From 8fd9e221fe73482fec5627884e6c2ba539922f70 Mon Sep 17 00:00:00 2001 From: Mohd Ashraf <57627350+mohdashraf010897@users.noreply.github.com> Date: Mon, 17 Jan 2022 18:59:52 +0530 Subject: [PATCH 01/33] feat(vue): configured component wrapper for snapshot testing --- .../vue/src/components/basic/ComponentWrapper.jsx | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/packages/vue/src/components/basic/ComponentWrapper.jsx b/packages/vue/src/components/basic/ComponentWrapper.jsx index 488ada3679..92d47d3b0a 100644 --- a/packages/vue/src/components/basic/ComponentWrapper.jsx +++ b/packages/vue/src/components/basic/ComponentWrapper.jsx @@ -12,6 +12,7 @@ const { setQueryListener, setComponentProps, updateComponentProps, + mockDataForTesting, } = Actions; const { pushToAndClause, checkPropChange, checkSomePropChange } = helper; @@ -49,6 +50,13 @@ const ComponentWrapper = ( this.componentProps = parsedProps; this.componentId = this.componentProps.componentId; this.react = this.componentProps.react; + + if (this.componentProps.mockData) { + this.mockDataForTesting( + this.componentProps.componentId, + this.componentProps.mockData, + ); + } }, beforeMount() { let components = []; @@ -94,7 +102,7 @@ const ComponentWrapper = ( } }, mounted() { - if (this.internalComponent) { + if (this.internalComponent && this.componentProps.mode !== 'test') { // Watch component after rendering the component to avoid the un-necessary calls this.setReact(this.componentProps); } @@ -164,6 +172,7 @@ const mapDispatchToProps = { watchComponent, setComponentProps, updateComponentProps, + mockDataForTesting, }; export default (component, options = {}) => connect(mapStateToProps, mapDispatchToProps)(ComponentWrapper(component, options)); From 3cae26ac223faf8479574273d5670a1e993e16a4 Mon Sep 17 00:00:00 2001 From: Mohd Ashraf <57627350+mohdashraf010897@users.noreply.github.com> Date: Mon, 17 Jan 2022 19:00:16 +0530 Subject: [PATCH 02/33] feat(vue): configured MultiList component for snapshot testing --- packages/vue/src/components/list/MultiList.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/vue/src/components/list/MultiList.jsx b/packages/vue/src/components/list/MultiList.jsx index 1d3b272fdf..7860556e4c 100644 --- a/packages/vue/src/components/list/MultiList.jsx +++ b/packages/vue/src/components/list/MultiList.jsx @@ -600,7 +600,7 @@ const mapDispatchtoProps = { setDefaultQuery, }; -const ListConnected = ComponentWrapper(connect(mapStateToProps, mapDispatchtoProps)(MultiList), { +export const ListConnected = ComponentWrapper(connect(mapStateToProps, mapDispatchtoProps)(MultiList), { componentType: componentTypes.multiList, internalComponent: true, }); From 8623935409b96acdf89a1a0f482e76bfec0ecb5b Mon Sep 17 00:00:00 2001 From: Mohd Ashraf <57627350+mohdashraf010897@users.noreply.github.com> Date: Mon, 17 Jan 2022 22:01:52 +0530 Subject: [PATCH 03/33] refactor: the getComponent and hadcustomrenderer method to carefully check the render slot or prop --- packages/vue/src/utils/index.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/packages/vue/src/utils/index.js b/packages/vue/src/utils/index.js index 3b02337ccc..736554690d 100644 --- a/packages/vue/src/utils/index.js +++ b/packages/vue/src/utils/index.js @@ -55,7 +55,9 @@ export function parseValueArray(objectValues, currentValue) { * @param _ref */ export const getComponent = (data = {}, _ref = {}) => { - const { render } = _ref.$scopedSlots || _ref.$props; + const { render: renderScope } = _ref.$scopedSlots || {}; + const { render: renderProp } = _ref.$props || {}; + const render = renderScope || renderProp; if (render) return render(data); return null; }; @@ -64,8 +66,9 @@ export const getComponent = (data = {}, _ref = {}) => { * @returns {Boolean} */ export const hasCustomRenderer = (_ref = {}) => { - const { render } = _ref.$scopedSlots || _ref.$props; - return Boolean(render); + const { render: renderScope } = _ref.$scopedSlots || {}; + const { render: renderProp } = _ref.$props || {}; + return Boolean(renderScope || renderProp); }; export const getValidPropsKeys = (props = {}) => From 41f2c9c01d636b6fcf477ac093ee11c279c80e4b Mon Sep 17 00:00:00 2001 From: Mohd Ashraf <57627350+mohdashraf010897@users.noreply.github.com> Date: Mon, 17 Jan 2022 22:02:49 +0530 Subject: [PATCH 04/33] feat(vue): wrote test cases for MultiList component --- .../src/components/list/MultiList.test.jsx | 190 ++++++++++ .../__snapshots__/MultiList.test.jsx.snap | 336 ++++++++++++++++++ 2 files changed, 526 insertions(+) create mode 100644 packages/vue/src/components/list/MultiList.test.jsx create mode 100644 packages/vue/src/components/list/__snapshots__/MultiList.test.jsx.snap diff --git a/packages/vue/src/components/list/MultiList.test.jsx b/packages/vue/src/components/list/MultiList.test.jsx new file mode 100644 index 0000000000..27615cd4f8 --- /dev/null +++ b/packages/vue/src/components/list/MultiList.test.jsx @@ -0,0 +1,190 @@ +import { mount } from '@vue/test-utils'; +import { ListConnected as MultiList } from './MultiList.jsx'; +import ReactiveBase from '../ReactiveBase/index.jsx'; + +const MOCK_AGGREGATIONS_DATA = { + 'authors.keyword': { + buckets: [ + { + key: 'J. K. Rowling', + doc_count: 10, + }, + { + key: 'Nora Roberts', + doc_count: 7, + }, + ], + }, +}; + +describe('MultiList', () => { + it('should render no results message', () => { + const wrapper = mount({ + name: 'TestComponent', + render() { + return ( + + 'No authors found'} + mockData={{ + 'authors.keyword': { + buckets: [], + }, + }} + /> + + ); + }, + }); + + expect(wrapper.element).toMatchSnapshot(); + }); + + it('should render list of items', () => { + const wrapper = mount({ + name: 'TestComponent', + render() { + return ( + + 'No authors found'} + mockData={{ + aggregations: MOCK_AGGREGATIONS_DATA, + }} + /> + + ); + }, + }); + + expect(wrapper.element).toMatchSnapshot(); + }); + + it('should render search/count/checkbox when showSearch/showCount/showCheckbox are true', () => { + const wrapper = mount({ + name: 'TestComponent', + render() { + return ( + + 'No authors found'} + mockData={{ + aggregations: MOCK_AGGREGATIONS_DATA, + }} + showSearch + showCount + showCheckbox + /> + + ); + }, + }); + + expect(wrapper.element).toMatchSnapshot(); + }); + + it('should not render search/count/checkbox when showSearch/showCount/showCheckbox are set to false', () => { + const wrapper = mount({ + name: 'TestComponent', + render() { + return ( + + 'No authors found'} + mockData={{ + aggregations: MOCK_AGGREGATIONS_DATA, + }} + showSearch={false} + showCount={false} + showCheckbox={false} + /> + + ); + }, + }); + + expect(wrapper.element).toMatchSnapshot(); + }); + + it('should use render prop to render the list', () => { + const wrapper = mount({ + name: 'TestComponent', + render() { + return ( + + 'No authors found'} + mockData={{ + aggregations: MOCK_AGGREGATIONS_DATA, + }} + render={({ data, handleChange }) => ( +
+
    + {/* eslint-disable camelcase */} + {data.map(({ doc_count, key }) => ( +
  • handleChange(key)} + > + {key} --- {doc_count} +
  • + ))} +
+
+ )} + /> +
+ ); + }, + }); + + expect(wrapper.element).toMatchSnapshot(); + }); + + it('should use renderItem to render the list item', () => { + const wrapper = mount({ + name: 'TestComponent', + render() { + return ( + + 'No authors found'} + mockData={{ + aggregations: MOCK_AGGREGATIONS_DATA, + }} + renderItem={({ label, count }) => ( +
+ {label} + + {count} + +
+ )} + /> +
+ ); + }, + }); + + expect(wrapper.element).toMatchSnapshot(); + }); +}); diff --git a/packages/vue/src/components/list/__snapshots__/MultiList.test.jsx.snap b/packages/vue/src/components/list/__snapshots__/MultiList.test.jsx.snap new file mode 100644 index 0000000000..b3b0a217e2 --- /dev/null +++ b/packages/vue/src/components/list/__snapshots__/MultiList.test.jsx.snap @@ -0,0 +1,336 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`MultiList should not render search/count/checkbox when showSearch/showCount/showCheckbox are set to false 1`] = ` +
+
+ +
+
+`; + +exports[`MultiList should render list of items 1`] = ` +
+
+ + +
+
+`; + +exports[`MultiList should render no results message 1`] = ` +
+
+ + +
+
+`; + +exports[`MultiList should render search/count/checkbox when showSearch/showCount/showCheckbox are true 1`] = ` +
+
+ + +
+
+`; + +exports[`MultiList should use render prop to render the list 1`] = ` +
+
+ +
+
    +
  • + J. K. Rowling --- 10 +
  • +
  • + Nora Roberts --- 7 +
  • +
+
+
+
+`; + +exports[`MultiList should use renderItem to render the list item 1`] = ` +
+
+ + +
+
+`; From 2c7e9c882beb6512eb89e80635cd2c6acaa7b97d Mon Sep 17 00:00:00 2001 From: Mohd Ashraf <57627350+mohdashraf010897@users.noreply.github.com> Date: Mon, 17 Jan 2022 22:03:29 +0530 Subject: [PATCH 05/33] feat(vue): configured vue for snapshot testing with jest and support for jsx parsing using babel --- packages/vue/babel.config.js | 1 + packages/vue/jest.config.js | 8 ++++++++ 2 files changed, 9 insertions(+) create mode 100644 packages/vue/babel.config.js create mode 100644 packages/vue/jest.config.js diff --git a/packages/vue/babel.config.js b/packages/vue/babel.config.js new file mode 100644 index 0000000000..9fa4dfe402 --- /dev/null +++ b/packages/vue/babel.config.js @@ -0,0 +1 @@ +module.exports = { presets: ['@babel/preset-env', '@vue/babel-preset-jsx'] }; diff --git a/packages/vue/jest.config.js b/packages/vue/jest.config.js new file mode 100644 index 0000000000..fb90c582ff --- /dev/null +++ b/packages/vue/jest.config.js @@ -0,0 +1,8 @@ +module.exports = { + preset: '@vue/cli-plugin-unit-jest', + transform: { + '^.+\\.(js|jsx)$': 'babel-jest', + }, + snapshotSerializers: ['jest-vue-emotion'], + testMatch: ['**/*.test.[jt]s?(x)'], +}; From ccbe13d8a798485cb88f97554bc6949145db0a8c Mon Sep 17 00:00:00 2001 From: Mohd Ashraf <57627350+mohdashraf010897@users.noreply.github.com> Date: Mon, 17 Jan 2022 22:04:33 +0530 Subject: [PATCH 06/33] fix(eslint): ignore snapshot files --- .eslintignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.eslintignore b/.eslintignore index af896782b3..bf77e667ca 100644 --- a/.eslintignore +++ b/.eslintignore @@ -11,3 +11,4 @@ vue-playground packages/vue .expo/ packages/reactivecore/coverage/ +__snapshots__ From 839f0dc4a85c4d142ba07b7ca87a7a2650f872b8 Mon Sep 17 00:00:00 2001 From: Mohd Ashraf <57627350+mohdashraf010897@users.noreply.github.com> Date: Mon, 17 Jan 2022 22:05:57 +0530 Subject: [PATCH 07/33] feat(vue): added packages for vue snapshot testing with jest --- packages/vue/package.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/vue/package.json b/packages/vue/package.json index 593cc42e10..5a2aacfad9 100644 --- a/packages/vue/package.json +++ b/packages/vue/package.json @@ -62,10 +62,13 @@ "@babel/preset-env": "^7.5.5", "@babel/preset-stage-2": "^7.0.0", "@vue/babel-preset-jsx": "^1.1.0", + "eslint": "^4.12.0", "eslint-config-airbnb-base": "^13.1.0", "eslint-config-prettier": "^3.1.0", "eslint-plugin-vue": "^4.7.1", - "eslint": "^4.12.0", + "jest-vue-emotion": "^1.0.0", + "@vue/cli-plugin-unit-jest": "^4.5.15", + "@vue/test-utils": "^1.3.0", "nps": "^5.9.3", "nps-utils": "^1.7.0", "rollup": "^1.20.3", From 66810833aca048fbd6358f79d4861ca63b792184 Mon Sep 17 00:00:00 2001 From: Mohd Ashraf <57627350+mohdashraf010897@users.noreply.github.com> Date: Mon, 17 Jan 2022 22:06:23 +0530 Subject: [PATCH 08/33] feat(vue): added packages for vue snapshot testing with jest --- yarn.lock | 535 ++++++++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 500 insertions(+), 35 deletions(-) diff --git a/yarn.lock b/yarn.lock index 1b6ea43dd9..eff8a17241 100644 --- a/yarn.lock +++ b/yarn.lock @@ -131,6 +131,13 @@ dependencies: "@babel/highlight" "^7.16.0" +"@babel/code-frame@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.16.7.tgz#44416b6bd7624b998f5b1af5d470856c40138789" + integrity sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg== + dependencies: + "@babel/highlight" "^7.16.7" + "@babel/compat-data@^7.13.11", "@babel/compat-data@^7.14.0", "@babel/compat-data@^7.16.0", "@babel/compat-data@^7.16.4": version "7.16.4" resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.16.4.tgz#081d6bbc336ec5c2435c6346b2ae1fb98b5ac68e" @@ -219,6 +226,15 @@ jsesc "^2.5.1" source-map "^0.5.0" +"@babel/generator@^7.16.8": + version "7.16.8" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.16.8.tgz#359d44d966b8cd059d543250ce79596f792f2ebe" + integrity sha512-1ojZwE9+lOXzcWdWmO6TbUzDfqLD39CmEhN8+2cX9XkDo5yW1OpgfejfliysR2AWLpMamTiOiAp/mtroaymhpw== + dependencies: + "@babel/types" "^7.16.8" + jsesc "^2.5.1" + source-map "^0.5.0" + "@babel/helper-annotate-as-pure@^7.0.0", "@babel/helper-annotate-as-pure@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.0.tgz#9a1f0ebcda53d9a2d00108c4ceace6a5d5f1f08d" @@ -294,6 +310,13 @@ dependencies: "@babel/types" "^7.16.0" +"@babel/helper-environment-visitor@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz#ff484094a839bde9d89cd63cba017d7aae80ecd7" + integrity sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag== + dependencies: + "@babel/types" "^7.16.7" + "@babel/helper-explode-assignable-expression@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.0.tgz#753017337a15f46f9c09f674cff10cee9b9d7778" @@ -319,6 +342,15 @@ "@babel/template" "^7.16.0" "@babel/types" "^7.16.0" +"@babel/helper-function-name@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz#f1ec51551fb1c8956bc8dd95f38523b6cf375f8f" + integrity sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA== + dependencies: + "@babel/helper-get-function-arity" "^7.16.7" + "@babel/template" "^7.16.7" + "@babel/types" "^7.16.7" + "@babel/helper-get-function-arity@7.0.0-beta.44": version "7.0.0-beta.44" resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0-beta.44.tgz#d03ca6dd2b9f7b0b1e6b32c56c72836140db3a15" @@ -333,6 +365,13 @@ dependencies: "@babel/types" "^7.16.0" +"@babel/helper-get-function-arity@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz#ea08ac753117a669f1508ba06ebcc49156387419" + integrity sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw== + dependencies: + "@babel/types" "^7.16.7" + "@babel/helper-hoist-variables@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.0.tgz#4c9023c2f1def7e28ff46fc1dbcd36a39beaa81a" @@ -340,6 +379,13 @@ dependencies: "@babel/types" "^7.16.0" +"@babel/helper-hoist-variables@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz#86bcb19a77a509c7b77d0e22323ef588fa58c246" + integrity sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg== + dependencies: + "@babel/types" "^7.16.7" + "@babel/helper-member-expression-to-functions@^7.16.5": version "7.16.5" resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.5.tgz#1bc9f7e87354e86f8879c67b316cb03d3dc2caab" @@ -362,6 +408,13 @@ dependencies: "@babel/types" "^7.16.0" +"@babel/helper-module-imports@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz#25612a8091a999704461c8a222d0efec5d091437" + integrity sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg== + dependencies: + "@babel/types" "^7.16.7" + "@babel/helper-module-transforms@^7.10.5", "@babel/helper-module-transforms@^7.16.5": version "7.16.5" resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.16.5.tgz#530ebf6ea87b500f60840578515adda2af470a29" @@ -376,6 +429,20 @@ "@babel/traverse" "^7.16.5" "@babel/types" "^7.16.0" +"@babel/helper-module-transforms@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz#7665faeb721a01ca5327ddc6bba15a5cb34b6a41" + integrity sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng== + dependencies: + "@babel/helper-environment-visitor" "^7.16.7" + "@babel/helper-module-imports" "^7.16.7" + "@babel/helper-simple-access" "^7.16.7" + "@babel/helper-split-export-declaration" "^7.16.7" + "@babel/helper-validator-identifier" "^7.16.7" + "@babel/template" "^7.16.7" + "@babel/traverse" "^7.16.7" + "@babel/types" "^7.16.7" + "@babel/helper-optimise-call-expression@^7.0.0", "@babel/helper-optimise-call-expression@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.0.tgz#cecdb145d70c54096b1564f8e9f10cd7d193b338" @@ -393,6 +460,11 @@ resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.5.tgz#afe37a45f39fce44a3d50a7958129ea5b1a5c074" integrity sha512-59KHWHXxVA9K4HNF4sbHCf+eJeFe0Te/ZFGqBT4OjXhrwvA04sGfaEGsVTdsjoszq0YTP49RC9UKe5g8uN2RwQ== +"@babel/helper-plugin-utils@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz#aa3a8ab4c3cceff8e65eb9e73d87dc4ff320b2f5" + integrity sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA== + "@babel/helper-remap-async-to-generator@^7.16.5": version "7.16.5" resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.5.tgz#e706646dc4018942acb4b29f7e185bc246d65ac3" @@ -420,6 +492,13 @@ dependencies: "@babel/types" "^7.16.0" +"@babel/helper-simple-access@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz#d656654b9ea08dbb9659b69d61063ccd343ff0f7" + integrity sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g== + dependencies: + "@babel/types" "^7.16.7" + "@babel/helper-skip-transparent-expression-wrappers@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz#0ee3388070147c3ae051e487eca3ebb0e2e8bb09" @@ -441,11 +520,23 @@ dependencies: "@babel/types" "^7.16.0" +"@babel/helper-split-export-declaration@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz#0b648c0c42da9d3920d85ad585f2778620b8726b" + integrity sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw== + dependencies: + "@babel/types" "^7.16.7" + "@babel/helper-validator-identifier@^7.14.9", "@babel/helper-validator-identifier@^7.15.7": version "7.15.7" resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz#220df993bfe904a4a6b02ab4f3385a5ebf6e2389" integrity sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w== +"@babel/helper-validator-identifier@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz#e8c602438c4a8195751243da9031d1607d247cad" + integrity sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw== + "@babel/helper-validator-option@^7.14.5": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz#6e72a1fff18d5dfcb878e1e62f1a021c4b72d5a3" @@ -488,11 +579,25 @@ chalk "^2.0.0" js-tokens "^4.0.0" +"@babel/highlight@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.16.7.tgz#81a01d7d675046f0d96f82450d9d9578bdfd6b0b" + integrity sha512-aKpPMfLvGO3Q97V0qhw/V2SWNWlwfJknuwAunU7wZLSfrM4xTBvg7E5opUVi1kJTBKihE38CPg4nBiqX83PWYw== + dependencies: + "@babel/helper-validator-identifier" "^7.16.7" + chalk "^2.0.0" + js-tokens "^4.0.0" + "@babel/parser@^7.0.0", "@babel/parser@^7.1.0", "@babel/parser@^7.1.3", "@babel/parser@^7.10.5", "@babel/parser@^7.12.5", "@babel/parser@^7.16.0", "@babel/parser@^7.16.5", "@babel/parser@^7.4.3", "@babel/parser@^7.7.0": version "7.16.6" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.16.6.tgz#8f194828193e8fa79166f34a4b4e52f3e769a314" integrity sha512-Gr86ujcNuPDnNOY8mi383Hvi8IYrJVJYuf3XcuBM/Dgd+bINn/7tHqsj+tKkoreMbmGsFLsltI/JJd8fOFWGDQ== +"@babel/parser@^7.16.7", "@babel/parser@^7.16.8": + version "7.16.8" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.16.8.tgz#61c243a3875f7d0b0962b0543a33ece6ff2f1f17" + integrity sha512-i7jDUfrVBWc+7OKcBzEe5n7fbv3i2fWtxKzzCvOjnzSxMfWMigAhtfJ7qzZNGFNMsCCd67+uz553dYKWXPvCKw== + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.16.2": version "7.16.2" resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.2.tgz#2977fca9b212db153c195674e57cfab807733183" @@ -1022,6 +1127,16 @@ "@babel/helper-simple-access" "^7.16.0" babel-plugin-dynamic-import-node "^2.3.3" +"@babel/plugin-transform-modules-commonjs@^7.9.6": + version "7.16.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.8.tgz#cdee19aae887b16b9d331009aa9a219af7c86afe" + integrity sha512-oflKPvsLT2+uKQopesJt3ApiaIS2HW+hzHFcwRNtyDGieAeC/dIHZX8buJQ2J2X1rxGPy4eRcUijm3qcSPjYcA== + dependencies: + "@babel/helper-module-transforms" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-simple-access" "^7.16.7" + babel-plugin-dynamic-import-node "^2.3.3" + "@babel/plugin-transform-modules-systemjs@^7.16.5", "@babel/plugin-transform-modules-systemjs@^7.3.4", "@babel/plugin-transform-modules-systemjs@^7.4.0": version "7.16.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.5.tgz#07078ba2e3cc94fbdd06836e355c246e98ad006b" @@ -1592,6 +1707,15 @@ "@babel/parser" "^7.16.0" "@babel/types" "^7.16.0" +"@babel/template@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.16.7.tgz#8d126c8701fde4d66b264b3eba3d96f07666d155" + integrity sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w== + dependencies: + "@babel/code-frame" "^7.16.7" + "@babel/parser" "^7.16.7" + "@babel/types" "^7.16.7" + "@babel/traverse@7.0.0-beta.44": version "7.0.0-beta.44" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.0.0-beta.44.tgz#a970a2c45477ad18017e2e465a0606feee0d2966" @@ -1624,6 +1748,22 @@ debug "^4.1.0" globals "^11.1.0" +"@babel/traverse@^7.16.7": + version "7.16.8" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.16.8.tgz#bab2f2b09a5fe8a8d9cad22cbfe3ba1d126fef9c" + integrity sha512-xe+H7JlvKsDQwXRsBhSnq1/+9c+LlQcCK3Tn/l5sbx02HYns/cn7ibp9+RV1sIUqu7hKg91NWsgHurO9dowITQ== + dependencies: + "@babel/code-frame" "^7.16.7" + "@babel/generator" "^7.16.8" + "@babel/helper-environment-visitor" "^7.16.7" + "@babel/helper-function-name" "^7.16.7" + "@babel/helper-hoist-variables" "^7.16.7" + "@babel/helper-split-export-declaration" "^7.16.7" + "@babel/parser" "^7.16.8" + "@babel/types" "^7.16.8" + debug "^4.1.0" + globals "^11.1.0" + "@babel/types@7.0.0-beta.32": version "7.0.0-beta.32" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.0.0-beta.32.tgz#c317d0ecc89297b80bbcb2f50608e31f6452a5ff" @@ -1658,6 +1798,14 @@ "@babel/helper-validator-identifier" "^7.15.7" to-fast-properties "^2.0.0" +"@babel/types@^7.16.7", "@babel/types@^7.16.8": + version "7.16.8" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.16.8.tgz#0ba5da91dd71e0a4e7781a30f22770831062e3c1" + integrity sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg== + dependencies: + "@babel/helper-validator-identifier" "^7.16.7" + to-fast-properties "^2.0.0" + "@base2/pretty-print-object@1.0.1": version "1.0.1" resolved "https://registry.yarnpkg.com/@base2/pretty-print-object/-/pretty-print-object-1.0.1.tgz#371ba8be66d556812dc7fb169ebc3c08378f69d4" @@ -2377,7 +2525,7 @@ slash "^2.0.0" strip-ansi "^5.0.0" -"@jest/environment@^24.9.0": +"@jest/environment@^24.3.0", "@jest/environment@^24.9.0": version "24.9.0" resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-24.9.0.tgz#21e3afa2d65c0586cbd6cbefe208bafade44ab18" integrity sha512-5A1QluTPhvdIPFYnO3sZC3smkNeXPVELz7ikPbhUj0bQjB07EoE9qtLrem14ZUYWdVayYbsjVwIiL4WBIMV4aQ== @@ -2387,7 +2535,7 @@ "@jest/types" "^24.9.0" jest-mock "^24.9.0" -"@jest/fake-timers@^24.9.0": +"@jest/fake-timers@^24.3.0", "@jest/fake-timers@^24.9.0": version "24.9.0" resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-24.9.0.tgz#ba3e6bf0eecd09a636049896434d306636540c93" integrity sha512-eWQcNa2YSwzXWIMC5KufBh3oWRIijrQFROsIqt6v/NS9Io/gknw1jsAC9c+ih/RQX4A3O7SeWAhQeN0goKhT9A== @@ -2473,7 +2621,7 @@ source-map "^0.6.1" write-file-atomic "2.4.1" -"@jest/types@^24.7.0", "@jest/types@^24.9.0": +"@jest/types@^24.3.0", "@jest/types@^24.7.0", "@jest/types@^24.9.0": version "24.9.0" resolved "https://registry.yarnpkg.com/@jest/types/-/types-24.9.0.tgz#63cb26cb7500d069e5a389441a7c6ab5e909fc59" integrity sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw== @@ -4537,6 +4685,13 @@ dependencies: "@types/jest-diff" "*" +"@types/jest@^24.0.19": + version "24.9.1" + resolved "https://registry.yarnpkg.com/@types/jest/-/jest-24.9.1.tgz#02baf9573c78f1b9974a5f36778b366aa77bd534" + integrity sha512-Fb38HkXSVA4L8fGKEZ6le5bB8r6MRWlOCZbVuWZcmOMSCd2wCYOwN1ibj8daIoV9naq7aaOZjrLCoCMptKU/4Q== + dependencies: + jest-diff "^24.3.0" + "@types/json-patch@0.0.30": version "0.0.30" resolved "https://registry.yarnpkg.com/@types/json-patch/-/json-patch-0.0.30.tgz#7c562173216c50529e70126ceb8e7a533f865e9b" @@ -4769,6 +4924,16 @@ resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-1.0.1.tgz#0a851d3bd96498fa25c33ab7278ed3bd65f06c3e" integrity sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw== +"@types/strip-bom@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@types/strip-bom/-/strip-bom-3.0.0.tgz#14a8ec3956c2e81edb7520790aecf21c290aebd2" + integrity sha1-FKjsOVbC6B7bdSB5CuzyHCkK69I= + +"@types/strip-json-comments@0.0.30": + version "0.0.30" + resolved "https://registry.yarnpkg.com/@types/strip-json-comments/-/strip-json-comments-0.0.30.tgz#9aa30c04db212a9a0649d6ae6fd50accc40748a1" + integrity sha512-7NQmHra/JILCd1QqpSzl8+mJRc8ZHz3uDm8YV1Ks9IhK0epEiTw8aIErbvH9PI+6XbqhyIQy3462nEsn7UVzjQ== + "@types/tapable@^1", "@types/tapable@^1.0.5": version "1.0.8" resolved "https://registry.yarnpkg.com/@types/tapable/-/tapable-1.0.8.tgz#b94a4391c85666c7b73299fd3ad79d4faa435310" @@ -5190,6 +5355,27 @@ dependencies: "@vue/cli-shared-utils" "^4.5.15" +"@vue/cli-plugin-unit-jest@^4.5.15": + version "4.5.15" + resolved "https://registry.yarnpkg.com/@vue/cli-plugin-unit-jest/-/cli-plugin-unit-jest-4.5.15.tgz#7be914ca1507ca344487eb377ed925c9db0b772a" + integrity sha512-oE3RDMerb21P6ALg70Zh2zU+RYYjoe09/7ZXYUj03uTb2obqUbcINpFfeVwM0B/J6H1YmqWJpnNBxWURhrqQHg== + dependencies: + "@babel/core" "^7.11.0" + "@babel/plugin-transform-modules-commonjs" "^7.9.6" + "@types/jest" "^24.0.19" + "@vue/cli-shared-utils" "^4.5.15" + babel-core "^7.0.0-bridge.0" + babel-jest "^24.9.0" + babel-plugin-transform-es2015-modules-commonjs "^6.26.2" + deepmerge "^4.2.2" + jest "^24.9.0" + jest-environment-jsdom-fifteen "^1.0.2" + jest-serializer-vue "^2.0.2" + jest-transform-stub "^2.0.0" + jest-watch-typeahead "^0.4.2" + ts-jest "^24.2.0" + vue-jest "^3.0.5" + "@vue/cli-plugin-vuex@^4.3.1": version "4.5.15" resolved "https://registry.yarnpkg.com/@vue/cli-plugin-vuex/-/cli-plugin-vuex-4.5.15.tgz#466c1f02777d02fef53a9bb49a36cc3a3bcfec4e" @@ -5372,6 +5558,15 @@ resolved "https://registry.yarnpkg.com/@vue/preload-webpack-plugin/-/preload-webpack-plugin-1.1.2.tgz#ceb924b4ecb3b9c43871c7a429a02f8423e621ab" integrity sha512-LIZMuJk38pk9U9Ur4YzHjlIyMuxPlACdBIHH9/nGYVTsaGKOSnSuELiE8vS9wa+dJpIYspYUOqk+L1Q4pgHQHQ== +"@vue/test-utils@^1.3.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@vue/test-utils/-/test-utils-1.3.0.tgz#d563decdcd9c68a7bca151d4179a2bfd6d5c3e15" + integrity sha512-Xk2Xiyj2k5dFb8eYUKkcN9PzqZSppTlx7LaQWBbdA8tqh3jHr/KHX2/YLhNFc/xwDrgeLybqd+4ZCPJSGPIqeA== + dependencies: + dom-event-types "^1.0.0" + lodash "^4.17.15" + pretty "^2.0.0" + "@vue/web-component-wrapper@^1.2.0": version "1.3.0" resolved "https://registry.yarnpkg.com/@vue/web-component-wrapper/-/web-component-wrapper-1.3.0.tgz#b6b40a7625429d2bd7c2281ddba601ed05dc7f1a" @@ -5759,7 +5954,7 @@ acorn-globals@^3.1.0: dependencies: acorn "^4.0.4" -acorn-globals@^4.1.0, acorn-globals@^4.3.0: +acorn-globals@^4.1.0, acorn-globals@^4.3.0, acorn-globals@^4.3.2: version "4.3.4" resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-4.3.4.tgz#9fa1926addc11c97308c4e66d7add0d40c3272e7" integrity sha512-clfQEh21R+D0leSbUdWf3OcfqyaCSAQ8Ryq00bofSekfr9W8u1jyYZo6ir0xu9Gtcf7BjcHJpnbZH7JOCpP60A== @@ -6703,7 +6898,7 @@ babel-core@6.26.0: slash "^1.0.0" source-map "^0.5.6" -babel-core@7.0.0-bridge.0: +babel-core@7.0.0-bridge.0, babel-core@^7.0.0-bridge.0: version "7.0.0-bridge.0" resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-7.0.0-bridge.0.tgz#95a492ddd90f9b4e9a4a1da14eb335b87b634ece" integrity sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg== @@ -7821,7 +8016,7 @@ babel-plugin-transform-es2015-modules-amd@^6.22.0, babel-plugin-transform-es2015 babel-runtime "^6.22.0" babel-template "^6.24.1" -babel-plugin-transform-es2015-modules-commonjs@^6.23.0, babel-plugin-transform-es2015-modules-commonjs@^6.24.1, babel-plugin-transform-es2015-modules-commonjs@^6.5.0: +babel-plugin-transform-es2015-modules-commonjs@^6.23.0, babel-plugin-transform-es2015-modules-commonjs@^6.24.1, babel-plugin-transform-es2015-modules-commonjs@^6.26.0, babel-plugin-transform-es2015-modules-commonjs@^6.26.2, babel-plugin-transform-es2015-modules-commonjs@^6.5.0: version "6.26.2" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz#58a793863a9e7ca870bdc5a881117ffac27db6f3" integrity sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q== @@ -9124,6 +9319,13 @@ browserslist@^4.0.0, browserslist@^4.1.1, browserslist@^4.11.1, browserslist@^4. node-releases "^2.0.1" picocolors "^1.0.0" +bs-logger@0.x: + version "0.2.6" + resolved "https://registry.yarnpkg.com/bs-logger/-/bs-logger-0.2.6.tgz#eb7d365307a72cf974cc6cda76b68354ad336bd8" + integrity sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog== + dependencies: + fast-json-stable-stringify "2.x" + bser@1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/bser/-/bser-1.0.2.tgz#381116970b2a6deea5646dd15dd7278444b56169" @@ -9171,7 +9373,7 @@ buffer-fill@^1.0.0: resolved "https://registry.yarnpkg.com/buffer-fill/-/buffer-fill-1.0.0.tgz#f8f78b76789888ef39f205cd637f68e702122b2c" integrity sha1-+PeLdniYiO858gXNY39o5wISKyw= -buffer-from@^1.0.0: +buffer-from@1.x, buffer-from@^1.0.0: version "1.1.2" resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== @@ -10186,6 +10388,11 @@ clone-response@1.0.2, clone-response@^1.0.2: dependencies: mimic-response "^1.0.0" +clone@2.x: + version "2.1.2" + resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" + integrity sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18= + clone@^1.0.2: version "1.0.4" resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" @@ -10497,7 +10704,16 @@ concurrently@^3.4.0, concurrently@^3.5.1: supports-color "^3.2.3" tree-kill "^1.1.0" -config-chain@^1.1.11: +condense-newlines@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/condense-newlines/-/condense-newlines-0.2.1.tgz#3de985553139475d32502c83b02f60684d24c55f" + integrity sha1-PemFVTE5R10yUCyDsC9gaE0kxV8= + dependencies: + extend-shallow "^2.0.1" + is-whitespace "^0.3.0" + kind-of "^3.0.2" + +config-chain@^1.1.11, config-chain@^1.1.12: version "1.1.13" resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.13.tgz#fad0795aa6a6cdaff9ed1b68e9dff94372c232f4" integrity sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ== @@ -11375,7 +11591,7 @@ css.escape@1.5.1: resolved "https://registry.yarnpkg.com/css.escape/-/css.escape-1.5.1.tgz#42e27d4fa04ae32f931a4b4d4191fa9cddee97cb" integrity sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s= -css@2.2.4: +css@2.2.4, css@^2.1.0: version "2.2.4" resolved "https://registry.yarnpkg.com/css/-/css-2.2.4.tgz#c646755c73971f2bba6a601e2cf2fd71b1298929" integrity sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw== @@ -11540,11 +11756,16 @@ csso@~2.3.1: clap "^1.0.9" source-map "^0.5.3" -cssom@0.3.x, "cssom@>= 0.3.2 < 0.4.0", cssom@^0.3.4: +cssom@0.3.x, "cssom@>= 0.3.2 < 0.4.0", cssom@^0.3.4, cssom@~0.3.6: version "0.3.8" resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a" integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg== +cssom@^0.4.1: + version "0.4.4" + resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.4.4.tgz#5a66cf93d2d0b661d80bf6a44fb65f5c2e4e0a10" + integrity sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw== + "cssstyle@>= 0.2.37 < 0.3.0": version "0.2.37" resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-0.2.37.tgz#541097234cb2513c83ceed3acddc27ff27987d54" @@ -11559,6 +11780,13 @@ cssstyle@^1.0.0, cssstyle@^1.1.1: dependencies: cssom "0.3.x" +cssstyle@^2.0.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-2.3.0.tgz#ff665a0ddbdc31864b09647f34163443d90b0852" + integrity sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A== + dependencies: + cssom "~0.3.6" + csstype@^2.2.0, csstype@^2.5.2, csstype@^2.5.7: version "2.6.19" resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.19.tgz#feeb5aae89020bb389e1f63669a5ed490e391caa" @@ -11657,6 +11885,14 @@ de-indent@^1.0.2: resolved "https://registry.yarnpkg.com/de-indent/-/de-indent-1.0.2.tgz#b2038e846dc33baa5796128d0804b455b8c1e21d" integrity sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0= +deasync@^0.1.15: + version "0.1.24" + resolved "https://registry.yarnpkg.com/deasync/-/deasync-0.1.24.tgz#6ecc9c6ff9eba64a4f4572ae3c4db77fed09268a" + integrity sha512-i98vg42xNfRZCymummMAN0rIcQ1gZFinSe3btvPIvy6JFTaeHcumeKybRo2HTv86nasfmT0nEgAn2ggLZhOCVA== + dependencies: + bindings "^1.5.0" + node-addon-api "^1.7.1" + debug@2, debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0, debug@^2.6.6, debug@^2.6.8, debug@^2.6.9: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" @@ -12261,6 +12497,11 @@ dom-converter@^0.2.0: dependencies: utila "~0.4" +dom-event-types@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/dom-event-types/-/dom-event-types-1.0.0.tgz#5830a0a29e1bf837fe50a70cd80a597232813cae" + integrity sha512-2G2Vwi2zXTHBGqXHsJ4+ak/iP0N8Ar+G8a7LiD2oup5o4sQWytwqqrZu/O6hIMV0KMID2PL69OhpshLO0n7UJQ== + dom-helpers@^3.4.0: version "3.4.0" resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-3.4.0.tgz#e9b369700f959f62ecde5a6babde4bccd9169af8" @@ -12533,6 +12774,16 @@ ecc-jsbn@~0.1.1: jsbn "~0.1.0" safer-buffer "^2.1.0" +editorconfig@^0.15.3: + version "0.15.3" + resolved "https://registry.yarnpkg.com/editorconfig/-/editorconfig-0.15.3.tgz#bef84c4e75fb8dcb0ce5cee8efd51c15999befc5" + integrity sha512-M9wIMFx96vq0R4F+gRpY3o2exzb8hEj/n9S8unZtHSvYjibBp/iMufSzvmOcV/laG0ZtuTVGtiJggPOSW2r93g== + dependencies: + commander "^2.19.0" + lru-cache "^4.1.5" + semver "^5.6.0" + sigmund "^1.0.1" + ee-first@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" @@ -12980,7 +13231,7 @@ escape-string-regexp@^4.0.0: resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== -escodegen@^1.11.0, escodegen@^1.6.1, escodegen@^1.9.1: +escodegen@^1.11.0, escodegen@^1.11.1, escodegen@^1.6.1, escodegen@^1.9.1: version "1.14.3" resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.14.3.tgz#4e7b81fba61581dc97582ed78cab7f0e8d63f503" integrity sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw== @@ -14556,6 +14807,13 @@ extract-files@9.0.0: resolved "https://registry.yarnpkg.com/extract-files/-/extract-files-9.0.0.tgz#8a7744f2437f81f5ed3250ed9f1550de902fe54a" integrity sha512-CvdFfHkC95B4bBBk36hcEmvdR2awOdhhVUYH6S/zrVj3477zven/fJMYg7121h4T1xHZC+tetUpubpAhxwI7hQ== +extract-from-css@^0.4.4: + version "0.4.4" + resolved "https://registry.yarnpkg.com/extract-from-css/-/extract-from-css-0.4.4.tgz#1ea7df2e7c7c6eb9922fa08e8adaea486f6f8f92" + integrity sha1-HqffLnx8brmSL6COitrqSG9vj5I= + dependencies: + css "^2.1.0" + extract-text-webpack-plugin@3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/extract-text-webpack-plugin/-/extract-text-webpack-plugin-3.0.2.tgz#5f043eaa02f9750a9258b78c0a6e0dc1408fb2f7" @@ -14639,7 +14897,7 @@ fast-glob@^3.0.3, fast-glob@^3.1.1: merge2 "^1.3.0" micromatch "^4.0.4" -fast-json-stable-stringify@^2.0.0: +fast-json-stable-stringify@2.x, fast-json-stable-stringify@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== @@ -18965,6 +19223,11 @@ is-whitespace-character@^1.0.0: resolved "https://registry.yarnpkg.com/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz#0858edd94a95594c7c9dd0b5c174ec6e45ee4aa7" integrity sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w== +is-whitespace@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/is-whitespace/-/is-whitespace-0.3.0.tgz#1639ecb1be036aec69a54cbb401cfbed7114ab7f" + integrity sha1-Fjnssb4DauxppUy7QBz77XEUq38= + is-window@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-window/-/is-window-1.0.2.tgz#2c896ca53db97de45d3c33133a65d8c9f563480d" @@ -19339,7 +19602,7 @@ jest-cli@^22.4.4: which "^1.2.12" yargs "^10.0.3" -jest-cli@^24.7.1: +jest-cli@^24.7.1, jest-cli@^24.9.0: version "24.9.0" resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-24.9.0.tgz#ad2de62d07472d419c6abc301fc432b98b10d2af" integrity sha512-+VLRKyitT3BWoMeSUIHRxV/2g8y9gw91Jh5z2UmXZzkZKpbC08CSehVxgHUwTpy+HwGcns/tqafQDJW7imYvGg== @@ -19444,7 +19707,7 @@ jest-diff@^22.4.0, jest-diff@^22.4.3: jest-get-type "^22.4.3" pretty-format "^22.4.3" -jest-diff@^24.9.0: +jest-diff@^24.3.0, jest-diff@^24.9.0: version "24.9.0" resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-24.9.0.tgz#931b7d0d5778a1baf7452cb816e325e3724055da" integrity sha512-qMfrTs8AdJE2iqrTp0hzh7kTd2PQWrsFyj9tORoKmu32xjPjeE4NyjVRDz8ybYwqS2ik8N4hsIpiVTyFeo2lBQ== @@ -19499,6 +19762,18 @@ jest-each@^24.9.0: jest-util "^24.9.0" pretty-format "^24.9.0" +jest-environment-jsdom-fifteen@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/jest-environment-jsdom-fifteen/-/jest-environment-jsdom-fifteen-1.0.2.tgz#49a0af55e0d32737a6114a1575dd714702ad63b0" + integrity sha512-nfrnAfwklE1872LIB31HcjM65cWTh1wzvMSp10IYtPJjLDUbTTvDpajZgIxUnhRmzGvogdHDayCIlerLK0OBBg== + dependencies: + "@jest/environment" "^24.3.0" + "@jest/fake-timers" "^24.3.0" + "@jest/types" "^24.3.0" + jest-mock "^24.0.0" + jest-util "^24.0.0" + jsdom "^15.2.1" + jest-environment-jsdom-fourteen@0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/jest-environment-jsdom-fourteen/-/jest-environment-jsdom-fourteen-0.1.0.tgz#aad6393a9d4b565b69a609109bf469f62bf18ccc" @@ -19779,7 +20054,7 @@ jest-mock@^22.4.3: resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-22.4.3.tgz#f63ba2f07a1511772cdc7979733397df770aabc7" integrity sha512-+4R6mH5M1G4NK16CKg9N1DtCaFmuxhcIqF4lQK/Q1CIotqMs/XBemfpDPeVZBFow6iyUNu6EBT9ugdNOTT5o5Q== -jest-mock@^24.5.0, jest-mock@^24.9.0: +jest-mock@^24.0.0, jest-mock@^24.5.0, jest-mock@^24.9.0: version "24.9.0" resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-24.9.0.tgz#c22835541ee379b908673ad51087a2185c13f1c6" integrity sha512-3BEYN5WbSq9wd+SyLDES7AHnjH9A/ROBwmz7l2y+ol+NtSFO8DYiEBzoO1CeFc9a8DYy10EO4dDFVv/wN3zl1w== @@ -19991,6 +20266,13 @@ jest-runtime@^24.9.0: strip-bom "^3.0.0" yargs "^13.3.0" +jest-serializer-vue@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/jest-serializer-vue/-/jest-serializer-vue-2.0.2.tgz#b238ef286357ec6b480421bd47145050987d59b3" + integrity sha1-sjjvKGNX7GtIBCG9RxRQUJh9WbM= + dependencies: + pretty "2.0.0" + jest-serializer@^22.4.3: version "22.4.3" resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-22.4.3.tgz#a679b81a7f111e4766235f4f0c46d230ee0f7436" @@ -20044,6 +20326,11 @@ jest-snapshot@^24.9.0: pretty-format "^24.9.0" semver "^6.2.0" +jest-transform-stub@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/jest-transform-stub/-/jest-transform-stub-2.0.0.tgz#19018b0851f7568972147a5d60074b55f0225a7d" + integrity sha512-lspHaCRx/mBbnm3h4uMMS3R5aZzMwyNpNIJLXj4cEsV0mIUtS4IjYJLSoyjRCtnxb6RIGJ4NL2quZzfIeNhbkg== + jest-util@^20.0.3: version "20.0.3" resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-20.0.3.tgz#0c07f7d80d82f4e5a67c6f8b9c3fe7f65cfd32ad" @@ -20070,7 +20357,7 @@ jest-util@^22.4.1, jest-util@^22.4.3: mkdirp "^0.5.1" source-map "^0.6.0" -jest-util@^24.5.0, jest-util@^24.9.0: +jest-util@^24.0.0, jest-util@^24.5.0, jest-util@^24.9.0: version "24.9.0" resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-24.9.0.tgz#7396814e48536d2e85a37de3e4c431d7cb140162" integrity sha512-x+cZU8VRmOJxbA1K5oDBdxQmdq0OIdADarLxk0Mq+3XS4jgvhG/oKGWcIDCtPG0HgjxOYvF+ilPJQsAyXfbNOg== @@ -20121,6 +20408,13 @@ jest-validate@^24.9.0: leven "^3.1.0" pretty-format "^24.9.0" +jest-vue-emotion@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/jest-vue-emotion/-/jest-vue-emotion-1.0.0.tgz#3e234239fa21408e66263ea3c2435b479750e04d" + integrity sha512-t3szzvZbMVRvEpHA9rf96XIlsRksDc/6dZFe7YoIDHX4yRqZDwFconrzdlcIKr93kCAuMR7BRLz3sVoesW0Pug== + dependencies: + prettier "^1.16.3" + jest-watch-typeahead@0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/jest-watch-typeahead/-/jest-watch-typeahead-0.3.0.tgz#f56d9ee17ea71ecbf8253fed213df3185a1584c9" @@ -20133,6 +20427,19 @@ jest-watch-typeahead@0.3.0: string-length "^2.0.0" strip-ansi "^5.0.0" +jest-watch-typeahead@^0.4.2: + version "0.4.2" + resolved "https://registry.yarnpkg.com/jest-watch-typeahead/-/jest-watch-typeahead-0.4.2.tgz#e5be959698a7fa2302229a5082c488c3c8780a4a" + integrity sha512-f7VpLebTdaXs81rg/oj4Vg/ObZy2QtGzAmGLNsqUS5G5KtSN68tFcIsbvNODfNyQxU78g7D8x77o3bgfBTR+2Q== + dependencies: + ansi-escapes "^4.2.1" + chalk "^2.4.1" + jest-regex-util "^24.9.0" + jest-watcher "^24.3.0" + slash "^3.0.0" + string-length "^3.1.0" + strip-ansi "^5.0.0" + jest-watcher@^24.3.0, jest-watcher@^24.9.0: version "24.9.0" resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-24.9.0.tgz#4b56e5d1ceff005f5b88e528dc9afc8dd4ed2b3b" @@ -20210,6 +20517,14 @@ jest@^22.4.2: import-local "^1.0.0" jest-cli "^22.4.4" +jest@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest/-/jest-24.9.0.tgz#987d290c05a08b52c56188c1002e368edb007171" + integrity sha512-YvkBL1Zm7d2B1+h5fHEOdyjCG+sGMz4f8D86/0HiqJ6MB4MnDc8FgP5vdWsGnemOQro7lnYo8UakZ3+5A0jxGw== + dependencies: + import-local "^2.0.0" + jest-cli "^24.9.0" + jetifier@^1.6.2: version "1.6.8" resolved "https://registry.yarnpkg.com/jetifier/-/jetifier-1.6.8.tgz#e88068697875cbda98c32472902c4d3756247798" @@ -20271,6 +20586,16 @@ js-base64@^2.1.8, js-base64@^2.1.9: resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.6.4.tgz#f4e686c5de1ea1f867dbcad3d46d969428df98c4" integrity sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ== +js-beautify@^1.6.12, js-beautify@^1.6.14: + version "1.14.0" + resolved "https://registry.yarnpkg.com/js-beautify/-/js-beautify-1.14.0.tgz#2ce790c555d53ce1e3d7363227acf5dc69024c2d" + integrity sha512-yuck9KirNSCAwyNJbqW+BxJqJ0NLJ4PwBUzQQACl5O3qHMBXVkXb/rD0ilh/Lat/tn88zSZ+CAHOlk0DsY7GuQ== + dependencies: + config-chain "^1.1.12" + editorconfig "^0.15.3" + glob "^7.1.3" + nopt "^5.0.0" + js-levenshtein@^1.1.3: version "1.1.6" resolved "https://registry.yarnpkg.com/js-levenshtein/-/js-levenshtein-1.1.6.tgz#c6cee58eb3550372df8deb85fad5ce66ce01d59d" @@ -20401,6 +20726,38 @@ jsdom@^14.0.0: ws "^6.1.2" xml-name-validator "^3.0.0" +jsdom@^15.2.1: + version "15.2.1" + resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-15.2.1.tgz#d2feb1aef7183f86be521b8c6833ff5296d07ec5" + integrity sha512-fAl1W0/7T2G5vURSyxBzrJ1LSdQn6Tr5UX/xD4PXDx/PDgwygedfW6El/KIj3xJ7FU61TTYnc/l/B7P49Eqt6g== + dependencies: + abab "^2.0.0" + acorn "^7.1.0" + acorn-globals "^4.3.2" + array-equal "^1.0.0" + cssom "^0.4.1" + cssstyle "^2.0.0" + data-urls "^1.1.0" + domexception "^1.0.1" + escodegen "^1.11.1" + html-encoding-sniffer "^1.0.2" + nwsapi "^2.2.0" + parse5 "5.1.0" + pn "^1.1.0" + request "^2.88.0" + request-promise-native "^1.0.7" + saxes "^3.1.9" + symbol-tree "^3.2.2" + tough-cookie "^3.0.1" + w3c-hr-time "^1.0.1" + w3c-xmlserializer "^1.1.2" + webidl-conversions "^4.0.2" + whatwg-encoding "^1.0.5" + whatwg-mimetype "^2.3.0" + whatwg-url "^7.0.0" + ws "^7.0.0" + xml-name-validator "^3.0.0" + jsdom@^9.12.0: version "9.12.0" resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-9.12.0.tgz#e8c546fffcb06c00d4833ca84410fed7f8a097d4" @@ -20515,6 +20872,13 @@ json3@^3.3.2, json3@^3.3.3: resolved "https://registry.yarnpkg.com/json3/-/json3-3.3.3.tgz#7fc10e375fc5ae42c4705a5cc0aa6f62be305b81" integrity sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA== +json5@2.x, json5@^2.1.0, json5@^2.1.1, json5@^2.1.2: + version "2.2.0" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.0.tgz#2dfefe720c6ba525d9ebd909950f0515316c89a3" + integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA== + dependencies: + minimist "^1.2.5" + json5@^0.5.0, json5@^0.5.1: version "0.5.1" resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" @@ -20527,13 +20891,6 @@ json5@^1.0.1: dependencies: minimist "^1.2.0" -json5@^2.1.0, json5@^2.1.1, json5@^2.1.2: - version "2.2.0" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.0.tgz#2dfefe720c6ba525d9ebd909950f0515316c89a3" - integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA== - dependencies: - minimist "^1.2.5" - jsonfile@^2.1.0: version "2.4.0" resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-2.4.0.tgz#3736a2b428b87bbda0cc83b53fa3d633a35c2ae8" @@ -21226,7 +21583,7 @@ lodash.maxby@^4.6.0: resolved "https://registry.yarnpkg.com/lodash.maxby/-/lodash.maxby-4.6.0.tgz#082240068f3c7a227aa00a8380e4f38cf0786e3d" integrity sha1-CCJABo88eiJ6oAqDgOTzjPB4bj0= -lodash.memoize@^4.1.2: +lodash.memoize@4.x, lodash.memoize@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" integrity sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4= @@ -21445,7 +21802,7 @@ lru-cache@4.0.0: pseudomap "^1.0.1" yallist "^2.0.0" -lru-cache@^4.0.0, lru-cache@^4.0.1, lru-cache@^4.1.1, lru-cache@^4.1.2: +lru-cache@^4.0.0, lru-cache@^4.0.1, lru-cache@^4.1.1, lru-cache@^4.1.2, lru-cache@^4.1.5: version "4.1.5" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== @@ -21515,7 +21872,7 @@ make-dir@^3.0.0, make-dir@^3.0.2, make-dir@^3.1.0: dependencies: semver "^6.0.0" -make-error@^1, make-error@^1.1.1, make-error@^1.3.4: +make-error@1.x, make-error@^1, make-error@^1.1.1, make-error@^1.3.4: version "1.3.6" resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== @@ -23012,7 +23369,7 @@ mkdirp-classic@^0.5.2, mkdirp-classic@^0.5.3: resolved "https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113" integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A== -"mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.5, mkdirp@~0.5.0, mkdirp@~0.5.1: +mkdirp@0.x, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.5, mkdirp@~0.5.0, mkdirp@~0.5.1: version "0.5.5" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== @@ -23400,6 +23757,11 @@ node-abi@^2.21.0, node-abi@^2.7.0: dependencies: semver "^5.4.1" +node-addon-api@^1.7.1: + version "1.7.2" + resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-1.7.2.tgz#3df30b95720b53c24e59948b49532b662444f54d" + integrity sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg== + node-addon-api@^3.1.0: version "3.2.1" resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-3.2.1.tgz#81325e0a2117789c0128dab65e7e38f07ceba161" @@ -23413,6 +23775,14 @@ node-archiver@^0.3.0: fstream "^1.0.10" tar "^2.2.1" +node-cache@^4.1.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/node-cache/-/node-cache-4.2.1.tgz#efd8474dee4edec4138cdded580f5516500f7334" + integrity sha512-BOb67bWg2dTyax5kdef5WfU3X8xu4wPg+zHzkvls0Q/QpYycIFRLEEIdAx9Wma43DxG6Qzn4illdZoYseKWa4A== + dependencies: + clone "2.x" + lodash "^4.17.15" + node-dir@^0.1.10: version "0.1.17" resolved "https://registry.yarnpkg.com/node-dir/-/node-dir-0.1.17.tgz#5f5665d93351335caabef8f1c554516cf5f1e4e5" @@ -23660,6 +24030,13 @@ noop-logger@^0.1.1: dependencies: abbrev "1" +nopt@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-5.0.0.tgz#530942bb58a512fccafe53fe210f13a25355dc88" + integrity sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ== + dependencies: + abbrev "1" + nopt@~1.0.10: version "1.0.10" resolved "https://registry.yarnpkg.com/nopt/-/nopt-1.0.10.tgz#6ddd21bd2a31417b92727dd585f8a6f37608ebee" @@ -23867,7 +24244,7 @@ nuxt@^2.0.0, nuxt@^2.15.7: resolved "https://registry.yarnpkg.com/nwmatcher/-/nwmatcher-1.4.4.tgz#2285631f34a95f0d0395cd900c96ed39b58f346e" integrity sha512-3iuY4N5dhgMpCUrOVnuAdGrgxVqV2cJpM+XNccjR2DKOB1RUP0aA+wGXEiNziG/UKboFyGBIoKOaNlJxx8bciQ== -nwsapi@^2.0.7, nwsapi@^2.1.3: +nwsapi@^2.0.7, nwsapi@^2.1.3, nwsapi@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.0.tgz#204879a9e3d068ff2a55139c2c772780681a38b7" integrity sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ== @@ -24860,7 +25237,7 @@ path-key@^3.0.0, path-key@^3.1.0: resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== -path-parse@^1.0.5, path-parse@^1.0.6: +path-parse@^1.0.5, path-parse@^1.0.6, path-parse@^1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== @@ -26376,7 +26753,7 @@ preserve@^0.2.0: resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b" integrity sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks= -prettier@^1.12.1: +prettier@^1.12.1, prettier@^1.16.3: version "1.19.1" resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.19.1.tgz#f7d7f5ff8a9cd872a7be4ca142095956a60797cb" integrity sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew== @@ -26468,6 +26845,15 @@ pretty-time@^1.1.0: resolved "https://registry.yarnpkg.com/pretty-time/-/pretty-time-1.1.0.tgz#ffb7429afabb8535c346a34e41873adf3d74dd0e" integrity sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA== +pretty@2.0.0, pretty@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/pretty/-/pretty-2.0.0.tgz#adbc7960b7bbfe289a557dc5f737619a220d06a5" + integrity sha1-rbx5YLe7/iiaVX3F9zdhmiINBqU= + dependencies: + condense-newlines "^0.2.1" + extend-shallow "^2.0.1" + js-beautify "^1.6.12" + prettyjson@^1.1.3: version "1.2.1" resolved "https://registry.yarnpkg.com/prettyjson/-/prettyjson-1.2.1.tgz#fcffab41d19cab4dfae5e575e64246619b12d289" @@ -28776,6 +29162,15 @@ resolve@1.6.0: dependencies: path-parse "^1.0.5" +resolve@1.x: + version "1.21.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.21.0.tgz#b51adc97f3472e6a5cf4444d34bc9d6b9037591f" + integrity sha512-3wCbTpk5WJlyE4mSOtDLhqQmGFi0/TD9VPwmiolnk8U0wRgMEktqCXd3vy5buTO3tljvalNvKrjHEfrd2WpEKA== + dependencies: + is-core-module "^2.8.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + resolve@^1.1.6, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.11.0, resolve@^1.11.1, resolve@^1.12.0, resolve@^1.14.2, resolve@^1.2.0, resolve@^1.20.0, resolve@^1.3.2, resolve@^1.4.0, resolve@^1.5.0, resolve@^1.8.1, resolve@^1.9.0: version "1.20.0" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975" @@ -29383,7 +29778,7 @@ semver-truncate@^1.1.2: dependencies: semver "^5.3.0" -"semver@2 || 3 || 4 || 5", semver@^5.0.3, semver@^5.1.0, semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0, semver@^5.7.1: +"semver@2 || 3 || 4 || 5", semver@^5.0.3, semver@^5.1.0, semver@^5.3.0, semver@^5.4.1, semver@^5.5, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0, semver@^5.7.1: version "5.7.1" resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== @@ -29700,6 +30095,11 @@ side-channel@^1.0.4: get-intrinsic "^1.0.2" object-inspect "^1.9.0" +sigmund@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/sigmund/-/sigmund-1.0.1.tgz#3ff21f198cad2175f9f3b781853fd94d0d19b590" + integrity sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA= + signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3: version "3.0.6" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.6.tgz#24e630c4b0f03fea446a2bd299e62b4a6ca8d0af" @@ -30509,6 +30909,14 @@ string-length@^2.0.0: astral-regex "^1.0.0" strip-ansi "^4.0.0" +string-length@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/string-length/-/string-length-3.1.0.tgz#107ef8c23456e187a8abd4a61162ff4ac6e25837" + integrity sha512-Ttp5YvkGm5v9Ijagtaz1BnN+k9ObpvS0eIBblPMp2YWL8FBmi9qblQ9fexc2k/CXFgrTIteU3jAw3payCnwSTA== + dependencies: + astral-regex "^1.0.0" + strip-ansi "^5.2.0" + string-range@~1.2, string-range@~1.2.1: version "1.2.2" resolved "https://registry.yarnpkg.com/string-range/-/string-range-1.2.2.tgz#a893ed347e72299bc83befbbf2a692a8d239d5dd" @@ -30764,7 +31172,7 @@ strip-indent@^3.0.0: dependencies: min-indent "^1.0.0" -strip-json-comments@^2.0.1, strip-json-comments@~2.0.1: +strip-json-comments@^2.0.0, strip-json-comments@^2.0.1, strip-json-comments@~2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= @@ -30963,6 +31371,11 @@ supports-color@^7.0.0, supports-color@^7.1.0: dependencies: has-flag "^4.0.0" +supports-preserve-symlinks-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" + integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== + svg-parser@^2.0.0: version "2.0.4" resolved "https://registry.yarnpkg.com/svg-parser/-/svg-parser-2.0.4.tgz#fdc2e29e13951736140b76cb122c8ee6630eb6b5" @@ -31708,6 +32121,15 @@ tough-cookie@^2.3.2, tough-cookie@^2.3.3, tough-cookie@^2.3.4, tough-cookie@^2.5 psl "^1.1.28" punycode "^2.1.1" +tough-cookie@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-3.0.1.tgz#9df4f57e739c26930a018184887f4adb7dca73b2" + integrity sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg== + dependencies: + ip-regex "^2.1.0" + psl "^1.1.28" + punycode "^2.1.1" + tr46@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09" @@ -31799,6 +32221,22 @@ ts-dedent@^1.1.0: resolved "https://registry.yarnpkg.com/ts-dedent/-/ts-dedent-1.2.0.tgz#6aa2229d837159bb6d635b6b233002423b91e0b0" integrity sha512-6zSJp23uQI+Txyz5LlXMXAHpUhY4Hi0oluXny0OgIR7g/Cromq4vDBnhtbBdyIV34g0pgwxUvnvg+jLJe4c1NA== +ts-jest@^24.2.0: + version "24.3.0" + resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-24.3.0.tgz#b97814e3eab359ea840a1ac112deae68aa440869" + integrity sha512-Hb94C/+QRIgjVZlJyiWwouYUF+siNJHJHknyspaOcZ+OQAIdFG/UrdQVXw/0B8Z3No34xkUXZJpOTy9alOWdVQ== + dependencies: + bs-logger "0.x" + buffer-from "1.x" + fast-json-stable-stringify "2.x" + json5 "2.x" + lodash.memoize "4.x" + make-error "1.x" + mkdirp "0.x" + resolve "1.x" + semver "^5.5" + yargs-parser "10.x" + ts-node@^9: version "9.1.1" resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-9.1.1.tgz#51a9a450a3e959401bda5f004a72d54b936d376d" @@ -31826,6 +32264,16 @@ tsconfig-paths@^3.11.0: minimist "^1.2.0" strip-bom "^3.0.0" +tsconfig@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/tsconfig/-/tsconfig-7.0.0.tgz#84538875a4dc216e5c4a5432b3a4dec3d54e91b7" + integrity sha512-vZXmzPrL+EmC4T/4rVlT2jNVMWCi/O4DIiSj3UHg1OE5kCKbk4mfrXc6dZksLgRM/TZlKnousKH9bbTazUWRRw== + dependencies: + "@types/strip-bom" "^3.0.0" + "@types/strip-json-comments" "0.0.30" + strip-bom "^3.0.0" + strip-json-comments "^2.0.0" + tslib@^1.10.0, tslib@^1.8.0, tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3: version "1.14.1" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" @@ -32954,6 +33402,23 @@ vue-hot-reload-api@^2.3.0: resolved "https://registry.yarnpkg.com/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz#532955cc1eb208a3d990b3a9f9a70574657e08f2" integrity sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog== +vue-jest@^3.0.5: + version "3.0.7" + resolved "https://registry.yarnpkg.com/vue-jest/-/vue-jest-3.0.7.tgz#a6d29758a5cb4d750f5d1242212be39be4296a33" + integrity sha512-PIOxFM+wsBMry26ZpfBvUQ/DGH2hvp5khDQ1n51g3bN0TwFwTy4J85XVfxTRMukqHji/GnAoGUnlZ5Ao73K62w== + dependencies: + babel-plugin-transform-es2015-modules-commonjs "^6.26.0" + chalk "^2.1.0" + deasync "^0.1.15" + extract-from-css "^0.4.4" + find-babel-config "^1.1.0" + js-beautify "^1.6.14" + node-cache "^4.1.1" + object-assign "^4.1.1" + source-map "^0.5.6" + tsconfig "^7.0.0" + vue-template-es2015-compiler "^1.6.0" + vue-loader@15.9.7: version "15.9.7" resolved "https://registry.yarnpkg.com/vue-loader/-/vue-loader-15.9.7.tgz#15b05775c3e0c38407679393c2ce6df673b01044" @@ -33028,7 +33493,7 @@ vue-template-compiler@^2.5.17, vue-template-compiler@^2.6.10, vue-template-compi de-indent "^1.0.2" he "^1.1.0" -vue-template-es2015-compiler@^1.9.0: +vue-template-es2015-compiler@^1.6.0, vue-template-es2015-compiler@^1.9.0: version "1.9.1" resolved "https://registry.yarnpkg.com/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz#1ee3bc9a16ecbf5118be334bb15f9c46f82f5825" integrity sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw== @@ -34162,7 +34627,7 @@ ws@^5.2.0: dependencies: async-limiter "~1.0.0" -"ws@^5.2.0 || ^6.0.0 || ^7.0.0", ws@^7, ws@^7.3.0, ws@^7.3.1: +"ws@^5.2.0 || ^6.0.0 || ^7.0.0", ws@^7, ws@^7.0.0, ws@^7.3.0, ws@^7.3.1: version "7.5.6" resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.6.tgz#e59fc509fb15ddfb65487ee9765c5a51dec5fe7b" integrity sha512-6GLgCqo2cy2A2rjCNFlxQS6ZljG/coZfZXclldI8FB/1G3CCI36Zd8xy2HrFVACi8tfk5XrgLQEk+P0Tnz9UcA== @@ -34390,7 +34855,7 @@ yaml@^1.10.0, yaml@^1.7.2, yaml@^1.8.3: resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== -yargs-parser@^10.0.0, yargs-parser@^10.1.0: +yargs-parser@10.x, yargs-parser@^10.0.0, yargs-parser@^10.1.0: version "10.1.0" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-10.1.0.tgz#7202265b89f7e9e9f2e5765e0fe735a905edbaa8" integrity sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ== From 04d8e2c6194473b48532d0626bba1c1cb9ad3ef1 Mon Sep 17 00:00:00 2001 From: Mohd Ashraf <57627350+mohdashraf010897@users.noreply.github.com> Date: Mon, 17 Jan 2022 22:23:15 +0530 Subject: [PATCH 09/33] feat(vue): added default value test casde for MultiList component --- .../src/components/list/MultiList.test.jsx | 24 ++++++ .../__snapshots__/MultiList.test.jsx.snap | 73 +++++++++++++++++++ 2 files changed, 97 insertions(+) diff --git a/packages/vue/src/components/list/MultiList.test.jsx b/packages/vue/src/components/list/MultiList.test.jsx index 27615cd4f8..e98e50a13e 100644 --- a/packages/vue/src/components/list/MultiList.test.jsx +++ b/packages/vue/src/components/list/MultiList.test.jsx @@ -187,4 +187,28 @@ describe('MultiList', () => { expect(wrapper.element).toMatchSnapshot(); }); + + it('should select default value', () => { + const wrapper = mount({ + name: 'TestComponent', + render() { + return ( + + 'No authors found'} + mockData={{ + aggregations: MOCK_AGGREGATIONS_DATA, + }} + defaultValue={['Nora Roberts']} + /> + + ); + }, + }); + + expect(wrapper.element).toMatchSnapshot(); + }); }); diff --git a/packages/vue/src/components/list/__snapshots__/MultiList.test.jsx.snap b/packages/vue/src/components/list/__snapshots__/MultiList.test.jsx.snap index b3b0a217e2..2e921e09a2 100644 --- a/packages/vue/src/components/list/__snapshots__/MultiList.test.jsx.snap +++ b/packages/vue/src/components/list/__snapshots__/MultiList.test.jsx.snap @@ -227,6 +227,79 @@ exports[`MultiList should render search/count/checkbox when showSearch/showCount `; +exports[`MultiList should select default value 1`] = ` +
+
+ + +
+
+`; + exports[`MultiList should use render prop to render the list 1`] = `
Date: Mon, 17 Jan 2022 22:23:52 +0530 Subject: [PATCH 10/33] feat(vue): modified SingleList component to support snapshot testing --- packages/vue/src/components/list/SingleList.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/vue/src/components/list/SingleList.jsx b/packages/vue/src/components/list/SingleList.jsx index 4314b87e61..a868d18b80 100644 --- a/packages/vue/src/components/list/SingleList.jsx +++ b/packages/vue/src/components/list/SingleList.jsx @@ -505,7 +505,7 @@ const mapDispatchtoProps = { setDefaultQuery, }; -const ListConnected = ComponentWrapper(connect(mapStateToProps, mapDispatchtoProps)(SingleList), { +export const ListConnected = ComponentWrapper(connect(mapStateToProps, mapDispatchtoProps)(SingleList), { componentType: componentTypes.singleList, internalComponent: true, }); From 986f9fa1bac405b92e93bfeba00c2d3c052d9cc4 Mon Sep 17 00:00:00 2001 From: Mohd Ashraf <57627350+mohdashraf010897@users.noreply.github.com> Date: Mon, 17 Jan 2022 22:24:46 +0530 Subject: [PATCH 11/33] feat(vue): added snapshot tests for SingleList component --- .../src/components/list/SingleList.test.jsx | 209 ++++++++++ .../__snapshots__/SingleList.test.jsx.snap | 394 ++++++++++++++++++ 2 files changed, 603 insertions(+) create mode 100644 packages/vue/src/components/list/SingleList.test.jsx create mode 100644 packages/vue/src/components/list/__snapshots__/SingleList.test.jsx.snap diff --git a/packages/vue/src/components/list/SingleList.test.jsx b/packages/vue/src/components/list/SingleList.test.jsx new file mode 100644 index 0000000000..858c8b8121 --- /dev/null +++ b/packages/vue/src/components/list/SingleList.test.jsx @@ -0,0 +1,209 @@ +import { mount } from '@vue/test-utils'; +import { ListConnected as SingleList } from './SingleList.jsx'; +import ReactiveBase from '../ReactiveBase/index.jsx'; + +const MOCK_AGGREGATIONS_DATA = { + 'authors.keyword': { + buckets: [ + { + key: 'J. K. Rowling', + doc_count: 10, + }, + { + key: 'Nora Roberts', + doc_count: 7, + }, + ], + }, +}; + +describe('SingleList', () => { + it('should render no results message', () => { + const wrapper = mount({ + name: 'TestComponent', + render() { + return ( + + 'No authors found'} + /> + + ); + }, + }); + + expect(wrapper.element).toMatchSnapshot(); + }); + + it('should render list of items', () => { + const wrapper = mount({ + name: 'TestComponent', + render() { + return ( + + 'No authors found'} + mockData={{ + aggregations: MOCK_AGGREGATIONS_DATA, + }} + /> + + ); + }, + }); + + expect(wrapper.element).toMatchSnapshot(); + }); + + it('should render search/count/radio when showSearch/showCount/showRadio are true', () => { + const wrapper = mount({ + name: 'TestComponent', + render() { + return ( + + 'No authors found'} + mockData={{ + aggregations: MOCK_AGGREGATIONS_DATA, + }} + showSearch + showCount + showRadio + /> + + ); + }, + }); + + expect(wrapper.element).toMatchSnapshot(); + }); + + it('should not render search/count/radio when showSearch/showCount/showRadio are set to false', () => { + const wrapper = mount({ + name: 'TestComponent', + render() { + return ( + + 'No authors found'} + mockData={{ + aggregations: MOCK_AGGREGATIONS_DATA, + }} + showSearch={false} + showCount={false} + showRadio={false} + /> + + ); + }, + }); + + expect(wrapper.element).toMatchSnapshot(); + }); + + it('should use render prop to render the list', () => { + const wrapper = mount({ + name: 'TestComponent', + render() { + return ( + + 'No authors found'} + mockData={{ + aggregations: MOCK_AGGREGATIONS_DATA, + }} + render={({ data, handleChange }) => ( +
+
    + {/* eslint-disable camelcase */} + {data.map(({ doc_count, key }) => ( +
  • handleChange(key)} + > + {key} --- {doc_count} +
  • + ))} +
+
+ )} + /> +
+ ); + }, + }); + + expect(wrapper.element).toMatchSnapshot(); + }); + + it('should use renderItem to render the list item', () => { + const wrapper = mount({ + name: 'TestComponent', + render() { + return ( + + 'No authors found'} + mockData={{ + aggregations: MOCK_AGGREGATIONS_DATA, + }} + renderItem={({ label, count }) => ( +
+ {label} + + {count} + +
+ )} + /> +
+ ); + }, + }); + + expect(wrapper.element).toMatchSnapshot(); + }); + + it('should select default value', () => { + const wrapper = mount({ + name: 'TestComponent', + render() { + return ( + + 'No authors found'} + mockData={{ + aggregations: MOCK_AGGREGATIONS_DATA, + }} + defaultValue="Nora Roberts" + /> + + ); + }, + }); + + expect(wrapper.element).toMatchSnapshot(); + }); +}); diff --git a/packages/vue/src/components/list/__snapshots__/SingleList.test.jsx.snap b/packages/vue/src/components/list/__snapshots__/SingleList.test.jsx.snap new file mode 100644 index 0000000000..c747d23a40 --- /dev/null +++ b/packages/vue/src/components/list/__snapshots__/SingleList.test.jsx.snap @@ -0,0 +1,394 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`SingleList should not render search/count/radio when showSearch/showCount/showRadio are set to false 1`] = ` +
+
+
    +
  • + + +
  • +
  • + + +
  • +
+
+
+`; + +exports[`SingleList should render list of items 1`] = ` +
+
+ +
    +
  • + + +
  • +
  • + + +
  • +
+
+
+`; + +exports[`SingleList should render no results message 1`] = ` +
+
+ +
    +

    + No authors found +

    +
+
+
+`; + +exports[`SingleList should render search/count/radio when showSearch/showCount/showRadio are true 1`] = ` +
+
+ +
    +
  • + + +
  • +
  • + + +
  • +
+
+
+`; + +exports[`SingleList should select default value 1`] = ` +
+
+ +
    +
  • + + +
  • +
  • + + +
  • +
+
+
+`; + +exports[`SingleList should use render prop to render the list 1`] = ` +
+
+ +
+
    +
  • + J. K. Rowling --- 10 +
  • +
  • + Nora Roberts --- 7 +
  • +
+
+
+
+`; + +exports[`SingleList should use renderItem to render the list item 1`] = ` +
+
+ +
    +
  • + + +
  • +
  • + + +
  • +
+
+
+`; From d2abf18bbda885418f037647ebd147c39b273d5f Mon Sep 17 00:00:00 2001 From: Mohd Ashraf <57627350+mohdashraf010897@users.noreply.github.com> Date: Mon, 17 Jan 2022 23:27:46 +0530 Subject: [PATCH 12/33] feat(vue): modified Multidropdown component for snapshot testing --- packages/vue/src/components/list/MultiDropdownList.jsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/vue/src/components/list/MultiDropdownList.jsx b/packages/vue/src/components/list/MultiDropdownList.jsx index 5a5edaba28..f2e99ca917 100644 --- a/packages/vue/src/components/list/MultiDropdownList.jsx +++ b/packages/vue/src/components/list/MultiDropdownList.jsx @@ -84,6 +84,7 @@ const MultiDropdownList = { nestedField: types.string, index: VueTypes.string, searchPlaceholder: VueTypes.string.def('Type here to search...'), + isOpen: VueTypes.bool.def(false), }, created() { if (!this.enableAppbase && this.$props.index) { @@ -257,6 +258,7 @@ const MultiDropdownList = { ) } customLabelRenderer={renderLabelCalc} + open={this.$props.isOpen} /> ); @@ -554,7 +556,7 @@ const mapDispatchtoProps = { }; -const ListConnected = ComponentWrapper(connect(mapStateToProps, mapDispatchtoProps)(MultiDropdownList), { +export const ListConnected = ComponentWrapper(connect(mapStateToProps, mapDispatchtoProps)(MultiDropdownList), { componentType: componentTypes.multiDropdownList, internalComponent: true, }); From e62c764cdbaaeaeef5a2636c834f31ca020cb063 Mon Sep 17 00:00:00 2001 From: Mohd Ashraf <57627350+mohdashraf010897@users.noreply.github.com> Date: Mon, 17 Jan 2022 23:28:37 +0530 Subject: [PATCH 13/33] feat(vue): added open prop to by-default open dropdown for snapshot tests --- packages/vue/src/components/shared/DropDown.jsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/vue/src/components/shared/DropDown.jsx b/packages/vue/src/components/shared/DropDown.jsx index cd81bed90b..f3d2a89e41 100644 --- a/packages/vue/src/components/shared/DropDown.jsx +++ b/packages/vue/src/components/shared/DropDown.jsx @@ -16,7 +16,7 @@ const { getClassName } = helper; const Dropdown = { data() { this.__state = { - isOpen: false, + isOpen: this.$props.open, searchTerm: '', }; return this.__state; @@ -49,6 +49,7 @@ const Dropdown = { showSearch: VueTypes.bool, showClear: VueTypes.bool, searchPlaceholder: VueTypes.string.def('Type here to search...'), + open: VueTypes.bool.def(false), }, render() { From 05fe7cbfe7f884ca0bffbfb3680129bb821fa38b Mon Sep 17 00:00:00 2001 From: Mohd Ashraf <57627350+mohdashraf010897@users.noreply.github.com> Date: Mon, 17 Jan 2022 23:29:20 +0530 Subject: [PATCH 14/33] feat(vue): added snapshot test for MultidropdownList component --- .../list/MultiDropdownList.test.jsx | 219 ++++++++++ .../MultiDropdownList.test.jsx.snap | 399 ++++++++++++++++++ 2 files changed, 618 insertions(+) create mode 100644 packages/vue/src/components/list/MultiDropdownList.test.jsx create mode 100644 packages/vue/src/components/list/__snapshots__/MultiDropdownList.test.jsx.snap diff --git a/packages/vue/src/components/list/MultiDropdownList.test.jsx b/packages/vue/src/components/list/MultiDropdownList.test.jsx new file mode 100644 index 0000000000..10c1a9d667 --- /dev/null +++ b/packages/vue/src/components/list/MultiDropdownList.test.jsx @@ -0,0 +1,219 @@ +import { mount } from '@vue/test-utils'; +import { ListConnected as MultiDropdownList } from './MultiDropdownList.jsx'; +import ReactiveBase from '../ReactiveBase/index.jsx'; + +const MOCK_AGGREGATIONS_DATA = { + 'authors.keyword': { + buckets: [ + { + key: 'J. K. Rowling', + doc_count: 10, + }, + { + key: 'Nora Roberts', + doc_count: 7, + }, + ], + }, +}; + +describe('MultiDropdownList', () => { + it('should render no results message', () => { + const wrapper = mount({ + name: 'TestComponent', + render() { + return ( + + 'No authors found'} + mockData={{ + 'authors.keyword': { + buckets: [], + }, + }} + isOpen={true} + /> + + ); + }, + }); + + expect(wrapper.element).toMatchSnapshot(); + }); + + it('should render list of items', () => { + const wrapper = mount({ + name: 'TestComponent', + render() { + return ( + + 'No authors found'} + mockData={{ + aggregations: MOCK_AGGREGATIONS_DATA, + }} + isOpen={true} + /> + + ); + }, + }); + + expect(wrapper.element).toMatchSnapshot(); + }); + + it('should render search/count when showSearch/showCount are true', () => { + const wrapper = mount({ + name: 'TestComponent', + render() { + return ( + + 'No authors found'} + mockData={{ + aggregations: MOCK_AGGREGATIONS_DATA, + }} + showSearch + showCount + isOpen={true} + /> + + ); + }, + }); + + expect(wrapper.element).toMatchSnapshot(); + }); + + it('should not render search/count when showSearch/showCount are set to false', () => { + const wrapper = mount({ + name: 'TestComponent', + render() { + return ( + + 'No authors found'} + mockData={{ + aggregations: MOCK_AGGREGATIONS_DATA, + }} + showSearch={false} + showCount={false} + isOpen={true} + /> + + ); + }, + }); + + expect(wrapper.element).toMatchSnapshot(); + }); + + it('should use render prop to render the list', () => { + const wrapper = mount({ + name: 'TestComponent', + render() { + return ( + + 'No authors found'} + mockData={{ + aggregations: MOCK_AGGREGATIONS_DATA, + }} + render={({ data, handleChange }) => ( +
+
    + {/* eslint-disable camelcase */} + {data.map(({ doc_count, key }) => ( +
  • handleChange(key)} + > + {key} --- {doc_count} +
  • + ))} +
+
+ )} + isOpen={true} + /> +
+ ); + }, + }); + + expect(wrapper.element).toMatchSnapshot(); + }); + + it('should use renderItem to render the list item', () => { + const wrapper = mount({ + name: 'TestComponent', + render() { + return ( + + 'No authors found'} + mockData={{ + aggregations: MOCK_AGGREGATIONS_DATA, + }} + renderItem={({ label, count }) => ( +
+ {label} + + {count} + +
+ )} + isOpen={true} + /> +
+ ); + }, + }); + + expect(wrapper.element).toMatchSnapshot(); + }); + + it('should select default value', () => { + const wrapper = mount({ + name: 'TestComponent', + render() { + return ( + + 'No authors found'} + mockData={{ + aggregations: MOCK_AGGREGATIONS_DATA, + }} + defaultValue={['Nora Roberts']} + isOpen={true} + /> + + ); + }, + }); + + expect(wrapper.element).toMatchSnapshot(); + }); +}); diff --git a/packages/vue/src/components/list/__snapshots__/MultiDropdownList.test.jsx.snap b/packages/vue/src/components/list/__snapshots__/MultiDropdownList.test.jsx.snap new file mode 100644 index 0000000000..32c098ce53 --- /dev/null +++ b/packages/vue/src/components/list/__snapshots__/MultiDropdownList.test.jsx.snap @@ -0,0 +1,399 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`MultiDropdownList should not render search/count when showSearch/showCount are set to false 1`] = ` +
+
+
+
+ +
    +
  • +
    + + J. K. Rowling + +
    +
  • +
  • +
    + + Nora Roberts + +
    +
  • +
+
+
+
+
+`; + +exports[`MultiDropdownList should render list of items 1`] = ` +
+
+
+
+ +
    +
  • +
    + + J. K. Rowling + + +  (10) + +
    +
  • +
  • +
    + + Nora Roberts + + +  (7) + +
    +
  • +
+
+
+
+
+`; + +exports[`MultiDropdownList should render no results message 1`] = ` +
+
+ No authors found +
+
+`; + +exports[`MultiDropdownList should render search/count when showSearch/showCount are true 1`] = ` +
+
+
+
+ +
    + +
  • +
    + + J. K. Rowling + + +  (10) + +
    +
  • +
  • +
    + + Nora Roberts + + +  (7) + +
    +
  • +
+
+
+
+
+`; + +exports[`MultiDropdownList should select default value 1`] = ` +
+
+
+
+ +
    +
  • +
    + + J. K. Rowling + + +  (10) + +
    +
  • +
  • +
    + + Nora Roberts + + +  (7) + +
    + +
  • +
+
+
+
+
+`; + +exports[`MultiDropdownList should use render prop to render the list 1`] = ` +
+
+
+
+ +
+
    +
  • + J. K. Rowling --- 10 +
  • +
  • + Nora Roberts --- 7 +
  • +
+
+
+
+
+
+`; + +exports[`MultiDropdownList should use renderItem to render the list item 1`] = ` +
+
+
+
+ +
    +
  • +
    + J. K. Rowling + + 10 + +
    +
  • +
  • +
    + Nora Roberts + + 7 + +
    +
  • +
+
+
+
+
+`; From e856e23324dd6d2e39ba12db37df017592a75973 Mon Sep 17 00:00:00 2001 From: Mohd Ashraf <57627350+mohdashraf010897@users.noreply.github.com> Date: Mon, 17 Jan 2022 23:48:34 +0530 Subject: [PATCH 15/33] feat(vue): modified SingleDropdownList component for snapshot testing --- packages/vue/src/components/list/SingleDropdownList.jsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/vue/src/components/list/SingleDropdownList.jsx b/packages/vue/src/components/list/SingleDropdownList.jsx index f7aa7a1910..c6fd566370 100644 --- a/packages/vue/src/components/list/SingleDropdownList.jsx +++ b/packages/vue/src/components/list/SingleDropdownList.jsx @@ -82,6 +82,7 @@ const SingleDropdownList = { nestedField: types.string, index: VueTypes.string, searchPlaceholder: VueTypes.string.def('Type here to search...'), + isOpen: VueTypes.bool.def(false), }, created() { if (!this.enableAppbase && this.$props.index) { @@ -247,6 +248,7 @@ const SingleDropdownList = { ) } customLabelRenderer={renderLabelCalc} + open={this.$props.isOpen} /> ); @@ -444,7 +446,7 @@ const mapDispatchtoProps = { }; -const ListConnected = ComponentWrapper(connect(mapStateToProps, mapDispatchtoProps)(SingleDropdownList), { +export const ListConnected = ComponentWrapper(connect(mapStateToProps, mapDispatchtoProps)(SingleDropdownList), { componentType: componentTypes.singleDropdownList, internalComponent: true, }); From e388089f1319da47076d04c9a31b1c30a28f8e3a Mon Sep 17 00:00:00 2001 From: Mohd Ashraf <57627350+mohdashraf010897@users.noreply.github.com> Date: Mon, 17 Jan 2022 23:49:08 +0530 Subject: [PATCH 16/33] feat(vue): added snapshot test for SingledropdownList component --- .../list/SingleDropdownList.test.jsx | 219 ++++++++++ .../SingleDropdownList.test.jsx.snap | 396 ++++++++++++++++++ 2 files changed, 615 insertions(+) create mode 100644 packages/vue/src/components/list/SingleDropdownList.test.jsx create mode 100644 packages/vue/src/components/list/__snapshots__/SingleDropdownList.test.jsx.snap diff --git a/packages/vue/src/components/list/SingleDropdownList.test.jsx b/packages/vue/src/components/list/SingleDropdownList.test.jsx new file mode 100644 index 0000000000..a1a7ee6629 --- /dev/null +++ b/packages/vue/src/components/list/SingleDropdownList.test.jsx @@ -0,0 +1,219 @@ +import { mount } from '@vue/test-utils'; +import { ListConnected as SingleDropdownList } from './SingleDropdownList.jsx'; +import ReactiveBase from '../ReactiveBase/index.jsx'; + +const MOCK_AGGREGATIONS_DATA = { + 'authors.keyword': { + buckets: [ + { + key: 'J. K. Rowling', + doc_count: 10, + }, + { + key: 'Nora Roberts', + doc_count: 7, + }, + ], + }, +}; + +describe('SingleDropdownList', () => { + it('should render no results message', () => { + const wrapper = mount({ + name: 'TestComponent', + render() { + return ( + + 'No authors found'} + mockData={{ + 'authors.keyword': { + buckets: [], + }, + }} + isOpen={true} + /> + + ); + }, + }); + + expect(wrapper.element).toMatchSnapshot(); + }); + + it('should render list of items', () => { + const wrapper = mount({ + name: 'TestComponent', + render() { + return ( + + 'No authors found'} + mockData={{ + aggregations: MOCK_AGGREGATIONS_DATA, + }} + isOpen={true} + /> + + ); + }, + }); + + expect(wrapper.element).toMatchSnapshot(); + }); + + it('should render search/count when showSearch/showCount are true', () => { + const wrapper = mount({ + name: 'TestComponent', + render() { + return ( + + 'No authors found'} + mockData={{ + aggregations: MOCK_AGGREGATIONS_DATA, + }} + showSearch + showCount + isOpen={true} + /> + + ); + }, + }); + + expect(wrapper.element).toMatchSnapshot(); + }); + + it('should not render search/count when showSearch/showCount are set to false', () => { + const wrapper = mount({ + name: 'TestComponent', + render() { + return ( + + 'No authors found'} + mockData={{ + aggregations: MOCK_AGGREGATIONS_DATA, + }} + showSearch={false} + showCount={false} + isOpen={true} + /> + + ); + }, + }); + + expect(wrapper.element).toMatchSnapshot(); + }); + + it('should use render prop to render the list', () => { + const wrapper = mount({ + name: 'TestComponent', + render() { + return ( + + 'No authors found'} + mockData={{ + aggregations: MOCK_AGGREGATIONS_DATA, + }} + render={({ data, handleChange }) => ( +
+
    + {/* eslint-disable camelcase */} + {data.map(({ doc_count, key }) => ( +
  • handleChange(key)} + > + {key} --- {doc_count} +
  • + ))} +
+
+ )} + isOpen={true} + /> +
+ ); + }, + }); + + expect(wrapper.element).toMatchSnapshot(); + }); + + it('should use renderItem to render the list item', () => { + const wrapper = mount({ + name: 'TestComponent', + render() { + return ( + + 'No authors found'} + mockData={{ + aggregations: MOCK_AGGREGATIONS_DATA, + }} + renderItem={({ label, count }) => ( +
+ {label} + + {count} + +
+ )} + isOpen={true} + /> +
+ ); + }, + }); + + expect(wrapper.element).toMatchSnapshot(); + }); + + it('should select default value', () => { + const wrapper = mount({ + name: 'TestComponent', + render() { + return ( + + 'No authors found'} + mockData={{ + aggregations: MOCK_AGGREGATIONS_DATA, + }} + defaultValue='Nora Roberts' + isOpen={true} + /> + + ); + }, + }); + + expect(wrapper.element).toMatchSnapshot(); + }); +}); diff --git a/packages/vue/src/components/list/__snapshots__/SingleDropdownList.test.jsx.snap b/packages/vue/src/components/list/__snapshots__/SingleDropdownList.test.jsx.snap new file mode 100644 index 0000000000..fa90d0d3c6 --- /dev/null +++ b/packages/vue/src/components/list/__snapshots__/SingleDropdownList.test.jsx.snap @@ -0,0 +1,396 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`SingleDropdownList should not render search/count when showSearch/showCount are set to false 1`] = ` +
+
+
+
+ +
    +
  • +
    + + J. K. Rowling + +
    +
  • +
  • +
    + + Nora Roberts + +
    +
  • +
+
+
+
+
+`; + +exports[`SingleDropdownList should render list of items 1`] = ` +
+
+
+
+ +
    +
  • +
    + + J. K. Rowling + + +  (10) + +
    +
  • +
  • +
    + + Nora Roberts + + +  (7) + +
    +
  • +
+
+
+
+
+`; + +exports[`SingleDropdownList should render no results message 1`] = ` +
+
+ No authors found +
+
+`; + +exports[`SingleDropdownList should render search/count when showSearch/showCount are true 1`] = ` +
+
+
+
+ +
    + +
  • +
    + + J. K. Rowling + + +  (10) + +
    +
  • +
  • +
    + + Nora Roberts + + +  (7) + +
    +
  • +
+
+
+
+
+`; + +exports[`SingleDropdownList should select default value 1`] = ` +
+
+
+
+ +
    +
  • +
    + + J. K. Rowling + + +  (10) + +
    +
  • +
  • +
    + + Nora Roberts + + +  (7) + +
    +
  • +
+
+
+
+
+`; + +exports[`SingleDropdownList should use render prop to render the list 1`] = ` +
+
+
+
+ +
+
    +
  • + J. K. Rowling --- 10 +
  • +
  • + Nora Roberts --- 7 +
  • +
+
+
+
+
+
+`; + +exports[`SingleDropdownList should use renderItem to render the list item 1`] = ` +
+
+
+
+ +
    +
  • +
    + J. K. Rowling + + 10 + +
    +
  • +
  • +
    + Nora Roberts + + 7 + +
    +
  • +
+
+
+
+
+`; From 921ff662f88ceb3875b926daa401ce506e954e7f Mon Sep 17 00:00:00 2001 From: Mohd Ashraf <57627350+mohdashraf010897@users.noreply.github.com> Date: Mon, 17 Jan 2022 23:50:03 +0530 Subject: [PATCH 17/33] sync vue-playground package --- packages/vue-playground | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/vue-playground b/packages/vue-playground index 972907b5f0..d6fab7214f 160000 --- a/packages/vue-playground +++ b/packages/vue-playground @@ -1 +1 @@ -Subproject commit 972907b5f0ae393fcc0c7cc8dd4769bfec22e5c7 +Subproject commit d6fab7214f3837b6a7900b7f7a8041869ea306d8 From 338a67bd529ed3f8bdbc770f3e461e9da7a470af Mon Sep 17 00:00:00 2001 From: Mohd Ashraf <57627350+mohdashraf010897@users.noreply.github.com> Date: Tue, 18 Jan 2022 11:48:36 +0530 Subject: [PATCH 18/33] feat(vue): modified RangeSlider component to support snapshot testing --- .../vue/src/components/range/RangeSlider.jsx | 23 +++++++++++++------ 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/packages/vue/src/components/range/RangeSlider.jsx b/packages/vue/src/components/range/RangeSlider.jsx index 8bd480afac..c4af6097ee 100644 --- a/packages/vue/src/components/range/RangeSlider.jsx +++ b/packages/vue/src/components/range/RangeSlider.jsx @@ -124,6 +124,15 @@ const RangeSlider = { componentType: componentTypes.rangeSlider, }); }, + // the method is added to support snapshot testing + // component doesn't render the slider in test environment + // hence the change + renderSlider(sliderComponent) { + if (this.$attrs.mode === 'test') { + return sliderComponent(); + } + return sliderComponent(); + }, }, watch: { defaultValue(newVal) { @@ -188,8 +197,8 @@ const RangeSlider = { {this.$props.title} )} - {this.$props.range ? ( - + {this.$props.range + ? this.renderSlider(() => ( {this.$props.rangeLabels.start} @@ -219,7 +228,7 @@ const RangeSlider = {
)} - - ) : null} + )) + : null} ); }, @@ -295,7 +304,7 @@ export const RangeConnected = ComponentWrapper( }, ); -RangeSlider.install = function(Vue) { +RangeSlider.install = function (Vue) { Vue.component(RangeSlider.name, RangeConnected); }; From dc8eb1a23cad9e713ebbabea7fdbf33409a98a94 Mon Sep 17 00:00:00 2001 From: Mohd Ashraf <57627350+mohdashraf010897@users.noreply.github.com> Date: Tue, 18 Jan 2022 11:50:17 +0530 Subject: [PATCH 19/33] feat(vue): added sanpshot tests for RangeSlider component --- .../src/components/range/RangeSlider.test.jsx | 143 ++++++ .../__snapshots__/RangeSlider.test.jsx.snap | 478 ++++++++++++++++++ 2 files changed, 621 insertions(+) create mode 100644 packages/vue/src/components/range/RangeSlider.test.jsx create mode 100644 packages/vue/src/components/range/__snapshots__/RangeSlider.test.jsx.snap diff --git a/packages/vue/src/components/range/RangeSlider.test.jsx b/packages/vue/src/components/range/RangeSlider.test.jsx new file mode 100644 index 0000000000..25cbda64db --- /dev/null +++ b/packages/vue/src/components/range/RangeSlider.test.jsx @@ -0,0 +1,143 @@ +import { mount } from '@vue/test-utils'; +import Vue from 'vue'; +import { RangeConnected as RangeSlider } from './RangeSlider.jsx'; +import ReactiveBase from '../ReactiveBase/index.jsx'; + +Vue.component('vue-slider-component', require('vue-slider-component')); + +describe('RangeSlider', () => { + it('should render range with slider', () => { + const wrapper = mount({ + name: 'TestComponent', + render() { + return ( + + + + ); + }, + }); + + expect(wrapper.element).toMatchSnapshot(); + }); + + it('should render title', () => { + const wrapper = mount({ + name: 'TestComponent', + render() { + return ( + + + + ); + }, + }); + + expect(wrapper.element).toMatchSnapshot(); + }); + + it('should render range labels', () => { + const wrapper = mount({ + name: 'TestComponent', + render() { + return ( + + + + ); + }, + }); + + expect(wrapper.element).toMatchSnapshot(); + }); + + it('should select default value', () => { + const wrapper = mount({ + name: 'TestComponent', + render() { + return ( + + + + ); + }, + }); + + expect(wrapper.element).toMatchSnapshot(); + }); + + it('should not display tooltip when sliderOptions had tooltip as none', () => { + const wrapper = mount({ + name: 'TestComponent', + render() { + return ( + + + + ); + }, + }); + + expect(wrapper.element).toMatchSnapshot(); + }); +}); diff --git a/packages/vue/src/components/range/__snapshots__/RangeSlider.test.jsx.snap b/packages/vue/src/components/range/__snapshots__/RangeSlider.test.jsx.snap new file mode 100644 index 0000000000..8b63c861fd --- /dev/null +++ b/packages/vue/src/components/range/__snapshots__/RangeSlider.test.jsx.snap @@ -0,0 +1,478 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`RangeSlider should not display tooltip when sliderOptions had tooltip as none 1`] = ` +
+
+
+
+ +
+
+`; + +exports[`RangeSlider should render range labels 1`] = ` +
+
+
+
+ +
+
+`; + +exports[`RangeSlider should render range with slider 1`] = ` +
+
+
+
+ +
+
+`; + +exports[`RangeSlider should render title 1`] = ` +
+
+

+ Test Title +

+
+
+ +
+
+`; + +exports[`RangeSlider should select default value 1`] = ` +
+
+
+
+ +
+
+`; From f3328b531cfd3ebd0237aacb38e741dcf88e3f1a Mon Sep 17 00:00:00 2001 From: Mohd Ashraf <57627350+mohdashraf010897@users.noreply.github.com> Date: Tue, 18 Jan 2022 12:12:48 +0530 Subject: [PATCH 20/33] feat(vue): modified RangeInput component to support snapshot testing --- packages/vue/src/components/range/RangeInput.jsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/vue/src/components/range/RangeInput.jsx b/packages/vue/src/components/range/RangeInput.jsx index 9be0d96457..fbdc7f04d8 100644 --- a/packages/vue/src/components/range/RangeInput.jsx +++ b/packages/vue/src/components/range/RangeInput.jsx @@ -215,6 +215,7 @@ const RangeInput = { nestedField={nestedField} on-change={this.handleOnChange} on-value-change={this.handleValueChange} + mode={this.$attrs.mode} /> @@ -276,7 +277,7 @@ const mapStateToProps = (state) => ({ themePreset: state.config.themePreset, }); -const RangeConnected = ComponentWrapper(connect(mapStateToProps, {})(RangeInput), { +export const RangeConnected = ComponentWrapper(connect(mapStateToProps, {})(RangeInput), { componentType: componentTypes.rangeInput, }); From ceca4f1a4f40e16946714f422c95169133db08bd Mon Sep 17 00:00:00 2001 From: Mohd Ashraf <57627350+mohdashraf010897@users.noreply.github.com> Date: Tue, 18 Jan 2022 12:13:18 +0530 Subject: [PATCH 21/33] feat(vue): added sanpshot tests for RangeInput component --- .../src/components/range/RangeInput.test.jsx | 113 ++++ .../__snapshots__/RangeInput.test.jsx.snap | 550 ++++++++++++++++++ 2 files changed, 663 insertions(+) create mode 100644 packages/vue/src/components/range/RangeInput.test.jsx create mode 100644 packages/vue/src/components/range/__snapshots__/RangeInput.test.jsx.snap diff --git a/packages/vue/src/components/range/RangeInput.test.jsx b/packages/vue/src/components/range/RangeInput.test.jsx new file mode 100644 index 0000000000..0cd3418dac --- /dev/null +++ b/packages/vue/src/components/range/RangeInput.test.jsx @@ -0,0 +1,113 @@ +import { mount } from '@vue/test-utils'; +import Vue from 'vue'; +import { RangeConnected as RangeInput } from './RangeInput.jsx'; +import ReactiveBase from '../ReactiveBase/index.jsx'; + +Vue.component('vue-slider-component', require('vue-slider-component')); + +describe('RangeInput', () => { + it('should render range with slider', () => { + const wrapper = mount({ + name: 'TestComponent', + render() { + return ( + + + + ); + }, + }); + + expect(wrapper.element).toMatchSnapshot(); + }); + + it('should render title', () => { + const wrapper = mount({ + name: 'TestComponent', + render() { + return ( + + + + ); + }, + }); + + expect(wrapper.element).toMatchSnapshot(); + }); + + it('should render range labels', () => { + const wrapper = mount({ + name: 'TestComponent', + render() { + return ( + + + + ); + }, + }); + + expect(wrapper.element).toMatchSnapshot(); + }); + + it('should select default value', () => { + const wrapper = mount({ + name: 'TestComponent', + render() { + return ( + + + + ); + }, + }); + + expect(wrapper.element).toMatchSnapshot(); + }); +}); diff --git a/packages/vue/src/components/range/__snapshots__/RangeInput.test.jsx.snap b/packages/vue/src/components/range/__snapshots__/RangeInput.test.jsx.snap new file mode 100644 index 0000000000..6fdfc4375c --- /dev/null +++ b/packages/vue/src/components/range/__snapshots__/RangeInput.test.jsx.snap @@ -0,0 +1,550 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`RangeInput should render range labels 1`] = ` +
+
+
+
+
+ +
+
+
+ +
+
+ - +
+
+ +
+
+
+
+`; + +exports[`RangeInput should render range with slider 1`] = ` +
+
+
+
+
+ +
+
+
+ +
+
+ - +
+
+ +
+
+
+
+`; + +exports[`RangeInput should render title 1`] = ` +
+
+
+

+ Test Title +

+
+
+ +
+
+
+ +
+
+ - +
+
+ +
+
+
+
+`; + +exports[`RangeInput should select default value 1`] = ` +
+
+
+
+
+ +
+
+
+ +
+
+ - +
+
+ +
+
+
+
+`; From 55068495df491ee3222b756720666c8dadf59040 Mon Sep 17 00:00:00 2001 From: Mohd Ashraf <57627350+mohdashraf010897@users.noreply.github.com> Date: Tue, 18 Jan 2022 16:03:50 +0530 Subject: [PATCH 22/33] feat(vue): added snapshot tests for DynamicRangeSlider --- .../components/range/DynamicRangeSlider.jsx | 52 +- .../range/DynamicRangeSlider.test.jsx | 161 ++++++ .../DynamicRangeSlider.test.jsx.snap | 473 ++++++++++++++++++ 3 files changed, 670 insertions(+), 16 deletions(-) create mode 100644 packages/vue/src/components/range/DynamicRangeSlider.test.jsx create mode 100644 packages/vue/src/components/range/__snapshots__/DynamicRangeSlider.test.jsx.snap diff --git a/packages/vue/src/components/range/DynamicRangeSlider.jsx b/packages/vue/src/components/range/DynamicRangeSlider.jsx index ca9b6b8ad1..8b0553837c 100644 --- a/packages/vue/src/components/range/DynamicRangeSlider.jsx +++ b/packages/vue/src/components/range/DynamicRangeSlider.jsx @@ -19,15 +19,11 @@ const { setComponentProps, setCustomQuery, updateComponentProps, + mockDataForTesting, } = Actions; -const { - checkValueChange, - getClassName, - getOptionsFromQuery, - isEqual, - checkSomePropChange, -} = helper; +const { checkValueChange, getClassName, getOptionsFromQuery, isEqual, checkSomePropChange } + = helper; const DynamicRangeSlider = { name: 'DynamicRangeSlider', @@ -54,6 +50,8 @@ const DynamicRangeSlider = { sliderOptions: VueTypes.object.def({}), nestedField: types.string, index: VueTypes.string, + mode: VueTypes.string, + mockData: VueTypes.object, }, data() { @@ -87,7 +85,9 @@ const DynamicRangeSlider = { updateCustomQuery(this.componentId, this.setCustomQuery, this.$props, this.currentValue); }, mounted() { - this.setReact(); + if (this.$props.mode !== 'test') { + this.setReact(); + } }, beforeMount() { let components = []; @@ -102,9 +102,19 @@ const DynamicRangeSlider = { } else if (this.selectedValue) { this.handleChange(DynamicRangeSlider.parseValue(this.selectedValue, this.$props)); } - - // get range before executing other queries - this.updateRangeQueryOptions(); + if (this.$props.mockData) { + this.mockDataForTesting( + this.internalRangeComponent, + this.$props.mockData[this.internalRangeComponent], + ); + this.setDefaultValue({ + start: this.$props.mockData[this.internalRangeComponent].aggregations.min.value, + end: this.$props.mockData[this.internalRangeComponent].aggregations.max.value, + }); + } else { + // get range before executing other queries + this.updateRangeQueryOptions(); + } } }, @@ -227,6 +237,15 @@ const DynamicRangeSlider = { componentType: componentTypes.dynamicRangeSlider, }); }, + // the method is added to support snapshot testing + // component doesn't render the slider in test environment + // hence the change + renderSlider(sliderComponent) { + if (this.$props.mode === 'test') { + return sliderComponent(); + } + return sliderComponent(); + }, }, computed: { @@ -300,7 +319,7 @@ const DynamicRangeSlider = { {this.$props.title} )} - + {this.renderSlider(() => ( ) : null} - + ))} ); }, @@ -372,7 +391,7 @@ DynamicRangeSlider.defaultQuery = (values, props) => { return query; }; -DynamicRangeSlider.parseValue = value => [value.start, value.end]; +DynamicRangeSlider.parseValue = (value) => [value.start, value.end]; const mapStateToProps = (state, props) => { const componentId = state.aggregations[props.componentId]; @@ -427,11 +446,12 @@ const mapDispatchtoProps = { setComponentProps, setCustomQuery, updateComponentProps, + mockDataForTesting, }; -const RangeConnected = connect(mapStateToProps, mapDispatchtoProps)(DynamicRangeSlider); +export const RangeConnected = connect(mapStateToProps, mapDispatchtoProps)(DynamicRangeSlider); -DynamicRangeSlider.install = function(Vue) { +DynamicRangeSlider.install = function (Vue) { Vue.component(DynamicRangeSlider.name, RangeConnected); }; diff --git a/packages/vue/src/components/range/DynamicRangeSlider.test.jsx b/packages/vue/src/components/range/DynamicRangeSlider.test.jsx new file mode 100644 index 0000000000..abfc7bd2cc --- /dev/null +++ b/packages/vue/src/components/range/DynamicRangeSlider.test.jsx @@ -0,0 +1,161 @@ +import { mount } from '@vue/test-utils'; +import Vue from 'vue'; +import { RangeConnected as DynamicRangeSlider } from './DynamicRangeSlider.jsx'; +import ReactiveBase from '../ReactiveBase/index.jsx'; + +Vue.component('vue-slider-component', require('vue-slider-component')); + +const MOCK_RANGE_DATA = { + min: { + value: 1, + }, + max: { + value: 3455, + }, +}; + +describe('DynamicRangeSlider', () => { + it('should render range with slider', () => { + const wrapper = mount({ + name: 'TestComponent', + render() { + return ( + + + + ); + }, + }); + + expect(wrapper.element).toMatchSnapshot(); + }); + + it('should render title', () => { + const wrapper = mount({ + name: 'TestComponent', + render() { + return ( + + + + ); + }, + }); + + expect(wrapper.element).toMatchSnapshot(); + }); + + it('should render range labels', () => { + const wrapper = mount({ + name: 'TestComponent', + render() { + return ( + + ({ + start, + end, + })} + /> + + ); + }, + }); + + expect(wrapper.element).toMatchSnapshot(); + }); + + it('should select default value', () => { + const wrapper = mount({ + name: 'TestComponent', + render() { + return ( + + ({ + start: 30, + end: 2300, + })} + rangeLabels={() => ({ + start: 30, + end: 2300, + })} + /> + + ); + }, + }); + + expect(wrapper.element).toMatchSnapshot(); + }); + + it('should not display tooltip when sliderOptions has tooltip set to false', () => { + const wrapper = mount({ + name: 'TestComponent', + render() { + return ( + + ({ + start: 30, + end: 2300, + })} + rangeLabels={() => ({ + start: 30, + end: 2300, + })} + sliderOptions={{ + tooltip: false, + }} + /> + + ); + }, + }); + + expect(wrapper.element).toMatchSnapshot(); + }); +}); diff --git a/packages/vue/src/components/range/__snapshots__/DynamicRangeSlider.test.jsx.snap b/packages/vue/src/components/range/__snapshots__/DynamicRangeSlider.test.jsx.snap new file mode 100644 index 0000000000..d08b128a8f --- /dev/null +++ b/packages/vue/src/components/range/__snapshots__/DynamicRangeSlider.test.jsx.snap @@ -0,0 +1,473 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`DynamicRangeSlider should not display tooltip when sliderOptions has tooltip set to false 1`] = ` +
+
+
+
+ +
+
+`; + +exports[`DynamicRangeSlider should render range labels 1`] = ` +
+
+
+
+ +
+
+`; + +exports[`DynamicRangeSlider should render range with slider 1`] = ` +
+
+
+
+ +
+
+`; + +exports[`DynamicRangeSlider should render title 1`] = ` +
+
+

+ Test Title +

+
+
+ +
+
+`; + +exports[`DynamicRangeSlider should select default value 1`] = ` +
+
+
+
+ +
+
+`; From 02581ae4c26b7ccd32278f737b65b65a3f7abf8c Mon Sep 17 00:00:00 2001 From: Mohd Ashraf <57627350+mohdashraf010897@users.noreply.github.com> Date: Tue, 18 Jan 2022 16:05:35 +0530 Subject: [PATCH 23/33] fix(vue): bug with render slider --- .../components/range/DynamicRangeSlider.jsx | 2 +- .../vue/src/components/range/RangeSlider.jsx | 2 +- .../src/components/range/RangeSlider.test.jsx | 2 +- .../__snapshots__/RangeSlider.test.jsx.snap | 112 +++++++++--------- 4 files changed, 59 insertions(+), 59 deletions(-) diff --git a/packages/vue/src/components/range/DynamicRangeSlider.jsx b/packages/vue/src/components/range/DynamicRangeSlider.jsx index 8b0553837c..f013152082 100644 --- a/packages/vue/src/components/range/DynamicRangeSlider.jsx +++ b/packages/vue/src/components/range/DynamicRangeSlider.jsx @@ -244,7 +244,7 @@ const DynamicRangeSlider = { if (this.$props.mode === 'test') { return sliderComponent(); } - return sliderComponent(); + return {sliderComponent()}; }, }, diff --git a/packages/vue/src/components/range/RangeSlider.jsx b/packages/vue/src/components/range/RangeSlider.jsx index c4af6097ee..02613118cf 100644 --- a/packages/vue/src/components/range/RangeSlider.jsx +++ b/packages/vue/src/components/range/RangeSlider.jsx @@ -131,7 +131,7 @@ const RangeSlider = { if (this.$attrs.mode === 'test') { return sliderComponent(); } - return sliderComponent(); + return {sliderComponent()}; }, }, watch: { diff --git a/packages/vue/src/components/range/RangeSlider.test.jsx b/packages/vue/src/components/range/RangeSlider.test.jsx index 25cbda64db..cec0725b7c 100644 --- a/packages/vue/src/components/range/RangeSlider.test.jsx +++ b/packages/vue/src/components/range/RangeSlider.test.jsx @@ -111,7 +111,7 @@ describe('RangeSlider', () => { expect(wrapper.element).toMatchSnapshot(); }); - it('should not display tooltip when sliderOptions had tooltip as none', () => { + it('should not display tooltip when sliderOptions has tooltip set to false', () => { const wrapper = mount({ name: 'TestComponent', render() { diff --git a/packages/vue/src/components/range/__snapshots__/RangeSlider.test.jsx.snap b/packages/vue/src/components/range/__snapshots__/RangeSlider.test.jsx.snap index 8b63c861fd..a7dd8e2fa5 100644 --- a/packages/vue/src/components/range/__snapshots__/RangeSlider.test.jsx.snap +++ b/packages/vue/src/components/range/__snapshots__/RangeSlider.test.jsx.snap @@ -1,6 +1,6 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP -exports[`RangeSlider should not display tooltip when sliderOptions had tooltip as none 1`] = ` +exports[`RangeSlider should not display tooltip when sliderOptions has tooltip set to false 1`] = `
@@ -27,18 +27,18 @@ exports[`RangeSlider should not display tooltip when sliderOptions had tooltip a
- +
- +
- +
- +
- +
- +
    - +
    @@ -71,13 +71,13 @@ exports[`RangeSlider should not display tooltip when sliderOptions had tooltip a - - - + + +
- +
@@ -127,18 +127,18 @@ exports[`RangeSlider should render range labels 1`] = `
- +
- +
- +
- +
- +
- +
    - +
    @@ -171,13 +171,13 @@ exports[`RangeSlider should render range labels 1`] = ` - - - + + +
- +
@@ -227,18 +227,18 @@ exports[`RangeSlider should render range with slider 1`] = `
- +
- +
- +
- +
- +
- +
    - +
    @@ -271,13 +271,13 @@ exports[`RangeSlider should render range with slider 1`] = ` - - - + + +
- +
@@ -318,18 +318,18 @@ exports[`RangeSlider should render title 1`] = `
- +
- +
- +
- +
- +
- +
    - +
    @@ -362,13 +362,13 @@ exports[`RangeSlider should render title 1`] = ` - - - + + +
- +
@@ -404,18 +404,18 @@ exports[`RangeSlider should select default value 1`] = `
- +
- +
- +
- +
- +
- +
    - +
    @@ -448,13 +448,13 @@ exports[`RangeSlider should select default value 1`] = ` - - - + + +
- +
From 1a59c26dccd2c1dcfcf138dc7011f27cc6ef5e97 Mon Sep 17 00:00:00 2001 From: Mohd Ashraf <57627350+mohdashraf010897@users.noreply.github.com> Date: Tue, 18 Jan 2022 19:54:48 +0530 Subject: [PATCH 24/33] fix(vue): fix range-slider snapshot post a minor bug fix --- .../__snapshots__/RangeSlider.test.jsx.snap | 110 +++++++++--------- 1 file changed, 55 insertions(+), 55 deletions(-) diff --git a/packages/vue/src/components/range/__snapshots__/RangeSlider.test.jsx.snap b/packages/vue/src/components/range/__snapshots__/RangeSlider.test.jsx.snap index a7dd8e2fa5..9da5ba72d5 100644 --- a/packages/vue/src/components/range/__snapshots__/RangeSlider.test.jsx.snap +++ b/packages/vue/src/components/range/__snapshots__/RangeSlider.test.jsx.snap @@ -27,18 +27,18 @@ exports[`RangeSlider should not display tooltip when sliderOptions has tooltip s
- +
- +
- +
- +
- +
- +
    - +
    @@ -71,13 +71,13 @@ exports[`RangeSlider should not display tooltip when sliderOptions has tooltip s - - - + + +
- +
@@ -127,18 +127,18 @@ exports[`RangeSlider should render range labels 1`] = `
- +
- +
- +
- +
- +
- +
    - +
    @@ -171,13 +171,13 @@ exports[`RangeSlider should render range labels 1`] = ` - - - + + +
- +
@@ -227,18 +227,18 @@ exports[`RangeSlider should render range with slider 1`] = `
- +
- +
- +
- +
- +
- +
    - +
    @@ -271,13 +271,13 @@ exports[`RangeSlider should render range with slider 1`] = ` - - - + + +
- +
@@ -318,18 +318,18 @@ exports[`RangeSlider should render title 1`] = `
- +
- +
- +
- +
- +
- +
    - +
    @@ -362,13 +362,13 @@ exports[`RangeSlider should render title 1`] = ` - - - + + +
- +
@@ -404,18 +404,18 @@ exports[`RangeSlider should select default value 1`] = `
- +
- +
- +
- +
- +
- +
- +
From 47fa83ade9c43cb3c46d9c02f4400a592054099f Mon Sep 17 00:00:00 2001 From: Mohd Ashraf <57627350+mohdashraf010897@users.noreply.github.com> Date: Tue, 18 Jan 2022 19:55:35 +0530 Subject: [PATCH 25/33] feat(vue): added snapshot tests for ReactiveList component --- .../components/result/ReactiveList.test.jsx | 552 +++ .../__snapshots__/ReactiveList.test.jsx.snap | 3900 +++++++++++++++++ 2 files changed, 4452 insertions(+) create mode 100644 packages/vue/src/components/result/ReactiveList.test.jsx create mode 100644 packages/vue/src/components/result/__snapshots__/ReactiveList.test.jsx.snap diff --git a/packages/vue/src/components/result/ReactiveList.test.jsx b/packages/vue/src/components/result/ReactiveList.test.jsx new file mode 100644 index 0000000000..83b5c3097f --- /dev/null +++ b/packages/vue/src/components/result/ReactiveList.test.jsx @@ -0,0 +1,552 @@ +import { mount } from '@vue/test-utils'; +import Vue from 'vue'; +import { RLConnected as ReactiveList } from './ReactiveList.jsx'; +import ReactiveBase from '../ReactiveBase/index.jsx'; +import ResultCard from './ResultCard.jsx'; + +const MOCK_HITS_DATA = [ + { + _index: 'good-books-ds', + _type: '_doc', + _id: '1jftXXEBdEU4aeo6Gdqs', + _score: 1, + _source: { + image: 'https://images.gr-assets.com/books/1455618673l/15997.jpg', + average_rating_rounded: 4, + books_count: 819, + original_title: 'Paradise Lost', + image_medium: 'https://images.gr-assets.com/books/1455618673m/15997.jpg', + isbn: '140424393', + average_rating: 3.8, + original_publication_year: 1667, + title: 'Paradise Lost', + language_code: 'eng', + id: 984, + ratings_count: 96316, + original_series: '', + authors: 'John Milton, John Leonard', + }, + }, + { + _index: 'good-books-ds', + _type: '_doc', + _id: '1zftXXEBdEU4aeo6Gdqs', + _score: 1, + _source: { + image: 'https://s.gr-assets.com/assets/nophoto/book/111x148-bcc042a9c91a29c1d680899eff700a03.png', + average_rating_rounded: 4, + books_count: 35, + original_title: 'Antigone', + image_medium: + 'https://s.gr-assets.com/assets/nophoto/book/111x148-bcc042a9c91a29c1d680899eff700a03.png', + isbn: '041330860X', + average_rating: 3.8, + original_publication_year: 1944, + title: 'Antigone', + language_code: '', + id: 9839, + ratings_count: 10449, + original_series: '', + authors: 'Jean Anouilh', + }, + }, + { + _index: 'good-books-ds', + _type: '_doc', + _id: '2DftXXEBdEU4aeo6Gdqs', + _score: 1, + _source: { + image: 'https://s.gr-assets.com/assets/nophoto/book/111x148-bcc042a9c91a29c1d680899eff700a03.png', + average_rating_rounded: 4, + books_count: 5, + original_title: + 'The Chronicles of Narnia - The Lion, the Witch, and the Wardrobe Official Illustrated Movie Companion', + image_medium: + 'https://s.gr-assets.com/assets/nophoto/book/111x148-bcc042a9c91a29c1d680899eff700a03.png', + isbn: '60827874', + average_rating: 4.48, + original_publication_year: 2005, + title: 'The Chronicles of Narnia - The Lion, the Witch, and the Wardrobe Official Illustrated Movie Companion', + language_code: 'en-US', + id: 9838, + ratings_count: 7328, + original_series: '', + authors: 'Perry Moore, Andrew Adamson, C.S. Lewis', + }, + }, + { + _index: 'good-books-ds', + _type: '_doc', + _id: '2TftXXEBdEU4aeo6Gdqs', + _score: 1, + _source: { + image: 'https://images.gr-assets.com/books/1373059909l/18079719.jpg', + average_rating_rounded: 4, + books_count: 24, + original_title: 'Grasshopper Jungle', + image_medium: 'https://images.gr-assets.com/books/1373059909m/18079719.jpg', + isbn: '525426035', + average_rating: 3.66, + original_publication_year: 2014, + title: 'Grasshopper Jungle', + language_code: 'eng', + id: 9837, + ratings_count: 11890, + original_series: '', + authors: 'Andrew Smith', + }, + }, + { + _index: 'good-books-ds', + _type: '_doc', + _id: '2jftXXEBdEU4aeo6Gdqs', + _score: 1, + _source: { + image: 'https://images.gr-assets.com/books/1367533032l/72855.jpg', + average_rating_rounded: 4, + books_count: 21, + original_title: 'Lake in the Clouds', + image_medium: 'https://images.gr-assets.com/books/1367533032m/72855.jpg', + isbn: '553582798', + average_rating: 4.31, + original_publication_year: 2002, + title: 'Lake in the Clouds (Wilderness, #3)', + language_code: 'eng', + id: 9835, + ratings_count: 9223, + original_series: 'Wilderness', + authors: 'Sara Donati', + }, + }, +]; + +const ListItem = { + name: 'ListItem', + props: { + item: Object, + }, + render() { + const data = this.$props.item; + return ( +
+ Book Cover +
+

+ {data.original_title} +

+
+
+
+ by {data.authors} +
+
+ + { + Array(data.average_rating_rounded) + .fill('x') + // eslint-disable-next-line + .map((_, index) => ( + // eslint-disable-next-line + + ⭐ + + )) // eslint-disable-line + } + + + ({data.average_rating} avg) + +
+
+ Pub {data.original_publication_year} +
+
+
+ ); + }, +}; + +const BooksCard = { + name: 'BooksCard', + props: { + item: Object, + }, + render() { + const { item } = this.$props; + return ( + + + +
+ + +
+
+
+ by {item.authors} +
+
+ + {Array(item.average_rating_rounded) + .fill('x') + .map((_, index) => ( + // eslint-disable-next-line + + ))} + + ({item.average_rating} avg) +
+
+ Pub {item.original_publication_year} +
+
+ + ); + }, +}; + +describe('ReactiveList', () => { + it('should render items in a list layout', () => { + const wrapper = mount({ + name: 'TestComponent', + render() { + return ( + + } + mockData={{ hits: MOCK_HITS_DATA }} + /> + + ); + }, + }); + + expect(wrapper.element).toMatchSnapshot(); + }); + + it('should render items in a card layout', () => { + const wrapper = mount({ + name: 'TestComponent', + render() { + return ( + + ( +
+ {props.data.map((item) => ( + + ))} +
+ )} + mockData={{ hits: MOCK_HITS_DATA }} + /> +
+ ); + }, + }); + + expect(wrapper.element).toMatchSnapshot(); + }); + + it('should render no results message', () => { + const wrapper = mount({ + name: 'TestComponent', + render() { + return ( + + ( +
+ {props.data.map((item) => ( + + ))} +
+ )} + mockData={{ hits: [] }} + renderNoResults="Test: No results rendered!" + /> +
+ ); + }, + }); + + expect(wrapper.element).toMatchSnapshot(); + }); + + it('should render pagination when set to true', () => { + const wrapper = mount({ + name: 'TestComponent', + render() { + return ( + + ( +
+ {props.data.map((item) => ( + + ))} +
+ )} + mockData={{ hits: MOCK_HITS_DATA, total: 9418 }} + pagination={true} + /> +
+ ); + }, + }); + + expect(wrapper.element).toMatchSnapshot(); + }); + + it('should render pagination at top', () => { + const wrapper = mount({ + name: 'TestComponent', + render() { + return ( + + ( +
+ {props.data.map((item) => ( + + ))} +
+ )} + mockData={{ hits: MOCK_HITS_DATA, total: 9418 }} + pagination={true} + paginationAt="top" + /> +
+ ); + }, + }); + + expect(wrapper.element).toMatchSnapshot(); + }); + + it('should render pagination at bottom', () => { + const wrapper = mount({ + name: 'TestComponent', + render() { + return ( + + ( +
+ {props.data.map((item) => ( + + ))} +
+ )} + mockData={{ hits: MOCK_HITS_DATA, total: 9418 }} + pagination={true} + paginationAt="bottom" + /> +
+ ); + }, + }); + + expect(wrapper.element).toMatchSnapshot(); + }); + + it('should render pagination at both ends', () => { + const wrapper = mount({ + name: 'TestComponent', + render() { + return ( + + ( +
+ {props.data.map((item) => ( + + ))} +
+ )} + mockData={{ hits: MOCK_HITS_DATA, total: 9418 }} + pagination={true} + paginationAt="both" + /> +
+ ); + }, + }); + + expect(wrapper.element).toMatchSnapshot(); + }); + + it('should render items as defined in renderItem', () => { + const wrapper = mount({ + name: 'TestComponent', + render() { + return ( + + } + mockData={{ hits: MOCK_HITS_DATA }} + /> + + ); + }, + }); + + expect(wrapper.element).toMatchSnapshot(); + }); + + it('should display result stats when showResultStats is set to true', () => { + const wrapper = mount({ + name: 'TestComponent', + render() { + return ( + + } + mockData={{ hits: MOCK_HITS_DATA, total: 9418 }} + showResultStats={true} + /> + + ); + }, + }); + + expect(wrapper.element).toMatchSnapshot(); + }); + + it('should display result stats when showResultStats is set to false', () => { + const wrapper = mount({ + name: 'TestComponent', + render() { + return ( + + } + mockData={{ hits: MOCK_HITS_DATA, total: 9418 }} + showResultStats={false} + /> + + ); + }, + }); + + expect(wrapper.element).toMatchSnapshot(); + }); + + it('should render custom result stats message', () => { + const wrapper = mount({ + name: 'TestComponent', + render() { + return ( + + } + mockData={{ hits: MOCK_HITS_DATA, total: 9418, time: 2.5 }} + showResultStats={true} + renderResultStats={({ numberOfResults, time, displayedResults }) => + `Custom: Showing ${displayedResults} of total ${numberOfResults} in ${time} ms` + } + /> + + ); + }, + }); + + expect(wrapper.element).toMatchSnapshot(); + }); +}); diff --git a/packages/vue/src/components/result/__snapshots__/ReactiveList.test.jsx.snap b/packages/vue/src/components/result/__snapshots__/ReactiveList.test.jsx.snap new file mode 100644 index 0000000000..c32f973446 --- /dev/null +++ b/packages/vue/src/components/result/__snapshots__/ReactiveList.test.jsx.snap @@ -0,0 +1,3900 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`ReactiveList should display result stats when showResultStats is set to false 1`] = ` +
+
+
+
+
+ Book Cover +
+

+ Paradise Lost +

+
+
+
+ by + + John Milton, John Leonard + +
+
+ + + ⭐ + + + ⭐ + + + ⭐ + + + ⭐ + + + + (3.8 avg) + +
+
+ + Pub 1667 + +
+
+
+
+ Book Cover +
+

+ Antigone +

+
+
+
+ by + + Jean Anouilh + +
+
+ + + ⭐ + + + ⭐ + + + ⭐ + + + ⭐ + + + + (3.8 avg) + +
+
+ + Pub 1944 + +
+
+
+
+ Book Cover +
+

+ The Chronicles of Narnia - The Lion, the Witch, and the Wardrobe Official Illustrated Movie Companion +

+
+
+
+ by + + Perry Moore, Andrew Adamson, C.S. Lewis + +
+
+ + + ⭐ + + + ⭐ + + + ⭐ + + + ⭐ + + + + (4.48 avg) + +
+
+ + Pub 2005 + +
+
+
+
+ Book Cover +
+

+ Grasshopper Jungle +

+
+
+
+ by + + Andrew Smith + +
+
+ + + ⭐ + + + ⭐ + + + ⭐ + + + ⭐ + + + + (3.66 avg) + +
+
+ + Pub 2014 + +
+
+
+
+ Book Cover +
+

+ Lake in the Clouds +

+
+
+
+ by + + Sara Donati + +
+
+ + + ⭐ + + + ⭐ + + + ⭐ + + + ⭐ + + + + (4.31 avg) + +
+
+ + Pub 2002 + +
+
+
+
+
+
+`; + +exports[`ReactiveList should display result stats when showResultStats is set to true 1`] = ` +
+
+
+

+ 9418 results found in 0ms +

+
+
+
+ Book Cover +
+

+ Paradise Lost +

+
+
+
+ by + + John Milton, John Leonard + +
+
+ + + ⭐ + + + ⭐ + + + ⭐ + + + ⭐ + + + + (3.8 avg) + +
+
+ + Pub 1667 + +
+
+
+
+ Book Cover +
+

+ Antigone +

+
+
+
+ by + + Jean Anouilh + +
+
+ + + ⭐ + + + ⭐ + + + ⭐ + + + ⭐ + + + + (3.8 avg) + +
+
+ + Pub 1944 + +
+
+
+
+ Book Cover +
+

+ The Chronicles of Narnia - The Lion, the Witch, and the Wardrobe Official Illustrated Movie Companion +

+
+
+
+ by + + Perry Moore, Andrew Adamson, C.S. Lewis + +
+
+ + + ⭐ + + + ⭐ + + + ⭐ + + + ⭐ + + + + (4.48 avg) + +
+
+ + Pub 2005 + +
+
+
+
+ Book Cover +
+

+ Grasshopper Jungle +

+
+
+
+ by + + Andrew Smith + +
+
+ + + ⭐ + + + ⭐ + + + ⭐ + + + ⭐ + + + + (3.66 avg) + +
+
+ + Pub 2014 + +
+
+
+
+ Book Cover +
+

+ Lake in the Clouds +

+
+
+
+ by + + Sara Donati + +
+
+ + + ⭐ + + + ⭐ + + + ⭐ + + + ⭐ + + + + (4.31 avg) + +
+
+ + Pub 2002 + +
+
+
+
+
+
+`; + +exports[`ReactiveList should render custom result stats message 1`] = ` +
+
+
+ Custom: Showing 5 of total 9418 in 2.5 ms +
+
+
+ Book Cover +
+

+ Paradise Lost +

+
+
+
+ by + + John Milton, John Leonard + +
+
+ + + ⭐ + + + ⭐ + + + ⭐ + + + ⭐ + + + + (3.8 avg) + +
+
+ + Pub 1667 + +
+
+
+
+ Book Cover +
+

+ Antigone +

+
+
+
+ by + + Jean Anouilh + +
+
+ + + ⭐ + + + ⭐ + + + ⭐ + + + ⭐ + + + + (3.8 avg) + +
+
+ + Pub 1944 + +
+
+
+
+ Book Cover +
+

+ The Chronicles of Narnia - The Lion, the Witch, and the Wardrobe Official Illustrated Movie Companion +

+
+
+
+ by + + Perry Moore, Andrew Adamson, C.S. Lewis + +
+
+ + + ⭐ + + + ⭐ + + + ⭐ + + + ⭐ + + + + (4.48 avg) + +
+
+ + Pub 2005 + +
+
+
+
+ Book Cover +
+

+ Grasshopper Jungle +

+
+
+
+ by + + Andrew Smith + +
+
+ + + ⭐ + + + ⭐ + + + ⭐ + + + ⭐ + + + + (3.66 avg) + +
+
+ + Pub 2014 + +
+
+
+
+ Book Cover +
+

+ Lake in the Clouds +

+
+
+
+ by + + Sara Donati + +
+
+ + + ⭐ + + + ⭐ + + + ⭐ + + + ⭐ + + + + (4.31 avg) + +
+
+ + Pub 2002 + +
+
+
+
+
+
+`; + +exports[`ReactiveList should render items as defined in renderItem 1`] = ` +
+
+
+
+
+ Book Cover +
+

+ Paradise Lost +

+
+
+
+ by + + John Milton, John Leonard + +
+
+ + + ⭐ + + + ⭐ + + + ⭐ + + + ⭐ + + + + (3.8 avg) + +
+
+ + Pub 1667 + +
+
+
+
+ Book Cover +
+

+ Antigone +

+
+
+
+ by + + Jean Anouilh + +
+
+ + + ⭐ + + + ⭐ + + + ⭐ + + + ⭐ + + + + (3.8 avg) + +
+
+ + Pub 1944 + +
+
+
+
+ Book Cover +
+

+ The Chronicles of Narnia - The Lion, the Witch, and the Wardrobe Official Illustrated Movie Companion +

+
+
+
+ by + + Perry Moore, Andrew Adamson, C.S. Lewis + +
+
+ + + ⭐ + + + ⭐ + + + ⭐ + + + ⭐ + + + + (4.48 avg) + +
+
+ + Pub 2005 + +
+
+
+
+ Book Cover +
+

+ Grasshopper Jungle +

+
+
+
+ by + + Andrew Smith + +
+
+ + + ⭐ + + + ⭐ + + + ⭐ + + + ⭐ + + + + (3.66 avg) + +
+
+ + Pub 2014 + +
+
+
+
+ Book Cover +
+

+ Lake in the Clouds +

+
+
+
+ by + + Sara Donati + +
+
+ + + ⭐ + + + ⭐ + + + ⭐ + + + ⭐ + + + + (4.31 avg) + +
+
+ + Pub 2002 + +
+
+
+
+
+
+`; + +exports[`ReactiveList should render items in a card layout 1`] = ` +
+
+
+
+ +
+

+
+

+
+
+
+
+ by + + John Milton, John Leonard + +
+
+ + + + + + + + (3.8 avg) + +
+
+ + Pub 1667 + +
+
+
+ +
+

+
+

+
+
+
+
+ by + + Jean Anouilh + +
+
+ + + + + + + + (3.8 avg) + +
+
+ + Pub 1944 + +
+
+
+ + +`; + +exports[`ReactiveList should render items in a list layout 1`] = ` +
+
+
+
+
+ Book Cover +
+

+ Paradise Lost +

+
+
+
+ by + + John Milton, John Leonard + +
+
+ + + ⭐ + + + ⭐ + + + ⭐ + + + ⭐ + + + + (3.8 avg) + +
+
+ + Pub 1667 + +
+
+
+
+ Book Cover +
+

+ Antigone +

+
+
+
+ by + + Jean Anouilh + +
+
+ + + ⭐ + + + ⭐ + + + ⭐ + + + ⭐ + + + + (3.8 avg) + +
+
+ + Pub 1944 + +
+
+
+
+ Book Cover +
+

+ The Chronicles of Narnia - The Lion, the Witch, and the Wardrobe Official Illustrated Movie Companion +

+
+
+
+ by + + Perry Moore, Andrew Adamson, C.S. Lewis + +
+
+ + + ⭐ + + + ⭐ + + + ⭐ + + + ⭐ + + + + (4.48 avg) + +
+
+ + Pub 2005 + +
+
+
+
+ Book Cover +
+

+ Grasshopper Jungle +

+
+
+
+ by + + Andrew Smith + +
+
+ + + ⭐ + + + ⭐ + + + ⭐ + + + ⭐ + + + + (3.66 avg) + +
+
+ + Pub 2014 + +
+
+
+
+ Book Cover +
+

+ Lake in the Clouds +

+
+
+
+ by + + Sara Donati + +
+
+ + + ⭐ + + + ⭐ + + + ⭐ + + + ⭐ + + + + (4.31 avg) + +
+
+ + Pub 2002 + +
+
+
+
+
+
+`; + +exports[`ReactiveList should render no results message 1`] = ` +
+
+
+

+ Test: No results rendered! +

+
+
+
+`; + +exports[`ReactiveList should render pagination at both ends 1`] = ` +
+
+
+

+ 9418 results found in 0ms +

+
+ +
+ +
+

+
+

+
+
+
+
+ by + + John Milton, John Leonard + +
+
+ + + + + + + + (3.8 avg) + +
+
+ + Pub 1667 + +
+
+
+ +
+

+
+

+
+
+
+
+ by + + Jean Anouilh + +
+
+ + + + + + + + (3.8 avg) + +
+
+ + Pub 1944 + +
+
+
+ + +`; + +exports[`ReactiveList should render pagination at bottom 1`] = ` +
+
+
+

+ 9418 results found in 0ms +

+
+
+ +
+

+
+

+
+
+
+
+ by + + John Milton, John Leonard + +
+
+ + + + + + + + (3.8 avg) + +
+
+ + Pub 1667 + +
+
+
+ +
+

+
+

+
+
+
+
+ by + + Jean Anouilh + +
+
+ + + + + + + + (3.8 avg) + +
+
+ + Pub 1944 + +
+
+
+ + +`; + +exports[`ReactiveList should render pagination at top 1`] = ` +
+
+
+

+ 9418 results found in 0ms +

+
+ +
+ +
+

+
+

+
+
+
+
+ by + + John Milton, John Leonard + +
+
+ + + + + + + + (3.8 avg) + +
+
+ + Pub 1667 + +
+
+
+ +
+

+
+

+
+
+
+
+ by + + Jean Anouilh + +
+
+ + + + + + + + (3.8 avg) + +
+
+ + Pub 1944 + +
+
+
+ + +`; + +exports[`ReactiveList should render pagination when set to true 1`] = ` +
+
+
+

+ 9418 results found in 0ms +

+
+
+ +
+

+
+

+
+
+
+
+ by + + John Milton, John Leonard + +
+
+ + + + + + + + (3.8 avg) + +
+
+ + Pub 1667 + +
+
+
+ +
+

+
+

+
+
+
+
+ by + + Jean Anouilh + +
+
+ + + + + + + + (3.8 avg) + +
+
+ + Pub 1944 + +
+
+
+ + +`; From 196b666542acfa7464b7cfc45ead39c688829521 Mon Sep 17 00:00:00 2001 From: Mohd Ashraf <57627350+mohdashraf010897@users.noreply.github.com> Date: Tue, 18 Jan 2022 19:55:51 +0530 Subject: [PATCH 26/33] sync sub-module --- packages/vue-playground | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/vue-playground b/packages/vue-playground index d6fab7214f..832aec87ef 160000 --- a/packages/vue-playground +++ b/packages/vue-playground @@ -1 +1 @@ -Subproject commit d6fab7214f3837b6a7900b7f7a8041869ea306d8 +Subproject commit 832aec87ef1c2d065e56b27f37ec12164e6b7f5e From bba8c74bc0a247d4cbbbc11fa7d3ac3d5f86a254 Mon Sep 17 00:00:00 2001 From: Mohd Ashraf <57627350+mohdashraf010897@users.noreply.github.com> Date: Wed, 19 Jan 2022 00:09:46 +0530 Subject: [PATCH 27/33] fix(vue): RangeInput component to pass value attribute directly to input boxes for testing purpose --- .../vue/src/components/range/RangeInput.jsx | 28 ++++++++----------- .../__snapshots__/RangeInput.test.jsx.snap | 8 ++++++ 2 files changed, 20 insertions(+), 16 deletions(-) diff --git a/packages/vue/src/components/range/RangeInput.jsx b/packages/vue/src/components/range/RangeInput.jsx index fbdc7f04d8..2d490c5138 100644 --- a/packages/vue/src/components/range/RangeInput.jsx +++ b/packages/vue/src/components/range/RangeInput.jsx @@ -196,7 +196,7 @@ const RangeInput = { componentId={componentId} value={{ start: this.currentValue.start, - end: this.currentValue.end + end: this.currentValue.end, }} range={range} dataField={dataField} @@ -230,17 +230,14 @@ const RangeInput = { min={this.$props.range ? this.$props.range.start : 0} class={getClassName(innerClass, 'input') || ''} alert={!this.isStartValid} - { - ...{ + value={this.currentValue.start} + {...{ domProps: { - value: this.currentValue.start - } - } - } + value: this.currentValue.start, + }, + }} /> - {!this.isStartValid && ( - Input range is invalid - )} + {!this.isStartValid && Input range is invalid} - @@ -257,13 +254,12 @@ const RangeInput = { max={this.$props.range ? this.$props.range.end : 10} class={getClassName(innerClass, 'input') || ''} alert={!this.isEndValid} - { - ...{ + value={this.currentValue.end} + {...{ domProps: { - value: this.currentValue.end - } - } - } + value: this.currentValue.end, + }, + }} /> {!this.isEndValid && Input range is invalid} diff --git a/packages/vue/src/components/range/__snapshots__/RangeInput.test.jsx.snap b/packages/vue/src/components/range/__snapshots__/RangeInput.test.jsx.snap index 6fdfc4375c..55ae0643f6 100644 --- a/packages/vue/src/components/range/__snapshots__/RangeInput.test.jsx.snap +++ b/packages/vue/src/components/range/__snapshots__/RangeInput.test.jsx.snap @@ -115,6 +115,7 @@ exports[`RangeInput should render range labels 1`] = ` min="20000" name="start" type="number" + value="20000" />
@@ -244,6 +246,7 @@ exports[`RangeInput should render range with slider 1`] = ` min="30000" name="start" type="number" + value="30000" />
@@ -378,6 +382,7 @@ exports[`RangeInput should render title 1`] = ` min="30000" name="start" type="number" + value="30000" />
@@ -521,6 +527,7 @@ exports[`RangeInput should select default value 1`] = ` min="3000" name="start" type="number" + value="3200" />
From 1c369f2ca7cc01425ccd7a71cb671e5f78d2df77 Mon Sep 17 00:00:00 2001 From: Mohd Ashraf <57627350+mohdashraf010897@users.noreply.github.com> Date: Thu, 27 Jan 2022 10:29:20 +0530 Subject: [PATCH 28/33] sync submodule --- packages/playground | 2 +- packages/reactivecore | 2 +- packages/vue-playground | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/playground b/packages/playground index fb43961a3b..0d2d08a220 160000 --- a/packages/playground +++ b/packages/playground @@ -1 +1 @@ -Subproject commit fb43961a3b5cfb7c30141cd482f777c29c44ceb5 +Subproject commit 0d2d08a220fdf666fb9f78977fd37e98a7a5b5e4 diff --git a/packages/reactivecore b/packages/reactivecore index 0b7a299777..2f00afc593 160000 --- a/packages/reactivecore +++ b/packages/reactivecore @@ -1 +1 @@ -Subproject commit 0b7a29977785069ba6070a8c3ab27b54ba5eb866 +Subproject commit 2f00afc59316bcb10ffa09a038823e27ef48b5dd diff --git a/packages/vue-playground b/packages/vue-playground index 832aec87ef..6c1d3814ac 160000 --- a/packages/vue-playground +++ b/packages/vue-playground @@ -1 +1 @@ -Subproject commit 832aec87ef1c2d065e56b27f37ec12164e6b7f5e +Subproject commit 6c1d3814acd12a3925e2fc85ff41214c5c75c7c6 From 2f9c06c7fd0379d4e6789adb625c16098f07d8d0 Mon Sep 17 00:00:00 2001 From: Mohd Ashraf <57627350+mohdashraf010897@users.noreply.github.com> Date: Tue, 8 Feb 2022 15:40:50 +0530 Subject: [PATCH 29/33] sync with next branch --- .eslintrc | 1 + .github/CONTRIBUTING.md | 7 + .github/workflows/test.yml | 6 +- .vscode/settings.json | 7 +- .yarn/releases/yarn-1.18.0.cjs | 147155 +++++++++++++++ .yarnrc | 5 + README.md | 2 +- packages/maps-native/package.json | 2 +- packages/native/package.json | 2 +- packages/vue-playground | 2 +- packages/vue/.eslintrc | 47 +- packages/vue/.prettierrc.js | 7 + packages/vue/.vscode/settings.json | 7 +- packages/vue/coverage/clover.xml | 2149 + packages/vue/coverage/coverage-final.json | 51 + packages/vue/coverage/lcov-report/base.css | 224 + .../coverage/lcov-report/block-navigation.js | 79 + .../lcov-report/components/Provider.js.html | 163 + .../components/ReactiveBase/index.html | 110 + .../components/ReactiveBase/index.jsx.html | 781 + .../components/URLParamsProvider.jsx.html | 772 + .../basic/ComponentWrapper.jsx.html | 613 + .../components/basic/DownShift.jsx.html | 1231 + .../lcov-report/components/basic/index.html | 140 + .../components/basic/utils.js.html | 145 + .../lcov-report/components/index.html | 125 + .../list/MultiDropdownList.jsx.html | 1792 + .../components/list/MultiList.jsx.html | 1924 + .../list/SingleDropdownList.jsx.html | 1462 + .../components/list/SingleList.jsx.html | 1639 + .../lcov-report/components/list/index.html | 170 + .../lcov-report/components/list/utils.js.html | 220 + .../range/DynamicRangeSlider.jsx.html | 1462 + .../components/range/RangeInput.jsx.html | 940 + .../components/range/RangeSlider.jsx.html | 1021 + .../components/range/addons/index.html | 110 + .../components/range/addons/ssr.js.html | 139 + .../lcov-report/components/range/index.html | 140 + .../components/result/ReactiveList.jsx.html | 2680 + .../components/result/ResultCard.jsx.html | 205 + .../result/addons/ImpressionTracker.jsx.html | 553 + .../result/addons/Pagination.jsx.html | 541 + .../result/addons/PoweredBy.jsx.html | 106 + .../addons/ResultCardDescription.jsx.html | 112 + .../result/addons/ResultCardImage.jsx.html | 130 + .../result/addons/ResultCardTitle.jsx.html | 118 + .../result/addons/ResultCardsWrapper.jsx.html | 130 + .../result/addons/ResultListWrapper.jsx.html | 130 + .../components/result/addons/index.html | 215 + .../lcov-report/components/result/index.html | 125 + .../components/shared/CancelSvg.js.html | 121 + .../components/shared/DropDown.jsx.html | 1183 + .../lcov-report/components/shared/index.html | 125 + packages/vue/coverage/lcov-report/index.html | 260 + .../vue/coverage/lcov-report/prettify.css | 1 + packages/vue/coverage/lcov-report/prettify.js | 2 + .../lcov-report/sort-arrow-sprite.png | Bin 0 -> 209 bytes packages/vue/coverage/lcov-report/sorter.js | 170 + .../coverage/lcov-report/styles/Base.js.html | 157 + .../lcov-report/styles/Button.js.html | 508 + .../coverage/lcov-report/styles/Card.js.html | 358 + .../lcov-report/styles/Chevron.js.html | 160 + .../lcov-report/styles/Container.js.html | 100 + .../lcov-report/styles/Content.js.html | 121 + .../coverage/lcov-report/styles/Flex.js.html | 298 + .../styles/FormControlList.js.html | 709 + .../lcov-report/styles/IconGroup.js.html | 178 + .../lcov-report/styles/IconWrapper.js.html | 145 + .../coverage/lcov-report/styles/Input.js.html | 691 + .../lcov-report/styles/InputWrapper.js.html | 103 + .../lcov-report/styles/ListItem.js.html | 385 + .../lcov-report/styles/PoweredByImage.js.html | 100 + .../lcov-report/styles/Select.js.html | 343 + .../lcov-report/styles/Slider.js.html | 538 + .../coverage/lcov-report/styles/Title.js.html | 106 + .../coverage/lcov-report/styles/index.html | 380 + .../lcov-report/styles/results.js.html | 157 + .../coverage/lcov-report/styles/theme.js.html | 196 + .../lcov-report/utils/connector.js.html | 280 + .../vue/coverage/lcov-report/utils/index.html | 155 + .../coverage/lcov-report/utils/index.js.html | 691 + .../lcov-report/utils/shallowEqual.js.html | 190 + .../lcov-report/utils/vueTypes.js.html | 559 + packages/vue/coverage/lcov.info | 5362 + packages/vue/demos/good-books/package.json | 2 +- .../package.json | 2 +- .../vue/examples/data-search/package.json | 2 +- .../dynamic-range-slider/package.json | 2 +- .../mongo-examples/data-search/package.json | 2 +- .../mongo-examples/multi-list/package.json | 2 +- .../mongo-examples/range-input/package.json | 2 +- .../vue/examples/multi-Range/package.json | 2 +- .../examples/multi-dropdown-list/package.json | 2 +- .../examples/multi-list-nested/package.json | 2 +- packages/vue/examples/multi-list/package.json | 2 +- .../vue/examples/range-input/package.json | 2 +- .../vue/examples/range-slider/package.json | 2 +- .../package.json | 2 +- .../examples/reactive-component/package.json | 2 +- .../package.json | 2 +- .../vue/examples/reactive-list/package.json | 2 +- .../package.json | 2 +- .../package.json | 2 +- .../vue/examples/result-card/package.json | 2 +- .../vue/examples/result-list/package.json | 2 +- .../selected-filters-custom/package.json | 2 +- .../single-dropdown-list/package.json | 2 +- .../vue/examples/single-list/package.json | 2 +- .../vue/examples/single-range/package.json | 2 +- packages/vue/examples/single-range/yarn.lock | 51 +- .../vue/examples/toggle-button/package.json | 2 +- packages/vue/examples/toggle-button/yarn.lock | 51 +- packages/vue/examples/with-nuxt/package.json | 2 +- packages/vue/examples/with-ssr/package.json | 2 +- .../examples/with-tailwind-css/package.json | 2 +- packages/vue/package.json | 6 +- packages/vue/rollup.config.js | 2 +- .../src/components/basic/ComponentWrapper.jsx | 27 +- .../vue/src/components/basic/DownShift.jsx | 36 +- .../src/components/basic/SelectedFilters.jsx | 19 +- .../src/components/list/MultiDropdownList.jsx | 6 +- .../vue/src/components/list/MultiList.jsx | 81 +- .../components/list/SingleDropdownList.jsx | 4 +- .../vue/src/components/list/SingleList.jsx | 4 +- .../vue/src/components/list/ToggleButton.jsx | 1 + .../components/range/DynamicRangeSlider.jsx | 43 +- .../vue/src/components/range/MultiRange.jsx | 16 +- .../vue/src/components/range/RangeInput.jsx | 5 +- .../vue/src/components/range/RangeSlider.jsx | 17 +- .../vue/src/components/range/SingleRange.jsx | 2 +- .../vue/src/components/search/DataSearch.jsx | 4 +- .../vue/src/components/shared/DropDown.jsx | 17 +- packages/vue/src/styles/Slider.js | 11 +- packages/vue/src/utils/index.js | 9 +- packages/vue/src/utils/vueTypes.js | 6 +- packages/web/.babelrc | 6 + packages/web/examples/MultiListAntd/.babelrc | 14 + .../web/examples/MultiListAntd/.gitignore | 8 + .../web/examples/MultiListAntd/index.html | 16 + .../web/examples/MultiListAntd/package.json | 29 + .../web/examples/MultiListAntd/src/index.css | 155 + .../web/examples/MultiListAntd/src/index.js | 129 + .../examples/MultiListAntd/webpack.config.js | 28 + packages/web/examples/typescript/yarn.lock | 49 +- packages/web/package.json | 2 +- .../src/components/basic/ReactiveBase.d.ts | 3 +- .../web/src/components/basic/ReactiveBase.js | 10 +- .../src/components/basic/SelectedFilters.d.ts | 2 + .../src/components/basic/SelectedFilters.js | 8 +- .../components/range/DynamicRangeSlider.d.ts | 4 +- .../web/src/components/range/RangeInput.d.ts | 4 +- .../web/src/components/range/RangeSlider.d.ts | 4 +- .../src/components/search/CategorySearch.js | 21 +- .../web/src/components/search/DataSearch.js | 18 +- packages/web/src/types.ts | 6 +- yarn.lock | 1950 +- 156 files changed, 187123 insertions(+), 548 deletions(-) create mode 100755 .yarn/releases/yarn-1.18.0.cjs create mode 100644 .yarnrc create mode 100644 packages/vue/.prettierrc.js create mode 100644 packages/vue/coverage/clover.xml create mode 100644 packages/vue/coverage/coverage-final.json create mode 100644 packages/vue/coverage/lcov-report/base.css create mode 100644 packages/vue/coverage/lcov-report/block-navigation.js create mode 100644 packages/vue/coverage/lcov-report/components/Provider.js.html create mode 100644 packages/vue/coverage/lcov-report/components/ReactiveBase/index.html create mode 100644 packages/vue/coverage/lcov-report/components/ReactiveBase/index.jsx.html create mode 100644 packages/vue/coverage/lcov-report/components/URLParamsProvider.jsx.html create mode 100644 packages/vue/coverage/lcov-report/components/basic/ComponentWrapper.jsx.html create mode 100644 packages/vue/coverage/lcov-report/components/basic/DownShift.jsx.html create mode 100644 packages/vue/coverage/lcov-report/components/basic/index.html create mode 100644 packages/vue/coverage/lcov-report/components/basic/utils.js.html create mode 100644 packages/vue/coverage/lcov-report/components/index.html create mode 100644 packages/vue/coverage/lcov-report/components/list/MultiDropdownList.jsx.html create mode 100644 packages/vue/coverage/lcov-report/components/list/MultiList.jsx.html create mode 100644 packages/vue/coverage/lcov-report/components/list/SingleDropdownList.jsx.html create mode 100644 packages/vue/coverage/lcov-report/components/list/SingleList.jsx.html create mode 100644 packages/vue/coverage/lcov-report/components/list/index.html create mode 100644 packages/vue/coverage/lcov-report/components/list/utils.js.html create mode 100644 packages/vue/coverage/lcov-report/components/range/DynamicRangeSlider.jsx.html create mode 100644 packages/vue/coverage/lcov-report/components/range/RangeInput.jsx.html create mode 100644 packages/vue/coverage/lcov-report/components/range/RangeSlider.jsx.html create mode 100644 packages/vue/coverage/lcov-report/components/range/addons/index.html create mode 100644 packages/vue/coverage/lcov-report/components/range/addons/ssr.js.html create mode 100644 packages/vue/coverage/lcov-report/components/range/index.html create mode 100644 packages/vue/coverage/lcov-report/components/result/ReactiveList.jsx.html create mode 100644 packages/vue/coverage/lcov-report/components/result/ResultCard.jsx.html create mode 100644 packages/vue/coverage/lcov-report/components/result/addons/ImpressionTracker.jsx.html create mode 100644 packages/vue/coverage/lcov-report/components/result/addons/Pagination.jsx.html create mode 100644 packages/vue/coverage/lcov-report/components/result/addons/PoweredBy.jsx.html create mode 100644 packages/vue/coverage/lcov-report/components/result/addons/ResultCardDescription.jsx.html create mode 100644 packages/vue/coverage/lcov-report/components/result/addons/ResultCardImage.jsx.html create mode 100644 packages/vue/coverage/lcov-report/components/result/addons/ResultCardTitle.jsx.html create mode 100644 packages/vue/coverage/lcov-report/components/result/addons/ResultCardsWrapper.jsx.html create mode 100644 packages/vue/coverage/lcov-report/components/result/addons/ResultListWrapper.jsx.html create mode 100644 packages/vue/coverage/lcov-report/components/result/addons/index.html create mode 100644 packages/vue/coverage/lcov-report/components/result/index.html create mode 100644 packages/vue/coverage/lcov-report/components/shared/CancelSvg.js.html create mode 100644 packages/vue/coverage/lcov-report/components/shared/DropDown.jsx.html create mode 100644 packages/vue/coverage/lcov-report/components/shared/index.html create mode 100644 packages/vue/coverage/lcov-report/index.html create mode 100644 packages/vue/coverage/lcov-report/prettify.css create mode 100644 packages/vue/coverage/lcov-report/prettify.js create mode 100644 packages/vue/coverage/lcov-report/sort-arrow-sprite.png create mode 100644 packages/vue/coverage/lcov-report/sorter.js create mode 100644 packages/vue/coverage/lcov-report/styles/Base.js.html create mode 100644 packages/vue/coverage/lcov-report/styles/Button.js.html create mode 100644 packages/vue/coverage/lcov-report/styles/Card.js.html create mode 100644 packages/vue/coverage/lcov-report/styles/Chevron.js.html create mode 100644 packages/vue/coverage/lcov-report/styles/Container.js.html create mode 100644 packages/vue/coverage/lcov-report/styles/Content.js.html create mode 100644 packages/vue/coverage/lcov-report/styles/Flex.js.html create mode 100644 packages/vue/coverage/lcov-report/styles/FormControlList.js.html create mode 100644 packages/vue/coverage/lcov-report/styles/IconGroup.js.html create mode 100644 packages/vue/coverage/lcov-report/styles/IconWrapper.js.html create mode 100644 packages/vue/coverage/lcov-report/styles/Input.js.html create mode 100644 packages/vue/coverage/lcov-report/styles/InputWrapper.js.html create mode 100644 packages/vue/coverage/lcov-report/styles/ListItem.js.html create mode 100644 packages/vue/coverage/lcov-report/styles/PoweredByImage.js.html create mode 100644 packages/vue/coverage/lcov-report/styles/Select.js.html create mode 100644 packages/vue/coverage/lcov-report/styles/Slider.js.html create mode 100644 packages/vue/coverage/lcov-report/styles/Title.js.html create mode 100644 packages/vue/coverage/lcov-report/styles/index.html create mode 100644 packages/vue/coverage/lcov-report/styles/results.js.html create mode 100644 packages/vue/coverage/lcov-report/styles/theme.js.html create mode 100644 packages/vue/coverage/lcov-report/utils/connector.js.html create mode 100644 packages/vue/coverage/lcov-report/utils/index.html create mode 100644 packages/vue/coverage/lcov-report/utils/index.js.html create mode 100644 packages/vue/coverage/lcov-report/utils/shallowEqual.js.html create mode 100644 packages/vue/coverage/lcov-report/utils/vueTypes.js.html create mode 100644 packages/vue/coverage/lcov.info create mode 100644 packages/web/examples/MultiListAntd/.babelrc create mode 100644 packages/web/examples/MultiListAntd/.gitignore create mode 100644 packages/web/examples/MultiListAntd/index.html create mode 100644 packages/web/examples/MultiListAntd/package.json create mode 100644 packages/web/examples/MultiListAntd/src/index.css create mode 100644 packages/web/examples/MultiListAntd/src/index.js create mode 100644 packages/web/examples/MultiListAntd/webpack.config.js diff --git a/.eslintrc b/.eslintrc index 6cf1a738e4..6d19f4d1c3 100644 --- a/.eslintrc +++ b/.eslintrc @@ -17,6 +17,7 @@ "ignoredNodes": ["TemplateLiteral"] } ], + "no-mixed-spaces-and-tabs": 0, // disable rule "no-tabs": 0, "no-underscore-dangle": 0, "operator-linebreak": ["error", "before"], diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index a6b5e592b2..871f5b972e 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -32,6 +32,13 @@ git submodule update --remote yarn ``` +## Editor Settings + +We recommend to use [Visual Studio](https://marketplace.visualstudio.com/) with the following extensions to make eslint and prettier work together. + +- [Prettier](https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode) +- [Format Code Action](https://marketplace.visualstudio.com/items?itemName=rohit-gohri.format-code-action) + ## Web 1. You can run the following command from `reactivesearch` root which will start the babel watchers inside `/reactivecore` and `/web`. This will let you make changes to these projects on the fly and the files will be transpiled and updated instantly: diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index f6cacc87ed..0c6d42b41a 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -1,7 +1,7 @@ # This workflow will do a clean install of node dependencies, cache/restore them, build the source code and run tests across different versions of node # For more information see: https://help.github.com/actions/language-and-framework-guides/using-nodejs-with-github-actions -name: Node.js CI +name: ReactiveSearch Snapshot Tests on: push: @@ -16,7 +16,7 @@ jobs: strategy: matrix: - node-version: [14.x, 16.x] + node-version: [14.x] # See supported Node.js release schedule at https://nodejs.org/en/about/releases/ steps: @@ -29,4 +29,4 @@ jobs: - run: cd packages/web && yarn build - run: cd packages/web && pwd - run: cd packages/web && yarn clear-cache-test - - run: cd packages/web && yarn test --verbose --maxWorkers=2 + - run: cd packages/web && yarn test --verbose --maxWorkers=1 diff --git a/.vscode/settings.json b/.vscode/settings.json index 4783e0d07a..7a991c241e 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -7,10 +7,9 @@ }, // to resolve flow issues - Refer: https://github.com/flowtype/flow-for-vscode#setup "javascript.validate.enable": false, - "editor.codeActionsOnSave": { - "source.fixAll.tslint": true, - "source.fixAll.eslint": true - }, + "editor.formatOnSave": false, + "editor.defaultFormatter": "esbenp.prettier-vscode", + "editor.codeActionsOnSave": ["source.formatDocument", "source.fixAll.eslint"], "eslint.workingDirectories": [ { "directory": "packages/vue", diff --git a/.yarn/releases/yarn-1.18.0.cjs b/.yarn/releases/yarn-1.18.0.cjs new file mode 100755 index 0000000000..97e2a19662 --- /dev/null +++ b/.yarn/releases/yarn-1.18.0.cjs @@ -0,0 +1,147155 @@ +#!/usr/bin/env node +module.exports = +/******/ (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) { +/******/ return installedModules[moduleId].exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ i: moduleId, +/******/ l: false, +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Flag the module as loaded +/******/ module.l = true; +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; +/******/ +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; +/******/ +/******/ // identity function for calling harmony imports with the correct context +/******/ __webpack_require__.i = function(value) { return value; }; +/******/ +/******/ // define getter function for harmony exports +/******/ __webpack_require__.d = function(exports, name, getter) { +/******/ if(!__webpack_require__.o(exports, name)) { +/******/ Object.defineProperty(exports, name, { +/******/ configurable: false, +/******/ enumerable: true, +/******/ get: getter +/******/ }); +/******/ } +/******/ }; +/******/ +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function getDefault() { return module['default']; } : +/******/ function getModuleExports() { return module; }; +/******/ __webpack_require__.d(getter, 'a', getter); +/******/ return getter; +/******/ }; +/******/ +/******/ // Object.prototype.hasOwnProperty.call +/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; +/******/ +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; +/******/ +/******/ // Load entry module and return exports +/******/ return __webpack_require__(__webpack_require__.s = 549); +/******/ }) +/************************************************************************/ +/******/ ([ +/* 0 */ +/***/ (function(module, exports) { + +module.exports = require("path"); + +/***/ }), +/* 1 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (immutable) */ __webpack_exports__["a"] = __extends; +/* unused harmony export __assign */ +/* unused harmony export __rest */ +/* unused harmony export __decorate */ +/* unused harmony export __param */ +/* unused harmony export __metadata */ +/* unused harmony export __awaiter */ +/* unused harmony export __generator */ +/* unused harmony export __exportStar */ +/* unused harmony export __values */ +/* unused harmony export __read */ +/* unused harmony export __spread */ +/* unused harmony export __await */ +/* unused harmony export __asyncGenerator */ +/* unused harmony export __asyncDelegator */ +/* unused harmony export __asyncValues */ +/* unused harmony export __makeTemplateObject */ +/* unused harmony export __importStar */ +/* unused harmony export __importDefault */ +/*! ***************************************************************************** +Copyright (c) Microsoft Corporation. All rights reserved. +Licensed under the Apache License, Version 2.0 (the "License"); you may not use +this file except in compliance with the License. You may obtain a copy of the +License at http://www.apache.org/licenses/LICENSE-2.0 + +THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED +WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, +MERCHANTABLITY OR NON-INFRINGEMENT. + +See the Apache Version 2.0 License for specific language governing permissions +and limitations under the License. +***************************************************************************** */ +/* global Reflect, Promise */ + +var extendStatics = function(d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); +}; + +function __extends(d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); +} + +var __assign = function() { + __assign = Object.assign || function __assign(t) { + for (var s, i = 1, n = arguments.length; i < n; i++) { + s = arguments[i]; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; + } + return t; + } + return __assign.apply(this, arguments); +} + +function __rest(s, e) { + var t = {}; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) + t[p] = s[p]; + if (s != null && typeof Object.getOwnPropertySymbols === "function") + for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) if (e.indexOf(p[i]) < 0) + t[p[i]] = s[p[i]]; + return t; +} + +function __decorate(decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +} + +function __param(paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +} + +function __metadata(metadataKey, metadataValue) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue); +} + +function __awaiter(thisArg, _arguments, P, generator) { + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +} + +function __generator(thisArg, body) { + var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; + return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; + function verb(n) { return function (v) { return step([n, v]); }; } + function step(op) { + if (f) throw new TypeError("Generator is already executing."); + while (_) try { + if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; + if (y = 0, t) op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: case 1: t = op; break; + case 4: _.label++; return { value: op[1], done: false }; + case 5: _.label++; y = op[1]; op = [0]; continue; + case 7: op = _.ops.pop(); _.trys.pop(); continue; + default: + if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } + if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } + if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } + if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } + if (t[2]) _.ops.pop(); + _.trys.pop(); continue; + } + op = body.call(thisArg, _); + } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } + if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; + } +} + +function __exportStar(m, exports) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} + +function __values(o) { + var m = typeof Symbol === "function" && o[Symbol.iterator], i = 0; + if (m) return m.call(o); + return { + next: function () { + if (o && i >= o.length) o = void 0; + return { value: o && o[i++], done: !o }; + } + }; +} + +function __read(o, n) { + var m = typeof Symbol === "function" && o[Symbol.iterator]; + if (!m) return o; + var i = m.call(o), r, ar = [], e; + try { + while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value); + } + catch (error) { e = { error: error }; } + finally { + try { + if (r && !r.done && (m = i["return"])) m.call(i); + } + finally { if (e) throw e.error; } + } + return ar; +} + +function __spread() { + for (var ar = [], i = 0; i < arguments.length; i++) + ar = ar.concat(__read(arguments[i])); + return ar; +} + +function __await(v) { + return this instanceof __await ? (this.v = v, this) : new __await(v); +} + +function __asyncGenerator(thisArg, _arguments, generator) { + if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); + var g = generator.apply(thisArg, _arguments || []), i, q = []; + return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i; + function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; } + function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } } + function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); } + function fulfill(value) { resume("next", value); } + function reject(value) { resume("throw", value); } + function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); } +} + +function __asyncDelegator(o) { + var i, p; + return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i; + function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === "return" } : f ? f(v) : v; } : f; } +} + +function __asyncValues(o) { + if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); + var m = o[Symbol.asyncIterator], i; + return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i); + function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; } + function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); } +} + +function __makeTemplateObject(cooked, raw) { + if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; } + return cooked; +}; + +function __importStar(mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k]; + result.default = mod; + return result; +} + +function __importDefault(mod) { + return (mod && mod.__esModule) ? mod : { default: mod }; +} + + +/***/ }), +/* 2 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +exports.__esModule = true; + +var _promise = __webpack_require__(227); + +var _promise2 = _interopRequireDefault(_promise); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +exports.default = function (fn) { + return function () { + var gen = fn.apply(this, arguments); + return new _promise2.default(function (resolve, reject) { + function step(key, arg) { + try { + var info = gen[key](arg); + var value = info.value; + } catch (error) { + reject(error); + return; + } + + if (info.done) { + resolve(value); + } else { + return _promise2.default.resolve(value).then(function (value) { + step("next", value); + }, function (err) { + step("throw", err); + }); + } + } + + return step("next"); + }); + }; +}; + +/***/ }), +/* 3 */ +/***/ (function(module, exports) { + +module.exports = require("util"); + +/***/ }), +/* 4 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.getFirstSuitableFolder = exports.readFirstAvailableStream = exports.makeTempDir = exports.hardlinksWork = exports.writeFilePreservingEol = exports.getFileSizeOnDisk = exports.walk = exports.symlink = exports.find = exports.readJsonAndFile = exports.readJson = exports.readFileAny = exports.hardlinkBulk = exports.copyBulk = exports.unlink = exports.glob = exports.link = exports.chmod = exports.lstat = exports.exists = exports.mkdirp = exports.stat = exports.access = exports.rename = exports.readdir = exports.realpath = exports.readlink = exports.writeFile = exports.open = exports.readFileBuffer = exports.lockQueue = exports.constants = undefined; + +var _asyncToGenerator2; + +function _load_asyncToGenerator() { + return _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(2)); +} + +let buildActionsForCopy = (() => { + var _ref = (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* (queue, events, possibleExtraneous, reporter) { + + // + let build = (() => { + var _ref5 = (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* (data) { + const src = data.src, + dest = data.dest, + type = data.type; + + const onFresh = data.onFresh || noop; + const onDone = data.onDone || noop; + + // TODO https://github.com/yarnpkg/yarn/issues/3751 + // related to bundled dependencies handling + if (files.has(dest.toLowerCase())) { + reporter.verbose(`The case-insensitive file ${dest} shouldn't be copied twice in one bulk copy`); + } else { + files.add(dest.toLowerCase()); + } + + if (type === 'symlink') { + yield mkdirp((_path || _load_path()).default.dirname(dest)); + onFresh(); + actions.symlink.push({ + dest, + linkname: src + }); + onDone(); + return; + } + + if (events.ignoreBasenames.indexOf((_path || _load_path()).default.basename(src)) >= 0) { + // ignored file + return; + } + + const srcStat = yield lstat(src); + let srcFiles; + + if (srcStat.isDirectory()) { + srcFiles = yield readdir(src); + } + + let destStat; + try { + // try accessing the destination + destStat = yield lstat(dest); + } catch (e) { + // proceed if destination doesn't exist, otherwise error + if (e.code !== 'ENOENT') { + throw e; + } + } + + // if destination exists + if (destStat) { + const bothSymlinks = srcStat.isSymbolicLink() && destStat.isSymbolicLink(); + const bothFolders = srcStat.isDirectory() && destStat.isDirectory(); + const bothFiles = srcStat.isFile() && destStat.isFile(); + + // EINVAL access errors sometimes happen which shouldn't because node shouldn't be giving + // us modes that aren't valid. investigate this, it's generally safe to proceed. + + /* if (srcStat.mode !== destStat.mode) { + try { + await access(dest, srcStat.mode); + } catch (err) {} + } */ + + if (bothFiles && artifactFiles.has(dest)) { + // this file gets changed during build, likely by a custom install script. Don't bother checking it. + onDone(); + reporter.verbose(reporter.lang('verboseFileSkipArtifact', src)); + return; + } + + if (bothFiles && srcStat.size === destStat.size && (0, (_fsNormalized || _load_fsNormalized()).fileDatesEqual)(srcStat.mtime, destStat.mtime)) { + // we can safely assume this is the same file + onDone(); + reporter.verbose(reporter.lang('verboseFileSkip', src, dest, srcStat.size, +srcStat.mtime)); + return; + } + + if (bothSymlinks) { + const srcReallink = yield readlink(src); + if (srcReallink === (yield readlink(dest))) { + // if both symlinks are the same then we can continue on + onDone(); + reporter.verbose(reporter.lang('verboseFileSkipSymlink', src, dest, srcReallink)); + return; + } + } + + if (bothFolders) { + // mark files that aren't in this folder as possibly extraneous + const destFiles = yield readdir(dest); + invariant(srcFiles, 'src files not initialised'); + + for (var _iterator4 = destFiles, _isArray4 = Array.isArray(_iterator4), _i4 = 0, _iterator4 = _isArray4 ? _iterator4 : _iterator4[Symbol.iterator]();;) { + var _ref6; + + if (_isArray4) { + if (_i4 >= _iterator4.length) break; + _ref6 = _iterator4[_i4++]; + } else { + _i4 = _iterator4.next(); + if (_i4.done) break; + _ref6 = _i4.value; + } + + const file = _ref6; + + if (srcFiles.indexOf(file) < 0) { + const loc = (_path || _load_path()).default.join(dest, file); + possibleExtraneous.add(loc); + + if ((yield lstat(loc)).isDirectory()) { + for (var _iterator5 = yield readdir(loc), _isArray5 = Array.isArray(_iterator5), _i5 = 0, _iterator5 = _isArray5 ? _iterator5 : _iterator5[Symbol.iterator]();;) { + var _ref7; + + if (_isArray5) { + if (_i5 >= _iterator5.length) break; + _ref7 = _iterator5[_i5++]; + } else { + _i5 = _iterator5.next(); + if (_i5.done) break; + _ref7 = _i5.value; + } + + const file = _ref7; + + possibleExtraneous.add((_path || _load_path()).default.join(loc, file)); + } + } + } + } + } + } + + if (destStat && destStat.isSymbolicLink()) { + yield (0, (_fsNormalized || _load_fsNormalized()).unlink)(dest); + destStat = null; + } + + if (srcStat.isSymbolicLink()) { + onFresh(); + const linkname = yield readlink(src); + actions.symlink.push({ + dest, + linkname + }); + onDone(); + } else if (srcStat.isDirectory()) { + if (!destStat) { + reporter.verbose(reporter.lang('verboseFileFolder', dest)); + yield mkdirp(dest); + } + + const destParts = dest.split((_path || _load_path()).default.sep); + while (destParts.length) { + files.add(destParts.join((_path || _load_path()).default.sep).toLowerCase()); + destParts.pop(); + } + + // push all files to queue + invariant(srcFiles, 'src files not initialised'); + let remaining = srcFiles.length; + if (!remaining) { + onDone(); + } + for (var _iterator6 = srcFiles, _isArray6 = Array.isArray(_iterator6), _i6 = 0, _iterator6 = _isArray6 ? _iterator6 : _iterator6[Symbol.iterator]();;) { + var _ref8; + + if (_isArray6) { + if (_i6 >= _iterator6.length) break; + _ref8 = _iterator6[_i6++]; + } else { + _i6 = _iterator6.next(); + if (_i6.done) break; + _ref8 = _i6.value; + } + + const file = _ref8; + + queue.push({ + dest: (_path || _load_path()).default.join(dest, file), + onFresh, + onDone: function (_onDone) { + function onDone() { + return _onDone.apply(this, arguments); + } + + onDone.toString = function () { + return _onDone.toString(); + }; + + return onDone; + }(function () { + if (--remaining === 0) { + onDone(); + } + }), + src: (_path || _load_path()).default.join(src, file) + }); + } + } else if (srcStat.isFile()) { + onFresh(); + actions.file.push({ + src, + dest, + atime: srcStat.atime, + mtime: srcStat.mtime, + mode: srcStat.mode + }); + onDone(); + } else { + throw new Error(`unsure how to copy this: ${src}`); + } + }); + + return function build(_x5) { + return _ref5.apply(this, arguments); + }; + })(); + + const artifactFiles = new Set(events.artifactFiles || []); + const files = new Set(); + + // initialise events + for (var _iterator = queue, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) { + var _ref2; + + if (_isArray) { + if (_i >= _iterator.length) break; + _ref2 = _iterator[_i++]; + } else { + _i = _iterator.next(); + if (_i.done) break; + _ref2 = _i.value; + } + + const item = _ref2; + + const onDone = item.onDone; + item.onDone = function () { + events.onProgress(item.dest); + if (onDone) { + onDone(); + } + }; + } + events.onStart(queue.length); + + // start building actions + const actions = { + file: [], + symlink: [], + link: [] + }; + + // custom concurrency logic as we're always executing stacks of CONCURRENT_QUEUE_ITEMS queue items + // at a time due to the requirement to push items onto the queue + while (queue.length) { + const items = queue.splice(0, CONCURRENT_QUEUE_ITEMS); + yield Promise.all(items.map(build)); + } + + // simulate the existence of some files to prevent considering them extraneous + for (var _iterator2 = artifactFiles, _isArray2 = Array.isArray(_iterator2), _i2 = 0, _iterator2 = _isArray2 ? _iterator2 : _iterator2[Symbol.iterator]();;) { + var _ref3; + + if (_isArray2) { + if (_i2 >= _iterator2.length) break; + _ref3 = _iterator2[_i2++]; + } else { + _i2 = _iterator2.next(); + if (_i2.done) break; + _ref3 = _i2.value; + } + + const file = _ref3; + + if (possibleExtraneous.has(file)) { + reporter.verbose(reporter.lang('verboseFilePhantomExtraneous', file)); + possibleExtraneous.delete(file); + } + } + + for (var _iterator3 = possibleExtraneous, _isArray3 = Array.isArray(_iterator3), _i3 = 0, _iterator3 = _isArray3 ? _iterator3 : _iterator3[Symbol.iterator]();;) { + var _ref4; + + if (_isArray3) { + if (_i3 >= _iterator3.length) break; + _ref4 = _iterator3[_i3++]; + } else { + _i3 = _iterator3.next(); + if (_i3.done) break; + _ref4 = _i3.value; + } + + const loc = _ref4; + + if (files.has(loc.toLowerCase())) { + possibleExtraneous.delete(loc); + } + } + + return actions; + }); + + return function buildActionsForCopy(_x, _x2, _x3, _x4) { + return _ref.apply(this, arguments); + }; +})(); + +let buildActionsForHardlink = (() => { + var _ref9 = (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* (queue, events, possibleExtraneous, reporter) { + + // + let build = (() => { + var _ref13 = (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* (data) { + const src = data.src, + dest = data.dest; + + const onFresh = data.onFresh || noop; + const onDone = data.onDone || noop; + if (files.has(dest.toLowerCase())) { + // Fixes issue https://github.com/yarnpkg/yarn/issues/2734 + // When bulk hardlinking we have A -> B structure that we want to hardlink to A1 -> B1, + // package-linker passes that modules A1 and B1 need to be hardlinked, + // the recursive linking algorithm of A1 ends up scheduling files in B1 to be linked twice which will case + // an exception. + onDone(); + return; + } + files.add(dest.toLowerCase()); + + if (events.ignoreBasenames.indexOf((_path || _load_path()).default.basename(src)) >= 0) { + // ignored file + return; + } + + const srcStat = yield lstat(src); + let srcFiles; + + if (srcStat.isDirectory()) { + srcFiles = yield readdir(src); + } + + const destExists = yield exists(dest); + if (destExists) { + const destStat = yield lstat(dest); + + const bothSymlinks = srcStat.isSymbolicLink() && destStat.isSymbolicLink(); + const bothFolders = srcStat.isDirectory() && destStat.isDirectory(); + const bothFiles = srcStat.isFile() && destStat.isFile(); + + if (srcStat.mode !== destStat.mode) { + try { + yield access(dest, srcStat.mode); + } catch (err) { + // EINVAL access errors sometimes happen which shouldn't because node shouldn't be giving + // us modes that aren't valid. investigate this, it's generally safe to proceed. + reporter.verbose(err); + } + } + + if (bothFiles && artifactFiles.has(dest)) { + // this file gets changed during build, likely by a custom install script. Don't bother checking it. + onDone(); + reporter.verbose(reporter.lang('verboseFileSkipArtifact', src)); + return; + } + + // correct hardlink + if (bothFiles && srcStat.ino !== null && srcStat.ino === destStat.ino) { + onDone(); + reporter.verbose(reporter.lang('verboseFileSkip', src, dest, srcStat.ino)); + return; + } + + if (bothSymlinks) { + const srcReallink = yield readlink(src); + if (srcReallink === (yield readlink(dest))) { + // if both symlinks are the same then we can continue on + onDone(); + reporter.verbose(reporter.lang('verboseFileSkipSymlink', src, dest, srcReallink)); + return; + } + } + + if (bothFolders) { + // mark files that aren't in this folder as possibly extraneous + const destFiles = yield readdir(dest); + invariant(srcFiles, 'src files not initialised'); + + for (var _iterator10 = destFiles, _isArray10 = Array.isArray(_iterator10), _i10 = 0, _iterator10 = _isArray10 ? _iterator10 : _iterator10[Symbol.iterator]();;) { + var _ref14; + + if (_isArray10) { + if (_i10 >= _iterator10.length) break; + _ref14 = _iterator10[_i10++]; + } else { + _i10 = _iterator10.next(); + if (_i10.done) break; + _ref14 = _i10.value; + } + + const file = _ref14; + + if (srcFiles.indexOf(file) < 0) { + const loc = (_path || _load_path()).default.join(dest, file); + possibleExtraneous.add(loc); + + if ((yield lstat(loc)).isDirectory()) { + for (var _iterator11 = yield readdir(loc), _isArray11 = Array.isArray(_iterator11), _i11 = 0, _iterator11 = _isArray11 ? _iterator11 : _iterator11[Symbol.iterator]();;) { + var _ref15; + + if (_isArray11) { + if (_i11 >= _iterator11.length) break; + _ref15 = _iterator11[_i11++]; + } else { + _i11 = _iterator11.next(); + if (_i11.done) break; + _ref15 = _i11.value; + } + + const file = _ref15; + + possibleExtraneous.add((_path || _load_path()).default.join(loc, file)); + } + } + } + } + } + } + + if (srcStat.isSymbolicLink()) { + onFresh(); + const linkname = yield readlink(src); + actions.symlink.push({ + dest, + linkname + }); + onDone(); + } else if (srcStat.isDirectory()) { + reporter.verbose(reporter.lang('verboseFileFolder', dest)); + yield mkdirp(dest); + + const destParts = dest.split((_path || _load_path()).default.sep); + while (destParts.length) { + files.add(destParts.join((_path || _load_path()).default.sep).toLowerCase()); + destParts.pop(); + } + + // push all files to queue + invariant(srcFiles, 'src files not initialised'); + let remaining = srcFiles.length; + if (!remaining) { + onDone(); + } + for (var _iterator12 = srcFiles, _isArray12 = Array.isArray(_iterator12), _i12 = 0, _iterator12 = _isArray12 ? _iterator12 : _iterator12[Symbol.iterator]();;) { + var _ref16; + + if (_isArray12) { + if (_i12 >= _iterator12.length) break; + _ref16 = _iterator12[_i12++]; + } else { + _i12 = _iterator12.next(); + if (_i12.done) break; + _ref16 = _i12.value; + } + + const file = _ref16; + + queue.push({ + onFresh, + src: (_path || _load_path()).default.join(src, file), + dest: (_path || _load_path()).default.join(dest, file), + onDone: function (_onDone2) { + function onDone() { + return _onDone2.apply(this, arguments); + } + + onDone.toString = function () { + return _onDone2.toString(); + }; + + return onDone; + }(function () { + if (--remaining === 0) { + onDone(); + } + }) + }); + } + } else if (srcStat.isFile()) { + onFresh(); + actions.link.push({ + src, + dest, + removeDest: destExists + }); + onDone(); + } else { + throw new Error(`unsure how to copy this: ${src}`); + } + }); + + return function build(_x10) { + return _ref13.apply(this, arguments); + }; + })(); + + const artifactFiles = new Set(events.artifactFiles || []); + const files = new Set(); + + // initialise events + for (var _iterator7 = queue, _isArray7 = Array.isArray(_iterator7), _i7 = 0, _iterator7 = _isArray7 ? _iterator7 : _iterator7[Symbol.iterator]();;) { + var _ref10; + + if (_isArray7) { + if (_i7 >= _iterator7.length) break; + _ref10 = _iterator7[_i7++]; + } else { + _i7 = _iterator7.next(); + if (_i7.done) break; + _ref10 = _i7.value; + } + + const item = _ref10; + + const onDone = item.onDone || noop; + item.onDone = function () { + events.onProgress(item.dest); + onDone(); + }; + } + events.onStart(queue.length); + + // start building actions + const actions = { + file: [], + symlink: [], + link: [] + }; + + // custom concurrency logic as we're always executing stacks of CONCURRENT_QUEUE_ITEMS queue items + // at a time due to the requirement to push items onto the queue + while (queue.length) { + const items = queue.splice(0, CONCURRENT_QUEUE_ITEMS); + yield Promise.all(items.map(build)); + } + + // simulate the existence of some files to prevent considering them extraneous + for (var _iterator8 = artifactFiles, _isArray8 = Array.isArray(_iterator8), _i8 = 0, _iterator8 = _isArray8 ? _iterator8 : _iterator8[Symbol.iterator]();;) { + var _ref11; + + if (_isArray8) { + if (_i8 >= _iterator8.length) break; + _ref11 = _iterator8[_i8++]; + } else { + _i8 = _iterator8.next(); + if (_i8.done) break; + _ref11 = _i8.value; + } + + const file = _ref11; + + if (possibleExtraneous.has(file)) { + reporter.verbose(reporter.lang('verboseFilePhantomExtraneous', file)); + possibleExtraneous.delete(file); + } + } + + for (var _iterator9 = possibleExtraneous, _isArray9 = Array.isArray(_iterator9), _i9 = 0, _iterator9 = _isArray9 ? _iterator9 : _iterator9[Symbol.iterator]();;) { + var _ref12; + + if (_isArray9) { + if (_i9 >= _iterator9.length) break; + _ref12 = _iterator9[_i9++]; + } else { + _i9 = _iterator9.next(); + if (_i9.done) break; + _ref12 = _i9.value; + } + + const loc = _ref12; + + if (files.has(loc.toLowerCase())) { + possibleExtraneous.delete(loc); + } + } + + return actions; + }); + + return function buildActionsForHardlink(_x6, _x7, _x8, _x9) { + return _ref9.apply(this, arguments); + }; +})(); + +let copyBulk = exports.copyBulk = (() => { + var _ref17 = (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* (queue, reporter, _events) { + const events = { + onStart: _events && _events.onStart || noop, + onProgress: _events && _events.onProgress || noop, + possibleExtraneous: _events ? _events.possibleExtraneous : new Set(), + ignoreBasenames: _events && _events.ignoreBasenames || [], + artifactFiles: _events && _events.artifactFiles || [] + }; + + const actions = yield buildActionsForCopy(queue, events, events.possibleExtraneous, reporter); + events.onStart(actions.file.length + actions.symlink.length + actions.link.length); + + const fileActions = actions.file; + + const currentlyWriting = new Map(); + + yield (_promise || _load_promise()).queue(fileActions, (() => { + var _ref18 = (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* (data) { + let writePromise; + while (writePromise = currentlyWriting.get(data.dest)) { + yield writePromise; + } + + reporter.verbose(reporter.lang('verboseFileCopy', data.src, data.dest)); + const copier = (0, (_fsNormalized || _load_fsNormalized()).copyFile)(data, function () { + return currentlyWriting.delete(data.dest); + }); + currentlyWriting.set(data.dest, copier); + events.onProgress(data.dest); + return copier; + }); + + return function (_x14) { + return _ref18.apply(this, arguments); + }; + })(), CONCURRENT_QUEUE_ITEMS); + + // we need to copy symlinks last as they could reference files we were copying + const symlinkActions = actions.symlink; + yield (_promise || _load_promise()).queue(symlinkActions, function (data) { + const linkname = (_path || _load_path()).default.resolve((_path || _load_path()).default.dirname(data.dest), data.linkname); + reporter.verbose(reporter.lang('verboseFileSymlink', data.dest, linkname)); + return symlink(linkname, data.dest); + }); + }); + + return function copyBulk(_x11, _x12, _x13) { + return _ref17.apply(this, arguments); + }; +})(); + +let hardlinkBulk = exports.hardlinkBulk = (() => { + var _ref19 = (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* (queue, reporter, _events) { + const events = { + onStart: _events && _events.onStart || noop, + onProgress: _events && _events.onProgress || noop, + possibleExtraneous: _events ? _events.possibleExtraneous : new Set(), + artifactFiles: _events && _events.artifactFiles || [], + ignoreBasenames: [] + }; + + const actions = yield buildActionsForHardlink(queue, events, events.possibleExtraneous, reporter); + events.onStart(actions.file.length + actions.symlink.length + actions.link.length); + + const fileActions = actions.link; + + yield (_promise || _load_promise()).queue(fileActions, (() => { + var _ref20 = (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* (data) { + reporter.verbose(reporter.lang('verboseFileLink', data.src, data.dest)); + if (data.removeDest) { + yield (0, (_fsNormalized || _load_fsNormalized()).unlink)(data.dest); + } + yield link(data.src, data.dest); + }); + + return function (_x18) { + return _ref20.apply(this, arguments); + }; + })(), CONCURRENT_QUEUE_ITEMS); + + // we need to copy symlinks last as they could reference files we were copying + const symlinkActions = actions.symlink; + yield (_promise || _load_promise()).queue(symlinkActions, function (data) { + const linkname = (_path || _load_path()).default.resolve((_path || _load_path()).default.dirname(data.dest), data.linkname); + reporter.verbose(reporter.lang('verboseFileSymlink', data.dest, linkname)); + return symlink(linkname, data.dest); + }); + }); + + return function hardlinkBulk(_x15, _x16, _x17) { + return _ref19.apply(this, arguments); + }; +})(); + +let readFileAny = exports.readFileAny = (() => { + var _ref21 = (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* (files) { + for (var _iterator13 = files, _isArray13 = Array.isArray(_iterator13), _i13 = 0, _iterator13 = _isArray13 ? _iterator13 : _iterator13[Symbol.iterator]();;) { + var _ref22; + + if (_isArray13) { + if (_i13 >= _iterator13.length) break; + _ref22 = _iterator13[_i13++]; + } else { + _i13 = _iterator13.next(); + if (_i13.done) break; + _ref22 = _i13.value; + } + + const file = _ref22; + + if (yield exists(file)) { + return readFile(file); + } + } + return null; + }); + + return function readFileAny(_x19) { + return _ref21.apply(this, arguments); + }; +})(); + +let readJson = exports.readJson = (() => { + var _ref23 = (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* (loc) { + return (yield readJsonAndFile(loc)).object; + }); + + return function readJson(_x20) { + return _ref23.apply(this, arguments); + }; +})(); + +let readJsonAndFile = exports.readJsonAndFile = (() => { + var _ref24 = (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* (loc) { + const file = yield readFile(loc); + try { + return { + object: (0, (_map || _load_map()).default)(JSON.parse(stripBOM(file))), + content: file + }; + } catch (err) { + err.message = `${loc}: ${err.message}`; + throw err; + } + }); + + return function readJsonAndFile(_x21) { + return _ref24.apply(this, arguments); + }; +})(); + +let find = exports.find = (() => { + var _ref25 = (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* (filename, dir) { + const parts = dir.split((_path || _load_path()).default.sep); + + while (parts.length) { + const loc = parts.concat(filename).join((_path || _load_path()).default.sep); + + if (yield exists(loc)) { + return loc; + } else { + parts.pop(); + } + } + + return false; + }); + + return function find(_x22, _x23) { + return _ref25.apply(this, arguments); + }; +})(); + +let symlink = exports.symlink = (() => { + var _ref26 = (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* (src, dest) { + if (process.platform !== 'win32') { + // use relative paths otherwise which will be retained if the directory is moved + src = (_path || _load_path()).default.relative((_path || _load_path()).default.dirname(dest), src); + // When path.relative returns an empty string for the current directory, we should instead use + // '.', which is a valid fs.symlink target. + src = src || '.'; + } + + try { + const stats = yield lstat(dest); + if (stats.isSymbolicLink()) { + const resolved = dest; + if (resolved === src) { + return; + } + } + } catch (err) { + if (err.code !== 'ENOENT') { + throw err; + } + } + + // We use rimraf for unlink which never throws an ENOENT on missing target + yield (0, (_fsNormalized || _load_fsNormalized()).unlink)(dest); + + if (process.platform === 'win32') { + // use directory junctions if possible on win32, this requires absolute paths + yield fsSymlink(src, dest, 'junction'); + } else { + yield fsSymlink(src, dest); + } + }); + + return function symlink(_x24, _x25) { + return _ref26.apply(this, arguments); + }; +})(); + +let walk = exports.walk = (() => { + var _ref27 = (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* (dir, relativeDir, ignoreBasenames = new Set()) { + let files = []; + + let filenames = yield readdir(dir); + if (ignoreBasenames.size) { + filenames = filenames.filter(function (name) { + return !ignoreBasenames.has(name); + }); + } + + for (var _iterator14 = filenames, _isArray14 = Array.isArray(_iterator14), _i14 = 0, _iterator14 = _isArray14 ? _iterator14 : _iterator14[Symbol.iterator]();;) { + var _ref28; + + if (_isArray14) { + if (_i14 >= _iterator14.length) break; + _ref28 = _iterator14[_i14++]; + } else { + _i14 = _iterator14.next(); + if (_i14.done) break; + _ref28 = _i14.value; + } + + const name = _ref28; + + const relative = relativeDir ? (_path || _load_path()).default.join(relativeDir, name) : name; + const loc = (_path || _load_path()).default.join(dir, name); + const stat = yield lstat(loc); + + files.push({ + relative, + basename: name, + absolute: loc, + mtime: +stat.mtime + }); + + if (stat.isDirectory()) { + files = files.concat((yield walk(loc, relative, ignoreBasenames))); + } + } + + return files; + }); + + return function walk(_x26, _x27) { + return _ref27.apply(this, arguments); + }; +})(); + +let getFileSizeOnDisk = exports.getFileSizeOnDisk = (() => { + var _ref29 = (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* (loc) { + const stat = yield lstat(loc); + const size = stat.size, + blockSize = stat.blksize; + + + return Math.ceil(size / blockSize) * blockSize; + }); + + return function getFileSizeOnDisk(_x28) { + return _ref29.apply(this, arguments); + }; +})(); + +let getEolFromFile = (() => { + var _ref30 = (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* (path) { + if (!(yield exists(path))) { + return undefined; + } + + const buffer = yield readFileBuffer(path); + + for (let i = 0; i < buffer.length; ++i) { + if (buffer[i] === cr) { + return '\r\n'; + } + if (buffer[i] === lf) { + return '\n'; + } + } + return undefined; + }); + + return function getEolFromFile(_x29) { + return _ref30.apply(this, arguments); + }; +})(); + +let writeFilePreservingEol = exports.writeFilePreservingEol = (() => { + var _ref31 = (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* (path, data) { + const eol = (yield getEolFromFile(path)) || (_os || _load_os()).default.EOL; + if (eol !== '\n') { + data = data.replace(/\n/g, eol); + } + yield writeFile(path, data); + }); + + return function writeFilePreservingEol(_x30, _x31) { + return _ref31.apply(this, arguments); + }; +})(); + +let hardlinksWork = exports.hardlinksWork = (() => { + var _ref32 = (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* (dir) { + const filename = 'test-file' + Math.random(); + const file = (_path || _load_path()).default.join(dir, filename); + const fileLink = (_path || _load_path()).default.join(dir, filename + '-link'); + try { + yield writeFile(file, 'test'); + yield link(file, fileLink); + } catch (err) { + return false; + } finally { + yield (0, (_fsNormalized || _load_fsNormalized()).unlink)(file); + yield (0, (_fsNormalized || _load_fsNormalized()).unlink)(fileLink); + } + return true; + }); + + return function hardlinksWork(_x32) { + return _ref32.apply(this, arguments); + }; +})(); + +// not a strict polyfill for Node's fs.mkdtemp + + +let makeTempDir = exports.makeTempDir = (() => { + var _ref33 = (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* (prefix) { + const dir = (_path || _load_path()).default.join((_os || _load_os()).default.tmpdir(), `yarn-${prefix || ''}-${Date.now()}-${Math.random()}`); + yield (0, (_fsNormalized || _load_fsNormalized()).unlink)(dir); + yield mkdirp(dir); + return dir; + }); + + return function makeTempDir(_x33) { + return _ref33.apply(this, arguments); + }; +})(); + +let readFirstAvailableStream = exports.readFirstAvailableStream = (() => { + var _ref34 = (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* (paths) { + for (var _iterator15 = paths, _isArray15 = Array.isArray(_iterator15), _i15 = 0, _iterator15 = _isArray15 ? _iterator15 : _iterator15[Symbol.iterator]();;) { + var _ref35; + + if (_isArray15) { + if (_i15 >= _iterator15.length) break; + _ref35 = _iterator15[_i15++]; + } else { + _i15 = _iterator15.next(); + if (_i15.done) break; + _ref35 = _i15.value; + } + + const path = _ref35; + + try { + const fd = yield open(path, 'r'); + return (_fs || _load_fs()).default.createReadStream(path, { fd }); + } catch (err) { + // Try the next one + } + } + return null; + }); + + return function readFirstAvailableStream(_x34) { + return _ref34.apply(this, arguments); + }; +})(); + +let getFirstSuitableFolder = exports.getFirstSuitableFolder = (() => { + var _ref36 = (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* (paths, mode = constants.W_OK | constants.X_OK) { + const result = { + skipped: [], + folder: null + }; + + for (var _iterator16 = paths, _isArray16 = Array.isArray(_iterator16), _i16 = 0, _iterator16 = _isArray16 ? _iterator16 : _iterator16[Symbol.iterator]();;) { + var _ref37; + + if (_isArray16) { + if (_i16 >= _iterator16.length) break; + _ref37 = _iterator16[_i16++]; + } else { + _i16 = _iterator16.next(); + if (_i16.done) break; + _ref37 = _i16.value; + } + + const folder = _ref37; + + try { + yield mkdirp(folder); + yield access(folder, mode); + + result.folder = folder; + + return result; + } catch (error) { + result.skipped.push({ + error, + folder + }); + } + } + return result; + }); + + return function getFirstSuitableFolder(_x35) { + return _ref36.apply(this, arguments); + }; +})(); + +exports.copy = copy; +exports.readFile = readFile; +exports.readFileRaw = readFileRaw; +exports.normalizeOS = normalizeOS; + +var _fs; + +function _load_fs() { + return _fs = _interopRequireDefault(__webpack_require__(5)); +} + +var _glob; + +function _load_glob() { + return _glob = _interopRequireDefault(__webpack_require__(99)); +} + +var _os; + +function _load_os() { + return _os = _interopRequireDefault(__webpack_require__(49)); +} + +var _path; + +function _load_path() { + return _path = _interopRequireDefault(__webpack_require__(0)); +} + +var _blockingQueue; + +function _load_blockingQueue() { + return _blockingQueue = _interopRequireDefault(__webpack_require__(110)); +} + +var _promise; + +function _load_promise() { + return _promise = _interopRequireWildcard(__webpack_require__(50)); +} + +var _promise2; + +function _load_promise2() { + return _promise2 = __webpack_require__(50); +} + +var _map; + +function _load_map() { + return _map = _interopRequireDefault(__webpack_require__(29)); +} + +var _fsNormalized; + +function _load_fsNormalized() { + return _fsNormalized = __webpack_require__(218); +} + +function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } } + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +const constants = exports.constants = typeof (_fs || _load_fs()).default.constants !== 'undefined' ? (_fs || _load_fs()).default.constants : { + R_OK: (_fs || _load_fs()).default.R_OK, + W_OK: (_fs || _load_fs()).default.W_OK, + X_OK: (_fs || _load_fs()).default.X_OK +}; + +const lockQueue = exports.lockQueue = new (_blockingQueue || _load_blockingQueue()).default('fs lock'); + +const readFileBuffer = exports.readFileBuffer = (0, (_promise2 || _load_promise2()).promisify)((_fs || _load_fs()).default.readFile); +const open = exports.open = (0, (_promise2 || _load_promise2()).promisify)((_fs || _load_fs()).default.open); +const writeFile = exports.writeFile = (0, (_promise2 || _load_promise2()).promisify)((_fs || _load_fs()).default.writeFile); +const readlink = exports.readlink = (0, (_promise2 || _load_promise2()).promisify)((_fs || _load_fs()).default.readlink); +const realpath = exports.realpath = (0, (_promise2 || _load_promise2()).promisify)((_fs || _load_fs()).default.realpath); +const readdir = exports.readdir = (0, (_promise2 || _load_promise2()).promisify)((_fs || _load_fs()).default.readdir); +const rename = exports.rename = (0, (_promise2 || _load_promise2()).promisify)((_fs || _load_fs()).default.rename); +const access = exports.access = (0, (_promise2 || _load_promise2()).promisify)((_fs || _load_fs()).default.access); +const stat = exports.stat = (0, (_promise2 || _load_promise2()).promisify)((_fs || _load_fs()).default.stat); +const mkdirp = exports.mkdirp = (0, (_promise2 || _load_promise2()).promisify)(__webpack_require__(145)); +const exists = exports.exists = (0, (_promise2 || _load_promise2()).promisify)((_fs || _load_fs()).default.exists, true); +const lstat = exports.lstat = (0, (_promise2 || _load_promise2()).promisify)((_fs || _load_fs()).default.lstat); +const chmod = exports.chmod = (0, (_promise2 || _load_promise2()).promisify)((_fs || _load_fs()).default.chmod); +const link = exports.link = (0, (_promise2 || _load_promise2()).promisify)((_fs || _load_fs()).default.link); +const glob = exports.glob = (0, (_promise2 || _load_promise2()).promisify)((_glob || _load_glob()).default); +exports.unlink = (_fsNormalized || _load_fsNormalized()).unlink; + +// fs.copyFile uses the native file copying instructions on the system, performing much better +// than any JS-based solution and consumes fewer resources. Repeated testing to fine tune the +// concurrency level revealed 128 as the sweet spot on a quad-core, 16 CPU Intel system with SSD. + +const CONCURRENT_QUEUE_ITEMS = (_fs || _load_fs()).default.copyFile ? 128 : 4; + +const fsSymlink = (0, (_promise2 || _load_promise2()).promisify)((_fs || _load_fs()).default.symlink); +const invariant = __webpack_require__(9); +const stripBOM = __webpack_require__(160); + +const noop = () => {}; + +function copy(src, dest, reporter) { + return copyBulk([{ src, dest }], reporter); +} + +function _readFile(loc, encoding) { + return new Promise((resolve, reject) => { + (_fs || _load_fs()).default.readFile(loc, encoding, function (err, content) { + if (err) { + reject(err); + } else { + resolve(content); + } + }); + }); +} + +function readFile(loc) { + return _readFile(loc, 'utf8').then(normalizeOS); +} + +function readFileRaw(loc) { + return _readFile(loc, 'binary'); +} + +function normalizeOS(body) { + return body.replace(/\r\n/g, '\n'); +} + +const cr = '\r'.charCodeAt(0); +const lf = '\n'.charCodeAt(0); + +/***/ }), +/* 5 */ +/***/ (function(module, exports) { + +module.exports = require("fs"); + +/***/ }), +/* 6 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +class MessageError extends Error { + constructor(msg, code) { + super(msg); + this.code = code; + } + +} + +exports.MessageError = MessageError; +class ProcessSpawnError extends MessageError { + constructor(msg, code, process) { + super(msg, code); + this.process = process; + } + +} + +exports.ProcessSpawnError = ProcessSpawnError; +class SecurityError extends MessageError {} + +exports.SecurityError = SecurityError; +class ProcessTermError extends MessageError {} + +exports.ProcessTermError = ProcessTermError; +class ResponseError extends Error { + constructor(msg, responseCode) { + super(msg); + this.responseCode = responseCode; + } + +} + +exports.ResponseError = ResponseError; +class OneTimePasswordError extends Error {} +exports.OneTimePasswordError = OneTimePasswordError; + +/***/ }), +/* 7 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return Subscriber; }); +/* unused harmony export SafeSubscriber */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_tslib__ = __webpack_require__(1); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__util_isFunction__ = __webpack_require__(154); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__Observer__ = __webpack_require__(420); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__Subscription__ = __webpack_require__(25); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__internal_symbol_rxSubscriber__ = __webpack_require__(321); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__config__ = __webpack_require__(185); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__util_hostReportError__ = __webpack_require__(323); +/** PURE_IMPORTS_START tslib,_util_isFunction,_Observer,_Subscription,_internal_symbol_rxSubscriber,_config,_util_hostReportError PURE_IMPORTS_END */ + + + + + + + +var Subscriber = /*@__PURE__*/ (function (_super) { + __WEBPACK_IMPORTED_MODULE_0_tslib__["a" /* __extends */](Subscriber, _super); + function Subscriber(destinationOrNext, error, complete) { + var _this = _super.call(this) || this; + _this.syncErrorValue = null; + _this.syncErrorThrown = false; + _this.syncErrorThrowable = false; + _this.isStopped = false; + _this._parentSubscription = null; + switch (arguments.length) { + case 0: + _this.destination = __WEBPACK_IMPORTED_MODULE_2__Observer__["a" /* empty */]; + break; + case 1: + if (!destinationOrNext) { + _this.destination = __WEBPACK_IMPORTED_MODULE_2__Observer__["a" /* empty */]; + break; + } + if (typeof destinationOrNext === 'object') { + if (destinationOrNext instanceof Subscriber) { + _this.syncErrorThrowable = destinationOrNext.syncErrorThrowable; + _this.destination = destinationOrNext; + destinationOrNext.add(_this); + } + else { + _this.syncErrorThrowable = true; + _this.destination = new SafeSubscriber(_this, destinationOrNext); + } + break; + } + default: + _this.syncErrorThrowable = true; + _this.destination = new SafeSubscriber(_this, destinationOrNext, error, complete); + break; + } + return _this; + } + Subscriber.prototype[__WEBPACK_IMPORTED_MODULE_4__internal_symbol_rxSubscriber__["a" /* rxSubscriber */]] = function () { return this; }; + Subscriber.create = function (next, error, complete) { + var subscriber = new Subscriber(next, error, complete); + subscriber.syncErrorThrowable = false; + return subscriber; + }; + Subscriber.prototype.next = function (value) { + if (!this.isStopped) { + this._next(value); + } + }; + Subscriber.prototype.error = function (err) { + if (!this.isStopped) { + this.isStopped = true; + this._error(err); + } + }; + Subscriber.prototype.complete = function () { + if (!this.isStopped) { + this.isStopped = true; + this._complete(); + } + }; + Subscriber.prototype.unsubscribe = function () { + if (this.closed) { + return; + } + this.isStopped = true; + _super.prototype.unsubscribe.call(this); + }; + Subscriber.prototype._next = function (value) { + this.destination.next(value); + }; + Subscriber.prototype._error = function (err) { + this.destination.error(err); + this.unsubscribe(); + }; + Subscriber.prototype._complete = function () { + this.destination.complete(); + this.unsubscribe(); + }; + Subscriber.prototype._unsubscribeAndRecycle = function () { + var _a = this, _parent = _a._parent, _parents = _a._parents; + this._parent = null; + this._parents = null; + this.unsubscribe(); + this.closed = false; + this.isStopped = false; + this._parent = _parent; + this._parents = _parents; + this._parentSubscription = null; + return this; + }; + return Subscriber; +}(__WEBPACK_IMPORTED_MODULE_3__Subscription__["a" /* Subscription */])); + +var SafeSubscriber = /*@__PURE__*/ (function (_super) { + __WEBPACK_IMPORTED_MODULE_0_tslib__["a" /* __extends */](SafeSubscriber, _super); + function SafeSubscriber(_parentSubscriber, observerOrNext, error, complete) { + var _this = _super.call(this) || this; + _this._parentSubscriber = _parentSubscriber; + var next; + var context = _this; + if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_1__util_isFunction__["a" /* isFunction */])(observerOrNext)) { + next = observerOrNext; + } + else if (observerOrNext) { + next = observerOrNext.next; + error = observerOrNext.error; + complete = observerOrNext.complete; + if (observerOrNext !== __WEBPACK_IMPORTED_MODULE_2__Observer__["a" /* empty */]) { + context = Object.create(observerOrNext); + if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_1__util_isFunction__["a" /* isFunction */])(context.unsubscribe)) { + _this.add(context.unsubscribe.bind(context)); + } + context.unsubscribe = _this.unsubscribe.bind(_this); + } + } + _this._context = context; + _this._next = next; + _this._error = error; + _this._complete = complete; + return _this; + } + SafeSubscriber.prototype.next = function (value) { + if (!this.isStopped && this._next) { + var _parentSubscriber = this._parentSubscriber; + if (!__WEBPACK_IMPORTED_MODULE_5__config__["a" /* config */].useDeprecatedSynchronousErrorHandling || !_parentSubscriber.syncErrorThrowable) { + this.__tryOrUnsub(this._next, value); + } + else if (this.__tryOrSetError(_parentSubscriber, this._next, value)) { + this.unsubscribe(); + } + } + }; + SafeSubscriber.prototype.error = function (err) { + if (!this.isStopped) { + var _parentSubscriber = this._parentSubscriber; + var useDeprecatedSynchronousErrorHandling = __WEBPACK_IMPORTED_MODULE_5__config__["a" /* config */].useDeprecatedSynchronousErrorHandling; + if (this._error) { + if (!useDeprecatedSynchronousErrorHandling || !_parentSubscriber.syncErrorThrowable) { + this.__tryOrUnsub(this._error, err); + this.unsubscribe(); + } + else { + this.__tryOrSetError(_parentSubscriber, this._error, err); + this.unsubscribe(); + } + } + else if (!_parentSubscriber.syncErrorThrowable) { + this.unsubscribe(); + if (useDeprecatedSynchronousErrorHandling) { + throw err; + } + __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_6__util_hostReportError__["a" /* hostReportError */])(err); + } + else { + if (useDeprecatedSynchronousErrorHandling) { + _parentSubscriber.syncErrorValue = err; + _parentSubscriber.syncErrorThrown = true; + } + else { + __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_6__util_hostReportError__["a" /* hostReportError */])(err); + } + this.unsubscribe(); + } + } + }; + SafeSubscriber.prototype.complete = function () { + var _this = this; + if (!this.isStopped) { + var _parentSubscriber = this._parentSubscriber; + if (this._complete) { + var wrappedComplete = function () { return _this._complete.call(_this._context); }; + if (!__WEBPACK_IMPORTED_MODULE_5__config__["a" /* config */].useDeprecatedSynchronousErrorHandling || !_parentSubscriber.syncErrorThrowable) { + this.__tryOrUnsub(wrappedComplete); + this.unsubscribe(); + } + else { + this.__tryOrSetError(_parentSubscriber, wrappedComplete); + this.unsubscribe(); + } + } + else { + this.unsubscribe(); + } + } + }; + SafeSubscriber.prototype.__tryOrUnsub = function (fn, value) { + try { + fn.call(this._context, value); + } + catch (err) { + this.unsubscribe(); + if (__WEBPACK_IMPORTED_MODULE_5__config__["a" /* config */].useDeprecatedSynchronousErrorHandling) { + throw err; + } + else { + __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_6__util_hostReportError__["a" /* hostReportError */])(err); + } + } + }; + SafeSubscriber.prototype.__tryOrSetError = function (parent, fn, value) { + if (!__WEBPACK_IMPORTED_MODULE_5__config__["a" /* config */].useDeprecatedSynchronousErrorHandling) { + throw new Error('bad call'); + } + try { + fn.call(this._context, value); + } + catch (err) { + if (__WEBPACK_IMPORTED_MODULE_5__config__["a" /* config */].useDeprecatedSynchronousErrorHandling) { + parent.syncErrorValue = err; + parent.syncErrorThrown = true; + return true; + } + else { + __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_6__util_hostReportError__["a" /* hostReportError */])(err); + return true; + } + } + return false; + }; + SafeSubscriber.prototype._unsubscribe = function () { + var _parentSubscriber = this._parentSubscriber; + this._context = null; + this._parentSubscriber = null; + _parentSubscriber.unsubscribe(); + }; + return SafeSubscriber; +}(Subscriber)); + +//# sourceMappingURL=Subscriber.js.map + + +/***/ }), +/* 8 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.getPathKey = getPathKey; +const os = __webpack_require__(49); +const path = __webpack_require__(0); +const userHome = __webpack_require__(66).default; + +var _require = __webpack_require__(225); + +const getCacheDir = _require.getCacheDir, + getConfigDir = _require.getConfigDir, + getDataDir = _require.getDataDir; + +const isWebpackBundle = __webpack_require__(278); + +const DEPENDENCY_TYPES = exports.DEPENDENCY_TYPES = ['devDependencies', 'dependencies', 'optionalDependencies', 'peerDependencies']; +const OWNED_DEPENDENCY_TYPES = exports.OWNED_DEPENDENCY_TYPES = ['devDependencies', 'dependencies', 'optionalDependencies']; + +const RESOLUTIONS = exports.RESOLUTIONS = 'resolutions'; +const MANIFEST_FIELDS = exports.MANIFEST_FIELDS = [RESOLUTIONS, ...DEPENDENCY_TYPES]; + +const SUPPORTED_NODE_VERSIONS = exports.SUPPORTED_NODE_VERSIONS = '^4.8.0 || ^5.7.0 || ^6.2.2 || >=8.0.0'; + +const YARN_REGISTRY = exports.YARN_REGISTRY = 'https://registry.yarnpkg.com'; +const NPM_REGISTRY_RE = exports.NPM_REGISTRY_RE = /https?:\/\/registry\.npmjs\.org/g; + +const YARN_DOCS = exports.YARN_DOCS = 'https://yarnpkg.com/en/docs/cli/'; +const YARN_INSTALLER_SH = exports.YARN_INSTALLER_SH = 'https://yarnpkg.com/install.sh'; +const YARN_INSTALLER_MSI = exports.YARN_INSTALLER_MSI = 'https://yarnpkg.com/latest.msi'; + +const SELF_UPDATE_VERSION_URL = exports.SELF_UPDATE_VERSION_URL = 'https://yarnpkg.com/latest-version'; + +// cache version, bump whenever we make backwards incompatible changes +const CACHE_VERSION = exports.CACHE_VERSION = 4; + +// lockfile version, bump whenever we make backwards incompatible changes +const LOCKFILE_VERSION = exports.LOCKFILE_VERSION = 1; + +// max amount of network requests to perform concurrently +const NETWORK_CONCURRENCY = exports.NETWORK_CONCURRENCY = 8; + +// HTTP timeout used when downloading packages +const NETWORK_TIMEOUT = exports.NETWORK_TIMEOUT = 30 * 1000; // in milliseconds + +// max amount of child processes to execute concurrently +const CHILD_CONCURRENCY = exports.CHILD_CONCURRENCY = 5; + +const REQUIRED_PACKAGE_KEYS = exports.REQUIRED_PACKAGE_KEYS = ['name', 'version', '_uid']; + +function getPreferredCacheDirectories() { + const preferredCacheDirectories = [getCacheDir()]; + + if (process.getuid) { + // $FlowFixMe: process.getuid exists, dammit + preferredCacheDirectories.push(path.join(os.tmpdir(), `.yarn-cache-${process.getuid()}`)); + } + + preferredCacheDirectories.push(path.join(os.tmpdir(), `.yarn-cache`)); + + return preferredCacheDirectories; +} + +const PREFERRED_MODULE_CACHE_DIRECTORIES = exports.PREFERRED_MODULE_CACHE_DIRECTORIES = getPreferredCacheDirectories(); +const CONFIG_DIRECTORY = exports.CONFIG_DIRECTORY = getConfigDir(); +const DATA_DIRECTORY = exports.DATA_DIRECTORY = getDataDir(); +const LINK_REGISTRY_DIRECTORY = exports.LINK_REGISTRY_DIRECTORY = path.join(DATA_DIRECTORY, 'link'); +const GLOBAL_MODULE_DIRECTORY = exports.GLOBAL_MODULE_DIRECTORY = path.join(DATA_DIRECTORY, 'global'); + +const NODE_BIN_PATH = exports.NODE_BIN_PATH = process.execPath; +const YARN_BIN_PATH = exports.YARN_BIN_PATH = getYarnBinPath(); + +// Webpack needs to be configured with node.__dirname/__filename = false +function getYarnBinPath() { + if (isWebpackBundle) { + return __filename; + } else { + return path.join(__dirname, '..', 'bin', 'yarn.js'); + } +} + +const NODE_MODULES_FOLDER = exports.NODE_MODULES_FOLDER = 'node_modules'; +const NODE_PACKAGE_JSON = exports.NODE_PACKAGE_JSON = 'package.json'; + +const PNP_FILENAME = exports.PNP_FILENAME = '.pnp.js'; + +const POSIX_GLOBAL_PREFIX = exports.POSIX_GLOBAL_PREFIX = `${process.env.DESTDIR || ''}/usr/local`; +const FALLBACK_GLOBAL_PREFIX = exports.FALLBACK_GLOBAL_PREFIX = path.join(userHome, '.yarn'); + +const META_FOLDER = exports.META_FOLDER = '.yarn-meta'; +const INTEGRITY_FILENAME = exports.INTEGRITY_FILENAME = '.yarn-integrity'; +const LOCKFILE_FILENAME = exports.LOCKFILE_FILENAME = 'yarn.lock'; +const METADATA_FILENAME = exports.METADATA_FILENAME = '.yarn-metadata.json'; +const TARBALL_FILENAME = exports.TARBALL_FILENAME = '.yarn-tarball.tgz'; +const CLEAN_FILENAME = exports.CLEAN_FILENAME = '.yarnclean'; + +const NPM_LOCK_FILENAME = exports.NPM_LOCK_FILENAME = 'package-lock.json'; +const NPM_SHRINKWRAP_FILENAME = exports.NPM_SHRINKWRAP_FILENAME = 'npm-shrinkwrap.json'; + +const DEFAULT_INDENT = exports.DEFAULT_INDENT = ' '; +const SINGLE_INSTANCE_PORT = exports.SINGLE_INSTANCE_PORT = 31997; +const SINGLE_INSTANCE_FILENAME = exports.SINGLE_INSTANCE_FILENAME = '.yarn-single-instance'; + +const ENV_PATH_KEY = exports.ENV_PATH_KEY = getPathKey(process.platform, process.env); + +function getPathKey(platform, env) { + let pathKey = 'PATH'; + + // windows calls its path "Path" usually, but this is not guaranteed. + if (platform === 'win32') { + pathKey = 'Path'; + + for (const key in env) { + if (key.toLowerCase() === 'path') { + pathKey = key; + } + } + } + + return pathKey; +} + +const VERSION_COLOR_SCHEME = exports.VERSION_COLOR_SCHEME = { + major: 'red', + premajor: 'red', + minor: 'yellow', + preminor: 'yellow', + patch: 'green', + prepatch: 'green', + prerelease: 'red', + unchanged: 'white', + unknown: 'red' +}; + +/***/ }), +/* 9 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +/** + * Copyright (c) 2013-present, Facebook, Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + + + +/** + * Use invariant() to assert state which your program assumes to be true. + * + * Provide sprintf-style format (only %s is supported) and arguments + * to provide information about what broke and what you were + * expecting. + * + * The invariant message will be stripped in production, but the invariant + * will remain to ensure logic does not differ in production. + */ + +var NODE_ENV = process.env.NODE_ENV; + +var invariant = function(condition, format, a, b, c, d, e, f) { + if (NODE_ENV !== 'production') { + if (format === undefined) { + throw new Error('invariant requires an error message argument'); + } + } + + if (!condition) { + var error; + if (format === undefined) { + error = new Error( + 'Minified exception occurred; use the non-minified dev environment ' + + 'for the full error message and additional helpful warnings.' + ); + } else { + var args = [a, b, c, d, e, f]; + var argIndex = 0; + error = new Error( + format.replace(/%s/g, function() { return args[argIndex++]; }) + ); + error.name = 'Invariant Violation'; + } + + error.framesToPop = 1; // we don't care about invariant's own frame + throw error; + } +}; + +module.exports = invariant; + + +/***/ }), +/* 10 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var YAMLException = __webpack_require__(54); + +var TYPE_CONSTRUCTOR_OPTIONS = [ + 'kind', + 'resolve', + 'construct', + 'instanceOf', + 'predicate', + 'represent', + 'defaultStyle', + 'styleAliases' +]; + +var YAML_NODE_KINDS = [ + 'scalar', + 'sequence', + 'mapping' +]; + +function compileStyleAliases(map) { + var result = {}; + + if (map !== null) { + Object.keys(map).forEach(function (style) { + map[style].forEach(function (alias) { + result[String(alias)] = style; + }); + }); + } + + return result; +} + +function Type(tag, options) { + options = options || {}; + + Object.keys(options).forEach(function (name) { + if (TYPE_CONSTRUCTOR_OPTIONS.indexOf(name) === -1) { + throw new YAMLException('Unknown option "' + name + '" is met in definition of "' + tag + '" YAML type.'); + } + }); + + // TODO: Add tag format check. + this.tag = tag; + this.kind = options['kind'] || null; + this.resolve = options['resolve'] || function () { return true; }; + this.construct = options['construct'] || function (data) { return data; }; + this.instanceOf = options['instanceOf'] || null; + this.predicate = options['predicate'] || null; + this.represent = options['represent'] || null; + this.defaultStyle = options['defaultStyle'] || null; + this.styleAliases = compileStyleAliases(options['styleAliases'] || null); + + if (YAML_NODE_KINDS.indexOf(this.kind) === -1) { + throw new YAMLException('Unknown kind "' + this.kind + '" is specified for "' + tag + '" YAML type.'); + } +} + +module.exports = Type; + + +/***/ }), +/* 11 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return Observable; }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__util_canReportError__ = __webpack_require__(322); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__util_toSubscriber__ = __webpack_require__(932); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__internal_symbol_observable__ = __webpack_require__(117); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__util_pipe__ = __webpack_require__(324); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__config__ = __webpack_require__(185); +/** PURE_IMPORTS_START _util_canReportError,_util_toSubscriber,_internal_symbol_observable,_util_pipe,_config PURE_IMPORTS_END */ + + + + + +var Observable = /*@__PURE__*/ (function () { + function Observable(subscribe) { + this._isScalar = false; + if (subscribe) { + this._subscribe = subscribe; + } + } + Observable.prototype.lift = function (operator) { + var observable = new Observable(); + observable.source = this; + observable.operator = operator; + return observable; + }; + Observable.prototype.subscribe = function (observerOrNext, error, complete) { + var operator = this.operator; + var sink = __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_1__util_toSubscriber__["a" /* toSubscriber */])(observerOrNext, error, complete); + if (operator) { + operator.call(sink, this.source); + } + else { + sink.add(this.source || (__WEBPACK_IMPORTED_MODULE_4__config__["a" /* config */].useDeprecatedSynchronousErrorHandling && !sink.syncErrorThrowable) ? + this._subscribe(sink) : + this._trySubscribe(sink)); + } + if (__WEBPACK_IMPORTED_MODULE_4__config__["a" /* config */].useDeprecatedSynchronousErrorHandling) { + if (sink.syncErrorThrowable) { + sink.syncErrorThrowable = false; + if (sink.syncErrorThrown) { + throw sink.syncErrorValue; + } + } + } + return sink; + }; + Observable.prototype._trySubscribe = function (sink) { + try { + return this._subscribe(sink); + } + catch (err) { + if (__WEBPACK_IMPORTED_MODULE_4__config__["a" /* config */].useDeprecatedSynchronousErrorHandling) { + sink.syncErrorThrown = true; + sink.syncErrorValue = err; + } + if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__util_canReportError__["a" /* canReportError */])(sink)) { + sink.error(err); + } + else { + console.warn(err); + } + } + }; + Observable.prototype.forEach = function (next, promiseCtor) { + var _this = this; + promiseCtor = getPromiseCtor(promiseCtor); + return new promiseCtor(function (resolve, reject) { + var subscription; + subscription = _this.subscribe(function (value) { + try { + next(value); + } + catch (err) { + reject(err); + if (subscription) { + subscription.unsubscribe(); + } + } + }, reject, resolve); + }); + }; + Observable.prototype._subscribe = function (subscriber) { + var source = this.source; + return source && source.subscribe(subscriber); + }; + Observable.prototype[__WEBPACK_IMPORTED_MODULE_2__internal_symbol_observable__["a" /* observable */]] = function () { + return this; + }; + Observable.prototype.pipe = function () { + var operations = []; + for (var _i = 0; _i < arguments.length; _i++) { + operations[_i] = arguments[_i]; + } + if (operations.length === 0) { + return this; + } + return __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__util_pipe__["b" /* pipeFromArray */])(operations)(this); + }; + Observable.prototype.toPromise = function (promiseCtor) { + var _this = this; + promiseCtor = getPromiseCtor(promiseCtor); + return new promiseCtor(function (resolve, reject) { + var value; + _this.subscribe(function (x) { return value = x; }, function (err) { return reject(err); }, function () { return resolve(value); }); + }); + }; + Observable.create = function (subscribe) { + return new Observable(subscribe); + }; + return Observable; +}()); + +function getPromiseCtor(promiseCtor) { + if (!promiseCtor) { + promiseCtor = __WEBPACK_IMPORTED_MODULE_4__config__["a" /* config */].Promise || Promise; + } + if (!promiseCtor) { + throw new Error('no Promise impl found'); + } + return promiseCtor; +} +//# sourceMappingURL=Observable.js.map + + +/***/ }), +/* 12 */ +/***/ (function(module, exports) { + +module.exports = require("crypto"); + +/***/ }), +/* 13 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return OuterSubscriber; }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_tslib__ = __webpack_require__(1); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__Subscriber__ = __webpack_require__(7); +/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */ + + +var OuterSubscriber = /*@__PURE__*/ (function (_super) { + __WEBPACK_IMPORTED_MODULE_0_tslib__["a" /* __extends */](OuterSubscriber, _super); + function OuterSubscriber() { + return _super !== null && _super.apply(this, arguments) || this; + } + OuterSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) { + this.destination.next(innerValue); + }; + OuterSubscriber.prototype.notifyError = function (error, innerSub) { + this.destination.error(error); + }; + OuterSubscriber.prototype.notifyComplete = function (innerSub) { + this.destination.complete(); + }; + return OuterSubscriber; +}(__WEBPACK_IMPORTED_MODULE_1__Subscriber__["a" /* Subscriber */])); + +//# sourceMappingURL=OuterSubscriber.js.map + + +/***/ }), +/* 14 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (immutable) */ __webpack_exports__["a"] = subscribeToResult; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__InnerSubscriber__ = __webpack_require__(84); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__subscribeTo__ = __webpack_require__(446); +/** PURE_IMPORTS_START _InnerSubscriber,_subscribeTo PURE_IMPORTS_END */ + + +function subscribeToResult(outerSubscriber, result, outerValue, outerIndex, destination) { + if (destination === void 0) { + destination = new __WEBPACK_IMPORTED_MODULE_0__InnerSubscriber__["a" /* InnerSubscriber */](outerSubscriber, outerValue, outerIndex); + } + if (destination.closed) { + return; + } + return __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_1__subscribeTo__["a" /* subscribeTo */])(result)(destination); +} +//# sourceMappingURL=subscribeToResult.js.map + + +/***/ }), +/* 15 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +/* eslint-disable node/no-deprecated-api */ + + + +var buffer = __webpack_require__(64) +var Buffer = buffer.Buffer + +var safer = {} + +var key + +for (key in buffer) { + if (!buffer.hasOwnProperty(key)) continue + if (key === 'SlowBuffer' || key === 'Buffer') continue + safer[key] = buffer[key] +} + +var Safer = safer.Buffer = {} +for (key in Buffer) { + if (!Buffer.hasOwnProperty(key)) continue + if (key === 'allocUnsafe' || key === 'allocUnsafeSlow') continue + Safer[key] = Buffer[key] +} + +safer.Buffer.prototype = Buffer.prototype + +if (!Safer.from || Safer.from === Uint8Array.from) { + Safer.from = function (value, encodingOrOffset, length) { + if (typeof value === 'number') { + throw new TypeError('The "value" argument must not be of type number. Received type ' + typeof value) + } + if (value && typeof value.length === 'undefined') { + throw new TypeError('The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type ' + typeof value) + } + return Buffer(value, encodingOrOffset, length) + } +} + +if (!Safer.alloc) { + Safer.alloc = function (size, fill, encoding) { + if (typeof size !== 'number') { + throw new TypeError('The "size" argument must be of type number. Received type ' + typeof size) + } + if (size < 0 || size >= 2 * (1 << 30)) { + throw new RangeError('The value "' + size + '" is invalid for option "size"') + } + var buf = Buffer(size) + if (!fill || fill.length === 0) { + buf.fill(0) + } else if (typeof encoding === 'string') { + buf.fill(fill, encoding) + } else { + buf.fill(fill) + } + return buf + } +} + +if (!safer.kStringMaxLength) { + try { + safer.kStringMaxLength = process.binding('buffer').kStringMaxLength + } catch (e) { + // we can't determine kStringMaxLength in environments where process.binding + // is unsupported, so let's not set it + } +} + +if (!safer.constants) { + safer.constants = { + MAX_LENGTH: safer.kMaxLength + } + if (safer.kStringMaxLength) { + safer.constants.MAX_STRING_LENGTH = safer.kStringMaxLength + } +} + +module.exports = safer + + +/***/ }), +/* 16 */ +/***/ (function(module, exports, __webpack_require__) { + +// Copyright (c) 2012, Mark Cavage. All rights reserved. +// Copyright 2015 Joyent, Inc. + +var assert = __webpack_require__(28); +var Stream = __webpack_require__(23).Stream; +var util = __webpack_require__(3); + + +///--- Globals + +/* JSSTYLED */ +var UUID_REGEXP = /^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$/; + + +///--- Internal + +function _capitalize(str) { + return (str.charAt(0).toUpperCase() + str.slice(1)); +} + +function _toss(name, expected, oper, arg, actual) { + throw new assert.AssertionError({ + message: util.format('%s (%s) is required', name, expected), + actual: (actual === undefined) ? typeof (arg) : actual(arg), + expected: expected, + operator: oper || '===', + stackStartFunction: _toss.caller + }); +} + +function _getClass(arg) { + return (Object.prototype.toString.call(arg).slice(8, -1)); +} + +function noop() { + // Why even bother with asserts? +} + + +///--- Exports + +var types = { + bool: { + check: function (arg) { return typeof (arg) === 'boolean'; } + }, + func: { + check: function (arg) { return typeof (arg) === 'function'; } + }, + string: { + check: function (arg) { return typeof (arg) === 'string'; } + }, + object: { + check: function (arg) { + return typeof (arg) === 'object' && arg !== null; + } + }, + number: { + check: function (arg) { + return typeof (arg) === 'number' && !isNaN(arg); + } + }, + finite: { + check: function (arg) { + return typeof (arg) === 'number' && !isNaN(arg) && isFinite(arg); + } + }, + buffer: { + check: function (arg) { return Buffer.isBuffer(arg); }, + operator: 'Buffer.isBuffer' + }, + array: { + check: function (arg) { return Array.isArray(arg); }, + operator: 'Array.isArray' + }, + stream: { + check: function (arg) { return arg instanceof Stream; }, + operator: 'instanceof', + actual: _getClass + }, + date: { + check: function (arg) { return arg instanceof Date; }, + operator: 'instanceof', + actual: _getClass + }, + regexp: { + check: function (arg) { return arg instanceof RegExp; }, + operator: 'instanceof', + actual: _getClass + }, + uuid: { + check: function (arg) { + return typeof (arg) === 'string' && UUID_REGEXP.test(arg); + }, + operator: 'isUUID' + } +}; + +function _setExports(ndebug) { + var keys = Object.keys(types); + var out; + + /* re-export standard assert */ + if (process.env.NODE_NDEBUG) { + out = noop; + } else { + out = function (arg, msg) { + if (!arg) { + _toss(msg, 'true', arg); + } + }; + } + + /* standard checks */ + keys.forEach(function (k) { + if (ndebug) { + out[k] = noop; + return; + } + var type = types[k]; + out[k] = function (arg, msg) { + if (!type.check(arg)) { + _toss(msg, k, type.operator, arg, type.actual); + } + }; + }); + + /* optional checks */ + keys.forEach(function (k) { + var name = 'optional' + _capitalize(k); + if (ndebug) { + out[name] = noop; + return; + } + var type = types[k]; + out[name] = function (arg, msg) { + if (arg === undefined || arg === null) { + return; + } + if (!type.check(arg)) { + _toss(msg, k, type.operator, arg, type.actual); + } + }; + }); + + /* arrayOf checks */ + keys.forEach(function (k) { + var name = 'arrayOf' + _capitalize(k); + if (ndebug) { + out[name] = noop; + return; + } + var type = types[k]; + var expected = '[' + k + ']'; + out[name] = function (arg, msg) { + if (!Array.isArray(arg)) { + _toss(msg, expected, type.operator, arg, type.actual); + } + var i; + for (i = 0; i < arg.length; i++) { + if (!type.check(arg[i])) { + _toss(msg, expected, type.operator, arg, type.actual); + } + } + }; + }); + + /* optionalArrayOf checks */ + keys.forEach(function (k) { + var name = 'optionalArrayOf' + _capitalize(k); + if (ndebug) { + out[name] = noop; + return; + } + var type = types[k]; + var expected = '[' + k + ']'; + out[name] = function (arg, msg) { + if (arg === undefined || arg === null) { + return; + } + if (!Array.isArray(arg)) { + _toss(msg, expected, type.operator, arg, type.actual); + } + var i; + for (i = 0; i < arg.length; i++) { + if (!type.check(arg[i])) { + _toss(msg, expected, type.operator, arg, type.actual); + } + } + }; + }); + + /* re-export built-in assertions */ + Object.keys(assert).forEach(function (k) { + if (k === 'AssertionError') { + out[k] = assert[k]; + return; + } + if (ndebug) { + out[k] = noop; + return; + } + out[k] = assert[k]; + }); + + /* export ourselves (for unit tests _only_) */ + out._setExports = _setExports; + + return out; +} + +module.exports = _setExports(process.env.NODE_NDEBUG); + + +/***/ }), +/* 17 */ +/***/ (function(module, exports) { + +// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 +var global = module.exports = typeof window != 'undefined' && window.Math == Math + ? window : typeof self != 'undefined' && self.Math == Math ? self + // eslint-disable-next-line no-new-func + : Function('return this')(); +if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef + + +/***/ }), +/* 18 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.sortAlpha = sortAlpha; +exports.sortOptionsByFlags = sortOptionsByFlags; +exports.entries = entries; +exports.removePrefix = removePrefix; +exports.removeSuffix = removeSuffix; +exports.addSuffix = addSuffix; +exports.hyphenate = hyphenate; +exports.camelCase = camelCase; +exports.compareSortedArrays = compareSortedArrays; +exports.sleep = sleep; +const _camelCase = __webpack_require__(230); + +function sortAlpha(a, b) { + // sort alphabetically in a deterministic way + const shortLen = Math.min(a.length, b.length); + for (let i = 0; i < shortLen; i++) { + const aChar = a.charCodeAt(i); + const bChar = b.charCodeAt(i); + if (aChar !== bChar) { + return aChar - bChar; + } + } + return a.length - b.length; +} + +function sortOptionsByFlags(a, b) { + const aOpt = a.flags.replace(/-/g, ''); + const bOpt = b.flags.replace(/-/g, ''); + return sortAlpha(aOpt, bOpt); +} + +function entries(obj) { + const entries = []; + if (obj) { + for (const key in obj) { + entries.push([key, obj[key]]); + } + } + return entries; +} + +function removePrefix(pattern, prefix) { + if (pattern.startsWith(prefix)) { + pattern = pattern.slice(prefix.length); + } + + return pattern; +} + +function removeSuffix(pattern, suffix) { + if (pattern.endsWith(suffix)) { + return pattern.slice(0, -suffix.length); + } + + return pattern; +} + +function addSuffix(pattern, suffix) { + if (!pattern.endsWith(suffix)) { + return pattern + suffix; + } + + return pattern; +} + +function hyphenate(str) { + return str.replace(/[A-Z]/g, match => { + return '-' + match.charAt(0).toLowerCase(); + }); +} + +function camelCase(str) { + if (/[A-Z]/.test(str)) { + return null; + } else { + return _camelCase(str); + } +} + +function compareSortedArrays(array1, array2) { + if (array1.length !== array2.length) { + return false; + } + for (let i = 0, len = array1.length; i < len; i++) { + if (array1[i] !== array2[i]) { + return false; + } + } + return true; +} + +function sleep(ms) { + return new Promise(resolve => { + setTimeout(resolve, ms); + }); +} + +/***/ }), +/* 19 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.stringify = exports.parse = undefined; + +var _asyncToGenerator2; + +function _load_asyncToGenerator() { + return _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(2)); +} + +var _parse; + +function _load_parse() { + return _parse = __webpack_require__(105); +} + +Object.defineProperty(exports, 'parse', { + enumerable: true, + get: function get() { + return _interopRequireDefault(_parse || _load_parse()).default; + } +}); + +var _stringify; + +function _load_stringify() { + return _stringify = __webpack_require__(199); +} + +Object.defineProperty(exports, 'stringify', { + enumerable: true, + get: function get() { + return _interopRequireDefault(_stringify || _load_stringify()).default; + } +}); +exports.implodeEntry = implodeEntry; +exports.explodeEntry = explodeEntry; + +var _misc; + +function _load_misc() { + return _misc = __webpack_require__(18); +} + +var _normalizePattern; + +function _load_normalizePattern() { + return _normalizePattern = __webpack_require__(37); +} + +var _parse2; + +function _load_parse2() { + return _parse2 = _interopRequireDefault(__webpack_require__(105)); +} + +var _constants; + +function _load_constants() { + return _constants = __webpack_require__(8); +} + +var _fs; + +function _load_fs() { + return _fs = _interopRequireWildcard(__webpack_require__(4)); +} + +function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } } + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +const invariant = __webpack_require__(9); + +const path = __webpack_require__(0); +const ssri = __webpack_require__(77); + +function getName(pattern) { + return (0, (_normalizePattern || _load_normalizePattern()).normalizePattern)(pattern).name; +} + +function blankObjectUndefined(obj) { + return obj && Object.keys(obj).length ? obj : undefined; +} + +function keyForRemote(remote) { + return remote.resolved || (remote.reference && remote.hash ? `${remote.reference}#${remote.hash}` : null); +} + +function serializeIntegrity(integrity) { + // We need this because `Integrity.toString()` does not use sorting to ensure a stable string output + // See https://git.io/vx2Hy + return integrity.toString().split(' ').sort().join(' '); +} + +function implodeEntry(pattern, obj) { + const inferredName = getName(pattern); + const integrity = obj.integrity ? serializeIntegrity(obj.integrity) : ''; + const imploded = { + name: inferredName === obj.name ? undefined : obj.name, + version: obj.version, + uid: obj.uid === obj.version ? undefined : obj.uid, + resolved: obj.resolved, + registry: obj.registry === 'npm' ? undefined : obj.registry, + dependencies: blankObjectUndefined(obj.dependencies), + optionalDependencies: blankObjectUndefined(obj.optionalDependencies), + permissions: blankObjectUndefined(obj.permissions), + prebuiltVariants: blankObjectUndefined(obj.prebuiltVariants) + }; + if (integrity) { + imploded.integrity = integrity; + } + return imploded; +} + +function explodeEntry(pattern, obj) { + obj.optionalDependencies = obj.optionalDependencies || {}; + obj.dependencies = obj.dependencies || {}; + obj.uid = obj.uid || obj.version; + obj.permissions = obj.permissions || {}; + obj.registry = obj.registry || 'npm'; + obj.name = obj.name || getName(pattern); + const integrity = obj.integrity; + if (integrity && integrity.isIntegrity) { + obj.integrity = ssri.parse(integrity); + } + return obj; +} + +class Lockfile { + constructor({ cache, source, parseResultType } = {}) { + this.source = source || ''; + this.cache = cache; + this.parseResultType = parseResultType; + } + + // source string if the `cache` was parsed + + + // if true, we're parsing an old yarn file and need to update integrity fields + hasEntriesExistWithoutIntegrity() { + if (!this.cache) { + return false; + } + + for (const key in this.cache) { + // $FlowFixMe - `this.cache` is clearly defined at this point + if (!/^.*@(file:|http)/.test(key) && this.cache[key] && !this.cache[key].integrity) { + return true; + } + } + + return false; + } + + static fromDirectory(dir, reporter) { + return (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* () { + // read the manifest in this directory + const lockfileLoc = path.join(dir, (_constants || _load_constants()).LOCKFILE_FILENAME); + + let lockfile; + let rawLockfile = ''; + let parseResult; + + if (yield (_fs || _load_fs()).exists(lockfileLoc)) { + rawLockfile = yield (_fs || _load_fs()).readFile(lockfileLoc); + parseResult = (0, (_parse2 || _load_parse2()).default)(rawLockfile, lockfileLoc); + + if (reporter) { + if (parseResult.type === 'merge') { + reporter.info(reporter.lang('lockfileMerged')); + } else if (parseResult.type === 'conflict') { + reporter.warn(reporter.lang('lockfileConflict')); + } + } + + lockfile = parseResult.object; + } else if (reporter) { + reporter.info(reporter.lang('noLockfileFound')); + } + + return new Lockfile({ cache: lockfile, source: rawLockfile, parseResultType: parseResult && parseResult.type }); + })(); + } + + getLocked(pattern) { + const cache = this.cache; + if (!cache) { + return undefined; + } + + const shrunk = pattern in cache && cache[pattern]; + + if (typeof shrunk === 'string') { + return this.getLocked(shrunk); + } else if (shrunk) { + explodeEntry(pattern, shrunk); + return shrunk; + } + + return undefined; + } + + removePattern(pattern) { + const cache = this.cache; + if (!cache) { + return; + } + delete cache[pattern]; + } + + getLockfile(patterns) { + const lockfile = {}; + const seen = new Map(); + + // order by name so that lockfile manifest is assigned to the first dependency with this manifest + // the others that have the same remoteKey will just refer to the first + // ordering allows for consistency in lockfile when it is serialized + const sortedPatternsKeys = Object.keys(patterns).sort((_misc || _load_misc()).sortAlpha); + + for (var _iterator = sortedPatternsKeys, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) { + var _ref; + + if (_isArray) { + if (_i >= _iterator.length) break; + _ref = _iterator[_i++]; + } else { + _i = _iterator.next(); + if (_i.done) break; + _ref = _i.value; + } + + const pattern = _ref; + + const pkg = patterns[pattern]; + const remote = pkg._remote, + ref = pkg._reference; + + invariant(ref, 'Package is missing a reference'); + invariant(remote, 'Package is missing a remote'); + + const remoteKey = keyForRemote(remote); + const seenPattern = remoteKey && seen.get(remoteKey); + if (seenPattern) { + // no point in duplicating it + lockfile[pattern] = seenPattern; + + // if we're relying on our name being inferred and two of the patterns have + // different inferred names then we need to set it + if (!seenPattern.name && getName(pattern) !== pkg.name) { + seenPattern.name = pkg.name; + } + continue; + } + const obj = implodeEntry(pattern, { + name: pkg.name, + version: pkg.version, + uid: pkg._uid, + resolved: remote.resolved, + integrity: remote.integrity, + registry: remote.registry, + dependencies: pkg.dependencies, + peerDependencies: pkg.peerDependencies, + optionalDependencies: pkg.optionalDependencies, + permissions: ref.permissions, + prebuiltVariants: pkg.prebuiltVariants + }); + + lockfile[pattern] = obj; + + if (remoteKey) { + seen.set(remoteKey, obj); + } + } + + return lockfile; + } +} +exports.default = Lockfile; + +/***/ }), +/* 20 */ +/***/ (function(module, exports, __webpack_require__) { + +var store = __webpack_require__(133)('wks'); +var uid = __webpack_require__(137); +var Symbol = __webpack_require__(17).Symbol; +var USE_SYMBOL = typeof Symbol == 'function'; + +var $exports = module.exports = function (name) { + return store[name] || (store[name] = + USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name)); +}; + +$exports.store = store; + + +/***/ }), +/* 21 */ +/***/ (function(module, exports) { + +exports = module.exports = SemVer; + +// The debug function is excluded entirely from the minified version. +/* nomin */ var debug; +/* nomin */ if (typeof process === 'object' && + /* nomin */ process.env && + /* nomin */ process.env.NODE_DEBUG && + /* nomin */ /\bsemver\b/i.test(process.env.NODE_DEBUG)) + /* nomin */ debug = function() { + /* nomin */ var args = Array.prototype.slice.call(arguments, 0); + /* nomin */ args.unshift('SEMVER'); + /* nomin */ console.log.apply(console, args); + /* nomin */ }; +/* nomin */ else + /* nomin */ debug = function() {}; + +// Note: this is the semver.org version of the spec that it implements +// Not necessarily the package version of this code. +exports.SEMVER_SPEC_VERSION = '2.0.0'; + +var MAX_LENGTH = 256; +var MAX_SAFE_INTEGER = Number.MAX_SAFE_INTEGER || 9007199254740991; + +// Max safe segment length for coercion. +var MAX_SAFE_COMPONENT_LENGTH = 16; + +// The actual regexps go on exports.re +var re = exports.re = []; +var src = exports.src = []; +var R = 0; + +// The following Regular Expressions can be used for tokenizing, +// validating, and parsing SemVer version strings. + +// ## Numeric Identifier +// A single `0`, or a non-zero digit followed by zero or more digits. + +var NUMERICIDENTIFIER = R++; +src[NUMERICIDENTIFIER] = '0|[1-9]\\d*'; +var NUMERICIDENTIFIERLOOSE = R++; +src[NUMERICIDENTIFIERLOOSE] = '[0-9]+'; + + +// ## Non-numeric Identifier +// Zero or more digits, followed by a letter or hyphen, and then zero or +// more letters, digits, or hyphens. + +var NONNUMERICIDENTIFIER = R++; +src[NONNUMERICIDENTIFIER] = '\\d*[a-zA-Z-][a-zA-Z0-9-]*'; + + +// ## Main Version +// Three dot-separated numeric identifiers. + +var MAINVERSION = R++; +src[MAINVERSION] = '(' + src[NUMERICIDENTIFIER] + ')\\.' + + '(' + src[NUMERICIDENTIFIER] + ')\\.' + + '(' + src[NUMERICIDENTIFIER] + ')'; + +var MAINVERSIONLOOSE = R++; +src[MAINVERSIONLOOSE] = '(' + src[NUMERICIDENTIFIERLOOSE] + ')\\.' + + '(' + src[NUMERICIDENTIFIERLOOSE] + ')\\.' + + '(' + src[NUMERICIDENTIFIERLOOSE] + ')'; + +// ## Pre-release Version Identifier +// A numeric identifier, or a non-numeric identifier. + +var PRERELEASEIDENTIFIER = R++; +src[PRERELEASEIDENTIFIER] = '(?:' + src[NUMERICIDENTIFIER] + + '|' + src[NONNUMERICIDENTIFIER] + ')'; + +var PRERELEASEIDENTIFIERLOOSE = R++; +src[PRERELEASEIDENTIFIERLOOSE] = '(?:' + src[NUMERICIDENTIFIERLOOSE] + + '|' + src[NONNUMERICIDENTIFIER] + ')'; + + +// ## Pre-release Version +// Hyphen, followed by one or more dot-separated pre-release version +// identifiers. + +var PRERELEASE = R++; +src[PRERELEASE] = '(?:-(' + src[PRERELEASEIDENTIFIER] + + '(?:\\.' + src[PRERELEASEIDENTIFIER] + ')*))'; + +var PRERELEASELOOSE = R++; +src[PRERELEASELOOSE] = '(?:-?(' + src[PRERELEASEIDENTIFIERLOOSE] + + '(?:\\.' + src[PRERELEASEIDENTIFIERLOOSE] + ')*))'; + +// ## Build Metadata Identifier +// Any combination of digits, letters, or hyphens. + +var BUILDIDENTIFIER = R++; +src[BUILDIDENTIFIER] = '[0-9A-Za-z-]+'; + +// ## Build Metadata +// Plus sign, followed by one or more period-separated build metadata +// identifiers. + +var BUILD = R++; +src[BUILD] = '(?:\\+(' + src[BUILDIDENTIFIER] + + '(?:\\.' + src[BUILDIDENTIFIER] + ')*))'; + + +// ## Full Version String +// A main version, followed optionally by a pre-release version and +// build metadata. + +// Note that the only major, minor, patch, and pre-release sections of +// the version string are capturing groups. The build metadata is not a +// capturing group, because it should not ever be used in version +// comparison. + +var FULL = R++; +var FULLPLAIN = 'v?' + src[MAINVERSION] + + src[PRERELEASE] + '?' + + src[BUILD] + '?'; + +src[FULL] = '^' + FULLPLAIN + '$'; + +// like full, but allows v1.2.3 and =1.2.3, which people do sometimes. +// also, 1.0.0alpha1 (prerelease without the hyphen) which is pretty +// common in the npm registry. +var LOOSEPLAIN = '[v=\\s]*' + src[MAINVERSIONLOOSE] + + src[PRERELEASELOOSE] + '?' + + src[BUILD] + '?'; + +var LOOSE = R++; +src[LOOSE] = '^' + LOOSEPLAIN + '$'; + +var GTLT = R++; +src[GTLT] = '((?:<|>)?=?)'; + +// Something like "2.*" or "1.2.x". +// Note that "x.x" is a valid xRange identifer, meaning "any version" +// Only the first item is strictly required. +var XRANGEIDENTIFIERLOOSE = R++; +src[XRANGEIDENTIFIERLOOSE] = src[NUMERICIDENTIFIERLOOSE] + '|x|X|\\*'; +var XRANGEIDENTIFIER = R++; +src[XRANGEIDENTIFIER] = src[NUMERICIDENTIFIER] + '|x|X|\\*'; + +var XRANGEPLAIN = R++; +src[XRANGEPLAIN] = '[v=\\s]*(' + src[XRANGEIDENTIFIER] + ')' + + '(?:\\.(' + src[XRANGEIDENTIFIER] + ')' + + '(?:\\.(' + src[XRANGEIDENTIFIER] + ')' + + '(?:' + src[PRERELEASE] + ')?' + + src[BUILD] + '?' + + ')?)?'; + +var XRANGEPLAINLOOSE = R++; +src[XRANGEPLAINLOOSE] = '[v=\\s]*(' + src[XRANGEIDENTIFIERLOOSE] + ')' + + '(?:\\.(' + src[XRANGEIDENTIFIERLOOSE] + ')' + + '(?:\\.(' + src[XRANGEIDENTIFIERLOOSE] + ')' + + '(?:' + src[PRERELEASELOOSE] + ')?' + + src[BUILD] + '?' + + ')?)?'; + +var XRANGE = R++; +src[XRANGE] = '^' + src[GTLT] + '\\s*' + src[XRANGEPLAIN] + '$'; +var XRANGELOOSE = R++; +src[XRANGELOOSE] = '^' + src[GTLT] + '\\s*' + src[XRANGEPLAINLOOSE] + '$'; + +// Coercion. +// Extract anything that could conceivably be a part of a valid semver +var COERCE = R++; +src[COERCE] = '(?:^|[^\\d])' + + '(\\d{1,' + MAX_SAFE_COMPONENT_LENGTH + '})' + + '(?:\\.(\\d{1,' + MAX_SAFE_COMPONENT_LENGTH + '}))?' + + '(?:\\.(\\d{1,' + MAX_SAFE_COMPONENT_LENGTH + '}))?' + + '(?:$|[^\\d])'; + +// Tilde ranges. +// Meaning is "reasonably at or greater than" +var LONETILDE = R++; +src[LONETILDE] = '(?:~>?)'; + +var TILDETRIM = R++; +src[TILDETRIM] = '(\\s*)' + src[LONETILDE] + '\\s+'; +re[TILDETRIM] = new RegExp(src[TILDETRIM], 'g'); +var tildeTrimReplace = '$1~'; + +var TILDE = R++; +src[TILDE] = '^' + src[LONETILDE] + src[XRANGEPLAIN] + '$'; +var TILDELOOSE = R++; +src[TILDELOOSE] = '^' + src[LONETILDE] + src[XRANGEPLAINLOOSE] + '$'; + +// Caret ranges. +// Meaning is "at least and backwards compatible with" +var LONECARET = R++; +src[LONECARET] = '(?:\\^)'; + +var CARETTRIM = R++; +src[CARETTRIM] = '(\\s*)' + src[LONECARET] + '\\s+'; +re[CARETTRIM] = new RegExp(src[CARETTRIM], 'g'); +var caretTrimReplace = '$1^'; + +var CARET = R++; +src[CARET] = '^' + src[LONECARET] + src[XRANGEPLAIN] + '$'; +var CARETLOOSE = R++; +src[CARETLOOSE] = '^' + src[LONECARET] + src[XRANGEPLAINLOOSE] + '$'; + +// A simple gt/lt/eq thing, or just "" to indicate "any version" +var COMPARATORLOOSE = R++; +src[COMPARATORLOOSE] = '^' + src[GTLT] + '\\s*(' + LOOSEPLAIN + ')$|^$'; +var COMPARATOR = R++; +src[COMPARATOR] = '^' + src[GTLT] + '\\s*(' + FULLPLAIN + ')$|^$'; + + +// An expression to strip any whitespace between the gtlt and the thing +// it modifies, so that `> 1.2.3` ==> `>1.2.3` +var COMPARATORTRIM = R++; +src[COMPARATORTRIM] = '(\\s*)' + src[GTLT] + + '\\s*(' + LOOSEPLAIN + '|' + src[XRANGEPLAIN] + ')'; + +// this one has to use the /g flag +re[COMPARATORTRIM] = new RegExp(src[COMPARATORTRIM], 'g'); +var comparatorTrimReplace = '$1$2$3'; + + +// Something like `1.2.3 - 1.2.4` +// Note that these all use the loose form, because they'll be +// checked against either the strict or loose comparator form +// later. +var HYPHENRANGE = R++; +src[HYPHENRANGE] = '^\\s*(' + src[XRANGEPLAIN] + ')' + + '\\s+-\\s+' + + '(' + src[XRANGEPLAIN] + ')' + + '\\s*$'; + +var HYPHENRANGELOOSE = R++; +src[HYPHENRANGELOOSE] = '^\\s*(' + src[XRANGEPLAINLOOSE] + ')' + + '\\s+-\\s+' + + '(' + src[XRANGEPLAINLOOSE] + ')' + + '\\s*$'; + +// Star ranges basically just allow anything at all. +var STAR = R++; +src[STAR] = '(<|>)?=?\\s*\\*'; + +// Compile to actual regexp objects. +// All are flag-free, unless they were created above with a flag. +for (var i = 0; i < R; i++) { + debug(i, src[i]); + if (!re[i]) + re[i] = new RegExp(src[i]); +} + +exports.parse = parse; +function parse(version, loose) { + if (version instanceof SemVer) + return version; + + if (typeof version !== 'string') + return null; + + if (version.length > MAX_LENGTH) + return null; + + var r = loose ? re[LOOSE] : re[FULL]; + if (!r.test(version)) + return null; + + try { + return new SemVer(version, loose); + } catch (er) { + return null; + } +} + +exports.valid = valid; +function valid(version, loose) { + var v = parse(version, loose); + return v ? v.version : null; +} + + +exports.clean = clean; +function clean(version, loose) { + var s = parse(version.trim().replace(/^[=v]+/, ''), loose); + return s ? s.version : null; +} + +exports.SemVer = SemVer; + +function SemVer(version, loose) { + if (version instanceof SemVer) { + if (version.loose === loose) + return version; + else + version = version.version; + } else if (typeof version !== 'string') { + throw new TypeError('Invalid Version: ' + version); + } + + if (version.length > MAX_LENGTH) + throw new TypeError('version is longer than ' + MAX_LENGTH + ' characters') + + if (!(this instanceof SemVer)) + return new SemVer(version, loose); + + debug('SemVer', version, loose); + this.loose = loose; + var m = version.trim().match(loose ? re[LOOSE] : re[FULL]); + + if (!m) + throw new TypeError('Invalid Version: ' + version); + + this.raw = version; + + // these are actually numbers + this.major = +m[1]; + this.minor = +m[2]; + this.patch = +m[3]; + + if (this.major > MAX_SAFE_INTEGER || this.major < 0) + throw new TypeError('Invalid major version') + + if (this.minor > MAX_SAFE_INTEGER || this.minor < 0) + throw new TypeError('Invalid minor version') + + if (this.patch > MAX_SAFE_INTEGER || this.patch < 0) + throw new TypeError('Invalid patch version') + + // numberify any prerelease numeric ids + if (!m[4]) + this.prerelease = []; + else + this.prerelease = m[4].split('.').map(function(id) { + if (/^[0-9]+$/.test(id)) { + var num = +id; + if (num >= 0 && num < MAX_SAFE_INTEGER) + return num; + } + return id; + }); + + this.build = m[5] ? m[5].split('.') : []; + this.format(); +} + +SemVer.prototype.format = function() { + this.version = this.major + '.' + this.minor + '.' + this.patch; + if (this.prerelease.length) + this.version += '-' + this.prerelease.join('.'); + return this.version; +}; + +SemVer.prototype.toString = function() { + return this.version; +}; + +SemVer.prototype.compare = function(other) { + debug('SemVer.compare', this.version, this.loose, other); + if (!(other instanceof SemVer)) + other = new SemVer(other, this.loose); + + return this.compareMain(other) || this.comparePre(other); +}; + +SemVer.prototype.compareMain = function(other) { + if (!(other instanceof SemVer)) + other = new SemVer(other, this.loose); + + return compareIdentifiers(this.major, other.major) || + compareIdentifiers(this.minor, other.minor) || + compareIdentifiers(this.patch, other.patch); +}; + +SemVer.prototype.comparePre = function(other) { + if (!(other instanceof SemVer)) + other = new SemVer(other, this.loose); + + // NOT having a prerelease is > having one + if (this.prerelease.length && !other.prerelease.length) + return -1; + else if (!this.prerelease.length && other.prerelease.length) + return 1; + else if (!this.prerelease.length && !other.prerelease.length) + return 0; + + var i = 0; + do { + var a = this.prerelease[i]; + var b = other.prerelease[i]; + debug('prerelease compare', i, a, b); + if (a === undefined && b === undefined) + return 0; + else if (b === undefined) + return 1; + else if (a === undefined) + return -1; + else if (a === b) + continue; + else + return compareIdentifiers(a, b); + } while (++i); +}; + +// preminor will bump the version up to the next minor release, and immediately +// down to pre-release. premajor and prepatch work the same way. +SemVer.prototype.inc = function(release, identifier) { + switch (release) { + case 'premajor': + this.prerelease.length = 0; + this.patch = 0; + this.minor = 0; + this.major++; + this.inc('pre', identifier); + break; + case 'preminor': + this.prerelease.length = 0; + this.patch = 0; + this.minor++; + this.inc('pre', identifier); + break; + case 'prepatch': + // If this is already a prerelease, it will bump to the next version + // drop any prereleases that might already exist, since they are not + // relevant at this point. + this.prerelease.length = 0; + this.inc('patch', identifier); + this.inc('pre', identifier); + break; + // If the input is a non-prerelease version, this acts the same as + // prepatch. + case 'prerelease': + if (this.prerelease.length === 0) + this.inc('patch', identifier); + this.inc('pre', identifier); + break; + + case 'major': + // If this is a pre-major version, bump up to the same major version. + // Otherwise increment major. + // 1.0.0-5 bumps to 1.0.0 + // 1.1.0 bumps to 2.0.0 + if (this.minor !== 0 || this.patch !== 0 || this.prerelease.length === 0) + this.major++; + this.minor = 0; + this.patch = 0; + this.prerelease = []; + break; + case 'minor': + // If this is a pre-minor version, bump up to the same minor version. + // Otherwise increment minor. + // 1.2.0-5 bumps to 1.2.0 + // 1.2.1 bumps to 1.3.0 + if (this.patch !== 0 || this.prerelease.length === 0) + this.minor++; + this.patch = 0; + this.prerelease = []; + break; + case 'patch': + // If this is not a pre-release version, it will increment the patch. + // If it is a pre-release it will bump up to the same patch version. + // 1.2.0-5 patches to 1.2.0 + // 1.2.0 patches to 1.2.1 + if (this.prerelease.length === 0) + this.patch++; + this.prerelease = []; + break; + // This probably shouldn't be used publicly. + // 1.0.0 "pre" would become 1.0.0-0 which is the wrong direction. + case 'pre': + if (this.prerelease.length === 0) + this.prerelease = [0]; + else { + var i = this.prerelease.length; + while (--i >= 0) { + if (typeof this.prerelease[i] === 'number') { + this.prerelease[i]++; + i = -2; + } + } + if (i === -1) // didn't increment anything + this.prerelease.push(0); + } + if (identifier) { + // 1.2.0-beta.1 bumps to 1.2.0-beta.2, + // 1.2.0-beta.fooblz or 1.2.0-beta bumps to 1.2.0-beta.0 + if (this.prerelease[0] === identifier) { + if (isNaN(this.prerelease[1])) + this.prerelease = [identifier, 0]; + } else + this.prerelease = [identifier, 0]; + } + break; + + default: + throw new Error('invalid increment argument: ' + release); + } + this.format(); + this.raw = this.version; + return this; +}; + +exports.inc = inc; +function inc(version, release, loose, identifier) { + if (typeof(loose) === 'string') { + identifier = loose; + loose = undefined; + } + + try { + return new SemVer(version, loose).inc(release, identifier).version; + } catch (er) { + return null; + } +} + +exports.diff = diff; +function diff(version1, version2) { + if (eq(version1, version2)) { + return null; + } else { + var v1 = parse(version1); + var v2 = parse(version2); + if (v1.prerelease.length || v2.prerelease.length) { + for (var key in v1) { + if (key === 'major' || key === 'minor' || key === 'patch') { + if (v1[key] !== v2[key]) { + return 'pre'+key; + } + } + } + return 'prerelease'; + } + for (var key in v1) { + if (key === 'major' || key === 'minor' || key === 'patch') { + if (v1[key] !== v2[key]) { + return key; + } + } + } + } +} + +exports.compareIdentifiers = compareIdentifiers; + +var numeric = /^[0-9]+$/; +function compareIdentifiers(a, b) { + var anum = numeric.test(a); + var bnum = numeric.test(b); + + if (anum && bnum) { + a = +a; + b = +b; + } + + return (anum && !bnum) ? -1 : + (bnum && !anum) ? 1 : + a < b ? -1 : + a > b ? 1 : + 0; +} + +exports.rcompareIdentifiers = rcompareIdentifiers; +function rcompareIdentifiers(a, b) { + return compareIdentifiers(b, a); +} + +exports.major = major; +function major(a, loose) { + return new SemVer(a, loose).major; +} + +exports.minor = minor; +function minor(a, loose) { + return new SemVer(a, loose).minor; +} + +exports.patch = patch; +function patch(a, loose) { + return new SemVer(a, loose).patch; +} + +exports.compare = compare; +function compare(a, b, loose) { + return new SemVer(a, loose).compare(new SemVer(b, loose)); +} + +exports.compareLoose = compareLoose; +function compareLoose(a, b) { + return compare(a, b, true); +} + +exports.rcompare = rcompare; +function rcompare(a, b, loose) { + return compare(b, a, loose); +} + +exports.sort = sort; +function sort(list, loose) { + return list.sort(function(a, b) { + return exports.compare(a, b, loose); + }); +} + +exports.rsort = rsort; +function rsort(list, loose) { + return list.sort(function(a, b) { + return exports.rcompare(a, b, loose); + }); +} + +exports.gt = gt; +function gt(a, b, loose) { + return compare(a, b, loose) > 0; +} + +exports.lt = lt; +function lt(a, b, loose) { + return compare(a, b, loose) < 0; +} + +exports.eq = eq; +function eq(a, b, loose) { + return compare(a, b, loose) === 0; +} + +exports.neq = neq; +function neq(a, b, loose) { + return compare(a, b, loose) !== 0; +} + +exports.gte = gte; +function gte(a, b, loose) { + return compare(a, b, loose) >= 0; +} + +exports.lte = lte; +function lte(a, b, loose) { + return compare(a, b, loose) <= 0; +} + +exports.cmp = cmp; +function cmp(a, op, b, loose) { + var ret; + switch (op) { + case '===': + if (typeof a === 'object') a = a.version; + if (typeof b === 'object') b = b.version; + ret = a === b; + break; + case '!==': + if (typeof a === 'object') a = a.version; + if (typeof b === 'object') b = b.version; + ret = a !== b; + break; + case '': case '=': case '==': ret = eq(a, b, loose); break; + case '!=': ret = neq(a, b, loose); break; + case '>': ret = gt(a, b, loose); break; + case '>=': ret = gte(a, b, loose); break; + case '<': ret = lt(a, b, loose); break; + case '<=': ret = lte(a, b, loose); break; + default: throw new TypeError('Invalid operator: ' + op); + } + return ret; +} + +exports.Comparator = Comparator; +function Comparator(comp, loose) { + if (comp instanceof Comparator) { + if (comp.loose === loose) + return comp; + else + comp = comp.value; + } + + if (!(this instanceof Comparator)) + return new Comparator(comp, loose); + + debug('comparator', comp, loose); + this.loose = loose; + this.parse(comp); + + if (this.semver === ANY) + this.value = ''; + else + this.value = this.operator + this.semver.version; + + debug('comp', this); +} + +var ANY = {}; +Comparator.prototype.parse = function(comp) { + var r = this.loose ? re[COMPARATORLOOSE] : re[COMPARATOR]; + var m = comp.match(r); + + if (!m) + throw new TypeError('Invalid comparator: ' + comp); + + this.operator = m[1]; + if (this.operator === '=') + this.operator = ''; + + // if it literally is just '>' or '' then allow anything. + if (!m[2]) + this.semver = ANY; + else + this.semver = new SemVer(m[2], this.loose); +}; + +Comparator.prototype.toString = function() { + return this.value; +}; + +Comparator.prototype.test = function(version) { + debug('Comparator.test', version, this.loose); + + if (this.semver === ANY) + return true; + + if (typeof version === 'string') + version = new SemVer(version, this.loose); + + return cmp(version, this.operator, this.semver, this.loose); +}; + +Comparator.prototype.intersects = function(comp, loose) { + if (!(comp instanceof Comparator)) { + throw new TypeError('a Comparator is required'); + } + + var rangeTmp; + + if (this.operator === '') { + rangeTmp = new Range(comp.value, loose); + return satisfies(this.value, rangeTmp, loose); + } else if (comp.operator === '') { + rangeTmp = new Range(this.value, loose); + return satisfies(comp.semver, rangeTmp, loose); + } + + var sameDirectionIncreasing = + (this.operator === '>=' || this.operator === '>') && + (comp.operator === '>=' || comp.operator === '>'); + var sameDirectionDecreasing = + (this.operator === '<=' || this.operator === '<') && + (comp.operator === '<=' || comp.operator === '<'); + var sameSemVer = this.semver.version === comp.semver.version; + var differentDirectionsInclusive = + (this.operator === '>=' || this.operator === '<=') && + (comp.operator === '>=' || comp.operator === '<='); + var oppositeDirectionsLessThan = + cmp(this.semver, '<', comp.semver, loose) && + ((this.operator === '>=' || this.operator === '>') && + (comp.operator === '<=' || comp.operator === '<')); + var oppositeDirectionsGreaterThan = + cmp(this.semver, '>', comp.semver, loose) && + ((this.operator === '<=' || this.operator === '<') && + (comp.operator === '>=' || comp.operator === '>')); + + return sameDirectionIncreasing || sameDirectionDecreasing || + (sameSemVer && differentDirectionsInclusive) || + oppositeDirectionsLessThan || oppositeDirectionsGreaterThan; +}; + + +exports.Range = Range; +function Range(range, loose) { + if (range instanceof Range) { + if (range.loose === loose) { + return range; + } else { + return new Range(range.raw, loose); + } + } + + if (range instanceof Comparator) { + return new Range(range.value, loose); + } + + if (!(this instanceof Range)) + return new Range(range, loose); + + this.loose = loose; + + // First, split based on boolean or || + this.raw = range; + this.set = range.split(/\s*\|\|\s*/).map(function(range) { + return this.parseRange(range.trim()); + }, this).filter(function(c) { + // throw out any that are not relevant for whatever reason + return c.length; + }); + + if (!this.set.length) { + throw new TypeError('Invalid SemVer Range: ' + range); + } + + this.format(); +} + +Range.prototype.format = function() { + this.range = this.set.map(function(comps) { + return comps.join(' ').trim(); + }).join('||').trim(); + return this.range; +}; + +Range.prototype.toString = function() { + return this.range; +}; + +Range.prototype.parseRange = function(range) { + var loose = this.loose; + range = range.trim(); + debug('range', range, loose); + // `1.2.3 - 1.2.4` => `>=1.2.3 <=1.2.4` + var hr = loose ? re[HYPHENRANGELOOSE] : re[HYPHENRANGE]; + range = range.replace(hr, hyphenReplace); + debug('hyphen replace', range); + // `> 1.2.3 < 1.2.5` => `>1.2.3 <1.2.5` + range = range.replace(re[COMPARATORTRIM], comparatorTrimReplace); + debug('comparator trim', range, re[COMPARATORTRIM]); + + // `~ 1.2.3` => `~1.2.3` + range = range.replace(re[TILDETRIM], tildeTrimReplace); + + // `^ 1.2.3` => `^1.2.3` + range = range.replace(re[CARETTRIM], caretTrimReplace); + + // normalize spaces + range = range.split(/\s+/).join(' '); + + // At this point, the range is completely trimmed and + // ready to be split into comparators. + + var compRe = loose ? re[COMPARATORLOOSE] : re[COMPARATOR]; + var set = range.split(' ').map(function(comp) { + return parseComparator(comp, loose); + }).join(' ').split(/\s+/); + if (this.loose) { + // in loose mode, throw out any that are not valid comparators + set = set.filter(function(comp) { + return !!comp.match(compRe); + }); + } + set = set.map(function(comp) { + return new Comparator(comp, loose); + }); + + return set; +}; + +Range.prototype.intersects = function(range, loose) { + if (!(range instanceof Range)) { + throw new TypeError('a Range is required'); + } + + return this.set.some(function(thisComparators) { + return thisComparators.every(function(thisComparator) { + return range.set.some(function(rangeComparators) { + return rangeComparators.every(function(rangeComparator) { + return thisComparator.intersects(rangeComparator, loose); + }); + }); + }); + }); +}; + +// Mostly just for testing and legacy API reasons +exports.toComparators = toComparators; +function toComparators(range, loose) { + return new Range(range, loose).set.map(function(comp) { + return comp.map(function(c) { + return c.value; + }).join(' ').trim().split(' '); + }); +} + +// comprised of xranges, tildes, stars, and gtlt's at this point. +// already replaced the hyphen ranges +// turn into a set of JUST comparators. +function parseComparator(comp, loose) { + debug('comp', comp); + comp = replaceCarets(comp, loose); + debug('caret', comp); + comp = replaceTildes(comp, loose); + debug('tildes', comp); + comp = replaceXRanges(comp, loose); + debug('xrange', comp); + comp = replaceStars(comp, loose); + debug('stars', comp); + return comp; +} + +function isX(id) { + return !id || id.toLowerCase() === 'x' || id === '*'; +} + +// ~, ~> --> * (any, kinda silly) +// ~2, ~2.x, ~2.x.x, ~>2, ~>2.x ~>2.x.x --> >=2.0.0 <3.0.0 +// ~2.0, ~2.0.x, ~>2.0, ~>2.0.x --> >=2.0.0 <2.1.0 +// ~1.2, ~1.2.x, ~>1.2, ~>1.2.x --> >=1.2.0 <1.3.0 +// ~1.2.3, ~>1.2.3 --> >=1.2.3 <1.3.0 +// ~1.2.0, ~>1.2.0 --> >=1.2.0 <1.3.0 +function replaceTildes(comp, loose) { + return comp.trim().split(/\s+/).map(function(comp) { + return replaceTilde(comp, loose); + }).join(' '); +} + +function replaceTilde(comp, loose) { + var r = loose ? re[TILDELOOSE] : re[TILDE]; + return comp.replace(r, function(_, M, m, p, pr) { + debug('tilde', comp, _, M, m, p, pr); + var ret; + + if (isX(M)) + ret = ''; + else if (isX(m)) + ret = '>=' + M + '.0.0 <' + (+M + 1) + '.0.0'; + else if (isX(p)) + // ~1.2 == >=1.2.0 <1.3.0 + ret = '>=' + M + '.' + m + '.0 <' + M + '.' + (+m + 1) + '.0'; + else if (pr) { + debug('replaceTilde pr', pr); + if (pr.charAt(0) !== '-') + pr = '-' + pr; + ret = '>=' + M + '.' + m + '.' + p + pr + + ' <' + M + '.' + (+m + 1) + '.0'; + } else + // ~1.2.3 == >=1.2.3 <1.3.0 + ret = '>=' + M + '.' + m + '.' + p + + ' <' + M + '.' + (+m + 1) + '.0'; + + debug('tilde return', ret); + return ret; + }); +} + +// ^ --> * (any, kinda silly) +// ^2, ^2.x, ^2.x.x --> >=2.0.0 <3.0.0 +// ^2.0, ^2.0.x --> >=2.0.0 <3.0.0 +// ^1.2, ^1.2.x --> >=1.2.0 <2.0.0 +// ^1.2.3 --> >=1.2.3 <2.0.0 +// ^1.2.0 --> >=1.2.0 <2.0.0 +function replaceCarets(comp, loose) { + return comp.trim().split(/\s+/).map(function(comp) { + return replaceCaret(comp, loose); + }).join(' '); +} + +function replaceCaret(comp, loose) { + debug('caret', comp, loose); + var r = loose ? re[CARETLOOSE] : re[CARET]; + return comp.replace(r, function(_, M, m, p, pr) { + debug('caret', comp, _, M, m, p, pr); + var ret; + + if (isX(M)) + ret = ''; + else if (isX(m)) + ret = '>=' + M + '.0.0 <' + (+M + 1) + '.0.0'; + else if (isX(p)) { + if (M === '0') + ret = '>=' + M + '.' + m + '.0 <' + M + '.' + (+m + 1) + '.0'; + else + ret = '>=' + M + '.' + m + '.0 <' + (+M + 1) + '.0.0'; + } else if (pr) { + debug('replaceCaret pr', pr); + if (pr.charAt(0) !== '-') + pr = '-' + pr; + if (M === '0') { + if (m === '0') + ret = '>=' + M + '.' + m + '.' + p + pr + + ' <' + M + '.' + m + '.' + (+p + 1); + else + ret = '>=' + M + '.' + m + '.' + p + pr + + ' <' + M + '.' + (+m + 1) + '.0'; + } else + ret = '>=' + M + '.' + m + '.' + p + pr + + ' <' + (+M + 1) + '.0.0'; + } else { + debug('no pr'); + if (M === '0') { + if (m === '0') + ret = '>=' + M + '.' + m + '.' + p + + ' <' + M + '.' + m + '.' + (+p + 1); + else + ret = '>=' + M + '.' + m + '.' + p + + ' <' + M + '.' + (+m + 1) + '.0'; + } else + ret = '>=' + M + '.' + m + '.' + p + + ' <' + (+M + 1) + '.0.0'; + } + + debug('caret return', ret); + return ret; + }); +} + +function replaceXRanges(comp, loose) { + debug('replaceXRanges', comp, loose); + return comp.split(/\s+/).map(function(comp) { + return replaceXRange(comp, loose); + }).join(' '); +} + +function replaceXRange(comp, loose) { + comp = comp.trim(); + var r = loose ? re[XRANGELOOSE] : re[XRANGE]; + return comp.replace(r, function(ret, gtlt, M, m, p, pr) { + debug('xRange', comp, ret, gtlt, M, m, p, pr); + var xM = isX(M); + var xm = xM || isX(m); + var xp = xm || isX(p); + var anyX = xp; + + if (gtlt === '=' && anyX) + gtlt = ''; + + if (xM) { + if (gtlt === '>' || gtlt === '<') { + // nothing is allowed + ret = '<0.0.0'; + } else { + // nothing is forbidden + ret = '*'; + } + } else if (gtlt && anyX) { + // replace X with 0 + if (xm) + m = 0; + if (xp) + p = 0; + + if (gtlt === '>') { + // >1 => >=2.0.0 + // >1.2 => >=1.3.0 + // >1.2.3 => >= 1.2.4 + gtlt = '>='; + if (xm) { + M = +M + 1; + m = 0; + p = 0; + } else if (xp) { + m = +m + 1; + p = 0; + } + } else if (gtlt === '<=') { + // <=0.7.x is actually <0.8.0, since any 0.7.x should + // pass. Similarly, <=7.x is actually <8.0.0, etc. + gtlt = '<'; + if (xm) + M = +M + 1; + else + m = +m + 1; + } + + ret = gtlt + M + '.' + m + '.' + p; + } else if (xm) { + ret = '>=' + M + '.0.0 <' + (+M + 1) + '.0.0'; + } else if (xp) { + ret = '>=' + M + '.' + m + '.0 <' + M + '.' + (+m + 1) + '.0'; + } + + debug('xRange return', ret); + + return ret; + }); +} + +// Because * is AND-ed with everything else in the comparator, +// and '' means "any version", just remove the *s entirely. +function replaceStars(comp, loose) { + debug('replaceStars', comp, loose); + // Looseness is ignored here. star is always as loose as it gets! + return comp.trim().replace(re[STAR], ''); +} + +// This function is passed to string.replace(re[HYPHENRANGE]) +// M, m, patch, prerelease, build +// 1.2 - 3.4.5 => >=1.2.0 <=3.4.5 +// 1.2.3 - 3.4 => >=1.2.0 <3.5.0 Any 3.4.x will do +// 1.2 - 3.4 => >=1.2.0 <3.5.0 +function hyphenReplace($0, + from, fM, fm, fp, fpr, fb, + to, tM, tm, tp, tpr, tb) { + + if (isX(fM)) + from = ''; + else if (isX(fm)) + from = '>=' + fM + '.0.0'; + else if (isX(fp)) + from = '>=' + fM + '.' + fm + '.0'; + else + from = '>=' + from; + + if (isX(tM)) + to = ''; + else if (isX(tm)) + to = '<' + (+tM + 1) + '.0.0'; + else if (isX(tp)) + to = '<' + tM + '.' + (+tm + 1) + '.0'; + else if (tpr) + to = '<=' + tM + '.' + tm + '.' + tp + '-' + tpr; + else + to = '<=' + to; + + return (from + ' ' + to).trim(); +} + + +// if ANY of the sets match ALL of its comparators, then pass +Range.prototype.test = function(version) { + if (!version) + return false; + + if (typeof version === 'string') + version = new SemVer(version, this.loose); + + for (var i = 0; i < this.set.length; i++) { + if (testSet(this.set[i], version)) + return true; + } + return false; +}; + +function testSet(set, version) { + for (var i = 0; i < set.length; i++) { + if (!set[i].test(version)) + return false; + } + + if (version.prerelease.length) { + // Find the set of versions that are allowed to have prereleases + // For example, ^1.2.3-pr.1 desugars to >=1.2.3-pr.1 <2.0.0 + // That should allow `1.2.3-pr.2` to pass. + // However, `1.2.4-alpha.notready` should NOT be allowed, + // even though it's within the range set by the comparators. + for (var i = 0; i < set.length; i++) { + debug(set[i].semver); + if (set[i].semver === ANY) + continue; + + if (set[i].semver.prerelease.length > 0) { + var allowed = set[i].semver; + if (allowed.major === version.major && + allowed.minor === version.minor && + allowed.patch === version.patch) + return true; + } + } + + // Version has a -pre, but it's not one of the ones we like. + return false; + } + + return true; +} + +exports.satisfies = satisfies; +function satisfies(version, range, loose) { + try { + range = new Range(range, loose); + } catch (er) { + return false; + } + return range.test(version); +} + +exports.maxSatisfying = maxSatisfying; +function maxSatisfying(versions, range, loose) { + var max = null; + var maxSV = null; + try { + var rangeObj = new Range(range, loose); + } catch (er) { + return null; + } + versions.forEach(function (v) { + if (rangeObj.test(v)) { // satisfies(v, range, loose) + if (!max || maxSV.compare(v) === -1) { // compare(max, v, true) + max = v; + maxSV = new SemVer(max, loose); + } + } + }) + return max; +} + +exports.minSatisfying = minSatisfying; +function minSatisfying(versions, range, loose) { + var min = null; + var minSV = null; + try { + var rangeObj = new Range(range, loose); + } catch (er) { + return null; + } + versions.forEach(function (v) { + if (rangeObj.test(v)) { // satisfies(v, range, loose) + if (!min || minSV.compare(v) === 1) { // compare(min, v, true) + min = v; + minSV = new SemVer(min, loose); + } + } + }) + return min; +} + +exports.validRange = validRange; +function validRange(range, loose) { + try { + // Return '*' instead of '' so that truthiness works. + // This will throw if it's invalid anyway + return new Range(range, loose).range || '*'; + } catch (er) { + return null; + } +} + +// Determine if version is less than all the versions possible in the range +exports.ltr = ltr; +function ltr(version, range, loose) { + return outside(version, range, '<', loose); +} + +// Determine if version is greater than all the versions possible in the range. +exports.gtr = gtr; +function gtr(version, range, loose) { + return outside(version, range, '>', loose); +} + +exports.outside = outside; +function outside(version, range, hilo, loose) { + version = new SemVer(version, loose); + range = new Range(range, loose); + + var gtfn, ltefn, ltfn, comp, ecomp; + switch (hilo) { + case '>': + gtfn = gt; + ltefn = lte; + ltfn = lt; + comp = '>'; + ecomp = '>='; + break; + case '<': + gtfn = lt; + ltefn = gte; + ltfn = gt; + comp = '<'; + ecomp = '<='; + break; + default: + throw new TypeError('Must provide a hilo val of "<" or ">"'); + } + + // If it satisifes the range it is not outside + if (satisfies(version, range, loose)) { + return false; + } + + // From now on, variable terms are as if we're in "gtr" mode. + // but note that everything is flipped for the "ltr" function. + + for (var i = 0; i < range.set.length; ++i) { + var comparators = range.set[i]; + + var high = null; + var low = null; + + comparators.forEach(function(comparator) { + if (comparator.semver === ANY) { + comparator = new Comparator('>=0.0.0') + } + high = high || comparator; + low = low || comparator; + if (gtfn(comparator.semver, high.semver, loose)) { + high = comparator; + } else if (ltfn(comparator.semver, low.semver, loose)) { + low = comparator; + } + }); + + // If the edge version comparator has a operator then our version + // isn't outside it + if (high.operator === comp || high.operator === ecomp) { + return false; + } + + // If the lowest version comparator has an operator and our version + // is less than it then it isn't higher than the range + if ((!low.operator || low.operator === comp) && + ltefn(version, low.semver)) { + return false; + } else if (low.operator === ecomp && ltfn(version, low.semver)) { + return false; + } + } + return true; +} + +exports.prerelease = prerelease; +function prerelease(version, loose) { + var parsed = parse(version, loose); + return (parsed && parsed.prerelease.length) ? parsed.prerelease : null; +} + +exports.intersects = intersects; +function intersects(r1, r2, loose) { + r1 = new Range(r1, loose) + r2 = new Range(r2, loose) + return r1.intersects(r2) +} + +exports.coerce = coerce; +function coerce(version) { + if (version instanceof SemVer) + return version; + + if (typeof version !== 'string') + return null; + + var match = version.match(re[COERCE]); + + if (match == null) + return null; + + return parse((match[1] || '0') + '.' + (match[2] || '0') + '.' + (match[3] || '0')); +} + + +/***/ }), +/* 22 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +exports.__esModule = true; + +var _assign = __webpack_require__(591); + +var _assign2 = _interopRequireDefault(_assign); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +exports.default = _assign2.default || function (target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i]; + + for (var key in source) { + if (Object.prototype.hasOwnProperty.call(source, key)) { + target[key] = source[key]; + } + } + } + + return target; +}; + +/***/ }), +/* 23 */ +/***/ (function(module, exports) { + +module.exports = require("stream"); + +/***/ }), +/* 24 */ +/***/ (function(module, exports) { + +module.exports = require("url"); + +/***/ }), +/* 25 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return Subscription; }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__util_isArray__ = __webpack_require__(41); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__util_isObject__ = __webpack_require__(444); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__util_isFunction__ = __webpack_require__(154); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__util_tryCatch__ = __webpack_require__(56); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__util_errorObject__ = __webpack_require__(47); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__util_UnsubscriptionError__ = __webpack_require__(441); +/** PURE_IMPORTS_START _util_isArray,_util_isObject,_util_isFunction,_util_tryCatch,_util_errorObject,_util_UnsubscriptionError PURE_IMPORTS_END */ + + + + + + +var Subscription = /*@__PURE__*/ (function () { + function Subscription(unsubscribe) { + this.closed = false; + this._parent = null; + this._parents = null; + this._subscriptions = null; + if (unsubscribe) { + this._unsubscribe = unsubscribe; + } + } + Subscription.prototype.unsubscribe = function () { + var hasErrors = false; + var errors; + if (this.closed) { + return; + } + var _a = this, _parent = _a._parent, _parents = _a._parents, _unsubscribe = _a._unsubscribe, _subscriptions = _a._subscriptions; + this.closed = true; + this._parent = null; + this._parents = null; + this._subscriptions = null; + var index = -1; + var len = _parents ? _parents.length : 0; + while (_parent) { + _parent.remove(this); + _parent = ++index < len && _parents[index] || null; + } + if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_2__util_isFunction__["a" /* isFunction */])(_unsubscribe)) { + var trial = __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__util_tryCatch__["a" /* tryCatch */])(_unsubscribe).call(this); + if (trial === __WEBPACK_IMPORTED_MODULE_4__util_errorObject__["a" /* errorObject */]) { + hasErrors = true; + errors = errors || (__WEBPACK_IMPORTED_MODULE_4__util_errorObject__["a" /* errorObject */].e instanceof __WEBPACK_IMPORTED_MODULE_5__util_UnsubscriptionError__["a" /* UnsubscriptionError */] ? + flattenUnsubscriptionErrors(__WEBPACK_IMPORTED_MODULE_4__util_errorObject__["a" /* errorObject */].e.errors) : [__WEBPACK_IMPORTED_MODULE_4__util_errorObject__["a" /* errorObject */].e]); + } + } + if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__util_isArray__["a" /* isArray */])(_subscriptions)) { + index = -1; + len = _subscriptions.length; + while (++index < len) { + var sub = _subscriptions[index]; + if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_1__util_isObject__["a" /* isObject */])(sub)) { + var trial = __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__util_tryCatch__["a" /* tryCatch */])(sub.unsubscribe).call(sub); + if (trial === __WEBPACK_IMPORTED_MODULE_4__util_errorObject__["a" /* errorObject */]) { + hasErrors = true; + errors = errors || []; + var err = __WEBPACK_IMPORTED_MODULE_4__util_errorObject__["a" /* errorObject */].e; + if (err instanceof __WEBPACK_IMPORTED_MODULE_5__util_UnsubscriptionError__["a" /* UnsubscriptionError */]) { + errors = errors.concat(flattenUnsubscriptionErrors(err.errors)); + } + else { + errors.push(err); + } + } + } + } + } + if (hasErrors) { + throw new __WEBPACK_IMPORTED_MODULE_5__util_UnsubscriptionError__["a" /* UnsubscriptionError */](errors); + } + }; + Subscription.prototype.add = function (teardown) { + if (!teardown || (teardown === Subscription.EMPTY)) { + return Subscription.EMPTY; + } + if (teardown === this) { + return this; + } + var subscription = teardown; + switch (typeof teardown) { + case 'function': + subscription = new Subscription(teardown); + case 'object': + if (subscription.closed || typeof subscription.unsubscribe !== 'function') { + return subscription; + } + else if (this.closed) { + subscription.unsubscribe(); + return subscription; + } + else if (typeof subscription._addParent !== 'function') { + var tmp = subscription; + subscription = new Subscription(); + subscription._subscriptions = [tmp]; + } + break; + default: + throw new Error('unrecognized teardown ' + teardown + ' added to Subscription.'); + } + var subscriptions = this._subscriptions || (this._subscriptions = []); + subscriptions.push(subscription); + subscription._addParent(this); + return subscription; + }; + Subscription.prototype.remove = function (subscription) { + var subscriptions = this._subscriptions; + if (subscriptions) { + var subscriptionIndex = subscriptions.indexOf(subscription); + if (subscriptionIndex !== -1) { + subscriptions.splice(subscriptionIndex, 1); + } + } + }; + Subscription.prototype._addParent = function (parent) { + var _a = this, _parent = _a._parent, _parents = _a._parents; + if (!_parent || _parent === parent) { + this._parent = parent; + } + else if (!_parents) { + this._parents = [parent]; + } + else if (_parents.indexOf(parent) === -1) { + _parents.push(parent); + } + }; + Subscription.EMPTY = (function (empty) { + empty.closed = true; + return empty; + }(new Subscription())); + return Subscription; +}()); + +function flattenUnsubscriptionErrors(errors) { + return errors.reduce(function (errs, err) { return errs.concat((err instanceof __WEBPACK_IMPORTED_MODULE_5__util_UnsubscriptionError__["a" /* UnsubscriptionError */]) ? err.errors : err); }, []); +} +//# sourceMappingURL=Subscription.js.map + + +/***/ }), +/* 26 */ +/***/ (function(module, exports, __webpack_require__) { + +// Copyright 2015 Joyent, Inc. + +module.exports = { + bufferSplit: bufferSplit, + addRSAMissing: addRSAMissing, + calculateDSAPublic: calculateDSAPublic, + calculateED25519Public: calculateED25519Public, + calculateX25519Public: calculateX25519Public, + mpNormalize: mpNormalize, + mpDenormalize: mpDenormalize, + ecNormalize: ecNormalize, + countZeros: countZeros, + assertCompatible: assertCompatible, + isCompatible: isCompatible, + opensslKeyDeriv: opensslKeyDeriv, + opensshCipherInfo: opensshCipherInfo, + publicFromPrivateECDSA: publicFromPrivateECDSA, + zeroPadToLength: zeroPadToLength, + writeBitString: writeBitString, + readBitString: readBitString +}; + +var assert = __webpack_require__(16); +var Buffer = __webpack_require__(15).Buffer; +var PrivateKey = __webpack_require__(33); +var Key = __webpack_require__(27); +var crypto = __webpack_require__(12); +var algs = __webpack_require__(32); +var asn1 = __webpack_require__(65); + +var ec, jsbn; +var nacl; + +var MAX_CLASS_DEPTH = 3; + +function isCompatible(obj, klass, needVer) { + if (obj === null || typeof (obj) !== 'object') + return (false); + if (needVer === undefined) + needVer = klass.prototype._sshpkApiVersion; + if (obj instanceof klass && + klass.prototype._sshpkApiVersion[0] == needVer[0]) + return (true); + var proto = Object.getPrototypeOf(obj); + var depth = 0; + while (proto.constructor.name !== klass.name) { + proto = Object.getPrototypeOf(proto); + if (!proto || ++depth > MAX_CLASS_DEPTH) + return (false); + } + if (proto.constructor.name !== klass.name) + return (false); + var ver = proto._sshpkApiVersion; + if (ver === undefined) + ver = klass._oldVersionDetect(obj); + if (ver[0] != needVer[0] || ver[1] < needVer[1]) + return (false); + return (true); +} + +function assertCompatible(obj, klass, needVer, name) { + if (name === undefined) + name = 'object'; + assert.ok(obj, name + ' must not be null'); + assert.object(obj, name + ' must be an object'); + if (needVer === undefined) + needVer = klass.prototype._sshpkApiVersion; + if (obj instanceof klass && + klass.prototype._sshpkApiVersion[0] == needVer[0]) + return; + var proto = Object.getPrototypeOf(obj); + var depth = 0; + while (proto.constructor.name !== klass.name) { + proto = Object.getPrototypeOf(proto); + assert.ok(proto && ++depth <= MAX_CLASS_DEPTH, + name + ' must be a ' + klass.name + ' instance'); + } + assert.strictEqual(proto.constructor.name, klass.name, + name + ' must be a ' + klass.name + ' instance'); + var ver = proto._sshpkApiVersion; + if (ver === undefined) + ver = klass._oldVersionDetect(obj); + assert.ok(ver[0] == needVer[0] && ver[1] >= needVer[1], + name + ' must be compatible with ' + klass.name + ' klass ' + + 'version ' + needVer[0] + '.' + needVer[1]); +} + +var CIPHER_LEN = { + 'des-ede3-cbc': { key: 7, iv: 8 }, + 'aes-128-cbc': { key: 16, iv: 16 } +}; +var PKCS5_SALT_LEN = 8; + +function opensslKeyDeriv(cipher, salt, passphrase, count) { + assert.buffer(salt, 'salt'); + assert.buffer(passphrase, 'passphrase'); + assert.number(count, 'iteration count'); + + var clen = CIPHER_LEN[cipher]; + assert.object(clen, 'supported cipher'); + + salt = salt.slice(0, PKCS5_SALT_LEN); + + var D, D_prev, bufs; + var material = Buffer.alloc(0); + while (material.length < clen.key + clen.iv) { + bufs = []; + if (D_prev) + bufs.push(D_prev); + bufs.push(passphrase); + bufs.push(salt); + D = Buffer.concat(bufs); + for (var j = 0; j < count; ++j) + D = crypto.createHash('md5').update(D).digest(); + material = Buffer.concat([material, D]); + D_prev = D; + } + + return ({ + key: material.slice(0, clen.key), + iv: material.slice(clen.key, clen.key + clen.iv) + }); +} + +/* Count leading zero bits on a buffer */ +function countZeros(buf) { + var o = 0, obit = 8; + while (o < buf.length) { + var mask = (1 << obit); + if ((buf[o] & mask) === mask) + break; + obit--; + if (obit < 0) { + o++; + obit = 8; + } + } + return (o*8 + (8 - obit) - 1); +} + +function bufferSplit(buf, chr) { + assert.buffer(buf); + assert.string(chr); + + var parts = []; + var lastPart = 0; + var matches = 0; + for (var i = 0; i < buf.length; ++i) { + if (buf[i] === chr.charCodeAt(matches)) + ++matches; + else if (buf[i] === chr.charCodeAt(0)) + matches = 1; + else + matches = 0; + + if (matches >= chr.length) { + var newPart = i + 1; + parts.push(buf.slice(lastPart, newPart - matches)); + lastPart = newPart; + matches = 0; + } + } + if (lastPart <= buf.length) + parts.push(buf.slice(lastPart, buf.length)); + + return (parts); +} + +function ecNormalize(buf, addZero) { + assert.buffer(buf); + if (buf[0] === 0x00 && buf[1] === 0x04) { + if (addZero) + return (buf); + return (buf.slice(1)); + } else if (buf[0] === 0x04) { + if (!addZero) + return (buf); + } else { + while (buf[0] === 0x00) + buf = buf.slice(1); + if (buf[0] === 0x02 || buf[0] === 0x03) + throw (new Error('Compressed elliptic curve points ' + + 'are not supported')); + if (buf[0] !== 0x04) + throw (new Error('Not a valid elliptic curve point')); + if (!addZero) + return (buf); + } + var b = Buffer.alloc(buf.length + 1); + b[0] = 0x0; + buf.copy(b, 1); + return (b); +} + +function readBitString(der, tag) { + if (tag === undefined) + tag = asn1.Ber.BitString; + var buf = der.readString(tag, true); + assert.strictEqual(buf[0], 0x00, 'bit strings with unused bits are ' + + 'not supported (0x' + buf[0].toString(16) + ')'); + return (buf.slice(1)); +} + +function writeBitString(der, buf, tag) { + if (tag === undefined) + tag = asn1.Ber.BitString; + var b = Buffer.alloc(buf.length + 1); + b[0] = 0x00; + buf.copy(b, 1); + der.writeBuffer(b, tag); +} + +function mpNormalize(buf) { + assert.buffer(buf); + while (buf.length > 1 && buf[0] === 0x00 && (buf[1] & 0x80) === 0x00) + buf = buf.slice(1); + if ((buf[0] & 0x80) === 0x80) { + var b = Buffer.alloc(buf.length + 1); + b[0] = 0x00; + buf.copy(b, 1); + buf = b; + } + return (buf); +} + +function mpDenormalize(buf) { + assert.buffer(buf); + while (buf.length > 1 && buf[0] === 0x00) + buf = buf.slice(1); + return (buf); +} + +function zeroPadToLength(buf, len) { + assert.buffer(buf); + assert.number(len); + while (buf.length > len) { + assert.equal(buf[0], 0x00); + buf = buf.slice(1); + } + while (buf.length < len) { + var b = Buffer.alloc(buf.length + 1); + b[0] = 0x00; + buf.copy(b, 1); + buf = b; + } + return (buf); +} + +function bigintToMpBuf(bigint) { + var buf = Buffer.from(bigint.toByteArray()); + buf = mpNormalize(buf); + return (buf); +} + +function calculateDSAPublic(g, p, x) { + assert.buffer(g); + assert.buffer(p); + assert.buffer(x); + try { + var bigInt = __webpack_require__(81).BigInteger; + } catch (e) { + throw (new Error('To load a PKCS#8 format DSA private key, ' + + 'the node jsbn library is required.')); + } + g = new bigInt(g); + p = new bigInt(p); + x = new bigInt(x); + var y = g.modPow(x, p); + var ybuf = bigintToMpBuf(y); + return (ybuf); +} + +function calculateED25519Public(k) { + assert.buffer(k); + + if (nacl === undefined) + nacl = __webpack_require__(75); + + var kp = nacl.sign.keyPair.fromSeed(new Uint8Array(k)); + return (Buffer.from(kp.publicKey)); +} + +function calculateX25519Public(k) { + assert.buffer(k); + + if (nacl === undefined) + nacl = __webpack_require__(75); + + var kp = nacl.box.keyPair.fromSeed(new Uint8Array(k)); + return (Buffer.from(kp.publicKey)); +} + +function addRSAMissing(key) { + assert.object(key); + assertCompatible(key, PrivateKey, [1, 1]); + try { + var bigInt = __webpack_require__(81).BigInteger; + } catch (e) { + throw (new Error('To write a PEM private key from ' + + 'this source, the node jsbn lib is required.')); + } + + var d = new bigInt(key.part.d.data); + var buf; + + if (!key.part.dmodp) { + var p = new bigInt(key.part.p.data); + var dmodp = d.mod(p.subtract(1)); + + buf = bigintToMpBuf(dmodp); + key.part.dmodp = {name: 'dmodp', data: buf}; + key.parts.push(key.part.dmodp); + } + if (!key.part.dmodq) { + var q = new bigInt(key.part.q.data); + var dmodq = d.mod(q.subtract(1)); + + buf = bigintToMpBuf(dmodq); + key.part.dmodq = {name: 'dmodq', data: buf}; + key.parts.push(key.part.dmodq); + } +} + +function publicFromPrivateECDSA(curveName, priv) { + assert.string(curveName, 'curveName'); + assert.buffer(priv); + if (ec === undefined) + ec = __webpack_require__(139); + if (jsbn === undefined) + jsbn = __webpack_require__(81).BigInteger; + var params = algs.curves[curveName]; + var p = new jsbn(params.p); + var a = new jsbn(params.a); + var b = new jsbn(params.b); + var curve = new ec.ECCurveFp(p, a, b); + var G = curve.decodePointHex(params.G.toString('hex')); + + var d = new jsbn(mpNormalize(priv)); + var pub = G.multiply(d); + pub = Buffer.from(curve.encodePointHex(pub), 'hex'); + + var parts = []; + parts.push({name: 'curve', data: Buffer.from(curveName)}); + parts.push({name: 'Q', data: pub}); + + var key = new Key({type: 'ecdsa', curve: curve, parts: parts}); + return (key); +} + +function opensshCipherInfo(cipher) { + var inf = {}; + switch (cipher) { + case '3des-cbc': + inf.keySize = 24; + inf.blockSize = 8; + inf.opensslName = 'des-ede3-cbc'; + break; + case 'blowfish-cbc': + inf.keySize = 16; + inf.blockSize = 8; + inf.opensslName = 'bf-cbc'; + break; + case 'aes128-cbc': + case 'aes128-ctr': + case 'aes128-gcm@openssh.com': + inf.keySize = 16; + inf.blockSize = 16; + inf.opensslName = 'aes-128-' + cipher.slice(7, 10); + break; + case 'aes192-cbc': + case 'aes192-ctr': + case 'aes192-gcm@openssh.com': + inf.keySize = 24; + inf.blockSize = 16; + inf.opensslName = 'aes-192-' + cipher.slice(7, 10); + break; + case 'aes256-cbc': + case 'aes256-ctr': + case 'aes256-gcm@openssh.com': + inf.keySize = 32; + inf.blockSize = 16; + inf.opensslName = 'aes-256-' + cipher.slice(7, 10); + break; + default: + throw (new Error( + 'Unsupported openssl cipher "' + cipher + '"')); + } + return (inf); +} + + +/***/ }), +/* 27 */ +/***/ (function(module, exports, __webpack_require__) { + +// Copyright 2017 Joyent, Inc. + +module.exports = Key; + +var assert = __webpack_require__(16); +var algs = __webpack_require__(32); +var crypto = __webpack_require__(12); +var Fingerprint = __webpack_require__(156); +var Signature = __webpack_require__(74); +var DiffieHellman = __webpack_require__(325).DiffieHellman; +var errs = __webpack_require__(73); +var utils = __webpack_require__(26); +var PrivateKey = __webpack_require__(33); +var edCompat; + +try { + edCompat = __webpack_require__(454); +} catch (e) { + /* Just continue through, and bail out if we try to use it. */ +} + +var InvalidAlgorithmError = errs.InvalidAlgorithmError; +var KeyParseError = errs.KeyParseError; + +var formats = {}; +formats['auto'] = __webpack_require__(455); +formats['pem'] = __webpack_require__(86); +formats['pkcs1'] = __webpack_require__(327); +formats['pkcs8'] = __webpack_require__(157); +formats['rfc4253'] = __webpack_require__(103); +formats['ssh'] = __webpack_require__(456); +formats['ssh-private'] = __webpack_require__(192); +formats['openssh'] = formats['ssh-private']; +formats['dnssec'] = __webpack_require__(326); + +function Key(opts) { + assert.object(opts, 'options'); + assert.arrayOfObject(opts.parts, 'options.parts'); + assert.string(opts.type, 'options.type'); + assert.optionalString(opts.comment, 'options.comment'); + + var algInfo = algs.info[opts.type]; + if (typeof (algInfo) !== 'object') + throw (new InvalidAlgorithmError(opts.type)); + + var partLookup = {}; + for (var i = 0; i < opts.parts.length; ++i) { + var part = opts.parts[i]; + partLookup[part.name] = part; + } + + this.type = opts.type; + this.parts = opts.parts; + this.part = partLookup; + this.comment = undefined; + this.source = opts.source; + + /* for speeding up hashing/fingerprint operations */ + this._rfc4253Cache = opts._rfc4253Cache; + this._hashCache = {}; + + var sz; + this.curve = undefined; + if (this.type === 'ecdsa') { + var curve = this.part.curve.data.toString(); + this.curve = curve; + sz = algs.curves[curve].size; + } else if (this.type === 'ed25519' || this.type === 'curve25519') { + sz = 256; + this.curve = 'curve25519'; + } else { + var szPart = this.part[algInfo.sizePart]; + sz = szPart.data.length; + sz = sz * 8 - utils.countZeros(szPart.data); + } + this.size = sz; +} + +Key.formats = formats; + +Key.prototype.toBuffer = function (format, options) { + if (format === undefined) + format = 'ssh'; + assert.string(format, 'format'); + assert.object(formats[format], 'formats[format]'); + assert.optionalObject(options, 'options'); + + if (format === 'rfc4253') { + if (this._rfc4253Cache === undefined) + this._rfc4253Cache = formats['rfc4253'].write(this); + return (this._rfc4253Cache); + } + + return (formats[format].write(this, options)); +}; + +Key.prototype.toString = function (format, options) { + return (this.toBuffer(format, options).toString()); +}; + +Key.prototype.hash = function (algo) { + assert.string(algo, 'algorithm'); + algo = algo.toLowerCase(); + if (algs.hashAlgs[algo] === undefined) + throw (new InvalidAlgorithmError(algo)); + + if (this._hashCache[algo]) + return (this._hashCache[algo]); + var hash = crypto.createHash(algo). + update(this.toBuffer('rfc4253')).digest(); + this._hashCache[algo] = hash; + return (hash); +}; + +Key.prototype.fingerprint = function (algo) { + if (algo === undefined) + algo = 'sha256'; + assert.string(algo, 'algorithm'); + var opts = { + type: 'key', + hash: this.hash(algo), + algorithm: algo + }; + return (new Fingerprint(opts)); +}; + +Key.prototype.defaultHashAlgorithm = function () { + var hashAlgo = 'sha1'; + if (this.type === 'rsa') + hashAlgo = 'sha256'; + if (this.type === 'dsa' && this.size > 1024) + hashAlgo = 'sha256'; + if (this.type === 'ed25519') + hashAlgo = 'sha512'; + if (this.type === 'ecdsa') { + if (this.size <= 256) + hashAlgo = 'sha256'; + else if (this.size <= 384) + hashAlgo = 'sha384'; + else + hashAlgo = 'sha512'; + } + return (hashAlgo); +}; + +Key.prototype.createVerify = function (hashAlgo) { + if (hashAlgo === undefined) + hashAlgo = this.defaultHashAlgorithm(); + assert.string(hashAlgo, 'hash algorithm'); + + /* ED25519 is not supported by OpenSSL, use a javascript impl. */ + if (this.type === 'ed25519' && edCompat !== undefined) + return (new edCompat.Verifier(this, hashAlgo)); + if (this.type === 'curve25519') + throw (new Error('Curve25519 keys are not suitable for ' + + 'signing or verification')); + + var v, nm, err; + try { + nm = hashAlgo.toUpperCase(); + v = crypto.createVerify(nm); + } catch (e) { + err = e; + } + if (v === undefined || (err instanceof Error && + err.message.match(/Unknown message digest/))) { + nm = 'RSA-'; + nm += hashAlgo.toUpperCase(); + v = crypto.createVerify(nm); + } + assert.ok(v, 'failed to create verifier'); + var oldVerify = v.verify.bind(v); + var key = this.toBuffer('pkcs8'); + var curve = this.curve; + var self = this; + v.verify = function (signature, fmt) { + if (Signature.isSignature(signature, [2, 0])) { + if (signature.type !== self.type) + return (false); + if (signature.hashAlgorithm && + signature.hashAlgorithm !== hashAlgo) + return (false); + if (signature.curve && self.type === 'ecdsa' && + signature.curve !== curve) + return (false); + return (oldVerify(key, signature.toBuffer('asn1'))); + + } else if (typeof (signature) === 'string' || + Buffer.isBuffer(signature)) { + return (oldVerify(key, signature, fmt)); + + /* + * Avoid doing this on valid arguments, walking the prototype + * chain can be quite slow. + */ + } else if (Signature.isSignature(signature, [1, 0])) { + throw (new Error('signature was created by too old ' + + 'a version of sshpk and cannot be verified')); + + } else { + throw (new TypeError('signature must be a string, ' + + 'Buffer, or Signature object')); + } + }; + return (v); +}; + +Key.prototype.createDiffieHellman = function () { + if (this.type === 'rsa') + throw (new Error('RSA keys do not support Diffie-Hellman')); + + return (new DiffieHellman(this)); +}; +Key.prototype.createDH = Key.prototype.createDiffieHellman; + +Key.parse = function (data, format, options) { + if (typeof (data) !== 'string') + assert.buffer(data, 'data'); + if (format === undefined) + format = 'auto'; + assert.string(format, 'format'); + if (typeof (options) === 'string') + options = { filename: options }; + assert.optionalObject(options, 'options'); + if (options === undefined) + options = {}; + assert.optionalString(options.filename, 'options.filename'); + if (options.filename === undefined) + options.filename = '(unnamed)'; + + assert.object(formats[format], 'formats[format]'); + + try { + var k = formats[format].read(data, options); + if (k instanceof PrivateKey) + k = k.toPublic(); + if (!k.comment) + k.comment = options.filename; + return (k); + } catch (e) { + if (e.name === 'KeyEncryptedError') + throw (e); + throw (new KeyParseError(options.filename, format, e)); + } +}; + +Key.isKey = function (obj, ver) { + return (utils.isCompatible(obj, Key, ver)); +}; + +/* + * API versions for Key: + * [1,0] -- initial ver, may take Signature for createVerify or may not + * [1,1] -- added pkcs1, pkcs8 formats + * [1,2] -- added auto, ssh-private, openssh formats + * [1,3] -- added defaultHashAlgorithm + * [1,4] -- added ed support, createDH + * [1,5] -- first explicitly tagged version + * [1,6] -- changed ed25519 part names + */ +Key.prototype._sshpkApiVersion = [1, 6]; + +Key._oldVersionDetect = function (obj) { + assert.func(obj.toBuffer); + assert.func(obj.fingerprint); + if (obj.createDH) + return ([1, 4]); + if (obj.defaultHashAlgorithm) + return ([1, 3]); + if (obj.formats['auto']) + return ([1, 2]); + if (obj.formats['pkcs1']) + return ([1, 1]); + return ([1, 0]); +}; + + +/***/ }), +/* 28 */ +/***/ (function(module, exports) { + +module.exports = require("assert"); + +/***/ }), +/* 29 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = nullify; +function nullify(obj = {}) { + if (Array.isArray(obj)) { + for (var _iterator = obj, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) { + var _ref; + + if (_isArray) { + if (_i >= _iterator.length) break; + _ref = _iterator[_i++]; + } else { + _i = _iterator.next(); + if (_i.done) break; + _ref = _i.value; + } + + const item = _ref; + + nullify(item); + } + } else if (obj !== null && typeof obj === 'object' || typeof obj === 'function') { + Object.setPrototypeOf(obj, null); + + // for..in can only be applied to 'object', not 'function' + if (typeof obj === 'object') { + for (const key in obj) { + nullify(obj[key]); + } + } + } + + return obj; +} + +/***/ }), +/* 30 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +const escapeStringRegexp = __webpack_require__(388); +const ansiStyles = __webpack_require__(506); +const stdoutColor = __webpack_require__(598).stdout; + +const template = __webpack_require__(599); + +const isSimpleWindowsTerm = process.platform === 'win32' && !(process.env.TERM || '').toLowerCase().startsWith('xterm'); + +// `supportsColor.level` → `ansiStyles.color[name]` mapping +const levelMapping = ['ansi', 'ansi', 'ansi256', 'ansi16m']; + +// `color-convert` models to exclude from the Chalk API due to conflicts and such +const skipModels = new Set(['gray']); + +const styles = Object.create(null); + +function applyOptions(obj, options) { + options = options || {}; + + // Detect level if not set manually + const scLevel = stdoutColor ? stdoutColor.level : 0; + obj.level = options.level === undefined ? scLevel : options.level; + obj.enabled = 'enabled' in options ? options.enabled : obj.level > 0; +} + +function Chalk(options) { + // We check for this.template here since calling `chalk.constructor()` + // by itself will have a `this` of a previously constructed chalk object + if (!this || !(this instanceof Chalk) || this.template) { + const chalk = {}; + applyOptions(chalk, options); + + chalk.template = function () { + const args = [].slice.call(arguments); + return chalkTag.apply(null, [chalk.template].concat(args)); + }; + + Object.setPrototypeOf(chalk, Chalk.prototype); + Object.setPrototypeOf(chalk.template, chalk); + + chalk.template.constructor = Chalk; + + return chalk.template; + } + + applyOptions(this, options); +} + +// Use bright blue on Windows as the normal blue color is illegible +if (isSimpleWindowsTerm) { + ansiStyles.blue.open = '\u001B[94m'; +} + +for (const key of Object.keys(ansiStyles)) { + ansiStyles[key].closeRe = new RegExp(escapeStringRegexp(ansiStyles[key].close), 'g'); + + styles[key] = { + get() { + const codes = ansiStyles[key]; + return build.call(this, this._styles ? this._styles.concat(codes) : [codes], this._empty, key); + } + }; +} + +styles.visible = { + get() { + return build.call(this, this._styles || [], true, 'visible'); + } +}; + +ansiStyles.color.closeRe = new RegExp(escapeStringRegexp(ansiStyles.color.close), 'g'); +for (const model of Object.keys(ansiStyles.color.ansi)) { + if (skipModels.has(model)) { + continue; + } + + styles[model] = { + get() { + const level = this.level; + return function () { + const open = ansiStyles.color[levelMapping[level]][model].apply(null, arguments); + const codes = { + open, + close: ansiStyles.color.close, + closeRe: ansiStyles.color.closeRe + }; + return build.call(this, this._styles ? this._styles.concat(codes) : [codes], this._empty, model); + }; + } + }; +} + +ansiStyles.bgColor.closeRe = new RegExp(escapeStringRegexp(ansiStyles.bgColor.close), 'g'); +for (const model of Object.keys(ansiStyles.bgColor.ansi)) { + if (skipModels.has(model)) { + continue; + } + + const bgModel = 'bg' + model[0].toUpperCase() + model.slice(1); + styles[bgModel] = { + get() { + const level = this.level; + return function () { + const open = ansiStyles.bgColor[levelMapping[level]][model].apply(null, arguments); + const codes = { + open, + close: ansiStyles.bgColor.close, + closeRe: ansiStyles.bgColor.closeRe + }; + return build.call(this, this._styles ? this._styles.concat(codes) : [codes], this._empty, model); + }; + } + }; +} + +const proto = Object.defineProperties(() => {}, styles); + +function build(_styles, _empty, key) { + const builder = function () { + return applyStyle.apply(builder, arguments); + }; + + builder._styles = _styles; + builder._empty = _empty; + + const self = this; + + Object.defineProperty(builder, 'level', { + enumerable: true, + get() { + return self.level; + }, + set(level) { + self.level = level; + } + }); + + Object.defineProperty(builder, 'enabled', { + enumerable: true, + get() { + return self.enabled; + }, + set(enabled) { + self.enabled = enabled; + } + }); + + // See below for fix regarding invisible grey/dim combination on Windows + builder.hasGrey = this.hasGrey || key === 'gray' || key === 'grey'; + + // `__proto__` is used because we must return a function, but there is + // no way to create a function with a different prototype + builder.__proto__ = proto; // eslint-disable-line no-proto + + return builder; +} + +function applyStyle() { + // Support varags, but simply cast to string in case there's only one arg + const args = arguments; + const argsLen = args.length; + let str = String(arguments[0]); + + if (argsLen === 0) { + return ''; + } + + if (argsLen > 1) { + // Don't slice `arguments`, it prevents V8 optimizations + for (let a = 1; a < argsLen; a++) { + str += ' ' + args[a]; + } + } + + if (!this.enabled || this.level <= 0 || !str) { + return this._empty ? '' : str; + } + + // Turns out that on Windows dimmed gray text becomes invisible in cmd.exe, + // see https://github.com/chalk/chalk/issues/58 + // If we're on Windows and we're dealing with a gray color, temporarily make 'dim' a noop. + const originalDim = ansiStyles.dim.open; + if (isSimpleWindowsTerm && this.hasGrey) { + ansiStyles.dim.open = ''; + } + + for (const code of this._styles.slice().reverse()) { + // Replace any instances already present with a re-opening code + // otherwise only the part of the string until said closing code + // will be colored, and the rest will simply be 'plain'. + str = code.open + str.replace(code.closeRe, code.open) + code.close; + + // Close the styling before a linebreak and reopen + // after next line to fix a bleed issue on macOS + // https://github.com/chalk/chalk/pull/92 + str = str.replace(/\r?\n/g, `${code.close}$&${code.open}`); + } + + // Reset the original `dim` if we changed it to work around the Windows dimmed gray issue + ansiStyles.dim.open = originalDim; + + return str; +} + +function chalkTag(chalk, strings) { + if (!Array.isArray(strings)) { + // If chalk() was called by itself or with a string, + // return the string itself as a string. + return [].slice.call(arguments, 1).join(' '); + } + + const args = [].slice.call(arguments, 2); + const parts = [strings.raw[0]]; + + for (let i = 1; i < strings.length; i++) { + parts.push(String(args[i - 1]).replace(/[{}\\]/g, '\\$&')); + parts.push(String(strings.raw[i])); + } + + return template(chalk, parts.join('')); +} + +Object.defineProperties(Chalk.prototype, styles); + +module.exports = Chalk(); // eslint-disable-line new-cap +module.exports.supportsColor = stdoutColor; +module.exports.default = module.exports; // For TypeScript + + +/***/ }), +/* 31 */ +/***/ (function(module, exports) { + +var core = module.exports = { version: '2.5.7' }; +if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef + + +/***/ }), +/* 32 */ +/***/ (function(module, exports, __webpack_require__) { + +// Copyright 2015 Joyent, Inc. + +var Buffer = __webpack_require__(15).Buffer; + +var algInfo = { + 'dsa': { + parts: ['p', 'q', 'g', 'y'], + sizePart: 'p' + }, + 'rsa': { + parts: ['e', 'n'], + sizePart: 'n' + }, + 'ecdsa': { + parts: ['curve', 'Q'], + sizePart: 'Q' + }, + 'ed25519': { + parts: ['A'], + sizePart: 'A' + } +}; +algInfo['curve25519'] = algInfo['ed25519']; + +var algPrivInfo = { + 'dsa': { + parts: ['p', 'q', 'g', 'y', 'x'] + }, + 'rsa': { + parts: ['n', 'e', 'd', 'iqmp', 'p', 'q'] + }, + 'ecdsa': { + parts: ['curve', 'Q', 'd'] + }, + 'ed25519': { + parts: ['A', 'k'] + } +}; +algPrivInfo['curve25519'] = algPrivInfo['ed25519']; + +var hashAlgs = { + 'md5': true, + 'sha1': true, + 'sha256': true, + 'sha384': true, + 'sha512': true +}; + +/* + * Taken from + * http://csrc.nist.gov/groups/ST/toolkit/documents/dss/NISTReCur.pdf + */ +var curves = { + 'nistp256': { + size: 256, + pkcs8oid: '1.2.840.10045.3.1.7', + p: Buffer.from(('00' + + 'ffffffff 00000001 00000000 00000000' + + '00000000 ffffffff ffffffff ffffffff'). + replace(/ /g, ''), 'hex'), + a: Buffer.from(('00' + + 'FFFFFFFF 00000001 00000000 00000000' + + '00000000 FFFFFFFF FFFFFFFF FFFFFFFC'). + replace(/ /g, ''), 'hex'), + b: Buffer.from(( + '5ac635d8 aa3a93e7 b3ebbd55 769886bc' + + '651d06b0 cc53b0f6 3bce3c3e 27d2604b'). + replace(/ /g, ''), 'hex'), + s: Buffer.from(('00' + + 'c49d3608 86e70493 6a6678e1 139d26b7' + + '819f7e90'). + replace(/ /g, ''), 'hex'), + n: Buffer.from(('00' + + 'ffffffff 00000000 ffffffff ffffffff' + + 'bce6faad a7179e84 f3b9cac2 fc632551'). + replace(/ /g, ''), 'hex'), + G: Buffer.from(('04' + + '6b17d1f2 e12c4247 f8bce6e5 63a440f2' + + '77037d81 2deb33a0 f4a13945 d898c296' + + '4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16' + + '2bce3357 6b315ece cbb64068 37bf51f5'). + replace(/ /g, ''), 'hex') + }, + 'nistp384': { + size: 384, + pkcs8oid: '1.3.132.0.34', + p: Buffer.from(('00' + + 'ffffffff ffffffff ffffffff ffffffff' + + 'ffffffff ffffffff ffffffff fffffffe' + + 'ffffffff 00000000 00000000 ffffffff'). + replace(/ /g, ''), 'hex'), + a: Buffer.from(('00' + + 'FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF' + + 'FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFE' + + 'FFFFFFFF 00000000 00000000 FFFFFFFC'). + replace(/ /g, ''), 'hex'), + b: Buffer.from(( + 'b3312fa7 e23ee7e4 988e056b e3f82d19' + + '181d9c6e fe814112 0314088f 5013875a' + + 'c656398d 8a2ed19d 2a85c8ed d3ec2aef'). + replace(/ /g, ''), 'hex'), + s: Buffer.from(('00' + + 'a335926a a319a27a 1d00896a 6773a482' + + '7acdac73'). + replace(/ /g, ''), 'hex'), + n: Buffer.from(('00' + + 'ffffffff ffffffff ffffffff ffffffff' + + 'ffffffff ffffffff c7634d81 f4372ddf' + + '581a0db2 48b0a77a ecec196a ccc52973'). + replace(/ /g, ''), 'hex'), + G: Buffer.from(('04' + + 'aa87ca22 be8b0537 8eb1c71e f320ad74' + + '6e1d3b62 8ba79b98 59f741e0 82542a38' + + '5502f25d bf55296c 3a545e38 72760ab7' + + '3617de4a 96262c6f 5d9e98bf 9292dc29' + + 'f8f41dbd 289a147c e9da3113 b5f0b8c0' + + '0a60b1ce 1d7e819d 7a431d7c 90ea0e5f'). + replace(/ /g, ''), 'hex') + }, + 'nistp521': { + size: 521, + pkcs8oid: '1.3.132.0.35', + p: Buffer.from(( + '01ffffff ffffffff ffffffff ffffffff' + + 'ffffffff ffffffff ffffffff ffffffff' + + 'ffffffff ffffffff ffffffff ffffffff' + + 'ffffffff ffffffff ffffffff ffffffff' + + 'ffff').replace(/ /g, ''), 'hex'), + a: Buffer.from(('01FF' + + 'FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF' + + 'FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF' + + 'FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF' + + 'FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFC'). + replace(/ /g, ''), 'hex'), + b: Buffer.from(('51' + + '953eb961 8e1c9a1f 929a21a0 b68540ee' + + 'a2da725b 99b315f3 b8b48991 8ef109e1' + + '56193951 ec7e937b 1652c0bd 3bb1bf07' + + '3573df88 3d2c34f1 ef451fd4 6b503f00'). + replace(/ /g, ''), 'hex'), + s: Buffer.from(('00' + + 'd09e8800 291cb853 96cc6717 393284aa' + + 'a0da64ba').replace(/ /g, ''), 'hex'), + n: Buffer.from(('01ff' + + 'ffffffff ffffffff ffffffff ffffffff' + + 'ffffffff ffffffff ffffffff fffffffa' + + '51868783 bf2f966b 7fcc0148 f709a5d0' + + '3bb5c9b8 899c47ae bb6fb71e 91386409'). + replace(/ /g, ''), 'hex'), + G: Buffer.from(('04' + + '00c6 858e06b7 0404e9cd 9e3ecb66 2395b442' + + '9c648139 053fb521 f828af60 6b4d3dba' + + 'a14b5e77 efe75928 fe1dc127 a2ffa8de' + + '3348b3c1 856a429b f97e7e31 c2e5bd66' + + '0118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd9' + + '98f54449 579b4468 17afbd17 273e662c' + + '97ee7299 5ef42640 c550b901 3fad0761' + + '353c7086 a272c240 88be9476 9fd16650'). + replace(/ /g, ''), 'hex') + } +}; + +module.exports = { + info: algInfo, + privInfo: algPrivInfo, + hashAlgs: hashAlgs, + curves: curves +}; + + +/***/ }), +/* 33 */ +/***/ (function(module, exports, __webpack_require__) { + +// Copyright 2017 Joyent, Inc. + +module.exports = PrivateKey; + +var assert = __webpack_require__(16); +var Buffer = __webpack_require__(15).Buffer; +var algs = __webpack_require__(32); +var crypto = __webpack_require__(12); +var Fingerprint = __webpack_require__(156); +var Signature = __webpack_require__(74); +var errs = __webpack_require__(73); +var util = __webpack_require__(3); +var utils = __webpack_require__(26); +var dhe = __webpack_require__(325); +var generateECDSA = dhe.generateECDSA; +var generateED25519 = dhe.generateED25519; +var edCompat; +var nacl; + +try { + edCompat = __webpack_require__(454); +} catch (e) { + /* Just continue through, and bail out if we try to use it. */ +} + +var Key = __webpack_require__(27); + +var InvalidAlgorithmError = errs.InvalidAlgorithmError; +var KeyParseError = errs.KeyParseError; +var KeyEncryptedError = errs.KeyEncryptedError; + +var formats = {}; +formats['auto'] = __webpack_require__(455); +formats['pem'] = __webpack_require__(86); +formats['pkcs1'] = __webpack_require__(327); +formats['pkcs8'] = __webpack_require__(157); +formats['rfc4253'] = __webpack_require__(103); +formats['ssh-private'] = __webpack_require__(192); +formats['openssh'] = formats['ssh-private']; +formats['ssh'] = formats['ssh-private']; +formats['dnssec'] = __webpack_require__(326); + +function PrivateKey(opts) { + assert.object(opts, 'options'); + Key.call(this, opts); + + this._pubCache = undefined; +} +util.inherits(PrivateKey, Key); + +PrivateKey.formats = formats; + +PrivateKey.prototype.toBuffer = function (format, options) { + if (format === undefined) + format = 'pkcs1'; + assert.string(format, 'format'); + assert.object(formats[format], 'formats[format]'); + assert.optionalObject(options, 'options'); + + return (formats[format].write(this, options)); +}; + +PrivateKey.prototype.hash = function (algo) { + return (this.toPublic().hash(algo)); +}; + +PrivateKey.prototype.toPublic = function () { + if (this._pubCache) + return (this._pubCache); + + var algInfo = algs.info[this.type]; + var pubParts = []; + for (var i = 0; i < algInfo.parts.length; ++i) { + var p = algInfo.parts[i]; + pubParts.push(this.part[p]); + } + + this._pubCache = new Key({ + type: this.type, + source: this, + parts: pubParts + }); + if (this.comment) + this._pubCache.comment = this.comment; + return (this._pubCache); +}; + +PrivateKey.prototype.derive = function (newType) { + assert.string(newType, 'type'); + var priv, pub, pair; + + if (this.type === 'ed25519' && newType === 'curve25519') { + if (nacl === undefined) + nacl = __webpack_require__(75); + + priv = this.part.k.data; + if (priv[0] === 0x00) + priv = priv.slice(1); + + pair = nacl.box.keyPair.fromSecretKey(new Uint8Array(priv)); + pub = Buffer.from(pair.publicKey); + + return (new PrivateKey({ + type: 'curve25519', + parts: [ + { name: 'A', data: utils.mpNormalize(pub) }, + { name: 'k', data: utils.mpNormalize(priv) } + ] + })); + } else if (this.type === 'curve25519' && newType === 'ed25519') { + if (nacl === undefined) + nacl = __webpack_require__(75); + + priv = this.part.k.data; + if (priv[0] === 0x00) + priv = priv.slice(1); + + pair = nacl.sign.keyPair.fromSeed(new Uint8Array(priv)); + pub = Buffer.from(pair.publicKey); + + return (new PrivateKey({ + type: 'ed25519', + parts: [ + { name: 'A', data: utils.mpNormalize(pub) }, + { name: 'k', data: utils.mpNormalize(priv) } + ] + })); + } + throw (new Error('Key derivation not supported from ' + this.type + + ' to ' + newType)); +}; + +PrivateKey.prototype.createVerify = function (hashAlgo) { + return (this.toPublic().createVerify(hashAlgo)); +}; + +PrivateKey.prototype.createSign = function (hashAlgo) { + if (hashAlgo === undefined) + hashAlgo = this.defaultHashAlgorithm(); + assert.string(hashAlgo, 'hash algorithm'); + + /* ED25519 is not supported by OpenSSL, use a javascript impl. */ + if (this.type === 'ed25519' && edCompat !== undefined) + return (new edCompat.Signer(this, hashAlgo)); + if (this.type === 'curve25519') + throw (new Error('Curve25519 keys are not suitable for ' + + 'signing or verification')); + + var v, nm, err; + try { + nm = hashAlgo.toUpperCase(); + v = crypto.createSign(nm); + } catch (e) { + err = e; + } + if (v === undefined || (err instanceof Error && + err.message.match(/Unknown message digest/))) { + nm = 'RSA-'; + nm += hashAlgo.toUpperCase(); + v = crypto.createSign(nm); + } + assert.ok(v, 'failed to create verifier'); + var oldSign = v.sign.bind(v); + var key = this.toBuffer('pkcs1'); + var type = this.type; + var curve = this.curve; + v.sign = function () { + var sig = oldSign(key); + if (typeof (sig) === 'string') + sig = Buffer.from(sig, 'binary'); + sig = Signature.parse(sig, type, 'asn1'); + sig.hashAlgorithm = hashAlgo; + sig.curve = curve; + return (sig); + }; + return (v); +}; + +PrivateKey.parse = function (data, format, options) { + if (typeof (data) !== 'string') + assert.buffer(data, 'data'); + if (format === undefined) + format = 'auto'; + assert.string(format, 'format'); + if (typeof (options) === 'string') + options = { filename: options }; + assert.optionalObject(options, 'options'); + if (options === undefined) + options = {}; + assert.optionalString(options.filename, 'options.filename'); + if (options.filename === undefined) + options.filename = '(unnamed)'; + + assert.object(formats[format], 'formats[format]'); + + try { + var k = formats[format].read(data, options); + assert.ok(k instanceof PrivateKey, 'key is not a private key'); + if (!k.comment) + k.comment = options.filename; + return (k); + } catch (e) { + if (e.name === 'KeyEncryptedError') + throw (e); + throw (new KeyParseError(options.filename, format, e)); + } +}; + +PrivateKey.isPrivateKey = function (obj, ver) { + return (utils.isCompatible(obj, PrivateKey, ver)); +}; + +PrivateKey.generate = function (type, options) { + if (options === undefined) + options = {}; + assert.object(options, 'options'); + + switch (type) { + case 'ecdsa': + if (options.curve === undefined) + options.curve = 'nistp256'; + assert.string(options.curve, 'options.curve'); + return (generateECDSA(options.curve)); + case 'ed25519': + return (generateED25519()); + default: + throw (new Error('Key generation not supported with key ' + + 'type "' + type + '"')); + } +}; + +/* + * API versions for PrivateKey: + * [1,0] -- initial ver + * [1,1] -- added auto, pkcs[18], openssh/ssh-private formats + * [1,2] -- added defaultHashAlgorithm + * [1,3] -- added derive, ed, createDH + * [1,4] -- first tagged version + * [1,5] -- changed ed25519 part names and format + */ +PrivateKey.prototype._sshpkApiVersion = [1, 5]; + +PrivateKey._oldVersionDetect = function (obj) { + assert.func(obj.toPublic); + assert.func(obj.createSign); + if (obj.derive) + return ([1, 3]); + if (obj.defaultHashAlgorithm) + return ([1, 2]); + if (obj.formats['auto']) + return ([1, 1]); + return ([1, 0]); +}; + + +/***/ }), +/* 34 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.wrapLifecycle = exports.run = exports.install = exports.Install = undefined; + +var _extends2; + +function _load_extends() { + return _extends2 = _interopRequireDefault(__webpack_require__(22)); +} + +var _asyncToGenerator2; + +function _load_asyncToGenerator() { + return _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(2)); +} + +let install = exports.install = (() => { + var _ref29 = (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* (config, reporter, flags, lockfile) { + yield wrapLifecycle(config, flags, (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* () { + const install = new Install(flags, config, reporter, lockfile); + yield install.init(); + })); + }); + + return function install(_x7, _x8, _x9, _x10) { + return _ref29.apply(this, arguments); + }; +})(); + +let run = exports.run = (() => { + var _ref31 = (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* (config, reporter, flags, args) { + let lockfile; + let error = 'installCommandRenamed'; + if (flags.lockfile === false) { + lockfile = new (_lockfile || _load_lockfile()).default(); + } else { + lockfile = yield (_lockfile || _load_lockfile()).default.fromDirectory(config.lockfileFolder, reporter); + } + + if (args.length) { + const exampleArgs = args.slice(); + + if (flags.saveDev) { + exampleArgs.push('--dev'); + } + if (flags.savePeer) { + exampleArgs.push('--peer'); + } + if (flags.saveOptional) { + exampleArgs.push('--optional'); + } + if (flags.saveExact) { + exampleArgs.push('--exact'); + } + if (flags.saveTilde) { + exampleArgs.push('--tilde'); + } + let command = 'add'; + if (flags.global) { + error = 'globalFlagRemoved'; + command = 'global add'; + } + throw new (_errors || _load_errors()).MessageError(reporter.lang(error, `yarn ${command} ${exampleArgs.join(' ')}`)); + } + + yield install(config, reporter, flags, lockfile); + }); + + return function run(_x11, _x12, _x13, _x14) { + return _ref31.apply(this, arguments); + }; +})(); + +let wrapLifecycle = exports.wrapLifecycle = (() => { + var _ref32 = (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* (config, flags, factory) { + yield config.executeLifecycleScript('preinstall'); + + yield factory(); + + // npm behaviour, seems kinda funky but yay compatibility + yield config.executeLifecycleScript('install'); + yield config.executeLifecycleScript('postinstall'); + + if (!config.production) { + if (!config.disablePrepublish) { + yield config.executeLifecycleScript('prepublish'); + } + yield config.executeLifecycleScript('prepare'); + } + }); + + return function wrapLifecycle(_x15, _x16, _x17) { + return _ref32.apply(this, arguments); + }; +})(); + +exports.hasWrapper = hasWrapper; +exports.setFlags = setFlags; + +var _objectPath; + +function _load_objectPath() { + return _objectPath = _interopRequireDefault(__webpack_require__(304)); +} + +var _hooks; + +function _load_hooks() { + return _hooks = __webpack_require__(374); +} + +var _index; + +function _load_index() { + return _index = _interopRequireDefault(__webpack_require__(220)); +} + +var _errors; + +function _load_errors() { + return _errors = __webpack_require__(6); +} + +var _integrityChecker; + +function _load_integrityChecker() { + return _integrityChecker = _interopRequireDefault(__webpack_require__(208)); +} + +var _lockfile; + +function _load_lockfile() { + return _lockfile = _interopRequireDefault(__webpack_require__(19)); +} + +var _lockfile2; + +function _load_lockfile2() { + return _lockfile2 = __webpack_require__(19); +} + +var _packageFetcher; + +function _load_packageFetcher() { + return _packageFetcher = _interopRequireWildcard(__webpack_require__(210)); +} + +var _packageInstallScripts; + +function _load_packageInstallScripts() { + return _packageInstallScripts = _interopRequireDefault(__webpack_require__(557)); +} + +var _packageCompatibility; + +function _load_packageCompatibility() { + return _packageCompatibility = _interopRequireWildcard(__webpack_require__(209)); +} + +var _packageResolver; + +function _load_packageResolver() { + return _packageResolver = _interopRequireDefault(__webpack_require__(366)); +} + +var _packageLinker; + +function _load_packageLinker() { + return _packageLinker = _interopRequireDefault(__webpack_require__(211)); +} + +var _index2; + +function _load_index2() { + return _index2 = __webpack_require__(57); +} + +var _index3; + +function _load_index3() { + return _index3 = __webpack_require__(78); +} + +var _autoclean; + +function _load_autoclean() { + return _autoclean = __webpack_require__(354); +} + +var _constants; + +function _load_constants() { + return _constants = _interopRequireWildcard(__webpack_require__(8)); +} + +var _normalizePattern; + +function _load_normalizePattern() { + return _normalizePattern = __webpack_require__(37); +} + +var _fs; + +function _load_fs() { + return _fs = _interopRequireWildcard(__webpack_require__(4)); +} + +var _map; + +function _load_map() { + return _map = _interopRequireDefault(__webpack_require__(29)); +} + +var _yarnVersion; + +function _load_yarnVersion() { + return _yarnVersion = __webpack_require__(120); +} + +var _generatePnpMap; + +function _load_generatePnpMap() { + return _generatePnpMap = __webpack_require__(579); +} + +var _workspaceLayout; + +function _load_workspaceLayout() { + return _workspaceLayout = _interopRequireDefault(__webpack_require__(90)); +} + +var _resolutionMap; + +function _load_resolutionMap() { + return _resolutionMap = _interopRequireDefault(__webpack_require__(214)); +} + +var _guessName; + +function _load_guessName() { + return _guessName = _interopRequireDefault(__webpack_require__(169)); +} + +var _audit; + +function _load_audit() { + return _audit = _interopRequireDefault(__webpack_require__(353)); +} + +function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } } + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +const deepEqual = __webpack_require__(631); + +const emoji = __webpack_require__(302); +const invariant = __webpack_require__(9); +const path = __webpack_require__(0); +const semver = __webpack_require__(21); +const uuid = __webpack_require__(119); +const ssri = __webpack_require__(77); + +const ONE_DAY = 1000 * 60 * 60 * 24; + +/** + * Try and detect the installation method for Yarn and provide a command to update it with. + */ + +function getUpdateCommand(installationMethod) { + if (installationMethod === 'tar') { + return `curl --compressed -o- -L ${(_constants || _load_constants()).YARN_INSTALLER_SH} | bash`; + } + + if (installationMethod === 'homebrew') { + return 'brew upgrade yarn'; + } + + if (installationMethod === 'deb') { + return 'sudo apt-get update && sudo apt-get install yarn'; + } + + if (installationMethod === 'rpm') { + return 'sudo yum install yarn'; + } + + if (installationMethod === 'npm') { + return 'npm install --global yarn'; + } + + if (installationMethod === 'chocolatey') { + return 'choco upgrade yarn'; + } + + if (installationMethod === 'apk') { + return 'apk update && apk add -u yarn'; + } + + if (installationMethod === 'portage') { + return 'sudo emerge --sync && sudo emerge -au sys-apps/yarn'; + } + + return null; +} + +function getUpdateInstaller(installationMethod) { + // Windows + if (installationMethod === 'msi') { + return (_constants || _load_constants()).YARN_INSTALLER_MSI; + } + + return null; +} + +function normalizeFlags(config, rawFlags) { + const flags = { + // install + har: !!rawFlags.har, + ignorePlatform: !!rawFlags.ignorePlatform, + ignoreEngines: !!rawFlags.ignoreEngines, + ignoreScripts: !!rawFlags.ignoreScripts, + ignoreOptional: !!rawFlags.ignoreOptional, + force: !!rawFlags.force, + flat: !!rawFlags.flat, + lockfile: rawFlags.lockfile !== false, + pureLockfile: !!rawFlags.pureLockfile, + updateChecksums: !!rawFlags.updateChecksums, + skipIntegrityCheck: !!rawFlags.skipIntegrityCheck, + frozenLockfile: !!rawFlags.frozenLockfile, + linkDuplicates: !!rawFlags.linkDuplicates, + checkFiles: !!rawFlags.checkFiles, + audit: !!rawFlags.audit, + + // add + peer: !!rawFlags.peer, + dev: !!rawFlags.dev, + optional: !!rawFlags.optional, + exact: !!rawFlags.exact, + tilde: !!rawFlags.tilde, + ignoreWorkspaceRootCheck: !!rawFlags.ignoreWorkspaceRootCheck, + + // outdated, update-interactive + includeWorkspaceDeps: !!rawFlags.includeWorkspaceDeps, + + // add, remove, update + workspaceRootIsCwd: rawFlags.workspaceRootIsCwd !== false + }; + + if (config.getOption('ignore-scripts')) { + flags.ignoreScripts = true; + } + + if (config.getOption('ignore-platform')) { + flags.ignorePlatform = true; + } + + if (config.getOption('ignore-engines')) { + flags.ignoreEngines = true; + } + + if (config.getOption('ignore-optional')) { + flags.ignoreOptional = true; + } + + if (config.getOption('force')) { + flags.force = true; + } + + return flags; +} + +class Install { + constructor(flags, config, reporter, lockfile) { + this.rootManifestRegistries = []; + this.rootPatternsToOrigin = (0, (_map || _load_map()).default)(); + this.lockfile = lockfile; + this.reporter = reporter; + this.config = config; + this.flags = normalizeFlags(config, flags); + this.resolutions = (0, (_map || _load_map()).default)(); // Legacy resolutions field used for flat install mode + this.resolutionMap = new (_resolutionMap || _load_resolutionMap()).default(config); // Selective resolutions for nested dependencies + this.resolver = new (_packageResolver || _load_packageResolver()).default(config, lockfile, this.resolutionMap); + this.integrityChecker = new (_integrityChecker || _load_integrityChecker()).default(config); + this.linker = new (_packageLinker || _load_packageLinker()).default(config, this.resolver); + this.scripts = new (_packageInstallScripts || _load_packageInstallScripts()).default(config, this.resolver, this.flags.force); + } + + /** + * Create a list of dependency requests from the current directories manifests. + */ + + fetchRequestFromCwd(excludePatterns = [], ignoreUnusedPatterns = false) { + var _this = this; + + return (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* () { + const patterns = []; + const deps = []; + let resolutionDeps = []; + const manifest = {}; + + const ignorePatterns = []; + const usedPatterns = []; + let workspaceLayout; + + // some commands should always run in the context of the entire workspace + const cwd = _this.flags.includeWorkspaceDeps || _this.flags.workspaceRootIsCwd ? _this.config.lockfileFolder : _this.config.cwd; + + // non-workspaces are always root, otherwise check for workspace root + const cwdIsRoot = !_this.config.workspaceRootFolder || _this.config.lockfileFolder === cwd; + + // exclude package names that are in install args + const excludeNames = []; + for (var _iterator = excludePatterns, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) { + var _ref; + + if (_isArray) { + if (_i >= _iterator.length) break; + _ref = _iterator[_i++]; + } else { + _i = _iterator.next(); + if (_i.done) break; + _ref = _i.value; + } + + const pattern = _ref; + + if ((0, (_index3 || _load_index3()).getExoticResolver)(pattern)) { + excludeNames.push((0, (_guessName || _load_guessName()).default)(pattern)); + } else { + // extract the name + const parts = (0, (_normalizePattern || _load_normalizePattern()).normalizePattern)(pattern); + excludeNames.push(parts.name); + } + } + + const stripExcluded = function stripExcluded(manifest) { + for (var _iterator2 = excludeNames, _isArray2 = Array.isArray(_iterator2), _i2 = 0, _iterator2 = _isArray2 ? _iterator2 : _iterator2[Symbol.iterator]();;) { + var _ref2; + + if (_isArray2) { + if (_i2 >= _iterator2.length) break; + _ref2 = _iterator2[_i2++]; + } else { + _i2 = _iterator2.next(); + if (_i2.done) break; + _ref2 = _i2.value; + } + + const exclude = _ref2; + + if (manifest.dependencies && manifest.dependencies[exclude]) { + delete manifest.dependencies[exclude]; + } + if (manifest.devDependencies && manifest.devDependencies[exclude]) { + delete manifest.devDependencies[exclude]; + } + if (manifest.optionalDependencies && manifest.optionalDependencies[exclude]) { + delete manifest.optionalDependencies[exclude]; + } + } + }; + + for (var _iterator3 = Object.keys((_index2 || _load_index2()).registries), _isArray3 = Array.isArray(_iterator3), _i3 = 0, _iterator3 = _isArray3 ? _iterator3 : _iterator3[Symbol.iterator]();;) { + var _ref3; + + if (_isArray3) { + if (_i3 >= _iterator3.length) break; + _ref3 = _iterator3[_i3++]; + } else { + _i3 = _iterator3.next(); + if (_i3.done) break; + _ref3 = _i3.value; + } + + const registry = _ref3; + + const filename = (_index2 || _load_index2()).registries[registry].filename; + + const loc = path.join(cwd, filename); + if (!(yield (_fs || _load_fs()).exists(loc))) { + continue; + } + + _this.rootManifestRegistries.push(registry); + + const projectManifestJson = yield _this.config.readJson(loc); + yield (0, (_index || _load_index()).default)(projectManifestJson, cwd, _this.config, cwdIsRoot); + + Object.assign(_this.resolutions, projectManifestJson.resolutions); + Object.assign(manifest, projectManifestJson); + + _this.resolutionMap.init(_this.resolutions); + for (var _iterator4 = Object.keys(_this.resolutionMap.resolutionsByPackage), _isArray4 = Array.isArray(_iterator4), _i4 = 0, _iterator4 = _isArray4 ? _iterator4 : _iterator4[Symbol.iterator]();;) { + var _ref4; + + if (_isArray4) { + if (_i4 >= _iterator4.length) break; + _ref4 = _iterator4[_i4++]; + } else { + _i4 = _iterator4.next(); + if (_i4.done) break; + _ref4 = _i4.value; + } + + const packageName = _ref4; + + const optional = (_objectPath || _load_objectPath()).default.has(manifest.optionalDependencies, packageName) && _this.flags.ignoreOptional; + for (var _iterator8 = _this.resolutionMap.resolutionsByPackage[packageName], _isArray8 = Array.isArray(_iterator8), _i8 = 0, _iterator8 = _isArray8 ? _iterator8 : _iterator8[Symbol.iterator]();;) { + var _ref9; + + if (_isArray8) { + if (_i8 >= _iterator8.length) break; + _ref9 = _iterator8[_i8++]; + } else { + _i8 = _iterator8.next(); + if (_i8.done) break; + _ref9 = _i8.value; + } + + const _ref8 = _ref9; + const pattern = _ref8.pattern; + + resolutionDeps = [...resolutionDeps, { registry, pattern, optional, hint: 'resolution' }]; + } + } + + const pushDeps = function pushDeps(depType, manifest, { hint, optional }, isUsed) { + if (ignoreUnusedPatterns && !isUsed) { + return; + } + // We only take unused dependencies into consideration to get deterministic hoisting. + // Since flat mode doesn't care about hoisting and everything is top level and specified then we can safely + // leave these out. + if (_this.flags.flat && !isUsed) { + return; + } + const depMap = manifest[depType]; + for (const name in depMap) { + if (excludeNames.indexOf(name) >= 0) { + continue; + } + + let pattern = name; + if (!_this.lockfile.getLocked(pattern)) { + // when we use --save we save the dependency to the lockfile with just the name rather than the + // version combo + pattern += '@' + depMap[name]; + } + + // normalization made sure packages are mentioned only once + if (isUsed) { + usedPatterns.push(pattern); + } else { + ignorePatterns.push(pattern); + } + + _this.rootPatternsToOrigin[pattern] = depType; + patterns.push(pattern); + deps.push({ pattern, registry, hint, optional, workspaceName: manifest.name, workspaceLoc: manifest._loc }); + } + }; + + if (cwdIsRoot) { + pushDeps('dependencies', projectManifestJson, { hint: null, optional: false }, true); + pushDeps('devDependencies', projectManifestJson, { hint: 'dev', optional: false }, !_this.config.production); + pushDeps('optionalDependencies', projectManifestJson, { hint: 'optional', optional: true }, true); + } + + if (_this.config.workspaceRootFolder) { + const workspaceLoc = cwdIsRoot ? loc : path.join(_this.config.lockfileFolder, filename); + const workspacesRoot = path.dirname(workspaceLoc); + + let workspaceManifestJson = projectManifestJson; + if (!cwdIsRoot) { + // the manifest we read before was a child workspace, so get the root + workspaceManifestJson = yield _this.config.readJson(workspaceLoc); + yield (0, (_index || _load_index()).default)(workspaceManifestJson, workspacesRoot, _this.config, true); + } + + const workspaces = yield _this.config.resolveWorkspaces(workspacesRoot, workspaceManifestJson); + workspaceLayout = new (_workspaceLayout || _load_workspaceLayout()).default(workspaces, _this.config); + + // add virtual manifest that depends on all workspaces, this way package hoisters and resolvers will work fine + const workspaceDependencies = (0, (_extends2 || _load_extends()).default)({}, workspaceManifestJson.dependencies); + for (var _iterator5 = Object.keys(workspaces), _isArray5 = Array.isArray(_iterator5), _i5 = 0, _iterator5 = _isArray5 ? _iterator5 : _iterator5[Symbol.iterator]();;) { + var _ref5; + + if (_isArray5) { + if (_i5 >= _iterator5.length) break; + _ref5 = _iterator5[_i5++]; + } else { + _i5 = _iterator5.next(); + if (_i5.done) break; + _ref5 = _i5.value; + } + + const workspaceName = _ref5; + + const workspaceManifest = workspaces[workspaceName].manifest; + workspaceDependencies[workspaceName] = workspaceManifest.version; + + // include dependencies from all workspaces + if (_this.flags.includeWorkspaceDeps) { + pushDeps('dependencies', workspaceManifest, { hint: null, optional: false }, true); + pushDeps('devDependencies', workspaceManifest, { hint: 'dev', optional: false }, !_this.config.production); + pushDeps('optionalDependencies', workspaceManifest, { hint: 'optional', optional: true }, true); + } + } + const virtualDependencyManifest = { + _uid: '', + name: `workspace-aggregator-${uuid.v4()}`, + version: '1.0.0', + _registry: 'npm', + _loc: workspacesRoot, + dependencies: workspaceDependencies, + devDependencies: (0, (_extends2 || _load_extends()).default)({}, workspaceManifestJson.devDependencies), + optionalDependencies: (0, (_extends2 || _load_extends()).default)({}, workspaceManifestJson.optionalDependencies), + private: workspaceManifestJson.private, + workspaces: workspaceManifestJson.workspaces + }; + workspaceLayout.virtualManifestName = virtualDependencyManifest.name; + const virtualDep = {}; + virtualDep[virtualDependencyManifest.name] = virtualDependencyManifest.version; + workspaces[virtualDependencyManifest.name] = { loc: workspacesRoot, manifest: virtualDependencyManifest }; + + // ensure dependencies that should be excluded are stripped from the correct manifest + stripExcluded(cwdIsRoot ? virtualDependencyManifest : workspaces[projectManifestJson.name].manifest); + + pushDeps('workspaces', { workspaces: virtualDep }, { hint: 'workspaces', optional: false }, true); + + const implicitWorkspaceDependencies = (0, (_extends2 || _load_extends()).default)({}, workspaceDependencies); + + for (var _iterator6 = (_constants || _load_constants()).OWNED_DEPENDENCY_TYPES, _isArray6 = Array.isArray(_iterator6), _i6 = 0, _iterator6 = _isArray6 ? _iterator6 : _iterator6[Symbol.iterator]();;) { + var _ref6; + + if (_isArray6) { + if (_i6 >= _iterator6.length) break; + _ref6 = _iterator6[_i6++]; + } else { + _i6 = _iterator6.next(); + if (_i6.done) break; + _ref6 = _i6.value; + } + + const type = _ref6; + + for (var _iterator7 = Object.keys(projectManifestJson[type] || {}), _isArray7 = Array.isArray(_iterator7), _i7 = 0, _iterator7 = _isArray7 ? _iterator7 : _iterator7[Symbol.iterator]();;) { + var _ref7; + + if (_isArray7) { + if (_i7 >= _iterator7.length) break; + _ref7 = _iterator7[_i7++]; + } else { + _i7 = _iterator7.next(); + if (_i7.done) break; + _ref7 = _i7.value; + } + + const dependencyName = _ref7; + + delete implicitWorkspaceDependencies[dependencyName]; + } + } + + pushDeps('dependencies', { dependencies: implicitWorkspaceDependencies }, { hint: 'workspaces', optional: false }, true); + } + + break; + } + + // inherit root flat flag + if (manifest.flat) { + _this.flags.flat = true; + } + + return { + requests: [...resolutionDeps, ...deps], + patterns, + manifest, + usedPatterns, + ignorePatterns, + workspaceLayout + }; + })(); + } + + /** + * TODO description + */ + + prepareRequests(requests) { + return requests; + } + + preparePatterns(patterns) { + return patterns; + } + preparePatternsForLinking(patterns, cwdManifest, cwdIsRoot) { + return patterns; + } + + prepareManifests() { + var _this2 = this; + + return (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* () { + const manifests = yield _this2.config.getRootManifests(); + return manifests; + })(); + } + + bailout(patterns, workspaceLayout) { + var _this3 = this; + + return (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* () { + // We don't want to skip the audit - it could yield important errors + if (_this3.flags.audit) { + return false; + } + // PNP is so fast that the integrity check isn't pertinent + if (_this3.config.plugnplayEnabled) { + return false; + } + if (_this3.flags.skipIntegrityCheck || _this3.flags.force) { + return false; + } + const lockfileCache = _this3.lockfile.cache; + if (!lockfileCache) { + return false; + } + const lockfileClean = _this3.lockfile.parseResultType === 'success'; + const match = yield _this3.integrityChecker.check(patterns, lockfileCache, _this3.flags, workspaceLayout); + if (_this3.flags.frozenLockfile && (!lockfileClean || match.missingPatterns.length > 0)) { + throw new (_errors || _load_errors()).MessageError(_this3.reporter.lang('frozenLockfileError')); + } + + const haveLockfile = yield (_fs || _load_fs()).exists(path.join(_this3.config.lockfileFolder, (_constants || _load_constants()).LOCKFILE_FILENAME)); + + const lockfileIntegrityPresent = !_this3.lockfile.hasEntriesExistWithoutIntegrity(); + const integrityBailout = lockfileIntegrityPresent || !_this3.config.autoAddIntegrity; + + if (match.integrityMatches && haveLockfile && lockfileClean && integrityBailout) { + _this3.reporter.success(_this3.reporter.lang('upToDate')); + return true; + } + + if (match.integrityFileMissing && haveLockfile) { + // Integrity file missing, force script installations + _this3.scripts.setForce(true); + return false; + } + + if (match.hardRefreshRequired) { + // e.g. node version doesn't match, force script installations + _this3.scripts.setForce(true); + return false; + } + + if (!patterns.length && !match.integrityFileMissing) { + _this3.reporter.success(_this3.reporter.lang('nothingToInstall')); + yield _this3.createEmptyManifestFolders(); + yield _this3.saveLockfileAndIntegrity(patterns, workspaceLayout); + return true; + } + + return false; + })(); + } + + /** + * Produce empty folders for all used root manifests. + */ + + createEmptyManifestFolders() { + var _this4 = this; + + return (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* () { + if (_this4.config.modulesFolder) { + // already created + return; + } + + for (var _iterator9 = _this4.rootManifestRegistries, _isArray9 = Array.isArray(_iterator9), _i9 = 0, _iterator9 = _isArray9 ? _iterator9 : _iterator9[Symbol.iterator]();;) { + var _ref10; + + if (_isArray9) { + if (_i9 >= _iterator9.length) break; + _ref10 = _iterator9[_i9++]; + } else { + _i9 = _iterator9.next(); + if (_i9.done) break; + _ref10 = _i9.value; + } + + const registryName = _ref10; + const folder = _this4.config.registries[registryName].folder; + + yield (_fs || _load_fs()).mkdirp(path.join(_this4.config.lockfileFolder, folder)); + } + })(); + } + + /** + * TODO description + */ + + markIgnored(patterns) { + for (var _iterator10 = patterns, _isArray10 = Array.isArray(_iterator10), _i10 = 0, _iterator10 = _isArray10 ? _iterator10 : _iterator10[Symbol.iterator]();;) { + var _ref11; + + if (_isArray10) { + if (_i10 >= _iterator10.length) break; + _ref11 = _iterator10[_i10++]; + } else { + _i10 = _iterator10.next(); + if (_i10.done) break; + _ref11 = _i10.value; + } + + const pattern = _ref11; + + const manifest = this.resolver.getStrictResolvedPattern(pattern); + const ref = manifest._reference; + invariant(ref, 'expected package reference'); + + // just mark the package as ignored. if the package is used by a required package, the hoister + // will take care of that. + ref.ignore = true; + } + } + + /** + * helper method that gets only recent manifests + * used by global.ls command + */ + getFlattenedDeps() { + var _this5 = this; + + return (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* () { + var _ref12 = yield _this5.fetchRequestFromCwd(); + + const depRequests = _ref12.requests, + rawPatterns = _ref12.patterns; + + + yield _this5.resolver.init(depRequests, {}); + + const manifests = yield (_packageFetcher || _load_packageFetcher()).fetch(_this5.resolver.getManifests(), _this5.config); + _this5.resolver.updateManifests(manifests); + + return _this5.flatten(rawPatterns); + })(); + } + + /** + * TODO description + */ + + init() { + var _this6 = this; + + return (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* () { + _this6.checkUpdate(); + + // warn if we have a shrinkwrap + if (yield (_fs || _load_fs()).exists(path.join(_this6.config.lockfileFolder, (_constants || _load_constants()).NPM_SHRINKWRAP_FILENAME))) { + _this6.reporter.warn(_this6.reporter.lang('shrinkwrapWarning')); + } + + // warn if we have an npm lockfile + if (yield (_fs || _load_fs()).exists(path.join(_this6.config.lockfileFolder, (_constants || _load_constants()).NPM_LOCK_FILENAME))) { + _this6.reporter.warn(_this6.reporter.lang('npmLockfileWarning')); + } + + if (_this6.config.plugnplayEnabled) { + _this6.reporter.info(_this6.reporter.lang('plugnplaySuggestV2L1')); + _this6.reporter.info(_this6.reporter.lang('plugnplaySuggestV2L2')); + } + + let flattenedTopLevelPatterns = []; + const steps = []; + + var _ref13 = yield _this6.fetchRequestFromCwd(); + + const depRequests = _ref13.requests, + rawPatterns = _ref13.patterns, + ignorePatterns = _ref13.ignorePatterns, + workspaceLayout = _ref13.workspaceLayout, + manifest = _ref13.manifest; + + let topLevelPatterns = []; + + const artifacts = yield _this6.integrityChecker.getArtifacts(); + if (artifacts) { + _this6.linker.setArtifacts(artifacts); + _this6.scripts.setArtifacts(artifacts); + } + + if ((_packageCompatibility || _load_packageCompatibility()).shouldCheck(manifest, _this6.flags)) { + steps.push((() => { + var _ref14 = (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* (curr, total) { + _this6.reporter.step(curr, total, _this6.reporter.lang('checkingManifest'), emoji.get('mag')); + yield _this6.checkCompatibility(); + }); + + return function (_x, _x2) { + return _ref14.apply(this, arguments); + }; + })()); + } + + const audit = new (_audit || _load_audit()).default(_this6.config, _this6.reporter, { groups: (_constants || _load_constants()).OWNED_DEPENDENCY_TYPES }); + let auditFoundProblems = false; + + steps.push(function (curr, total) { + return (0, (_hooks || _load_hooks()).callThroughHook)('resolveStep', (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* () { + _this6.reporter.step(curr, total, _this6.reporter.lang('resolvingPackages'), emoji.get('mag')); + yield _this6.resolver.init(_this6.prepareRequests(depRequests), { + isFlat: _this6.flags.flat, + isFrozen: _this6.flags.frozenLockfile, + workspaceLayout + }); + topLevelPatterns = _this6.preparePatterns(rawPatterns); + flattenedTopLevelPatterns = yield _this6.flatten(topLevelPatterns); + return { bailout: !_this6.flags.audit && (yield _this6.bailout(topLevelPatterns, workspaceLayout)) }; + })); + }); + + if (_this6.flags.audit) { + steps.push(function (curr, total) { + return (0, (_hooks || _load_hooks()).callThroughHook)('auditStep', (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* () { + _this6.reporter.step(curr, total, _this6.reporter.lang('auditRunning'), emoji.get('mag')); + if (_this6.flags.offline) { + _this6.reporter.warn(_this6.reporter.lang('auditOffline')); + return { bailout: false }; + } + const preparedManifests = yield _this6.prepareManifests(); + // $FlowFixMe - Flow considers `m` in the map operation to be "mixed", so does not recognize `m.object` + const mergedManifest = Object.assign({}, ...Object.values(preparedManifests).map(function (m) { + return m.object; + })); + const auditVulnerabilityCounts = yield audit.performAudit(mergedManifest, _this6.lockfile, _this6.resolver, _this6.linker, topLevelPatterns); + auditFoundProblems = auditVulnerabilityCounts.info || auditVulnerabilityCounts.low || auditVulnerabilityCounts.moderate || auditVulnerabilityCounts.high || auditVulnerabilityCounts.critical; + return { bailout: yield _this6.bailout(topLevelPatterns, workspaceLayout) }; + })); + }); + } + + steps.push(function (curr, total) { + return (0, (_hooks || _load_hooks()).callThroughHook)('fetchStep', (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* () { + _this6.markIgnored(ignorePatterns); + _this6.reporter.step(curr, total, _this6.reporter.lang('fetchingPackages'), emoji.get('truck')); + const manifests = yield (_packageFetcher || _load_packageFetcher()).fetch(_this6.resolver.getManifests(), _this6.config); + _this6.resolver.updateManifests(manifests); + yield (_packageCompatibility || _load_packageCompatibility()).check(_this6.resolver.getManifests(), _this6.config, _this6.flags.ignoreEngines); + })); + }); + + steps.push(function (curr, total) { + return (0, (_hooks || _load_hooks()).callThroughHook)('linkStep', (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* () { + // remove integrity hash to make this operation atomic + yield _this6.integrityChecker.removeIntegrityFile(); + _this6.reporter.step(curr, total, _this6.reporter.lang('linkingDependencies'), emoji.get('link')); + flattenedTopLevelPatterns = _this6.preparePatternsForLinking(flattenedTopLevelPatterns, manifest, _this6.config.lockfileFolder === _this6.config.cwd); + yield _this6.linker.init(flattenedTopLevelPatterns, workspaceLayout, { + linkDuplicates: _this6.flags.linkDuplicates, + ignoreOptional: _this6.flags.ignoreOptional + }); + })); + }); + + if (_this6.config.plugnplayEnabled) { + steps.push(function (curr, total) { + return (0, (_hooks || _load_hooks()).callThroughHook)('pnpStep', (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* () { + const pnpPath = `${_this6.config.lockfileFolder}/${(_constants || _load_constants()).PNP_FILENAME}`; + + const code = yield (0, (_generatePnpMap || _load_generatePnpMap()).generatePnpMap)(_this6.config, flattenedTopLevelPatterns, { + resolver: _this6.resolver, + reporter: _this6.reporter, + targetPath: pnpPath, + workspaceLayout + }); + + try { + const file = yield (_fs || _load_fs()).readFile(pnpPath); + if (file === code) { + return; + } + } catch (error) {} + + yield (_fs || _load_fs()).writeFile(pnpPath, code); + yield (_fs || _load_fs()).chmod(pnpPath, 0o755); + })); + }); + } + + steps.push(function (curr, total) { + return (0, (_hooks || _load_hooks()).callThroughHook)('buildStep', (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* () { + _this6.reporter.step(curr, total, _this6.flags.force ? _this6.reporter.lang('rebuildingPackages') : _this6.reporter.lang('buildingFreshPackages'), emoji.get('hammer')); + + if (_this6.config.ignoreScripts) { + _this6.reporter.warn(_this6.reporter.lang('ignoredScripts')); + } else { + yield _this6.scripts.init(flattenedTopLevelPatterns); + } + })); + }); + + if (_this6.flags.har) { + steps.push((() => { + var _ref21 = (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* (curr, total) { + const formattedDate = new Date().toISOString().replace(/:/g, '-'); + const filename = `yarn-install_${formattedDate}.har`; + _this6.reporter.step(curr, total, _this6.reporter.lang('savingHar', filename), emoji.get('black_circle_for_record')); + yield _this6.config.requestManager.saveHar(filename); + }); + + return function (_x3, _x4) { + return _ref21.apply(this, arguments); + }; + })()); + } + + if (yield _this6.shouldClean()) { + steps.push((() => { + var _ref22 = (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* (curr, total) { + _this6.reporter.step(curr, total, _this6.reporter.lang('cleaningModules'), emoji.get('recycle')); + yield (0, (_autoclean || _load_autoclean()).clean)(_this6.config, _this6.reporter); + }); + + return function (_x5, _x6) { + return _ref22.apply(this, arguments); + }; + })()); + } + + let currentStep = 0; + for (var _iterator11 = steps, _isArray11 = Array.isArray(_iterator11), _i11 = 0, _iterator11 = _isArray11 ? _iterator11 : _iterator11[Symbol.iterator]();;) { + var _ref23; + + if (_isArray11) { + if (_i11 >= _iterator11.length) break; + _ref23 = _iterator11[_i11++]; + } else { + _i11 = _iterator11.next(); + if (_i11.done) break; + _ref23 = _i11.value; + } + + const step = _ref23; + + const stepResult = yield step(++currentStep, steps.length); + if (stepResult && stepResult.bailout) { + if (_this6.flags.audit) { + audit.summary(); + } + if (auditFoundProblems) { + _this6.reporter.warn(_this6.reporter.lang('auditRunAuditForDetails')); + } + _this6.maybeOutputUpdate(); + return flattenedTopLevelPatterns; + } + } + + // fin! + if (_this6.flags.audit) { + audit.summary(); + } + if (auditFoundProblems) { + _this6.reporter.warn(_this6.reporter.lang('auditRunAuditForDetails')); + } + yield _this6.saveLockfileAndIntegrity(topLevelPatterns, workspaceLayout); + yield _this6.persistChanges(); + _this6.maybeOutputUpdate(); + _this6.config.requestManager.clearCache(); + return flattenedTopLevelPatterns; + })(); + } + + checkCompatibility() { + var _this7 = this; + + return (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* () { + var _ref24 = yield _this7.fetchRequestFromCwd(); + + const manifest = _ref24.manifest; + + yield (_packageCompatibility || _load_packageCompatibility()).checkOne(manifest, _this7.config, _this7.flags.ignoreEngines); + })(); + } + + persistChanges() { + var _this8 = this; + + return (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* () { + // get all the different registry manifests in this folder + const manifests = yield _this8.config.getRootManifests(); + + if (yield _this8.applyChanges(manifests)) { + yield _this8.config.saveRootManifests(manifests); + } + })(); + } + + applyChanges(manifests) { + let hasChanged = false; + + if (this.config.plugnplayPersist) { + const object = manifests.npm.object; + + + if (typeof object.installConfig !== 'object') { + object.installConfig = {}; + } + + if (this.config.plugnplayEnabled && object.installConfig.pnp !== true) { + object.installConfig.pnp = true; + hasChanged = true; + } else if (!this.config.plugnplayEnabled && typeof object.installConfig.pnp !== 'undefined') { + delete object.installConfig.pnp; + hasChanged = true; + } + + if (Object.keys(object.installConfig).length === 0) { + delete object.installConfig; + } + } + + return Promise.resolve(hasChanged); + } + + /** + * Check if we should run the cleaning step. + */ + + shouldClean() { + return (_fs || _load_fs()).exists(path.join(this.config.lockfileFolder, (_constants || _load_constants()).CLEAN_FILENAME)); + } + + /** + * TODO + */ + + flatten(patterns) { + var _this9 = this; + + return (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* () { + if (!_this9.flags.flat) { + return patterns; + } + + const flattenedPatterns = []; + + for (var _iterator12 = _this9.resolver.getAllDependencyNamesByLevelOrder(patterns), _isArray12 = Array.isArray(_iterator12), _i12 = 0, _iterator12 = _isArray12 ? _iterator12 : _iterator12[Symbol.iterator]();;) { + var _ref25; + + if (_isArray12) { + if (_i12 >= _iterator12.length) break; + _ref25 = _iterator12[_i12++]; + } else { + _i12 = _iterator12.next(); + if (_i12.done) break; + _ref25 = _i12.value; + } + + const name = _ref25; + + const infos = _this9.resolver.getAllInfoForPackageName(name).filter(function (manifest) { + const ref = manifest._reference; + invariant(ref, 'expected package reference'); + return !ref.ignore; + }); + + if (infos.length === 0) { + continue; + } + + if (infos.length === 1) { + // single version of this package + // take out a single pattern as multiple patterns may have resolved to this package + flattenedPatterns.push(_this9.resolver.patternsByPackage[name][0]); + continue; + } + + const options = infos.map(function (info) { + const ref = info._reference; + invariant(ref, 'expected reference'); + return { + // TODO `and is required by {PARENT}`, + name: _this9.reporter.lang('manualVersionResolutionOption', ref.patterns.join(', '), info.version), + + value: info.version + }; + }); + const versions = infos.map(function (info) { + return info.version; + }); + let version; + + const resolutionVersion = _this9.resolutions[name]; + if (resolutionVersion && versions.indexOf(resolutionVersion) >= 0) { + // use json `resolution` version + version = resolutionVersion; + } else { + version = yield _this9.reporter.select(_this9.reporter.lang('manualVersionResolution', name), _this9.reporter.lang('answer'), options); + _this9.resolutions[name] = version; + } + + flattenedPatterns.push(_this9.resolver.collapseAllVersionsOfPackage(name, version)); + } + + // save resolutions to their appropriate root manifest + if (Object.keys(_this9.resolutions).length) { + const manifests = yield _this9.config.getRootManifests(); + + for (const name in _this9.resolutions) { + const version = _this9.resolutions[name]; + + const patterns = _this9.resolver.patternsByPackage[name]; + if (!patterns) { + continue; + } + + let manifest; + for (var _iterator13 = patterns, _isArray13 = Array.isArray(_iterator13), _i13 = 0, _iterator13 = _isArray13 ? _iterator13 : _iterator13[Symbol.iterator]();;) { + var _ref26; + + if (_isArray13) { + if (_i13 >= _iterator13.length) break; + _ref26 = _iterator13[_i13++]; + } else { + _i13 = _iterator13.next(); + if (_i13.done) break; + _ref26 = _i13.value; + } + + const pattern = _ref26; + + manifest = _this9.resolver.getResolvedPattern(pattern); + if (manifest) { + break; + } + } + invariant(manifest, 'expected manifest'); + + const ref = manifest._reference; + invariant(ref, 'expected reference'); + + const object = manifests[ref.registry].object; + object.resolutions = object.resolutions || {}; + object.resolutions[name] = version; + } + + yield _this9.config.saveRootManifests(manifests); + } + + return flattenedPatterns; + })(); + } + + /** + * Remove offline tarballs that are no longer required + */ + + pruneOfflineMirror(lockfile) { + var _this10 = this; + + return (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* () { + const mirror = _this10.config.getOfflineMirrorPath(); + if (!mirror) { + return; + } + + const requiredTarballs = new Set(); + for (const dependency in lockfile) { + const resolved = lockfile[dependency].resolved; + if (resolved) { + const basename = path.basename(resolved.split('#')[0]); + if (dependency[0] === '@' && basename[0] !== '@') { + requiredTarballs.add(`${dependency.split('/')[0]}-${basename}`); + } + requiredTarballs.add(basename); + } + } + + const mirrorFiles = yield (_fs || _load_fs()).walk(mirror); + for (var _iterator14 = mirrorFiles, _isArray14 = Array.isArray(_iterator14), _i14 = 0, _iterator14 = _isArray14 ? _iterator14 : _iterator14[Symbol.iterator]();;) { + var _ref27; + + if (_isArray14) { + if (_i14 >= _iterator14.length) break; + _ref27 = _iterator14[_i14++]; + } else { + _i14 = _iterator14.next(); + if (_i14.done) break; + _ref27 = _i14.value; + } + + const file = _ref27; + + const isTarball = path.extname(file.basename) === '.tgz'; + // if using experimental-pack-script-packages-in-mirror flag, don't unlink prebuilt packages + const hasPrebuiltPackage = file.relative.startsWith('prebuilt/'); + if (isTarball && !hasPrebuiltPackage && !requiredTarballs.has(file.basename)) { + yield (_fs || _load_fs()).unlink(file.absolute); + } + } + })(); + } + + /** + * Save updated integrity and lockfiles. + */ + + saveLockfileAndIntegrity(patterns, workspaceLayout) { + var _this11 = this; + + return (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* () { + const resolvedPatterns = {}; + Object.keys(_this11.resolver.patterns).forEach(function (pattern) { + if (!workspaceLayout || !workspaceLayout.getManifestByPattern(pattern)) { + resolvedPatterns[pattern] = _this11.resolver.patterns[pattern]; + } + }); + + // TODO this code is duplicated in a few places, need a common way to filter out workspace patterns from lockfile + patterns = patterns.filter(function (p) { + return !workspaceLayout || !workspaceLayout.getManifestByPattern(p); + }); + + const lockfileBasedOnResolver = _this11.lockfile.getLockfile(resolvedPatterns); + + if (_this11.config.pruneOfflineMirror) { + yield _this11.pruneOfflineMirror(lockfileBasedOnResolver); + } + + // write integrity hash + if (!_this11.config.plugnplayEnabled) { + yield _this11.integrityChecker.save(patterns, lockfileBasedOnResolver, _this11.flags, workspaceLayout, _this11.scripts.getArtifacts()); + } + + // --no-lockfile or --pure-lockfile or --frozen-lockfile + if (_this11.flags.lockfile === false || _this11.flags.pureLockfile || _this11.flags.frozenLockfile) { + return; + } + + const lockFileHasAllPatterns = patterns.every(function (p) { + return _this11.lockfile.getLocked(p); + }); + const lockfilePatternsMatch = Object.keys(_this11.lockfile.cache || {}).every(function (p) { + return lockfileBasedOnResolver[p]; + }); + const resolverPatternsAreSameAsInLockfile = Object.keys(lockfileBasedOnResolver).every(function (pattern) { + const manifest = _this11.lockfile.getLocked(pattern); + return manifest && manifest.resolved === lockfileBasedOnResolver[pattern].resolved && deepEqual(manifest.prebuiltVariants, lockfileBasedOnResolver[pattern].prebuiltVariants); + }); + const integrityPatternsAreSameAsInLockfile = Object.keys(lockfileBasedOnResolver).every(function (pattern) { + const existingIntegrityInfo = lockfileBasedOnResolver[pattern].integrity; + if (!existingIntegrityInfo) { + // if this entry does not have an integrity, no need to re-write the lockfile because of it + return true; + } + const manifest = _this11.lockfile.getLocked(pattern); + if (manifest && manifest.integrity) { + const manifestIntegrity = ssri.stringify(manifest.integrity); + return manifestIntegrity === existingIntegrityInfo; + } + return false; + }); + + // remove command is followed by install with force, lockfile will be rewritten in any case then + if (!_this11.flags.force && _this11.lockfile.parseResultType === 'success' && lockFileHasAllPatterns && lockfilePatternsMatch && resolverPatternsAreSameAsInLockfile && integrityPatternsAreSameAsInLockfile && patterns.length) { + return; + } + + // build lockfile location + const loc = path.join(_this11.config.lockfileFolder, (_constants || _load_constants()).LOCKFILE_FILENAME); + + // write lockfile + const lockSource = (0, (_lockfile2 || _load_lockfile2()).stringify)(lockfileBasedOnResolver, false, _this11.config.enableLockfileVersions); + yield (_fs || _load_fs()).writeFilePreservingEol(loc, lockSource); + + _this11._logSuccessSaveLockfile(); + })(); + } + + _logSuccessSaveLockfile() { + this.reporter.success(this.reporter.lang('savedLockfile')); + } + + /** + * Load the dependency graph of the current install. Only does package resolving and wont write to the cwd. + */ + hydrate(ignoreUnusedPatterns) { + var _this12 = this; + + return (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* () { + const request = yield _this12.fetchRequestFromCwd([], ignoreUnusedPatterns); + const depRequests = request.requests, + rawPatterns = request.patterns, + ignorePatterns = request.ignorePatterns, + workspaceLayout = request.workspaceLayout; + + + yield _this12.resolver.init(depRequests, { + isFlat: _this12.flags.flat, + isFrozen: _this12.flags.frozenLockfile, + workspaceLayout + }); + yield _this12.flatten(rawPatterns); + _this12.markIgnored(ignorePatterns); + + // fetch packages, should hit cache most of the time + const manifests = yield (_packageFetcher || _load_packageFetcher()).fetch(_this12.resolver.getManifests(), _this12.config); + _this12.resolver.updateManifests(manifests); + yield (_packageCompatibility || _load_packageCompatibility()).check(_this12.resolver.getManifests(), _this12.config, _this12.flags.ignoreEngines); + + // expand minimal manifests + for (var _iterator15 = _this12.resolver.getManifests(), _isArray15 = Array.isArray(_iterator15), _i15 = 0, _iterator15 = _isArray15 ? _iterator15 : _iterator15[Symbol.iterator]();;) { + var _ref28; + + if (_isArray15) { + if (_i15 >= _iterator15.length) break; + _ref28 = _iterator15[_i15++]; + } else { + _i15 = _iterator15.next(); + if (_i15.done) break; + _ref28 = _i15.value; + } + + const manifest = _ref28; + + const ref = manifest._reference; + invariant(ref, 'expected reference'); + const type = ref.remote.type; + // link specifier won't ever hit cache + + let loc = ''; + if (type === 'link') { + continue; + } else if (type === 'workspace') { + if (!ref.remote.reference) { + continue; + } + loc = ref.remote.reference; + } else { + loc = _this12.config.generateModuleCachePath(ref); + } + const newPkg = yield _this12.config.readManifest(loc); + yield _this12.resolver.updateManifest(ref, newPkg); + } + + return request; + })(); + } + + /** + * Check for updates every day and output a nag message if there's a newer version. + */ + + checkUpdate() { + if (this.config.nonInteractive) { + // don't show upgrade dialog on CI or non-TTY terminals + return; + } + + // don't check if disabled + if (this.config.getOption('disable-self-update-check')) { + return; + } + + // only check for updates once a day + const lastUpdateCheck = Number(this.config.getOption('lastUpdateCheck')) || 0; + if (lastUpdateCheck && Date.now() - lastUpdateCheck < ONE_DAY) { + return; + } + + // don't bug for updates on tagged releases + if ((_yarnVersion || _load_yarnVersion()).version.indexOf('-') >= 0) { + return; + } + + this._checkUpdate().catch(() => { + // swallow errors + }); + } + + _checkUpdate() { + var _this13 = this; + + return (0, (_asyncToGenerator2 || _load_asyncToGenerator()).default)(function* () { + let latestVersion = yield _this13.config.requestManager.request({ + url: (_constants || _load_constants()).SELF_UPDATE_VERSION_URL + }); + invariant(typeof latestVersion === 'string', 'expected string'); + latestVersion = latestVersion.trim(); + if (!semver.valid(latestVersion)) { + return; + } + + // ensure we only check for updates periodically + _this13.config.registries.yarn.saveHomeConfig({ + lastUpdateCheck: Date.now() + }); + + if (semver.gt(latestVersion, (_yarnVersion || _load_yarnVersion()).version)) { + const installationMethod = yield (0, (_yarnVersion || _load_yarnVersion()).getInstallationMethod)(); + _this13.maybeOutputUpdate = function () { + _this13.reporter.warn(_this13.reporter.lang('yarnOutdated', latestVersion, (_yarnVersion || _load_yarnVersion()).version)); + + const command = getUpdateCommand(installationMethod); + if (command) { + _this13.reporter.info(_this13.reporter.lang('yarnOutdatedCommand')); + _this13.reporter.command(command); + } else { + const installer = getUpdateInstaller(installationMethod); + if (installer) { + _this13.reporter.info(_this13.reporter.lang('yarnOutdatedInstaller', installer)); + } + } + }; + } + })(); + } + + /** + * Method to override with a possible upgrade message. + */ + + maybeOutputUpdate() {} +} + +exports.Install = Install; +function hasWrapper(commander, args) { + return true; +} + +function setFlags(commander) { + commander.description('Yarn install is used to install all dependencies for a project.'); + commander.usage('install [flags]'); + commander.option('-A, --audit', 'Run vulnerability audit on installed packages'); + commander.option('-g, --global', 'DEPRECATED'); + commander.option('-S, --save', 'DEPRECATED - save package to your `dependencies`'); + commander.option('-D, --save-dev', 'DEPRECATED - save package to your `devDependencies`'); + commander.option('-P, --save-peer', 'DEPRECATED - save package to your `peerDependencies`'); + commander.option('-O, --save-optional', 'DEPRECATED - save package to your `optionalDependencies`'); + commander.option('-E, --save-exact', 'DEPRECATED'); + commander.option('-T, --save-tilde', 'DEPRECATED'); +} + +/***/ }), +/* 35 */ +/***/ (function(module, exports, __webpack_require__) { + +var isObject = __webpack_require__(52); +module.exports = function (it) { + if (!isObject(it)) throw TypeError(it + ' is not an object!'); + return it; +}; + + +/***/ }), +/* 36 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return SubjectSubscriber; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return Subject; }); +/* unused harmony export AnonymousSubject */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_tslib__ = __webpack_require__(1); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__Observable__ = __webpack_require__(11); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__Subscriber__ = __webpack_require__(7); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__Subscription__ = __webpack_require__(25); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__util_ObjectUnsubscribedError__ = __webpack_require__(189); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__SubjectSubscription__ = __webpack_require__(422); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__internal_symbol_rxSubscriber__ = __webpack_require__(321); +/** PURE_IMPORTS_START tslib,_Observable,_Subscriber,_Subscription,_util_ObjectUnsubscribedError,_SubjectSubscription,_internal_symbol_rxSubscriber PURE_IMPORTS_END */ + + + + + + + +var SubjectSubscriber = /*@__PURE__*/ (function (_super) { + __WEBPACK_IMPORTED_MODULE_0_tslib__["a" /* __extends */](SubjectSubscriber, _super); + function SubjectSubscriber(destination) { + var _this = _super.call(this, destination) || this; + _this.destination = destination; + return _this; + } + return SubjectSubscriber; +}(__WEBPACK_IMPORTED_MODULE_2__Subscriber__["a" /* Subscriber */])); + +var Subject = /*@__PURE__*/ (function (_super) { + __WEBPACK_IMPORTED_MODULE_0_tslib__["a" /* __extends */](Subject, _super); + function Subject() { + var _this = _super.call(this) || this; + _this.observers = []; + _this.closed = false; + _this.isStopped = false; + _this.hasError = false; + _this.thrownError = null; + return _this; + } + Subject.prototype[__WEBPACK_IMPORTED_MODULE_6__internal_symbol_rxSubscriber__["a" /* rxSubscriber */]] = function () { + return new SubjectSubscriber(this); + }; + Subject.prototype.lift = function (operator) { + var subject = new AnonymousSubject(this, this); + subject.operator = operator; + return subject; + }; + Subject.prototype.next = function (value) { + if (this.closed) { + throw new __WEBPACK_IMPORTED_MODULE_4__util_ObjectUnsubscribedError__["a" /* ObjectUnsubscribedError */](); + } + if (!this.isStopped) { + var observers = this.observers; + var len = observers.length; + var copy = observers.slice(); + for (var i = 0; i < len; i++) { + copy[i].next(value); + } + } + }; + Subject.prototype.error = function (err) { + if (this.closed) { + throw new __WEBPACK_IMPORTED_MODULE_4__util_ObjectUnsubscribedError__["a" /* ObjectUnsubscribedError */](); + } + this.hasError = true; + this.thrownError = err; + this.isStopped = true; + var observers = this.observers; + var len = observers.length; + var copy = observers.slice(); + for (var i = 0; i < len; i++) { + copy[i].error(err); + } + this.observers.length = 0; + }; + Subject.prototype.complete = function () { + if (this.closed) { + throw new __WEBPACK_IMPORTED_MODULE_4__util_ObjectUnsubscribedError__["a" /* ObjectUnsubscribedError */](); + } + this.isStopped = true; + var observers = this.observers; + var len = observers.length; + var copy = observers.slice(); + for (var i = 0; i < len; i++) { + copy[i].complete(); + } + this.observers.length = 0; + }; + Subject.prototype.unsubscribe = function () { + this.isStopped = true; + this.closed = true; + this.observers = null; + }; + Subject.prototype._trySubscribe = function (subscriber) { + if (this.closed) { + throw new __WEBPACK_IMPORTED_MODULE_4__util_ObjectUnsubscribedError__["a" /* ObjectUnsubscribedError */](); + } + else { + return _super.prototype._trySubscribe.call(this, subscriber); + } + }; + Subject.prototype._subscribe = function (subscriber) { + if (this.closed) { + throw new __WEBPACK_IMPORTED_MODULE_4__util_ObjectUnsubscribedError__["a" /* ObjectUnsubscribedError */](); + } + else if (this.hasError) { + subscriber.error(this.thrownError); + return __WEBPACK_IMPORTED_MODULE_3__Subscription__["a" /* Subscription */].EMPTY; + } + else if (this.isStopped) { + subscriber.complete(); + return __WEBPACK_IMPORTED_MODULE_3__Subscription__["a" /* Subscription */].EMPTY; + } + else { + this.observers.push(subscriber); + return new __WEBPACK_IMPORTED_MODULE_5__SubjectSubscription__["a" /* SubjectSubscription */](this, subscriber); + } + }; + Subject.prototype.asObservable = function () { + var observable = new __WEBPACK_IMPORTED_MODULE_1__Observable__["a" /* Observable */](); + observable.source = this; + return observable; + }; + Subject.create = function (destination, source) { + return new AnonymousSubject(destination, source); + }; + return Subject; +}(__WEBPACK_IMPORTED_MODULE_1__Observable__["a" /* Observable */])); + +var AnonymousSubject = /*@__PURE__*/ (function (_super) { + __WEBPACK_IMPORTED_MODULE_0_tslib__["a" /* __extends */](AnonymousSubject, _super); + function AnonymousSubject(destination, source) { + var _this = _super.call(this) || this; + _this.destination = destination; + _this.source = source; + return _this; + } + AnonymousSubject.prototype.next = function (value) { + var destination = this.destination; + if (destination && destination.next) { + destination.next(value); + } + }; + AnonymousSubject.prototype.error = function (err) { + var destination = this.destination; + if (destination && destination.error) { + this.destination.error(err); + } + }; + AnonymousSubject.prototype.complete = function () { + var destination = this.destination; + if (destination && destination.complete) { + this.destination.complete(); + } + }; + AnonymousSubject.prototype._subscribe = function (subscriber) { + var source = this.source; + if (source) { + return this.source.subscribe(subscriber); + } + else { + return __WEBPACK_IMPORTED_MODULE_3__Subscription__["a" /* Subscription */].EMPTY; + } + }; + return AnonymousSubject; +}(Subject)); + +//# sourceMappingURL=Subject.js.map + + +/***/ }), +/* 37 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.normalizePattern = normalizePattern; + +/** + * Explode and normalize a pattern into its name and range. + */ + +function normalizePattern(pattern) { + let hasVersion = false; + let range = 'latest'; + let name = pattern; + + // if we're a scope then remove the @ and add it back later + let isScoped = false; + if (name[0] === '@') { + isScoped = true; + name = name.slice(1); + } + + // take first part as the name + const parts = name.split('@'); + if (parts.length > 1) { + name = parts.shift(); + range = parts.join('@'); + + if (range) { + hasVersion = true; + } else { + range = '*'; + } + } + + // add back @ scope suffix + if (isScoped) { + name = `@${name}`; + } + + return { name, range, hasVersion }; +} + +/***/ }), +/* 38 */ +/***/ (function(module, exports, __webpack_require__) { + +/* WEBPACK VAR INJECTION */(function(module) {var __WEBPACK_AMD_DEFINE_RESULT__;/** + * @license + * Lodash + * Copyright JS Foundation and other contributors + * Released under MIT license + * Based on Underscore.js 1.8.3 + * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + */ +;(function() { + + /** Used as a safe reference for `undefined` in pre-ES5 environments. */ + var undefined; + + /** Used as the semantic version number. */ + var VERSION = '4.17.10'; + + /** Used as the size to enable large array optimizations. */ + var LARGE_ARRAY_SIZE = 200; + + /** Error message constants. */ + var CORE_ERROR_TEXT = 'Unsupported core-js use. Try https://npms.io/search?q=ponyfill.', + FUNC_ERROR_TEXT = 'Expected a function'; + + /** Used to stand-in for `undefined` hash values. */ + var HASH_UNDEFINED = '__lodash_hash_undefined__'; + + /** Used as the maximum memoize cache size. */ + var MAX_MEMOIZE_SIZE = 500; + + /** Used as the internal argument placeholder. */ + var PLACEHOLDER = '__lodash_placeholder__'; + + /** Used to compose bitmasks for cloning. */ + var CLONE_DEEP_FLAG = 1, + CLONE_FLAT_FLAG = 2, + CLONE_SYMBOLS_FLAG = 4; + + /** Used to compose bitmasks for value comparisons. */ + var COMPARE_PARTIAL_FLAG = 1, + COMPARE_UNORDERED_FLAG = 2; + + /** Used to compose bitmasks for function metadata. */ + var WRAP_BIND_FLAG = 1, + WRAP_BIND_KEY_FLAG = 2, + WRAP_CURRY_BOUND_FLAG = 4, + WRAP_CURRY_FLAG = 8, + WRAP_CURRY_RIGHT_FLAG = 16, + WRAP_PARTIAL_FLAG = 32, + WRAP_PARTIAL_RIGHT_FLAG = 64, + WRAP_ARY_FLAG = 128, + WRAP_REARG_FLAG = 256, + WRAP_FLIP_FLAG = 512; + + /** Used as default options for `_.truncate`. */ + var DEFAULT_TRUNC_LENGTH = 30, + DEFAULT_TRUNC_OMISSION = '...'; + + /** Used to detect hot functions by number of calls within a span of milliseconds. */ + var HOT_COUNT = 800, + HOT_SPAN = 16; + + /** Used to indicate the type of lazy iteratees. */ + var LAZY_FILTER_FLAG = 1, + LAZY_MAP_FLAG = 2, + LAZY_WHILE_FLAG = 3; + + /** Used as references for various `Number` constants. */ + var INFINITY = 1 / 0, + MAX_SAFE_INTEGER = 9007199254740991, + MAX_INTEGER = 1.7976931348623157e+308, + NAN = 0 / 0; + + /** Used as references for the maximum length and index of an array. */ + var MAX_ARRAY_LENGTH = 4294967295, + MAX_ARRAY_INDEX = MAX_ARRAY_LENGTH - 1, + HALF_MAX_ARRAY_LENGTH = MAX_ARRAY_LENGTH >>> 1; + + /** Used to associate wrap methods with their bit flags. */ + var wrapFlags = [ + ['ary', WRAP_ARY_FLAG], + ['bind', WRAP_BIND_FLAG], + ['bindKey', WRAP_BIND_KEY_FLAG], + ['curry', WRAP_CURRY_FLAG], + ['curryRight', WRAP_CURRY_RIGHT_FLAG], + ['flip', WRAP_FLIP_FLAG], + ['partial', WRAP_PARTIAL_FLAG], + ['partialRight', WRAP_PARTIAL_RIGHT_FLAG], + ['rearg', WRAP_REARG_FLAG] + ]; + + /** `Object#toString` result references. */ + var argsTag = '[object Arguments]', + arrayTag = '[object Array]', + asyncTag = '[object AsyncFunction]', + boolTag = '[object Boolean]', + dateTag = '[object Date]', + domExcTag = '[object DOMException]', + errorTag = '[object Error]', + funcTag = '[object Function]', + genTag = '[object GeneratorFunction]', + mapTag = '[object Map]', + numberTag = '[object Number]', + nullTag = '[object Null]', + objectTag = '[object Object]', + promiseTag = '[object Promise]', + proxyTag = '[object Proxy]', + regexpTag = '[object RegExp]', + setTag = '[object Set]', + stringTag = '[object String]', + symbolTag = '[object Symbol]', + undefinedTag = '[object Undefined]', + weakMapTag = '[object WeakMap]', + weakSetTag = '[object WeakSet]'; + + var arrayBufferTag = '[object ArrayBuffer]', + dataViewTag = '[object DataView]', + float32Tag = '[object Float32Array]', + float64Tag = '[object Float64Array]', + int8Tag = '[object Int8Array]', + int16Tag = '[object Int16Array]', + int32Tag = '[object Int32Array]', + uint8Tag = '[object Uint8Array]', + uint8ClampedTag = '[object Uint8ClampedArray]', + uint16Tag = '[object Uint16Array]', + uint32Tag = '[object Uint32Array]'; + + /** Used to match empty string literals in compiled template source. */ + var reEmptyStringLeading = /\b__p \+= '';/g, + reEmptyStringMiddle = /\b(__p \+=) '' \+/g, + reEmptyStringTrailing = /(__e\(.*?\)|\b__t\)) \+\n'';/g; + + /** Used to match HTML entities and HTML characters. */ + var reEscapedHtml = /&(?:amp|lt|gt|quot|#39);/g, + reUnescapedHtml = /[&<>"']/g, + reHasEscapedHtml = RegExp(reEscapedHtml.source), + reHasUnescapedHtml = RegExp(reUnescapedHtml.source); + + /** Used to match template delimiters. */ + var reEscape = /<%-([\s\S]+?)%>/g, + reEvaluate = /<%([\s\S]+?)%>/g, + reInterpolate = /<%=([\s\S]+?)%>/g; + + /** Used to match property names within property paths. */ + var reIsDeepProp = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, + reIsPlainProp = /^\w*$/, + rePropName = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g; + + /** + * Used to match `RegExp` + * [syntax characters](http://ecma-international.org/ecma-262/7.0/#sec-patterns). + */ + var reRegExpChar = /[\\^$.*+?()[\]{}|]/g, + reHasRegExpChar = RegExp(reRegExpChar.source); + + /** Used to match leading and trailing whitespace. */ + var reTrim = /^\s+|\s+$/g, + reTrimStart = /^\s+/, + reTrimEnd = /\s+$/; + + /** Used to match wrap detail comments. */ + var reWrapComment = /\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/, + reWrapDetails = /\{\n\/\* \[wrapped with (.+)\] \*/, + reSplitDetails = /,? & /; + + /** Used to match words composed of alphanumeric characters. */ + var reAsciiWord = /[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g; + + /** Used to match backslashes in property paths. */ + var reEscapeChar = /\\(\\)?/g; + + /** + * Used to match + * [ES template delimiters](http://ecma-international.org/ecma-262/7.0/#sec-template-literal-lexical-components). + */ + var reEsTemplate = /\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g; + + /** Used to match `RegExp` flags from their coerced string values. */ + var reFlags = /\w*$/; + + /** Used to detect bad signed hexadecimal string values. */ + var reIsBadHex = /^[-+]0x[0-9a-f]+$/i; + + /** Used to detect binary string values. */ + var reIsBinary = /^0b[01]+$/i; + + /** Used to detect host constructors (Safari). */ + var reIsHostCtor = /^\[object .+?Constructor\]$/; + + /** Used to detect octal string values. */ + var reIsOctal = /^0o[0-7]+$/i; + + /** Used to detect unsigned integer values. */ + var reIsUint = /^(?:0|[1-9]\d*)$/; + + /** Used to match Latin Unicode letters (excluding mathematical operators). */ + var reLatin = /[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g; + + /** Used to ensure capturing order of template delimiters. */ + var reNoMatch = /($^)/; + + /** Used to match unescaped characters in compiled string literals. */ + var reUnescapedString = /['\n\r\u2028\u2029\\]/g; + + /** Used to compose unicode character classes. */ + var rsAstralRange = '\\ud800-\\udfff', + rsComboMarksRange = '\\u0300-\\u036f', + reComboHalfMarksRange = '\\ufe20-\\ufe2f', + rsComboSymbolsRange = '\\u20d0-\\u20ff', + rsComboRange = rsComboMarksRange + reComboHalfMarksRange + rsComboSymbolsRange, + rsDingbatRange = '\\u2700-\\u27bf', + rsLowerRange = 'a-z\\xdf-\\xf6\\xf8-\\xff', + rsMathOpRange = '\\xac\\xb1\\xd7\\xf7', + rsNonCharRange = '\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf', + rsPunctuationRange = '\\u2000-\\u206f', + rsSpaceRange = ' \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000', + rsUpperRange = 'A-Z\\xc0-\\xd6\\xd8-\\xde', + rsVarRange = '\\ufe0e\\ufe0f', + rsBreakRange = rsMathOpRange + rsNonCharRange + rsPunctuationRange + rsSpaceRange; + + /** Used to compose unicode capture groups. */ + var rsApos = "['\u2019]", + rsAstral = '[' + rsAstralRange + ']', + rsBreak = '[' + rsBreakRange + ']', + rsCombo = '[' + rsComboRange + ']', + rsDigits = '\\d+', + rsDingbat = '[' + rsDingbatRange + ']', + rsLower = '[' + rsLowerRange + ']', + rsMisc = '[^' + rsAstralRange + rsBreakRange + rsDigits + rsDingbatRange + rsLowerRange + rsUpperRange + ']', + rsFitz = '\\ud83c[\\udffb-\\udfff]', + rsModifier = '(?:' + rsCombo + '|' + rsFitz + ')', + rsNonAstral = '[^' + rsAstralRange + ']', + rsRegional = '(?:\\ud83c[\\udde6-\\uddff]){2}', + rsSurrPair = '[\\ud800-\\udbff][\\udc00-\\udfff]', + rsUpper = '[' + rsUpperRange + ']', + rsZWJ = '\\u200d'; + + /** Used to compose unicode regexes. */ + var rsMiscLower = '(?:' + rsLower + '|' + rsMisc + ')', + rsMiscUpper = '(?:' + rsUpper + '|' + rsMisc + ')', + rsOptContrLower = '(?:' + rsApos + '(?:d|ll|m|re|s|t|ve))?', + rsOptContrUpper = '(?:' + rsApos + '(?:D|LL|M|RE|S|T|VE))?', + reOptMod = rsModifier + '?', + rsOptVar = '[' + rsVarRange + ']?', + rsOptJoin = '(?:' + rsZWJ + '(?:' + [rsNonAstral, rsRegional, rsSurrPair].join('|') + ')' + rsOptVar + reOptMod + ')*', + rsOrdLower = '\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])', + rsOrdUpper = '\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])', + rsSeq = rsOptVar + reOptMod + rsOptJoin, + rsEmoji = '(?:' + [rsDingbat, rsRegional, rsSurrPair].join('|') + ')' + rsSeq, + rsSymbol = '(?:' + [rsNonAstral + rsCombo + '?', rsCombo, rsRegional, rsSurrPair, rsAstral].join('|') + ')'; + + /** Used to match apostrophes. */ + var reApos = RegExp(rsApos, 'g'); + + /** + * Used to match [combining diacritical marks](https://en.wikipedia.org/wiki/Combining_Diacritical_Marks) and + * [combining diacritical marks for symbols](https://en.wikipedia.org/wiki/Combining_Diacritical_Marks_for_Symbols). + */ + var reComboMark = RegExp(rsCombo, 'g'); + + /** Used to match [string symbols](https://mathiasbynens.be/notes/javascript-unicode). */ + var reUnicode = RegExp(rsFitz + '(?=' + rsFitz + ')|' + rsSymbol + rsSeq, 'g'); + + /** Used to match complex or compound words. */ + var reUnicodeWord = RegExp([ + rsUpper + '?' + rsLower + '+' + rsOptContrLower + '(?=' + [rsBreak, rsUpper, '$'].join('|') + ')', + rsMiscUpper + '+' + rsOptContrUpper + '(?=' + [rsBreak, rsUpper + rsMiscLower, '$'].join('|') + ')', + rsUpper + '?' + rsMiscLower + '+' + rsOptContrLower, + rsUpper + '+' + rsOptContrUpper, + rsOrdUpper, + rsOrdLower, + rsDigits, + rsEmoji + ].join('|'), 'g'); + + /** Used to detect strings with [zero-width joiners or code points from the astral planes](http://eev.ee/blog/2015/09/12/dark-corners-of-unicode/). */ + var reHasUnicode = RegExp('[' + rsZWJ + rsAstralRange + rsComboRange + rsVarRange + ']'); + + /** Used to detect strings that need a more robust regexp to match words. */ + var reHasUnicodeWord = /[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/; + + /** Used to assign default `context` object properties. */ + var contextProps = [ + 'Array', 'Buffer', 'DataView', 'Date', 'Error', 'Float32Array', 'Float64Array', + 'Function', 'Int8Array', 'Int16Array', 'Int32Array', 'Map', 'Math', 'Object', + 'Promise', 'RegExp', 'Set', 'String', 'Symbol', 'TypeError', 'Uint8Array', + 'Uint8ClampedArray', 'Uint16Array', 'Uint32Array', 'WeakMap', + '_', 'clearTimeout', 'isFinite', 'parseInt', 'setTimeout' + ]; + + /** Used to make template sourceURLs easier to identify. */ + var templateCounter = -1; + + /** Used to identify `toStringTag` values of typed arrays. */ + var typedArrayTags = {}; + typedArrayTags[float32Tag] = typedArrayTags[float64Tag] = + typedArrayTags[int8Tag] = typedArrayTags[int16Tag] = + typedArrayTags[int32Tag] = typedArrayTags[uint8Tag] = + typedArrayTags[uint8ClampedTag] = typedArrayTags[uint16Tag] = + typedArrayTags[uint32Tag] = true; + typedArrayTags[argsTag] = typedArrayTags[arrayTag] = + typedArrayTags[arrayBufferTag] = typedArrayTags[boolTag] = + typedArrayTags[dataViewTag] = typedArrayTags[dateTag] = + typedArrayTags[errorTag] = typedArrayTags[funcTag] = + typedArrayTags[mapTag] = typedArrayTags[numberTag] = + typedArrayTags[objectTag] = typedArrayTags[regexpTag] = + typedArrayTags[setTag] = typedArrayTags[stringTag] = + typedArrayTags[weakMapTag] = false; + + /** Used to identify `toStringTag` values supported by `_.clone`. */ + var cloneableTags = {}; + cloneableTags[argsTag] = cloneableTags[arrayTag] = + cloneableTags[arrayBufferTag] = cloneableTags[dataViewTag] = + cloneableTags[boolTag] = cloneableTags[dateTag] = + cloneableTags[float32Tag] = cloneableTags[float64Tag] = + cloneableTags[int8Tag] = cloneableTags[int16Tag] = + cloneableTags[int32Tag] = cloneableTags[mapTag] = + cloneableTags[numberTag] = cloneableTags[objectTag] = + cloneableTags[regexpTag] = cloneableTags[setTag] = + cloneableTags[stringTag] = cloneableTags[symbolTag] = + cloneableTags[uint8Tag] = cloneableTags[uint8ClampedTag] = + cloneableTags[uint16Tag] = cloneableTags[uint32Tag] = true; + cloneableTags[errorTag] = cloneableTags[funcTag] = + cloneableTags[weakMapTag] = false; + + /** Used to map Latin Unicode letters to basic Latin letters. */ + var deburredLetters = { + // Latin-1 Supplement block. + '\xc0': 'A', '\xc1': 'A', '\xc2': 'A', '\xc3': 'A', '\xc4': 'A', '\xc5': 'A', + '\xe0': 'a', '\xe1': 'a', '\xe2': 'a', '\xe3': 'a', '\xe4': 'a', '\xe5': 'a', + '\xc7': 'C', '\xe7': 'c', + '\xd0': 'D', '\xf0': 'd', + '\xc8': 'E', '\xc9': 'E', '\xca': 'E', '\xcb': 'E', + '\xe8': 'e', '\xe9': 'e', '\xea': 'e', '\xeb': 'e', + '\xcc': 'I', '\xcd': 'I', '\xce': 'I', '\xcf': 'I', + '\xec': 'i', '\xed': 'i', '\xee': 'i', '\xef': 'i', + '\xd1': 'N', '\xf1': 'n', + '\xd2': 'O', '\xd3': 'O', '\xd4': 'O', '\xd5': 'O', '\xd6': 'O', '\xd8': 'O', + '\xf2': 'o', '\xf3': 'o', '\xf4': 'o', '\xf5': 'o', '\xf6': 'o', '\xf8': 'o', + '\xd9': 'U', '\xda': 'U', '\xdb': 'U', '\xdc': 'U', + '\xf9': 'u', '\xfa': 'u', '\xfb': 'u', '\xfc': 'u', + '\xdd': 'Y', '\xfd': 'y', '\xff': 'y', + '\xc6': 'Ae', '\xe6': 'ae', + '\xde': 'Th', '\xfe': 'th', + '\xdf': 'ss', + // Latin Extended-A block. + '\u0100': 'A', '\u0102': 'A', '\u0104': 'A', + '\u0101': 'a', '\u0103': 'a', '\u0105': 'a', + '\u0106': 'C', '\u0108': 'C', '\u010a': 'C', '\u010c': 'C', + '\u0107': 'c', '\u0109': 'c', '\u010b': 'c', '\u010d': 'c', + '\u010e': 'D', '\u0110': 'D', '\u010f': 'd', '\u0111': 'd', + '\u0112': 'E', '\u0114': 'E', '\u0116': 'E', '\u0118': 'E', '\u011a': 'E', + '\u0113': 'e', '\u0115': 'e', '\u0117': 'e', '\u0119': 'e', '\u011b': 'e', + '\u011c': 'G', '\u011e': 'G', '\u0120': 'G', '\u0122': 'G', + '\u011d': 'g', '\u011f': 'g', '\u0121': 'g', '\u0123': 'g', + '\u0124': 'H', '\u0126': 'H', '\u0125': 'h', '\u0127': 'h', + '\u0128': 'I', '\u012a': 'I', '\u012c': 'I', '\u012e': 'I', '\u0130': 'I', + '\u0129': 'i', '\u012b': 'i', '\u012d': 'i', '\u012f': 'i', '\u0131': 'i', + '\u0134': 'J', '\u0135': 'j', + '\u0136': 'K', '\u0137': 'k', '\u0138': 'k', + '\u0139': 'L', '\u013b': 'L', '\u013d': 'L', '\u013f': 'L', '\u0141': 'L', + '\u013a': 'l', '\u013c': 'l', '\u013e': 'l', '\u0140': 'l', '\u0142': 'l', + '\u0143': 'N', '\u0145': 'N', '\u0147': 'N', '\u014a': 'N', + '\u0144': 'n', '\u0146': 'n', '\u0148': 'n', '\u014b': 'n', + '\u014c': 'O', '\u014e': 'O', '\u0150': 'O', + '\u014d': 'o', '\u014f': 'o', '\u0151': 'o', + '\u0154': 'R', '\u0156': 'R', '\u0158': 'R', + '\u0155': 'r', '\u0157': 'r', '\u0159': 'r', + '\u015a': 'S', '\u015c': 'S', '\u015e': 'S', '\u0160': 'S', + '\u015b': 's', '\u015d': 's', '\u015f': 's', '\u0161': 's', + '\u0162': 'T', '\u0164': 'T', '\u0166': 'T', + '\u0163': 't', '\u0165': 't', '\u0167': 't', + '\u0168': 'U', '\u016a': 'U', '\u016c': 'U', '\u016e': 'U', '\u0170': 'U', '\u0172': 'U', + '\u0169': 'u', '\u016b': 'u', '\u016d': 'u', '\u016f': 'u', '\u0171': 'u', '\u0173': 'u', + '\u0174': 'W', '\u0175': 'w', + '\u0176': 'Y', '\u0177': 'y', '\u0178': 'Y', + '\u0179': 'Z', '\u017b': 'Z', '\u017d': 'Z', + '\u017a': 'z', '\u017c': 'z', '\u017e': 'z', + '\u0132': 'IJ', '\u0133': 'ij', + '\u0152': 'Oe', '\u0153': 'oe', + '\u0149': "'n", '\u017f': 's' + }; + + /** Used to map characters to HTML entities. */ + var htmlEscapes = { + '&': '&', + '<': '<', + '>': '>', + '"': '"', + "'": ''' + }; + + /** Used to map HTML entities to characters. */ + var htmlUnescapes = { + '&': '&', + '<': '<', + '>': '>', + '"': '"', + ''': "'" + }; + + /** Used to escape characters for inclusion in compiled string literals. */ + var stringEscapes = { + '\\': '\\', + "'": "'", + '\n': 'n', + '\r': 'r', + '\u2028': 'u2028', + '\u2029': 'u2029' + }; + + /** Built-in method references without a dependency on `root`. */ + var freeParseFloat = parseFloat, + freeParseInt = parseInt; + + /** Detect free variable `global` from Node.js. */ + var freeGlobal = typeof global == 'object' && global && global.Object === Object && global; + + /** Detect free variable `self`. */ + var freeSelf = typeof self == 'object' && self && self.Object === Object && self; + + /** Used as a reference to the global object. */ + var root = freeGlobal || freeSelf || Function('return this')(); + + /** Detect free variable `exports`. */ + var freeExports = typeof exports == 'object' && exports && !exports.nodeType && exports; + + /** Detect free variable `module`. */ + var freeModule = freeExports && typeof module == 'object' && module && !module.nodeType && module; + + /** Detect the popular CommonJS extension `module.exports`. */ + var moduleExports = freeModule && freeModule.exports === freeExports; + + /** Detect free variable `process` from Node.js. */ + var freeProcess = moduleExports && freeGlobal.process; + + /** Used to access faster Node.js helpers. */ + var nodeUtil = (function() { + try { + // Use `util.types` for Node.js 10+. + var types = freeModule && freeModule.require && freeModule.require('util').types; + + if (types) { + return types; + } + + // Legacy `process.binding('util')` for Node.js < 10. + return freeProcess && freeProcess.binding && freeProcess.binding('util'); + } catch (e) {} + }()); + + /* Node.js helper references. */ + var nodeIsArrayBuffer = nodeUtil && nodeUtil.isArrayBuffer, + nodeIsDate = nodeUtil && nodeUtil.isDate, + nodeIsMap = nodeUtil && nodeUtil.isMap, + nodeIsRegExp = nodeUtil && nodeUtil.isRegExp, + nodeIsSet = nodeUtil && nodeUtil.isSet, + nodeIsTypedArray = nodeUtil && nodeUtil.isTypedArray; + + /*--------------------------------------------------------------------------*/ + + /** + * A faster alternative to `Function#apply`, this function invokes `func` + * with the `this` binding of `thisArg` and the arguments of `args`. + * + * @private + * @param {Function} func The function to invoke. + * @param {*} thisArg The `this` binding of `func`. + * @param {Array} args The arguments to invoke `func` with. + * @returns {*} Returns the result of `func`. + */ + function apply(func, thisArg, args) { + switch (args.length) { + case 0: return func.call(thisArg); + case 1: return func.call(thisArg, args[0]); + case 2: return func.call(thisArg, args[0], args[1]); + case 3: return func.call(thisArg, args[0], args[1], args[2]); + } + return func.apply(thisArg, args); + } + + /** + * A specialized version of `baseAggregator` for arrays. + * + * @private + * @param {Array} [array] The array to iterate over. + * @param {Function} setter The function to set `accumulator` values. + * @param {Function} iteratee The iteratee to transform keys. + * @param {Object} accumulator The initial aggregated object. + * @returns {Function} Returns `accumulator`. + */ + function arrayAggregator(array, setter, iteratee, accumulator) { + var index = -1, + length = array == null ? 0 : array.length; + + while (++index < length) { + var value = array[index]; + setter(accumulator, value, iteratee(value), array); + } + return accumulator; + } + + /** + * A specialized version of `_.forEach` for arrays without support for + * iteratee shorthands. + * + * @private + * @param {Array} [array] The array to iterate over. + * @param {Function} iteratee The function invoked per iteration. + * @returns {Array} Returns `array`. + */ + function arrayEach(array, iteratee) { + var index = -1, + length = array == null ? 0 : array.length; + + while (++index < length) { + if (iteratee(array[index], index, array) === false) { + break; + } + } + return array; + } + + /** + * A specialized version of `_.forEachRight` for arrays without support for + * iteratee shorthands. + * + * @private + * @param {Array} [array] The array to iterate over. + * @param {Function} iteratee The function invoked per iteration. + * @returns {Array} Returns `array`. + */ + function arrayEachRight(array, iteratee) { + var length = array == null ? 0 : array.length; + + while (length--) { + if (iteratee(array[length], length, array) === false) { + break; + } + } + return array; + } + + /** + * A specialized version of `_.every` for arrays without support for + * iteratee shorthands. + * + * @private + * @param {Array} [array] The array to iterate over. + * @param {Function} predicate The function invoked per iteration. + * @returns {boolean} Returns `true` if all elements pass the predicate check, + * else `false`. + */ + function arrayEvery(array, predicate) { + var index = -1, + length = array == null ? 0 : array.length; + + while (++index < length) { + if (!predicate(array[index], index, array)) { + return false; + } + } + return true; + } + + /** + * A specialized version of `_.filter` for arrays without support for + * iteratee shorthands. + * + * @private + * @param {Array} [array] The array to iterate over. + * @param {Function} predicate The function invoked per iteration. + * @returns {Array} Returns the new filtered array. + */ + function arrayFilter(array, predicate) { + var index = -1, + length = array == null ? 0 : array.length, + resIndex = 0, + result = []; + + while (++index < length) { + var value = array[index]; + if (predicate(value, index, array)) { + result[resIndex++] = value; + } + } + return result; + } + + /** + * A specialized version of `_.includes` for arrays without support for + * specifying an index to search from. + * + * @private + * @param {Array} [array] The array to inspect. + * @param {*} target The value to search for. + * @returns {boolean} Returns `true` if `target` is found, else `false`. + */ + function arrayIncludes(array, value) { + var length = array == null ? 0 : array.length; + return !!length && baseIndexOf(array, value, 0) > -1; + } + + /** + * This function is like `arrayIncludes` except that it accepts a comparator. + * + * @private + * @param {Array} [array] The array to inspect. + * @param {*} target The value to search for. + * @param {Function} comparator The comparator invoked per element. + * @returns {boolean} Returns `true` if `target` is found, else `false`. + */ + function arrayIncludesWith(array, value, comparator) { + var index = -1, + length = array == null ? 0 : array.length; + + while (++index < length) { + if (comparator(value, array[index])) { + return true; + } + } + return false; + } + + /** + * A specialized version of `_.map` for arrays without support for iteratee + * shorthands. + * + * @private + * @param {Array} [array] The array to iterate over. + * @param {Function} iteratee The function invoked per iteration. + * @returns {Array} Returns the new mapped array. + */ + function arrayMap(array, iteratee) { + var index = -1, + length = array == null ? 0 : array.length, + result = Array(length); + + while (++index < length) { + result[index] = iteratee(array[index], index, array); + } + return result; + } + + /** + * Appends the elements of `values` to `array`. + * + * @private + * @param {Array} array The array to modify. + * @param {Array} values The values to append. + * @returns {Array} Returns `array`. + */ + function arrayPush(array, values) { + var index = -1, + length = values.length, + offset = array.length; + + while (++index < length) { + array[offset + index] = values[index]; + } + return array; + } + + /** + * A specialized version of `_.reduce` for arrays without support for + * iteratee shorthands. + * + * @private + * @param {Array} [array] The array to iterate over. + * @param {Function} iteratee The function invoked per iteration. + * @param {*} [accumulator] The initial value. + * @param {boolean} [initAccum] Specify using the first element of `array` as + * the initial value. + * @returns {*} Returns the accumulated value. + */ + function arrayReduce(array, iteratee, accumulator, initAccum) { + var index = -1, + length = array == null ? 0 : array.length; + + if (initAccum && length) { + accumulator = array[++index]; + } + while (++index < length) { + accumulator = iteratee(accumulator, array[index], index, array); + } + return accumulator; + } + + /** + * A specialized version of `_.reduceRight` for arrays without support for + * iteratee shorthands. + * + * @private + * @param {Array} [array] The array to iterate over. + * @param {Function} iteratee The function invoked per iteration. + * @param {*} [accumulator] The initial value. + * @param {boolean} [initAccum] Specify using the last element of `array` as + * the initial value. + * @returns {*} Returns the accumulated value. + */ + function arrayReduceRight(array, iteratee, accumulator, initAccum) { + var length = array == null ? 0 : array.length; + if (initAccum && length) { + accumulator = array[--length]; + } + while (length--) { + accumulator = iteratee(accumulator, array[length], length, array); + } + return accumulator; + } + + /** + * A specialized version of `_.some` for arrays without support for iteratee + * shorthands. + * + * @private + * @param {Array} [array] The array to iterate over. + * @param {Function} predicate The function invoked per iteration. + * @returns {boolean} Returns `true` if any element passes the predicate check, + * else `false`. + */ + function arraySome(array, predicate) { + var index = -1, + length = array == null ? 0 : array.length; + + while (++index < length) { + if (predicate(array[index], index, array)) { + return true; + } + } + return false; + } + + /** + * Gets the size of an ASCII `string`. + * + * @private + * @param {string} string The string inspect. + * @returns {number} Returns the string size. + */ + var asciiSize = baseProperty('length'); + + /** + * Converts an ASCII `string` to an array. + * + * @private + * @param {string} string The string to convert. + * @returns {Array} Returns the converted array. + */ + function asciiToArray(string) { + return string.split(''); + } + + /** + * Splits an ASCII `string` into an array of its words. + * + * @private + * @param {string} The string to inspect. + * @returns {Array} Returns the words of `string`. + */ + function asciiWords(string) { + return string.match(reAsciiWord) || []; + } + + /** + * The base implementation of methods like `_.findKey` and `_.findLastKey`, + * without support for iteratee shorthands, which iterates over `collection` + * using `eachFunc`. + * + * @private + * @param {Array|Object} collection The collection to inspect. + * @param {Function} predicate The function invoked per iteration. + * @param {Function} eachFunc The function to iterate over `collection`. + * @returns {*} Returns the found element or its key, else `undefined`. + */ + function baseFindKey(collection, predicate, eachFunc) { + var result; + eachFunc(collection, function(value, key, collection) { + if (predicate(value, key, collection)) { + result = key; + return false; + } + }); + return result; + } + + /** + * The base implementation of `_.findIndex` and `_.findLastIndex` without + * support for iteratee shorthands. + * + * @private + * @param {Array} array The array to inspect. + * @param {Function} predicate The function invoked per iteration. + * @param {number} fromIndex The index to search from. + * @param {boolean} [fromRight] Specify iterating from right to left. + * @returns {number} Returns the index of the matched value, else `-1`. + */ + function baseFindIndex(array, predicate, fromIndex, fromRight) { + var length = array.length, + index = fromIndex + (fromRight ? 1 : -1); + + while ((fromRight ? index-- : ++index < length)) { + if (predicate(array[index], index, array)) { + return index; + } + } + return -1; + } + + /** + * The base implementation of `_.indexOf` without `fromIndex` bounds checks. + * + * @private + * @param {Array} array The array to inspect. + * @param {*} value The value to search for. + * @param {number} fromIndex The index to search from. + * @returns {number} Returns the index of the matched value, else `-1`. + */ + function baseIndexOf(array, value, fromIndex) { + return value === value + ? strictIndexOf(array, value, fromIndex) + : baseFindIndex(array, baseIsNaN, fromIndex); + } + + /** + * This function is like `baseIndexOf` except that it accepts a comparator. + * + * @private + * @param {Array} array The array to inspect. + * @param {*} value The value to search for. + * @param {number} fromIndex The index to search from. + * @param {Function} comparator The comparator invoked per element. + * @returns {number} Returns the index of the matched value, else `-1`. + */ + function baseIndexOfWith(array, value, fromIndex, comparator) { + var index = fromIndex - 1, + length = array.length; + + while (++index < length) { + if (comparator(array[index], value)) { + return index; + } + } + return -1; + } + + /** + * The base implementation of `_.isNaN` without support for number objects. + * + * @private + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is `NaN`, else `false`. + */ + function baseIsNaN(value) { + return value !== value; + } + + /** + * The base implementation of `_.mean` and `_.meanBy` without support for + * iteratee shorthands. + * + * @private + * @param {Array} array The array to iterate over. + * @param {Function} iteratee The function invoked per iteration. + * @returns {number} Returns the mean. + */ + function baseMean(array, iteratee) { + var length = array == null ? 0 : array.length; + return length ? (baseSum(array, iteratee) / length) : NAN; + } + + /** + * The base implementation of `_.property` without support for deep paths. + * + * @private + * @param {string} key The key of the property to get. + * @returns {Function} Returns the new accessor function. + */ + function baseProperty(key) { + return function(object) { + return object == null ? undefined : object[key]; + }; + } + + /** + * The base implementation of `_.propertyOf` without support for deep paths. + * + * @private + * @param {Object} object The object to query. + * @returns {Function} Returns the new accessor function. + */ + function basePropertyOf(object) { + return function(key) { + return object == null ? undefined : object[key]; + }; + } + + /** + * The base implementation of `_.reduce` and `_.reduceRight`, without support + * for iteratee shorthands, which iterates over `collection` using `eachFunc`. + * + * @private + * @param {Array|Object} collection The collection to iterate over. + * @param {Function} iteratee The function invoked per iteration. + * @param {*} accumulator The initial value. + * @param {boolean} initAccum Specify using the first or last element of + * `collection` as the initial value. + * @param {Function} eachFunc The function to iterate over `collection`. + * @returns {*} Returns the accumulated value. + */ + function baseReduce(collection, iteratee, accumulator, initAccum, eachFunc) { + eachFunc(collection, function(value, index, collection) { + accumulator = initAccum + ? (initAccum = false, value) + : iteratee(accumulator, value, index, collection); + }); + return accumulator; + } + + /** + * The base implementation of `_.sortBy` which uses `comparer` to define the + * sort order of `array` and replaces criteria objects with their corresponding + * values. + * + * @private + * @param {Array} array The array to sort. + * @param {Function} comparer The function to define sort order. + * @returns {Array} Returns `array`. + */ + function baseSortBy(array, comparer) { + var length = array.length; + + array.sort(comparer); + while (length--) { + array[length] = array[length].value; + } + return array; + } + + /** + * The base implementation of `_.sum` and `_.sumBy` without support for + * iteratee shorthands. + * + * @private + * @param {Array} array The array to iterate over. + * @param {Function} iteratee The function invoked per iteration. + * @returns {number} Returns the sum. + */ + function baseSum(array, iteratee) { + var result, + index = -1, + length = array.length; + + while (++index < length) { + var current = iteratee(array[index]); + if (current !== undefined) { + result = result === undefined ? current : (result + current); + } + } + return result; + } + + /** + * The base implementation of `_.times` without support for iteratee shorthands + * or max array length checks. + * + * @private + * @param {number} n The number of times to invoke `iteratee`. + * @param {Function} iteratee The function invoked per iteration. + * @returns {Array} Returns the array of results. + */ + function baseTimes(n, iteratee) { + var index = -1, + result = Array(n); + + while (++index < n) { + result[index] = iteratee(index); + } + return result; + } + + /** + * The base implementation of `_.toPairs` and `_.toPairsIn` which creates an array + * of key-value pairs for `object` corresponding to the property names of `props`. + * + * @private + * @param {Object} object The object to query. + * @param {Array} props The property names to get values for. + * @returns {Object} Returns the key-value pairs. + */ + function baseToPairs(object, props) { + return arrayMap(props, function(key) { + return [key, object[key]]; + }); + } + + /** + * The base implementation of `_.unary` without support for storing metadata. + * + * @private + * @param {Function} func The function to cap arguments for. + * @returns {Function} Returns the new capped function. + */ + function baseUnary(func) { + return function(value) { + return func(value); + }; + } + + /** + * The base implementation of `_.values` and `_.valuesIn` which creates an + * array of `object` property values corresponding to the property names + * of `props`. + * + * @private + * @param {Object} object The object to query. + * @param {Array} props The property names to get values for. + * @returns {Object} Returns the array of property values. + */ + function baseValues(object, props) { + return arrayMap(props, function(key) { + return object[key]; + }); + } + + /** + * Checks if a `cache` value for `key` exists. + * + * @private + * @param {Object} cache The cache to query. + * @param {string} key The key of the entry to check. + * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`. + */ + function cacheHas(cache, key) { + return cache.has(key); + } + + /** + * Used by `_.trim` and `_.trimStart` to get the index of the first string symbol + * that is not found in the character symbols. + * + * @private + * @param {Array} strSymbols The string symbols to inspect. + * @param {Array} chrSymbols The character symbols to find. + * @returns {number} Returns the index of the first unmatched string symbol. + */ + function charsStartIndex(strSymbols, chrSymbols) { + var index = -1, + length = strSymbols.length; + + while (++index < length && baseIndexOf(chrSymbols, strSymbols[index], 0) > -1) {} + return index; + } + + /** + * Used by `_.trim` and `_.trimEnd` to get the index of the last string symbol + * that is not found in the character symbols. + * + * @private + * @param {Array} strSymbols The string symbols to inspect. + * @param {Array} chrSymbols The character symbols to find. + * @returns {number} Returns the index of the last unmatched string symbol. + */ + function charsEndIndex(strSymbols, chrSymbols) { + var index = strSymbols.length; + + while (index-- && baseIndexOf(chrSymbols, strSymbols[index], 0) > -1) {} + return index; + } + + /** + * Gets the number of `placeholder` occurrences in `array`. + * + * @private + * @param {Array} array The array to inspect. + * @param {*} placeholder The placeholder to search for. + * @returns {number} Returns the placeholder count. + */ + function countHolders(array, placeholder) { + var length = array.length, + result = 0; + + while (length--) { + if (array[length] === placeholder) { + ++result; + } + } + return result; + } + + /** + * Used by `_.deburr` to convert Latin-1 Supplement and Latin Extended-A + * letters to basic Latin letters. + * + * @private + * @param {string} letter The matched letter to deburr. + * @returns {string} Returns the deburred letter. + */ + var deburrLetter = basePropertyOf(deburredLetters); + + /** + * Used by `_.escape` to convert characters to HTML entities. + * + * @private + * @param {string} chr The matched character to escape. + * @returns {string} Returns the escaped character. + */ + var escapeHtmlChar = basePropertyOf(htmlEscapes); + + /** + * Used by `_.template` to escape characters for inclusion in compiled string literals. + * + * @private + * @param {string} chr The matched character to escape. + * @returns {string} Returns the escaped character. + */ + function escapeStringChar(chr) { + return '\\' + stringEscapes[chr]; + } + + /** + * Gets the value at `key` of `object`. + * + * @private + * @param {Object} [object] The object to query. + * @param {string} key The key of the property to get. + * @returns {*} Returns the property value. + */ + function getValue(object, key) { + return object == null ? undefined : object[key]; + } + + /** + * Checks if `string` contains Unicode symbols. + * + * @private + * @param {string} string The string to inspect. + * @returns {boolean} Returns `true` if a symbol is found, else `false`. + */ + function hasUnicode(string) { + return reHasUnicode.test(string); + } + + /** + * Checks if `string` contains a word composed of Unicode symbols. + * + * @private + * @param {string} string The string to inspect. + * @returns {boolean} Returns `true` if a word is found, else `false`. + */ + function hasUnicodeWord(string) { + return reHasUnicodeWord.test(string); + } + + /** + * Converts `iterator` to an array. + * + * @private + * @param {Object} iterator The iterator to convert. + * @returns {Array} Returns the converted array. + */ + function iteratorToArray(iterator) { + var data, + result = []; + + while (!(data = iterator.next()).done) { + result.push(data.value); + } + return result; + } + + /** + * Converts `map` to its key-value pairs. + * + * @private + * @param {Object} map The map to convert. + * @returns {Array} Returns the key-value pairs. + */ + function mapToArray(map) { + var index = -1, + result = Array(map.size); + + map.forEach(function(value, key) { + result[++index] = [key, value]; + }); + return result; + } + + /** + * Creates a unary function that invokes `func` with its argument transformed. + * + * @private + * @param {Function} func The function to wrap. + * @param {Function} transform The argument transform. + * @returns {Function} Returns the new function. + */ + function overArg(func, transform) { + return function(arg) { + return func(transform(arg)); + }; + } + + /** + * Replaces all `placeholder` elements in `array` with an internal placeholder + * and returns an array of their indexes. + * + * @private + * @param {Array} array The array to modify. + * @param {*} placeholder The placeholder to replace. + * @returns {Array} Returns the new array of placeholder indexes. + */ + function replaceHolders(array, placeholder) { + var index = -1, + length = array.length, + resIndex = 0, + result = []; + + while (++index < length) { + var value = array[index]; + if (value === placeholder || value === PLACEHOLDER) { + array[index] = PLACEHOLDER; + result[resIndex++] = index; + } + } + return result; + } + + /** + * Gets the value at `key`, unless `key` is "__proto__". + * + * @private + * @param {Object} object The object to query. + * @param {string} key The key of the property to get. + * @returns {*} Returns the property value. + */ + function safeGet(object, key) { + return key == '__proto__' + ? undefined + : object[key]; + } + + /** + * Converts `set` to an array of its values. + * + * @private + * @param {Object} set The set to convert. + * @returns {Array} Returns the values. + */ + function setToArray(set) { + var index = -1, + result = Array(set.size); + + set.forEach(function(value) { + result[++index] = value; + }); + return result; + } + + /** + * Converts `set` to its value-value pairs. + * + * @private + * @param {Object} set The set to convert. + * @returns {Array} Returns the value-value pairs. + */ + function setToPairs(set) { + var index = -1, + result = Array(set.size); + + set.forEach(function(value) { + result[++index] = [value, value]; + }); + return result; + } + + /** + * A specialized version of `_.indexOf` which performs strict equality + * comparisons of values, i.e. `===`. + * + * @private + * @param {Array} array The array to inspect. + * @param {*} value The value to search for. + * @param {number} fromIndex The index to search from. + * @returns {number} Returns the index of the matched value, else `-1`. + */ + function strictIndexOf(array, value, fromIndex) { + var index = fromIndex - 1, + length = array.length; + + while (++index < length) { + if (array[index] === value) { + return index; + } + } + return -1; + } + + /** + * A specialized version of `_.lastIndexOf` which performs strict equality + * comparisons of values, i.e. `===`. + * + * @private + * @param {Array} array The array to inspect. + * @param {*} value The value to search for. + * @param {number} fromIndex The index to search from. + * @returns {number} Returns the index of the matched value, else `-1`. + */ + function strictLastIndexOf(array, value, fromIndex) { + var index = fromIndex + 1; + while (index--) { + if (array[index] === value) { + return index; + } + } + return index; + } + + /** + * Gets the number of symbols in `string`. + * + * @private + * @param {string} string The string to inspect. + * @returns {number} Returns the string size. + */ + function stringSize(string) { + return hasUnicode(string) + ? unicodeSize(string) + : asciiSize(string); + } + + /** + * Converts `string` to an array. + * + * @private + * @param {string} string The string to convert. + * @returns {Array} Returns the converted array. + */ + function stringToArray(string) { + return hasUnicode(string) + ? unicodeToArray(string) + : asciiToArray(string); + } + + /** + * Used by `_.unescape` to convert HTML entities to characters. + * + * @private + * @param {string} chr The matched character to unescape. + * @returns {string} Returns the unescaped character. + */ + var unescapeHtmlChar = basePropertyOf(htmlUnescapes); + + /** + * Gets the size of a Unicode `string`. + * + * @private + * @param {string} string The string inspect. + * @returns {number} Returns the string size. + */ + function unicodeSize(string) { + var result = reUnicode.lastIndex = 0; + while (reUnicode.test(string)) { + ++result; + } + return result; + } + + /** + * Converts a Unicode `string` to an array. + * + * @private + * @param {string} string The string to convert. + * @returns {Array} Returns the converted array. + */ + function unicodeToArray(string) { + return string.match(reUnicode) || []; + } + + /** + * Splits a Unicode `string` into an array of its words. + * + * @private + * @param {string} The string to inspect. + * @returns {Array} Returns the words of `string`. + */ + function unicodeWords(string) { + return string.match(reUnicodeWord) || []; + } + + /*--------------------------------------------------------------------------*/ + + /** + * Create a new pristine `lodash` function using the `context` object. + * + * @static + * @memberOf _ + * @since 1.1.0 + * @category Util + * @param {Object} [context=root] The context object. + * @returns {Function} Returns a new `lodash` function. + * @example + * + * _.mixin({ 'foo': _.constant('foo') }); + * + * var lodash = _.runInContext(); + * lodash.mixin({ 'bar': lodash.constant('bar') }); + * + * _.isFunction(_.foo); + * // => true + * _.isFunction(_.bar); + * // => false + * + * lodash.isFunction(lodash.foo); + * // => false + * lodash.isFunction(lodash.bar); + * // => true + * + * // Create a suped-up `defer` in Node.js. + * var defer = _.runInContext({ 'setTimeout': setImmediate }).defer; + */ + var runInContext = (function runInContext(context) { + context = context == null ? root : _.defaults(root.Object(), context, _.pick(root, contextProps)); + + /** Built-in constructor references. */ + var Array = context.Array, + Date = context.Date, + Error = context.Error, + Function = context.Function, + Math = context.Math, + Object = context.Object, + RegExp = context.RegExp, + String = context.String, + TypeError = context.TypeError; + + /** Used for built-in method references. */ + var arrayProto = Array.prototype, + funcProto = Function.prototype, + objectProto = Object.prototype; + + /** Used to detect overreaching core-js shims. */ + var coreJsData = context['__core-js_shared__']; + + /** Used to resolve the decompiled source of functions. */ + var funcToString = funcProto.toString; + + /** Used to check objects for own properties. */ + var hasOwnProperty = objectProto.hasOwnProperty; + + /** Used to generate unique IDs. */ + var idCounter = 0; + + /** Used to detect methods masquerading as native. */ + var maskSrcKey = (function() { + var uid = /[^.]+$/.exec(coreJsData && coreJsData.keys && coreJsData.keys.IE_PROTO || ''); + return uid ? ('Symbol(src)_1.' + uid) : ''; + }()); + + /** + * Used to resolve the + * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring) + * of values. + */ + var nativeObjectToString = objectProto.toString; + + /** Used to infer the `Object` constructor. */ + var objectCtorString = funcToString.call(Object); + + /** Used to restore the original `_` reference in `_.noConflict`. */ + var oldDash = root._; + + /** Used to detect if a method is native. */ + var reIsNative = RegExp('^' + + funcToString.call(hasOwnProperty).replace(reRegExpChar, '\\$&') + .replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, '$1.*?') + '$' + ); + + /** Built-in value references. */ + var Buffer = moduleExports ? context.Buffer : undefined, + Symbol = context.Symbol, + Uint8Array = context.Uint8Array, + allocUnsafe = Buffer ? Buffer.allocUnsafe : undefined, + getPrototype = overArg(Object.getPrototypeOf, Object), + objectCreate = Object.create, + propertyIsEnumerable = objectProto.propertyIsEnumerable, + splice = arrayProto.splice, + spreadableSymbol = Symbol ? Symbol.isConcatSpreadable : undefined, + symIterator = Symbol ? Symbol.iterator : undefined, + symToStringTag = Symbol ? Symbol.toStringTag : undefined; + + var defineProperty = (function() { + try { + var func = getNative(Object, 'defineProperty'); + func({}, '', {}); + return func; + } catch (e) {} + }()); + + /** Mocked built-ins. */ + var ctxClearTimeout = context.clearTimeout !== root.clearTimeout && context.clearTimeout, + ctxNow = Date && Date.now !== root.Date.now && Date.now, + ctxSetTimeout = context.setTimeout !== root.setTimeout && context.setTimeout; + + /* Built-in method references for those with the same name as other `lodash` methods. */ + var nativeCeil = Math.ceil, + nativeFloor = Math.floor, + nativeGetSymbols = Object.getOwnPropertySymbols, + nativeIsBuffer = Buffer ? Buffer.isBuffer : undefined, + nativeIsFinite = context.isFinite, + nativeJoin = arrayProto.join, + nativeKeys = overArg(Object.keys, Object), + nativeMax = Math.max, + nativeMin = Math.min, + nativeNow = Date.now, + nativeParseInt = context.parseInt, + nativeRandom = Math.random, + nativeReverse = arrayProto.reverse; + + /* Built-in method references that are verified to be native. */ + var DataView = getNative(context, 'DataView'), + Map = getNative(context, 'Map'), + Promise = getNative(context, 'Promise'), + Set = getNative(context, 'Set'), + WeakMap = getNative(context, 'WeakMap'), + nativeCreate = getNative(Object, 'create'); + + /** Used to store function metadata. */ + var metaMap = WeakMap && new WeakMap; + + /** Used to lookup unminified function names. */ + var realNames = {}; + + /** Used to detect maps, sets, and weakmaps. */ + var dataViewCtorString = toSource(DataView), + mapCtorString = toSource(Map), + promiseCtorString = toSource(Promise), + setCtorString = toSource(Set), + weakMapCtorString = toSource(WeakMap); + + /** Used to convert symbols to primitives and strings. */ + var symbolProto = Symbol ? Symbol.prototype : undefined, + symbolValueOf = symbolProto ? symbolProto.valueOf : undefined, + symbolToString = symbolProto ? symbolProto.toString : undefined; + + /*------------------------------------------------------------------------*/ + + /** + * Creates a `lodash` object which wraps `value` to enable implicit method + * chain sequences. Methods that operate on and return arrays, collections, + * and functions can be chained together. Methods that retrieve a single value + * or may return a primitive value will automatically end the chain sequence + * and return the unwrapped value. Otherwise, the value must be unwrapped + * with `_#value`. + * + * Explicit chain sequences, which must be unwrapped with `_#value`, may be + * enabled using `_.chain`. + * + * The execution of chained methods is lazy, that is, it's deferred until + * `_#value` is implicitly or explicitly called. + * + * Lazy evaluation allows several methods to support shortcut fusion. + * Shortcut fusion is an optimization to merge iteratee calls; this avoids + * the creation of intermediate arrays and can greatly reduce the number of + * iteratee executions. Sections of a chain sequence qualify for shortcut + * fusion if the section is applied to an array and iteratees accept only + * one argument. The heuristic for whether a section qualifies for shortcut + * fusion is subject to change. + * + * Chaining is supported in custom builds as long as the `_#value` method is + * directly or indirectly included in the build. + * + * In addition to lodash methods, wrappers have `Array` and `String` methods. + * + * The wrapper `Array` methods are: + * `concat`, `join`, `pop`, `push`, `shift`, `sort`, `splice`, and `unshift` + * + * The wrapper `String` methods are: + * `replace` and `split` + * + * The wrapper methods that support shortcut fusion are: + * `at`, `compact`, `drop`, `dropRight`, `dropWhile`, `filter`, `find`, + * `findLast`, `head`, `initial`, `last`, `map`, `reject`, `reverse`, `slice`, + * `tail`, `take`, `takeRight`, `takeRightWhile`, `takeWhile`, and `toArray` + * + * The chainable wrapper methods are: + * `after`, `ary`, `assign`, `assignIn`, `assignInWith`, `assignWith`, `at`, + * `before`, `bind`, `bindAll`, `bindKey`, `castArray`, `chain`, `chunk`, + * `commit`, `compact`, `concat`, `conforms`, `constant`, `countBy`, `create`, + * `curry`, `debounce`, `defaults`, `defaultsDeep`, `defer`, `delay`, + * `difference`, `differenceBy`, `differenceWith`, `drop`, `dropRight`, + * `dropRightWhile`, `dropWhile`, `extend`, `extendWith`, `fill`, `filter`, + * `flatMap`, `flatMapDeep`, `flatMapDepth`, `flatten`, `flattenDeep`, + * `flattenDepth`, `flip`, `flow`, `flowRight`, `fromPairs`, `functions`, + * `functionsIn`, `groupBy`, `initial`, `intersection`, `intersectionBy`, + * `intersectionWith`, `invert`, `invertBy`, `invokeMap`, `iteratee`, `keyBy`, + * `keys`, `keysIn`, `map`, `mapKeys`, `mapValues`, `matches`, `matchesProperty`, + * `memoize`, `merge`, `mergeWith`, `method`, `methodOf`, `mixin`, `negate`, + * `nthArg`, `omit`, `omitBy`, `once`, `orderBy`, `over`, `overArgs`, + * `overEvery`, `overSome`, `partial`, `partialRight`, `partition`, `pick`, + * `pickBy`, `plant`, `property`, `propertyOf`, `pull`, `pullAll`, `pullAllBy`, + * `pullAllWith`, `pullAt`, `push`, `range`, `rangeRight`, `rearg`, `reject`, + * `remove`, `rest`, `reverse`, `sampleSize`, `set`, `setWith`, `shuffle`, + * `slice`, `sort`, `sortBy`, `splice`, `spread`, `tail`, `take`, `takeRight`, + * `takeRightWhile`, `takeWhile`, `tap`, `throttle`, `thru`, `toArray`, + * `toPairs`, `toPairsIn`, `toPath`, `toPlainObject`, `transform`, `unary`, + * `union`, `unionBy`, `unionWith`, `uniq`, `uniqBy`, `uniqWith`, `unset`, + * `unshift`, `unzip`, `unzipWith`, `update`, `updateWith`, `values`, + * `valuesIn`, `without`, `wrap`, `xor`, `xorBy`, `xorWith`, `zip`, + * `zipObject`, `zipObjectDeep`, and `zipWith` + * + * The wrapper methods that are **not** chainable by default are: + * `add`, `attempt`, `camelCase`, `capitalize`, `ceil`, `clamp`, `clone`, + * `cloneDeep`, `cloneDeepWith`, `cloneWith`, `conformsTo`, `deburr`, + * `defaultTo`, `divide`, `each`, `eachRight`, `endsWith`, `eq`, `escape`, + * `escapeRegExp`, `every`, `find`, `findIndex`, `findKey`, `findLast`, + * `findLastIndex`, `findLastKey`, `first`, `floor`, `forEach`, `forEachRight`, + * `forIn`, `forInRight`, `forOwn`, `forOwnRight`, `get`, `gt`, `gte`, `has`, + * `hasIn`, `head`, `identity`, `includes`, `indexOf`, `inRange`, `invoke`, + * `isArguments`, `isArray`, `isArrayBuffer`, `isArrayLike`, `isArrayLikeObject`, + * `isBoolean`, `isBuffer`, `isDate`, `isElement`, `isEmpty`, `isEqual`, + * `isEqualWith`, `isError`, `isFinite`, `isFunction`, `isInteger`, `isLength`, + * `isMap`, `isMatch`, `isMatchWith`, `isNaN`, `isNative`, `isNil`, `isNull`, + * `isNumber`, `isObject`, `isObjectLike`, `isPlainObject`, `isRegExp`, + * `isSafeInteger`, `isSet`, `isString`, `isUndefined`, `isTypedArray`, + * `isWeakMap`, `isWeakSet`, `join`, `kebabCase`, `last`, `lastIndexOf`, + * `lowerCase`, `lowerFirst`, `lt`, `lte`, `max`, `maxBy`, `mean`, `meanBy`, + * `min`, `minBy`, `multiply`, `noConflict`, `noop`, `now`, `nth`, `pad`, + * `padEnd`, `padStart`, `parseInt`, `pop`, `random`, `reduce`, `reduceRight`, + * `repeat`, `result`, `round`, `runInContext`, `sample`, `shift`, `size`, + * `snakeCase`, `some`, `sortedIndex`, `sortedIndexBy`, `sortedLastIndex`, + * `sortedLastIndexBy`, `startCase`, `startsWith`, `stubArray`, `stubFalse`, + * `stubObject`, `stubString`, `stubTrue`, `subtract`, `sum`, `sumBy`, + * `template`, `times`, `toFinite`, `toInteger`, `toJSON`, `toLength`, + * `toLower`, `toNumber`, `toSafeInteger`, `toString`, `toUpper`, `trim`, + * `trimEnd`, `trimStart`, `truncate`, `unescape`, `uniqueId`, `upperCase`, + * `upperFirst`, `value`, and `words` + * + * @name _ + * @constructor + * @category Seq + * @param {*} value The value to wrap in a `lodash` instance. + * @returns {Object} Returns the new `lodash` wrapper instance. + * @example + * + * function square(n) { + * return n * n; + * } + * + * var wrapped = _([1, 2, 3]); + * + * // Returns an unwrapped value. + * wrapped.reduce(_.add); + * // => 6 + * + * // Returns a wrapped value. + * var squares = wrapped.map(square); + * + * _.isArray(squares); + * // => false + * + * _.isArray(squares.value()); + * // => true + */ + function lodash(value) { + if (isObjectLike(value) && !isArray(value) && !(value instanceof LazyWrapper)) { + if (value instanceof LodashWrapper) { + return value; + } + if (hasOwnProperty.call(value, '__wrapped__')) { + return wrapperClone(value); + } + } + return new LodashWrapper(value); + } + + /** + * The base implementation of `_.create` without support for assigning + * properties to the created object. + * + * @private + * @param {Object} proto The object to inherit from. + * @returns {Object} Returns the new object. + */ + var baseCreate = (function() { + function object() {} + return function(proto) { + if (!isObject(proto)) { + return {}; + } + if (objectCreate) { + return objectCreate(proto); + } + object.prototype = proto; + var result = new object; + object.prototype = undefined; + return result; + }; + }()); + + /** + * The function whose prototype chain sequence wrappers inherit from. + * + * @private + */ + function baseLodash() { + // No operation performed. + } + + /** + * The base constructor for creating `lodash` wrapper objects. + * + * @private + * @param {*} value The value to wrap. + * @param {boolean} [chainAll] Enable explicit method chain sequences. + */ + function LodashWrapper(value, chainAll) { + this.__wrapped__ = value; + this.__actions__ = []; + this.__chain__ = !!chainAll; + this.__index__ = 0; + this.__values__ = undefined; + } + + /** + * By default, the template delimiters used by lodash are like those in + * embedded Ruby (ERB) as well as ES2015 template strings. Change the + * following template settings to use alternative delimiters. + * + * @static + * @memberOf _ + * @type {Object} + */ + lodash.templateSettings = { + + /** + * Used to detect `data` property values to be HTML-escaped. + * + * @memberOf _.templateSettings + * @type {RegExp} + */ + 'escape': reEscape, + + /** + * Used to detect code to be evaluated. + * + * @memberOf _.templateSettings + * @type {RegExp} + */ + 'evaluate': reEvaluate, + + /** + * Used to detect `data` property values to inject. + * + * @memberOf _.templateSettings + * @type {RegExp} + */ + 'interpolate': reInterpolate, + + /** + * Used to reference the data object in the template text. + * + * @memberOf _.templateSettings + * @type {string} + */ + 'variable': '', + + /** + * Used to import variables into the compiled template. + * + * @memberOf _.templateSettings + * @type {Object} + */ + 'imports': { + + /** + * A reference to the `lodash` function. + * + * @memberOf _.templateSettings.imports + * @type {Function} + */ + '_': lodash + } + }; + + // Ensure wrappers are instances of `baseLodash`. + lodash.prototype = baseLodash.prototype; + lodash.prototype.constructor = lodash; + + LodashWrapper.prototype = baseCreate(baseLodash.prototype); + LodashWrapper.prototype.constructor = LodashWrapper; + + /*------------------------------------------------------------------------*/ + + /** + * Creates a lazy wrapper object which wraps `value` to enable lazy evaluation. + * + * @private + * @constructor + * @param {*} value The value to wrap. + */ + function LazyWrapper(value) { + this.__wrapped__ = value; + this.__actions__ = []; + this.__dir__ = 1; + this.__filtered__ = false; + this.__iteratees__ = []; + this.__takeCount__ = MAX_ARRAY_LENGTH; + this.__views__ = []; + } + + /** + * Creates a clone of the lazy wrapper object. + * + * @private + * @name clone + * @memberOf LazyWrapper + * @returns {Object} Returns the cloned `LazyWrapper` object. + */ + function lazyClone() { + var result = new LazyWrapper(this.__wrapped__); + result.__actions__ = copyArray(this.__actions__); + result.__dir__ = this.__dir__; + result.__filtered__ = this.__filtered__; + result.__iteratees__ = copyArray(this.__iteratees__); + result.__takeCount__ = this.__takeCount__; + result.__views__ = copyArray(this.__views__); + return result; + } + + /** + * Reverses the direction of lazy iteration. + * + * @private + * @name reverse + * @memberOf LazyWrapper + * @returns {Object} Returns the new reversed `LazyWrapper` object. + */ + function lazyReverse() { + if (this.__filtered__) { + var result = new LazyWrapper(this); + result.__dir__ = -1; + result.__filtered__ = true; + } else { + result = this.clone(); + result.__dir__ *= -1; + } + return result; + } + + /** + * Extracts the unwrapped value from its lazy wrapper. + * + * @private + * @name value + * @memberOf LazyWrapper + * @returns {*} Returns the unwrapped value. + */ + function lazyValue() { + var array = this.__wrapped__.value(), + dir = this.__dir__, + isArr = isArray(array), + isRight = dir < 0, + arrLength = isArr ? array.length : 0, + view = getView(0, arrLength, this.__views__), + start = view.start, + end = view.end, + length = end - start, + index = isRight ? end : (start - 1), + iteratees = this.__iteratees__, + iterLength = iteratees.length, + resIndex = 0, + takeCount = nativeMin(length, this.__takeCount__); + + if (!isArr || (!isRight && arrLength == length && takeCount == length)) { + return baseWrapperValue(array, this.__actions__); + } + var result = []; + + outer: + while (length-- && resIndex < takeCount) { + index += dir; + + var iterIndex = -1, + value = array[index]; + + while (++iterIndex < iterLength) { + var data = iteratees[iterIndex], + iteratee = data.iteratee, + type = data.type, + computed = iteratee(value); + + if (type == LAZY_MAP_FLAG) { + value = computed; + } else if (!computed) { + if (type == LAZY_FILTER_FLAG) { + continue outer; + } else { + break outer; + } + } + } + result[resIndex++] = value; + } + return result; + } + + // Ensure `LazyWrapper` is an instance of `baseLodash`. + LazyWrapper.prototype = baseCreate(baseLodash.prototype); + LazyWrapper.prototype.constructor = LazyWrapper; + + /*------------------------------------------------------------------------*/ + + /** + * Creates a hash object. + * + * @private + * @constructor + * @param {Array} [entries] The key-value pairs to cache. + */ + function Hash(entries) { + var index = -1, + length = entries == null ? 0 : entries.length; + + this.clear(); + while (++index < length) { + var entry = entries[index]; + this.set(entry[0], entry[1]); + } + } + + /** + * Removes all key-value entries from the hash. + * + * @private + * @name clear + * @memberOf Hash + */ + function hashClear() { + this.__data__ = nativeCreate ? nativeCreate(null) : {}; + this.size = 0; + } + + /** + * Removes `key` and its value from the hash. + * + * @private + * @name delete + * @memberOf Hash + * @param {Object} hash The hash to modify. + * @param {string} key The key of the value to remove. + * @returns {boolean} Returns `true` if the entry was removed, else `false`. + */ + function hashDelete(key) { + var result = this.has(key) && delete this.__data__[key]; + this.size -= result ? 1 : 0; + return result; + } + + /** + * Gets the hash value for `key`. + * + * @private + * @name get + * @memberOf Hash + * @param {string} key The key of the value to get. + * @returns {*} Returns the entry value. + */ + function hashGet(key) { + var data = this.__data__; + if (nativeCreate) { + var result = data[key]; + return result === HASH_UNDEFINED ? undefined : result; + } + return hasOwnProperty.call(data, key) ? data[key] : undefined; + } + + /** + * Checks if a hash value for `key` exists. + * + * @private + * @name has + * @memberOf Hash + * @param {string} key The key of the entry to check. + * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`. + */ + function hashHas(key) { + var data = this.__data__; + return nativeCreate ? (data[key] !== undefined) : hasOwnProperty.call(data, key); + } + + /** + * Sets the hash `key` to `value`. + * + * @private + * @name set + * @memberOf Hash + * @param {string} key The key of the value to set. + * @param {*} value The value to set. + * @returns {Object} Returns the hash instance. + */ + function hashSet(key, value) { + var data = this.__data__; + this.size += this.has(key) ? 0 : 1; + data[key] = (nativeCreate && value === undefined) ? HASH_UNDEFINED : value; + return this; + } + + // Add methods to `Hash`. + Hash.prototype.clear = hashClear; + Hash.prototype['delete'] = hashDelete; + Hash.prototype.get = hashGet; + Hash.prototype.has = hashHas; + Hash.prototype.set = hashSet; + + /*------------------------------------------------------------------------*/ + + /** + * Creates an list cache object. + * + * @private + * @constructor + * @param {Array} [entries] The key-value pairs to cache. + */ + function ListCache(entries) { + var index = -1, + length = entries == null ? 0 : entries.length; + + this.clear(); + while (++index < length) { + var entry = entries[index]; + this.set(entry[0], entry[1]); + } + } + + /** + * Removes all key-value entries from the list cache. + * + * @private + * @name clear + * @memberOf ListCache + */ + function listCacheClear() { + this.__data__ = []; + this.size = 0; + } + + /** + * Removes `key` and its value from the list cache. + * + * @private + * @name delete + * @memberOf ListCache + * @param {string} key The key of the value to remove. + * @returns {boolean} Returns `true` if the entry was removed, else `false`. + */ + function listCacheDelete(key) { + var data = this.__data__, + index = assocIndexOf(data, key); + + if (index < 0) { + return false; + } + var lastIndex = data.length - 1; + if (index == lastIndex) { + data.pop(); + } else { + splice.call(data, index, 1); + } + --this.size; + return true; + } + + /** + * Gets the list cache value for `key`. + * + * @private + * @name get + * @memberOf ListCache + * @param {string} key The key of the value to get. + * @returns {*} Returns the entry value. + */ + function listCacheGet(key) { + var data = this.__data__, + index = assocIndexOf(data, key); + + return index < 0 ? undefined : data[index][1]; + } + + /** + * Checks if a list cache value for `key` exists. + * + * @private + * @name has + * @memberOf ListCache + * @param {string} key The key of the entry to check. + * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`. + */ + function listCacheHas(key) { + return assocIndexOf(this.__data__, key) > -1; + } + + /** + * Sets the list cache `key` to `value`. + * + * @private + * @name set + * @memberOf ListCache + * @param {string} key The key of the value to set. + * @param {*} value The value to set. + * @returns {Object} Returns the list cache instance. + */ + function listCacheSet(key, value) { + var data = this.__data__, + index = assocIndexOf(data, key); + + if (index < 0) { + ++this.size; + data.push([key, value]); + } else { + data[index][1] = value; + } + return this; + } + + // Add methods to `ListCache`. + ListCache.prototype.clear = listCacheClear; + ListCache.prototype['delete'] = listCacheDelete; + ListCache.prototype.get = listCacheGet; + ListCache.prototype.has = listCacheHas; + ListCache.prototype.set = listCacheSet; + + /*------------------------------------------------------------------------*/ + + /** + * Creates a map cache object to store key-value pairs. + * + * @private + * @constructor + * @param {Array} [entries] The key-value pairs to cache. + */ + function MapCache(entries) { + var index = -1, + length = entries == null ? 0 : entries.length; + + this.clear(); + while (++index < length) { + var entry = entries[index]; + this.set(entry[0], entry[1]); + } + } + + /** + * Removes all key-value entries from the map. + * + * @private + * @name clear + * @memberOf MapCache + */ + function mapCacheClear() { + this.size = 0; + this.__data__ = { + 'hash': new Hash, + 'map': new (Map || ListCache), + 'string': new Hash + }; + } + + /** + * Removes `key` and its value from the map. + * + * @private + * @name delete + * @memberOf MapCache + * @param {string} key The key of the value to remove. + * @returns {boolean} Returns `true` if the entry was removed, else `false`. + */ + function mapCacheDelete(key) { + var result = getMapData(this, key)['delete'](key); + this.size -= result ? 1 : 0; + return result; + } + + /** + * Gets the map value for `key`. + * + * @private + * @name get + * @memberOf MapCache + * @param {string} key The key of the value to get. + * @returns {*} Returns the entry value. + */ + function mapCacheGet(key) { + return getMapData(this, key).get(key); + } + + /** + * Checks if a map value for `key` exists. + * + * @private + * @name has + * @memberOf MapCache + * @param {string} key The key of the entry to check. + * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`. + */ + function mapCacheHas(key) { + return getMapData(this, key).has(key); + } + + /** + * Sets the map `key` to `value`. + * + * @private + * @name set + * @memberOf MapCache + * @param {string} key The key of the value to set. + * @param {*} value The value to set. + * @returns {Object} Returns the map cache instance. + */ + function mapCacheSet(key, value) { + var data = getMapData(this, key), + size = data.size; + + data.set(key, value); + this.size += data.size == size ? 0 : 1; + return this; + } + + // Add methods to `MapCache`. + MapCache.prototype.clear = mapCacheClear; + MapCache.prototype['delete'] = mapCacheDelete; + MapCache.prototype.get = mapCacheGet; + MapCache.prototype.has = mapCacheHas; + MapCache.prototype.set = mapCacheSet; + + /*------------------------------------------------------------------------*/ + + /** + * + * Creates an array cache object to store unique values. + * + * @private + * @constructor + * @param {Array} [values] The values to cache. + */ + function SetCache(values) { + var index = -1, + length = values == null ? 0 : values.length; + + this.__data__ = new MapCache; + while (++index < length) { + this.add(values[index]); + } + } + + /** + * Adds `value` to the array cache. + * + * @private + * @name add + * @memberOf SetCache + * @alias push + * @param {*} value The value to cache. + * @returns {Object} Returns the cache instance. + */ + function setCacheAdd(value) { + this.__data__.set(value, HASH_UNDEFINED); + return this; + } + + /** + * Checks if `value` is in the array cache. + * + * @private + * @name has + * @memberOf SetCache + * @param {*} value The value to search for. + * @returns {number} Returns `true` if `value` is found, else `false`. + */ + function setCacheHas(value) { + return this.__data__.has(value); + } + + // Add methods to `SetCache`. + SetCache.prototype.add = SetCache.prototype.push = setCacheAdd; + SetCache.prototype.has = setCacheHas; + + /*------------------------------------------------------------------------*/ + + /** + * Creates a stack cache object to store key-value pairs. + * + * @private + * @constructor + * @param {Array} [entries] The key-value pairs to cache. + */ + function Stack(entries) { + var data = this.__data__ = new ListCache(entries); + this.size = data.size; + } + + /** + * Removes all key-value entries from the stack. + * + * @private + * @name clear + * @memberOf Stack + */ + function stackClear() { + this.__data__ = new ListCache; + this.size = 0; + } + + /** + * Removes `key` and its value from the stack. + * + * @private + * @name delete + * @memberOf Stack + * @param {string} key The key of the value to remove. + * @returns {boolean} Returns `true` if the entry was removed, else `false`. + */ + function stackDelete(key) { + var data = this.__data__, + result = data['delete'](key); + + this.size = data.size; + return result; + } + + /** + * Gets the stack value for `key`. + * + * @private + * @name get + * @memberOf Stack + * @param {string} key The key of the value to get. + * @returns {*} Returns the entry value. + */ + function stackGet(key) { + return this.__data__.get(key); + } + + /** + * Checks if a stack value for `key` exists. + * + * @private + * @name has + * @memberOf Stack + * @param {string} key The key of the entry to check. + * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`. + */ + function stackHas(key) { + return this.__data__.has(key); + } + + /** + * Sets the stack `key` to `value`. + * + * @private + * @name set + * @memberOf Stack + * @param {string} key The key of the value to set. + * @param {*} value The value to set. + * @returns {Object} Returns the stack cache instance. + */ + function stackSet(key, value) { + var data = this.__data__; + if (data instanceof ListCache) { + var pairs = data.__data__; + if (!Map || (pairs.length < LARGE_ARRAY_SIZE - 1)) { + pairs.push([key, value]); + this.size = ++data.size; + return this; + } + data = this.__data__ = new MapCache(pairs); + } + data.set(key, value); + this.size = data.size; + return this; + } + + // Add methods to `Stack`. + Stack.prototype.clear = stackClear; + Stack.prototype['delete'] = stackDelete; + Stack.prototype.get = stackGet; + Stack.prototype.has = stackHas; + Stack.prototype.set = stackSet; + + /*------------------------------------------------------------------------*/ + + /** + * Creates an array of the enumerable property names of the array-like `value`. + * + * @private + * @param {*} value The value to query. + * @param {boolean} inherited Specify returning inherited property names. + * @returns {Array} Returns the array of property names. + */ + function arrayLikeKeys(value, inherited) { + var isArr = isArray(value), + isArg = !isArr && isArguments(value), + isBuff = !isArr && !isArg && isBuffer(value), + isType = !isArr && !isArg && !isBuff && isTypedArray(value), + skipIndexes = isArr || isArg || isBuff || isType, + result = skipIndexes ? baseTimes(value.length, String) : [], + length = result.length; + + for (var key in value) { + if ((inherited || hasOwnProperty.call(value, key)) && + !(skipIndexes && ( + // Safari 9 has enumerable `arguments.length` in strict mode. + key == 'length' || + // Node.js 0.10 has enumerable non-index properties on buffers. + (isBuff && (key == 'offset' || key == 'parent')) || + // PhantomJS 2 has enumerable non-index properties on typed arrays. + (isType && (key == 'buffer' || key == 'byteLength' || key == 'byteOffset')) || + // Skip index properties. + isIndex(key, length) + ))) { + result.push(key); + } + } + return result; + } + + /** + * A specialized version of `_.sample` for arrays. + * + * @private + * @param {Array} array The array to sample. + * @returns {*} Returns the random element. + */ + function arraySample(array) { + var length = array.length; + return length ? array[baseRandom(0, length - 1)] : undefined; + } + + /** + * A specialized version of `_.sampleSize` for arrays. + * + * @private + * @param {Array} array The array to sample. + * @param {number} n The number of elements to sample. + * @returns {Array} Returns the random elements. + */ + function arraySampleSize(array, n) { + return shuffleSelf(copyArray(array), baseClamp(n, 0, array.length)); + } + + /** + * A specialized version of `_.shuffle` for arrays. + * + * @private + * @param {Array} array The array to shuffle. + * @returns {Array} Returns the new shuffled array. + */ + function arrayShuffle(array) { + return shuffleSelf(copyArray(array)); + } + + /** + * This function is like `assignValue` except that it doesn't assign + * `undefined` values. + * + * @private + * @param {Object} object The object to modify. + * @param {string} key The key of the property to assign. + * @param {*} value The value to assign. + */ + function assignMergeValue(object, key, value) { + if ((value !== undefined && !eq(object[key], value)) || + (value === undefined && !(key in object))) { + baseAssignValue(object, key, value); + } + } + + /** + * Assigns `value` to `key` of `object` if the existing value is not equivalent + * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero) + * for equality comparisons. + * + * @private + * @param {Object} object The object to modify. + * @param {string} key The key of the property to assign. + * @param {*} value The value to assign. + */ + function assignValue(object, key, value) { + var objValue = object[key]; + if (!(hasOwnProperty.call(object, key) && eq(objValue, value)) || + (value === undefined && !(key in object))) { + baseAssignValue(object, key, value); + } + } + + /** + * Gets the index at which the `key` is found in `array` of key-value pairs. + * + * @private + * @param {Array} array The array to inspect. + * @param {*} key The key to search for. + * @returns {number} Returns the index of the matched value, else `-1`. + */ + function assocIndexOf(array, key) { + var length = array.length; + while (length--) { + if (eq(array[length][0], key)) { + return length; + } + } + return -1; + } + + /** + * Aggregates elements of `collection` on `accumulator` with keys transformed + * by `iteratee` and values set by `setter`. + * + * @private + * @param {Array|Object} collection The collection to iterate over. + * @param {Function} setter The function to set `accumulator` values. + * @param {Function} iteratee The iteratee to transform keys. + * @param {Object} accumulator The initial aggregated object. + * @returns {Function} Returns `accumulator`. + */ + function baseAggregator(collection, setter, iteratee, accumulator) { + baseEach(collection, function(value, key, collection) { + setter(accumulator, value, iteratee(value), collection); + }); + return accumulator; + } + + /** + * The base implementation of `_.assign` without support for multiple sources + * or `customizer` functions. + * + * @private + * @param {Object} object The destination object. + * @param {Object} source The source object. + * @returns {Object} Returns `object`. + */ + function baseAssign(object, source) { + return object && copyObject(source, keys(source), object); + } + + /** + * The base implementation of `_.assignIn` without support for multiple sources + * or `customizer` functions. + * + * @private + * @param {Object} object The destination object. + * @param {Object} source The source object. + * @returns {Object} Returns `object`. + */ + function baseAssignIn(object, source) { + return object && copyObject(source, keysIn(source), object); + } + + /** + * The base implementation of `assignValue` and `assignMergeValue` without + * value checks. + * + * @private + * @param {Object} object The object to modify. + * @param {string} key The key of the property to assign. + * @param {*} value The value to assign. + */ + function baseAssignValue(object, key, value) { + if (key == '__proto__' && defineProperty) { + defineProperty(object, key, { + 'configurable': true, + 'enumerable': true, + 'value': value, + 'writable': true + }); + } else { + object[key] = value; + } + } + + /** + * The base implementation of `_.at` without support for individual paths. + * + * @private + * @param {Object} object The object to iterate over. + * @param {string[]} paths The property paths to pick. + * @returns {Array} Returns the picked elements. + */ + function baseAt(object, paths) { + var index = -1, + length = paths.length, + result = Array(length), + skip = object == null; + + while (++index < length) { + result[index] = skip ? undefined : get(object, paths[index]); + } + return result; + } + + /** + * The base implementation of `_.clamp` which doesn't coerce arguments. + * + * @private + * @param {number} number The number to clamp. + * @param {number} [lower] The lower bound. + * @param {number} upper The upper bound. + * @returns {number} Returns the clamped number. + */ + function baseClamp(number, lower, upper) { + if (number === number) { + if (upper !== undefined) { + number = number <= upper ? number : upper; + } + if (lower !== undefined) { + number = number >= lower ? number : lower; + } + } + return number; + } + + /** + * The base implementation of `_.clone` and `_.cloneDeep` which tracks + * traversed objects. + * + * @private + * @param {*} value The value to clone. + * @param {boolean} bitmask The bitmask flags. + * 1 - Deep clone + * 2 - Flatten inherited properties + * 4 - Clone symbols + * @param {Function} [customizer] The function to customize cloning. + * @param {string} [key] The key of `value`. + * @param {Object} [object] The parent object of `value`. + * @param {Object} [stack] Tracks traversed objects and their clone counterparts. + * @returns {*} Returns the cloned value. + */ + function baseClone(value, bitmask, customizer, key, object, stack) { + var result, + isDeep = bitmask & CLONE_DEEP_FLAG, + isFlat = bitmask & CLONE_FLAT_FLAG, + isFull = bitmask & CLONE_SYMBOLS_FLAG; + + if (customizer) { + result = object ? customizer(value, key, object, stack) : customizer(value); + } + if (result !== undefined) { + return result; + } + if (!isObject(value)) { + return value; + } + var isArr = isArray(value); + if (isArr) { + result = initCloneArray(value); + if (!isDeep) { + return copyArray(value, result); + } + } else { + var tag = getTag(value), + isFunc = tag == funcTag || tag == genTag; + + if (isBuffer(value)) { + return cloneBuffer(value, isDeep); + } + if (tag == objectTag || tag == argsTag || (isFunc && !object)) { + result = (isFlat || isFunc) ? {} : initCloneObject(value); + if (!isDeep) { + return isFlat + ? copySymbolsIn(value, baseAssignIn(result, value)) + : copySymbols(value, baseAssign(result, value)); + } + } else { + if (!cloneableTags[tag]) { + return object ? value : {}; + } + result = initCloneByTag(value, tag, isDeep); + } + } + // Check for circular references and return its corresponding clone. + stack || (stack = new Stack); + var stacked = stack.get(value); + if (stacked) { + return stacked; + } + stack.set(value, result); + + if (isSet(value)) { + value.forEach(function(subValue) { + result.add(baseClone(subValue, bitmask, customizer, subValue, value, stack)); + }); + + return result; + } + + if (isMap(value)) { + value.forEach(function(subValue, key) { + result.set(key, baseClone(subValue, bitmask, customizer, key, value, stack)); + }); + + return result; + } + + var keysFunc = isFull + ? (isFlat ? getAllKeysIn : getAllKeys) + : (isFlat ? keysIn : keys); + + var props = isArr ? undefined : keysFunc(value); + arrayEach(props || value, function(subValue, key) { + if (props) { + key = subValue; + subValue = value[key]; + } + // Recursively populate clone (susceptible to call stack limits). + assignValue(result, key, baseClone(subValue, bitmask, customizer, key, value, stack)); + }); + return result; + } + + /** + * The base implementation of `_.conforms` which doesn't clone `source`. + * + * @private + * @param {Object} source The object of property predicates to conform to. + * @returns {Function} Returns the new spec function. + */ + function baseConforms(source) { + var props = keys(source); + return function(object) { + return baseConformsTo(object, source, props); + }; + } + + /** + * The base implementation of `_.conformsTo` which accepts `props` to check. + * + * @private + * @param {Object} object The object to inspect. + * @param {Object} source The object of property predicates to conform to. + * @returns {boolean} Returns `true` if `object` conforms, else `false`. + */ + function baseConformsTo(object, source, props) { + var length = props.length; + if (object == null) { + return !length; + } + object = Object(object); + while (length--) { + var key = props[length], + predicate = source[key], + value = object[key]; + + if ((value === undefined && !(key in object)) || !predicate(value)) { + return false; + } + } + return true; + } + + /** + * The base implementation of `_.delay` and `_.defer` which accepts `args` + * to provide to `func`. + * + * @private + * @param {Function} func The function to delay. + * @param {number} wait The number of milliseconds to delay invocation. + * @param {Array} args The arguments to provide to `func`. + * @returns {number|Object} Returns the timer id or timeout object. + */ + function baseDelay(func, wait, args) { + if (typeof func != 'function') { + throw new TypeError(FUNC_ERROR_TEXT); + } + return setTimeout(function() { func.apply(undefined, args); }, wait); + } + + /** + * The base implementation of methods like `_.difference` without support + * for excluding multiple arrays or iteratee shorthands. + * + * @private + * @param {Array} array The array to inspect. + * @param {Array} values The values to exclude. + * @param {Function} [iteratee] The iteratee invoked per element. + * @param {Function} [comparator] The comparator invoked per element. + * @returns {Array} Returns the new array of filtered values. + */ + function baseDifference(array, values, iteratee, comparator) { + var index = -1, + includes = arrayIncludes, + isCommon = true, + length = array.length, + result = [], + valuesLength = values.length; + + if (!length) { + return result; + } + if (iteratee) { + values = arrayMap(values, baseUnary(iteratee)); + } + if (comparator) { + includes = arrayIncludesWith; + isCommon = false; + } + else if (values.length >= LARGE_ARRAY_SIZE) { + includes = cacheHas; + isCommon = false; + values = new SetCache(values); + } + outer: + while (++index < length) { + var value = array[index], + computed = iteratee == null ? value : iteratee(value); + + value = (comparator || value !== 0) ? value : 0; + if (isCommon && computed === computed) { + var valuesIndex = valuesLength; + while (valuesIndex--) { + if (values[valuesIndex] === computed) { + continue outer; + } + } + result.push(value); + } + else if (!includes(values, computed, comparator)) { + result.push(value); + } + } + return result; + } + + /** + * The base implementation of `_.forEach` without support for iteratee shorthands. + * + * @private + * @param {Array|Object} collection The collection to iterate over. + * @param {Function} iteratee The function invoked per iteration. + * @returns {Array|Object} Returns `collection`. + */ + var baseEach = createBaseEach(baseForOwn); + + /** + * The base implementation of `_.forEachRight` without support for iteratee shorthands. + * + * @private + * @param {Array|Object} collection The collection to iterate over. + * @param {Function} iteratee The function invoked per iteration. + * @returns {Array|Object} Returns `collection`. + */ + var baseEachRight = createBaseEach(baseForOwnRight, true); + + /** + * The base implementation of `_.every` without support for iteratee shorthands. + * + * @private + * @param {Array|Object} collection The collection to iterate over. + * @param {Function} predicate The function invoked per iteration. + * @returns {boolean} Returns `true` if all elements pass the predicate check, + * else `false` + */ + function baseEvery(collection, predicate) { + var result = true; + baseEach(collection, function(value, index, collection) { + result = !!predicate(value, index, collection); + return result; + }); + return result; + } + + /** + * The base implementation of methods like `_.max` and `_.min` which accepts a + * `comparator` to determine the extremum value. + * + * @private + * @param {Array} array The array to iterate over. + * @param {Function} iteratee The iteratee invoked per iteration. + * @param {Function} comparator The comparator used to compare values. + * @returns {*} Returns the extremum value. + */ + function baseExtremum(array, iteratee, comparator) { + var index = -1, + length = array.length; + + while (++index < length) { + var value = array[index], + current = iteratee(value); + + if (current != null && (computed === undefined + ? (current === current && !isSymbol(current)) + : comparator(current, computed) + )) { + var computed = current, + result = value; + } + } + return result; + } + + /** + * The base implementation of `_.fill` without an iteratee call guard. + * + * @private + * @param {Array} array The array to fill. + * @param {*} value The value to fill `array` with. + * @param {number} [start=0] The start position. + * @param {number} [end=array.length] The end position. + * @returns {Array} Returns `array`. + */ + function baseFill(array, value, start, end) { + var length = array.length; + + start = toInteger(start); + if (start < 0) { + start = -start > length ? 0 : (length + start); + } + end = (end === undefined || end > length) ? length : toInteger(end); + if (end < 0) { + end += length; + } + end = start > end ? 0 : toLength(end); + while (start < end) { + array[start++] = value; + } + return array; + } + + /** + * The base implementation of `_.filter` without support for iteratee shorthands. + * + * @private + * @param {Array|Object} collection The collection to iterate over. + * @param {Function} predicate The function invoked per iteration. + * @returns {Array} Returns the new filtered array. + */ + function baseFilter(collection, predicate) { + var result = []; + baseEach(collection, function(value, index, collection) { + if (predicate(value, index, collection)) { + result.push(value); + } + }); + return result; + } + + /** + * The base implementation of `_.flatten` with support for restricting flattening. + * + * @private + * @param {Array} array The array to flatten. + * @param {number} depth The maximum recursion depth. + * @param {boolean} [predicate=isFlattenable] The function invoked per iteration. + * @param {boolean} [isStrict] Restrict to values that pass `predicate` checks. + * @param {Array} [result=[]] The initial result value. + * @returns {Array} Returns the new flattened array. + */ + function baseFlatten(array, depth, predicate, isStrict, result) { + var index = -1, + length = array.length; + + predicate || (predicate = isFlattenable); + result || (result = []); + + while (++index < length) { + var value = array[index]; + if (depth > 0 && predicate(value)) { + if (depth > 1) { + // Recursively flatten arrays (susceptible to call stack limits). + baseFlatten(value, depth - 1, predicate, isStrict, result); + } else { + arrayPush(result, value); + } + } else if (!isStrict) { + result[result.length] = value; + } + } + return result; + } + + /** + * The base implementation of `baseForOwn` which iterates over `object` + * properties returned by `keysFunc` and invokes `iteratee` for each property. + * Iteratee functions may exit iteration early by explicitly returning `false`. + * + * @private + * @param {Object} object The object to iterate over. + * @param {Function} iteratee The function invoked per iteration. + * @param {Function} keysFunc The function to get the keys of `object`. + * @returns {Object} Returns `object`. + */ + var baseFor = createBaseFor(); + + /** + * This function is like `baseFor` except that it iterates over properties + * in the opposite order. + * + * @private + * @param {Object} object The object to iterate over. + * @param {Function} iteratee The function invoked per iteration. + * @param {Function} keysFunc The function to get the keys of `object`. + * @returns {Object} Returns `object`. + */ + var baseForRight = createBaseFor(true); + + /** + * The base implementation of `_.forOwn` without support for iteratee shorthands. + * + * @private + * @param {Object} object The object to iterate over. + * @param {Function} iteratee The function invoked per iteration. + * @returns {Object} Returns `object`. + */ + function baseForOwn(object, iteratee) { + return object && baseFor(object, iteratee, keys); + } + + /** + * The base implementation of `_.forOwnRight` without support for iteratee shorthands. + * + * @private + * @param {Object} object The object to iterate over. + * @param {Function} iteratee The function invoked per iteration. + * @returns {Object} Returns `object`. + */ + function baseForOwnRight(object, iteratee) { + return object && baseForRight(object, iteratee, keys); + } + + /** + * The base implementation of `_.functions` which creates an array of + * `object` function property names filtered from `props`. + * + * @private + * @param {Object} object The object to inspect. + * @param {Array} props The property names to filter. + * @returns {Array} Returns the function names. + */ + function baseFunctions(object, props) { + return arrayFilter(props, function(key) { + return isFunction(object[key]); + }); + } + + /** + * The base implementation of `_.get` without support for default values. + * + * @private + * @param {Object} object The object to query. + * @param {Array|string} path The path of the property to get. + * @returns {*} Returns the resolved value. + */ + function baseGet(object, path) { + path = castPath(path, object); + + var index = 0, + length = path.length; + + while (object != null && index < length) { + object = object[toKey(path[index++])]; + } + return (index && index == length) ? object : undefined; + } + + /** + * The base implementation of `getAllKeys` and `getAllKeysIn` which uses + * `keysFunc` and `symbolsFunc` to get the enumerable property names and + * symbols of `object`. + * + * @private + * @param {Object} object The object to query. + * @param {Function} keysFunc The function to get the keys of `object`. + * @param {Function} symbolsFunc The function to get the symbols of `object`. + * @returns {Array} Returns the array of property names and symbols. + */ + function baseGetAllKeys(object, keysFunc, symbolsFunc) { + var result = keysFunc(object); + return isArray(object) ? result : arrayPush(result, symbolsFunc(object)); + } + + /** + * The base implementation of `getTag` without fallbacks for buggy environments. + * + * @private + * @param {*} value The value to query. + * @returns {string} Returns the `toStringTag`. + */ + function baseGetTag(value) { + if (value == null) { + return value === undefined ? undefinedTag : nullTag; + } + return (symToStringTag && symToStringTag in Object(value)) + ? getRawTag(value) + : objectToString(value); + } + + /** + * The base implementation of `_.gt` which doesn't coerce arguments. + * + * @private + * @param {*} value The value to compare. + * @param {*} other The other value to compare. + * @returns {boolean} Returns `true` if `value` is greater than `other`, + * else `false`. + */ + function baseGt(value, other) { + return value > other; + } + + /** + * The base implementation of `_.has` without support for deep paths. + * + * @private + * @param {Object} [object] The object to query. + * @param {Array|string} key The key to check. + * @returns {boolean} Returns `true` if `key` exists, else `false`. + */ + function baseHas(object, key) { + return object != null && hasOwnProperty.call(object, key); + } + + /** + * The base implementation of `_.hasIn` without support for deep paths. + * + * @private + * @param {Object} [object] The object to query. + * @param {Array|string} key The key to check. + * @returns {boolean} Returns `true` if `key` exists, else `false`. + */ + function baseHasIn(object, key) { + return object != null && key in Object(object); + } + + /** + * The base implementation of `_.inRange` which doesn't coerce arguments. + * + * @private + * @param {number} number The number to check. + * @param {number} start The start of the range. + * @param {number} end The end of the range. + * @returns {boolean} Returns `true` if `number` is in the range, else `false`. + */ + function baseInRange(number, start, end) { + return number >= nativeMin(start, end) && number < nativeMax(start, end); + } + + /** + * The base implementation of methods like `_.intersection`, without support + * for iteratee shorthands, that accepts an array of arrays to inspect. + * + * @private + * @param {Array} arrays The arrays to inspect. + * @param {Function} [iteratee] The iteratee invoked per element. + * @param {Function} [comparator] The comparator invoked per element. + * @returns {Array} Returns the new array of shared values. + */ + function baseIntersection(arrays, iteratee, comparator) { + var includes = comparator ? arrayIncludesWith : arrayIncludes, + length = arrays[0].length, + othLength = arrays.length, + othIndex = othLength, + caches = Array(othLength), + maxLength = Infinity, + result = []; + + while (othIndex--) { + var array = arrays[othIndex]; + if (othIndex && iteratee) { + array = arrayMap(array, baseUnary(iteratee)); + } + maxLength = nativeMin(array.length, maxLength); + caches[othIndex] = !comparator && (iteratee || (length >= 120 && array.length >= 120)) + ? new SetCache(othIndex && array) + : undefined; + } + array = arrays[0]; + + var index = -1, + seen = caches[0]; + + outer: + while (++index < length && result.length < maxLength) { + var value = array[index], + computed = iteratee ? iteratee(value) : value; + + value = (comparator || value !== 0) ? value : 0; + if (!(seen + ? cacheHas(seen, computed) + : includes(result, computed, comparator) + )) { + othIndex = othLength; + while (--othIndex) { + var cache = caches[othIndex]; + if (!(cache + ? cacheHas(cache, computed) + : includes(arrays[othIndex], computed, comparator)) + ) { + continue outer; + } + } + if (seen) { + seen.push(computed); + } + result.push(value); + } + } + return result; + } + + /** + * The base implementation of `_.invert` and `_.invertBy` which inverts + * `object` with values transformed by `iteratee` and set by `setter`. + * + * @private + * @param {Object} object The object to iterate over. + * @param {Function} setter The function to set `accumulator` values. + * @param {Function} iteratee The iteratee to transform values. + * @param {Object} accumulator The initial inverted object. + * @returns {Function} Returns `accumulator`. + */ + function baseInverter(object, setter, iteratee, accumulator) { + baseForOwn(object, function(value, key, object) { + setter(accumulator, iteratee(value), key, object); + }); + return accumulator; + } + + /** + * The base implementation of `_.invoke` without support for individual + * method arguments. + * + * @private + * @param {Object} object The object to query. + * @param {Array|string} path The path of the method to invoke. + * @param {Array} args The arguments to invoke the method with. + * @returns {*} Returns the result of the invoked method. + */ + function baseInvoke(object, path, args) { + path = castPath(path, object); + object = parent(object, path); + var func = object == null ? object : object[toKey(last(path))]; + return func == null ? undefined : apply(func, object, args); + } + + /** + * The base implementation of `_.isArguments`. + * + * @private + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is an `arguments` object, + */ + function baseIsArguments(value) { + return isObjectLike(value) && baseGetTag(value) == argsTag; + } + + /** + * The base implementation of `_.isArrayBuffer` without Node.js optimizations. + * + * @private + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is an array buffer, else `false`. + */ + function baseIsArrayBuffer(value) { + return isObjectLike(value) && baseGetTag(value) == arrayBufferTag; + } + + /** + * The base implementation of `_.isDate` without Node.js optimizations. + * + * @private + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a date object, else `false`. + */ + function baseIsDate(value) { + return isObjectLike(value) && baseGetTag(value) == dateTag; + } + + /** + * The base implementation of `_.isEqual` which supports partial comparisons + * and tracks traversed objects. + * + * @private + * @param {*} value The value to compare. + * @param {*} other The other value to compare. + * @param {boolean} bitmask The bitmask flags. + * 1 - Unordered comparison + * 2 - Partial comparison + * @param {Function} [customizer] The function to customize comparisons. + * @param {Object} [stack] Tracks traversed `value` and `other` objects. + * @returns {boolean} Returns `true` if the values are equivalent, else `false`. + */ + function baseIsEqual(value, other, bitmask, customizer, stack) { + if (value === other) { + return true; + } + if (value == null || other == null || (!isObjectLike(value) && !isObjectLike(other))) { + return value !== value && other !== other; + } + return baseIsEqualDeep(value, other, bitmask, customizer, baseIsEqual, stack); + } + + /** + * A specialized version of `baseIsEqual` for arrays and objects which performs + * deep comparisons and tracks traversed objects enabling objects with circular + * references to be compared. + * + * @private + * @param {Object} object The object to compare. + * @param {Object} other The other object to compare. + * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details. + * @param {Function} customizer The function to customize comparisons. + * @param {Function} equalFunc The function to determine equivalents of values. + * @param {Object} [stack] Tracks traversed `object` and `other` objects. + * @returns {boolean} Returns `true` if the objects are equivalent, else `false`. + */ + function baseIsEqualDeep(object, other, bitmask, customizer, equalFunc, stack) { + var objIsArr = isArray(object), + othIsArr = isArray(other), + objTag = objIsArr ? arrayTag : getTag(object), + othTag = othIsArr ? arrayTag : getTag(other); + + objTag = objTag == argsTag ? objectTag : objTag; + othTag = othTag == argsTag ? objectTag : othTag; + + var objIsObj = objTag == objectTag, + othIsObj = othTag == objectTag, + isSameTag = objTag == othTag; + + if (isSameTag && isBuffer(object)) { + if (!isBuffer(other)) { + return false; + } + objIsArr = true; + objIsObj = false; + } + if (isSameTag && !objIsObj) { + stack || (stack = new Stack); + return (objIsArr || isTypedArray(object)) + ? equalArrays(object, other, bitmask, customizer, equalFunc, stack) + : equalByTag(object, other, objTag, bitmask, customizer, equalFunc, stack); + } + if (!(bitmask & COMPARE_PARTIAL_FLAG)) { + var objIsWrapped = objIsObj && hasOwnProperty.call(object, '__wrapped__'), + othIsWrapped = othIsObj && hasOwnProperty.call(other, '__wrapped__'); + + if (objIsWrapped || othIsWrapped) { + var objUnwrapped = objIsWrapped ? object.value() : object, + othUnwrapped = othIsWrapped ? other.value() : other; + + stack || (stack = new Stack); + return equalFunc(objUnwrapped, othUnwrapped, bitmask, customizer, stack); + } + } + if (!isSameTag) { + return false; + } + stack || (stack = new Stack); + return equalObjects(object, other, bitmask, customizer, equalFunc, stack); + } + + /** + * The base implementation of `_.isMap` without Node.js optimizations. + * + * @private + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a map, else `false`. + */ + function baseIsMap(value) { + return isObjectLike(value) && getTag(value) == mapTag; + } + + /** + * The base implementation of `_.isMatch` without support for iteratee shorthands. + * + * @private + * @param {Object} object The object to inspect. + * @param {Object} source The object of property values to match. + * @param {Array} matchData The property names, values, and compare flags to match. + * @param {Function} [customizer] The function to customize comparisons. + * @returns {boolean} Returns `true` if `object` is a match, else `false`. + */ + function baseIsMatch(object, source, matchData, customizer) { + var index = matchData.length, + length = index, + noCustomizer = !customizer; + + if (object == null) { + return !length; + } + object = Object(object); + while (index--) { + var data = matchData[index]; + if ((noCustomizer && data[2]) + ? data[1] !== object[data[0]] + : !(data[0] in object) + ) { + return false; + } + } + while (++index < length) { + data = matchData[index]; + var key = data[0], + objValue = object[key], + srcValue = data[1]; + + if (noCustomizer && data[2]) { + if (objValue === undefined && !(key in object)) { + return false; + } + } else { + var stack = new Stack; + if (customizer) { + var result = customizer(objValue, srcValue, key, object, source, stack); + } + if (!(result === undefined + ? baseIsEqual(srcValue, objValue, COMPARE_PARTIAL_FLAG | COMPARE_UNORDERED_FLAG, customizer, stack) + : result + )) { + return false; + } + } + } + return true; + } + + /** + * The base implementation of `_.isNative` without bad shim checks. + * + * @private + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a native function, + * else `false`. + */ + function baseIsNative(value) { + if (!isObject(value) || isMasked(value)) { + return false; + } + var pattern = isFunction(value) ? reIsNative : reIsHostCtor; + return pattern.test(toSource(value)); + } + + /** + * The base implementation of `_.isRegExp` without Node.js optimizations. + * + * @private + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a regexp, else `false`. + */ + function baseIsRegExp(value) { + return isObjectLike(value) && baseGetTag(value) == regexpTag; + } + + /** + * The base implementation of `_.isSet` without Node.js optimizations. + * + * @private + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a set, else `false`. + */ + function baseIsSet(value) { + return isObjectLike(value) && getTag(value) == setTag; + } + + /** + * The base implementation of `_.isTypedArray` without Node.js optimizations. + * + * @private + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a typed array, else `false`. + */ + function baseIsTypedArray(value) { + return isObjectLike(value) && + isLength(value.length) && !!typedArrayTags[baseGetTag(value)]; + } + + /** + * The base implementation of `_.iteratee`. + * + * @private + * @param {*} [value=_.identity] The value to convert to an iteratee. + * @returns {Function} Returns the iteratee. + */ + function baseIteratee(value) { + // Don't store the `typeof` result in a variable to avoid a JIT bug in Safari 9. + // See https://bugs.webkit.org/show_bug.cgi?id=156034 for more details. + if (typeof value == 'function') { + return value; + } + if (value == null) { + return identity; + } + if (typeof value == 'object') { + return isArray(value) + ? baseMatchesProperty(value[0], value[1]) + : baseMatches(value); + } + return property(value); + } + + /** + * The base implementation of `_.keys` which doesn't treat sparse arrays as dense. + * + * @private + * @param {Object} object The object to query. + * @returns {Array} Returns the array of property names. + */ + function baseKeys(object) { + if (!isPrototype(object)) { + return nativeKeys(object); + } + var result = []; + for (var key in Object(object)) { + if (hasOwnProperty.call(object, key) && key != 'constructor') { + result.push(key); + } + } + return result; + } + + /** + * The base implementation of `_.keysIn` which doesn't treat sparse arrays as dense. + * + * @private + * @param {Object} object The object to query. + * @returns {Array} Returns the array of property names. + */ + function baseKeysIn(object) { + if (!isObject(object)) { + return nativeKeysIn(object); + } + var isProto = isPrototype(object), + result = []; + + for (var key in object) { + if (!(key == 'constructor' && (isProto || !hasOwnProperty.call(object, key)))) { + result.push(key); + } + } + return result; + } + + /** + * The base implementation of `_.lt` which doesn't coerce arguments. + * + * @private + * @param {*} value The value to compare. + * @param {*} other The other value to compare. + * @returns {boolean} Returns `true` if `value` is less than `other`, + * else `false`. + */ + function baseLt(value, other) { + return value < other; + } + + /** + * The base implementation of `_.map` without support for iteratee shorthands. + * + * @private + * @param {Array|Object} collection The collection to iterate over. + * @param {Function} iteratee The function invoked per iteration. + * @returns {Array} Returns the new mapped array. + */ + function baseMap(collection, iteratee) { + var index = -1, + result = isArrayLike(collection) ? Array(collection.length) : []; + + baseEach(collection, function(value, key, collection) { + result[++index] = iteratee(value, key, collection); + }); + return result; + } + + /** + * The base implementation of `_.matches` which doesn't clone `source`. + * + * @private + * @param {Object} source The object of property values to match. + * @returns {Function} Returns the new spec function. + */ + function baseMatches(source) { + var matchData = getMatchData(source); + if (matchData.length == 1 && matchData[0][2]) { + return matchesStrictComparable(matchData[0][0], matchData[0][1]); + } + return function(object) { + return object === source || baseIsMatch(object, source, matchData); + }; + } + + /** + * The base implementation of `_.matchesProperty` which doesn't clone `srcValue`. + * + * @private + * @param {string} path The path of the property to get. + * @param {*} srcValue The value to match. + * @returns {Function} Returns the new spec function. + */ + function baseMatchesProperty(path, srcValue) { + if (isKey(path) && isStrictComparable(srcValue)) { + return matchesStrictComparable(toKey(path), srcValue); + } + return function(object) { + var objValue = get(object, path); + return (objValue === undefined && objValue === srcValue) + ? hasIn(object, path) + : baseIsEqual(srcValue, objValue, COMPARE_PARTIAL_FLAG | COMPARE_UNORDERED_FLAG); + }; + } + + /** + * The base implementation of `_.merge` without support for multiple sources. + * + * @private + * @param {Object} object The destination object. + * @param {Object} source The source object. + * @param {number} srcIndex The index of `source`. + * @param {Function} [customizer] The function to customize merged values. + * @param {Object} [stack] Tracks traversed source values and their merged + * counterparts. + */ + function baseMerge(object, source, srcIndex, customizer, stack) { + if (object === source) { + return; + } + baseFor(source, function(srcValue, key) { + if (isObject(srcValue)) { + stack || (stack = new Stack); + baseMergeDeep(object, source, key, srcIndex, baseMerge, customizer, stack); + } + else { + var newValue = customizer + ? customizer(safeGet(object, key), srcValue, (key + ''), object, source, stack) + : undefined; + + if (newValue === undefined) { + newValue = srcValue; + } + assignMergeValue(object, key, newValue); + } + }, keysIn); + } + + /** + * A specialized version of `baseMerge` for arrays and objects which performs + * deep merges and tracks traversed objects enabling objects with circular + * references to be merged. + * + * @private + * @param {Object} object The destination object. + * @param {Object} source The source object. + * @param {string} key The key of the value to merge. + * @param {number} srcIndex The index of `source`. + * @param {Function} mergeFunc The function to merge values. + * @param {Function} [customizer] The function to customize assigned values. + * @param {Object} [stack] Tracks traversed source values and their merged + * counterparts. + */ + function baseMergeDeep(object, source, key, srcIndex, mergeFunc, customizer, stack) { + var objValue = safeGet(object, key), + srcValue = safeGet(source, key), + stacked = stack.get(srcValue); + + if (stacked) { + assignMergeValue(object, key, stacked); + return; + } + var newValue = customizer + ? customizer(objValue, srcValue, (key + ''), object, source, stack) + : undefined; + + var isCommon = newValue === undefined; + + if (isCommon) { + var isArr = isArray(srcValue), + isBuff = !isArr && isBuffer(srcValue), + isTyped = !isArr && !isBuff && isTypedArray(srcValue); + + newValue = srcValue; + if (isArr || isBuff || isTyped) { + if (isArray(objValue)) { + newValue = objValue; + } + else if (isArrayLikeObject(objValue)) { + newValue = copyArray(objValue); + } + else if (isBuff) { + isCommon = false; + newValue = cloneBuffer(srcValue, true); + } + else if (isTyped) { + isCommon = false; + newValue = cloneTypedArray(srcValue, true); + } + else { + newValue = []; + } + } + else if (isPlainObject(srcValue) || isArguments(srcValue)) { + newValue = objValue; + if (isArguments(objValue)) { + newValue = toPlainObject(objValue); + } + else if (!isObject(objValue) || (srcIndex && isFunction(objValue))) { + newValue = initCloneObject(srcValue); + } + } + else { + isCommon = false; + } + } + if (isCommon) { + // Recursively merge objects and arrays (susceptible to call stack limits). + stack.set(srcValue, newValue); + mergeFunc(newValue, srcValue, srcIndex, customizer, stack); + stack['delete'](srcValue); + } + assignMergeValue(object, key, newValue); + } + + /** + * The base implementation of `_.nth` which doesn't coerce arguments. + * + * @private + * @param {Array} array The array to query. + * @param {number} n The index of the element to return. + * @returns {*} Returns the nth element of `array`. + */ + function baseNth(array, n) { + var length = array.length; + if (!length) { + return; + } + n += n < 0 ? length : 0; + return isIndex(n, length) ? array[n] : undefined; + } + + /** + * The base implementation of `_.orderBy` without param guards. + * + * @private + * @param {Array|Object} collection The collection to iterate over. + * @param {Function[]|Object[]|string[]} iteratees The iteratees to sort by. + * @param {string[]} orders The sort orders of `iteratees`. + * @returns {Array} Returns the new sorted array. + */ + function baseOrderBy(collection, iteratees, orders) { + var index = -1; + iteratees = arrayMap(iteratees.length ? iteratees : [identity], baseUnary(getIteratee())); + + var result = baseMap(collection, function(value, key, collection) { + var criteria = arrayMap(iteratees, function(iteratee) { + return iteratee(value); + }); + return { 'criteria': criteria, 'index': ++index, 'value': value }; + }); + + return baseSortBy(result, function(object, other) { + return compareMultiple(object, other, orders); + }); + } + + /** + * The base implementation of `_.pick` without support for individual + * property identifiers. + * + * @private + * @param {Object} object The source object. + * @param {string[]} paths The property paths to pick. + * @returns {Object} Returns the new object. + */ + function basePick(object, paths) { + return basePickBy(object, paths, function(value, path) { + return hasIn(object, path); + }); + } + + /** + * The base implementation of `_.pickBy` without support for iteratee shorthands. + * + * @private + * @param {Object} object The source object. + * @param {string[]} paths The property paths to pick. + * @param {Function} predicate The function invoked per property. + * @returns {Object} Returns the new object. + */ + function basePickBy(object, paths, predicate) { + var index = -1, + length = paths.length, + result = {}; + + while (++index < length) { + var path = paths[index], + value = baseGet(object, path); + + if (predicate(value, path)) { + baseSet(result, castPath(path, object), value); + } + } + return result; + } + + /** + * A specialized version of `baseProperty` which supports deep paths. + * + * @private + * @param {Array|string} path The path of the property to get. + * @returns {Function} Returns the new accessor function. + */ + function basePropertyDeep(path) { + return function(object) { + return baseGet(object, path); + }; + } + + /** + * The base implementation of `_.pullAllBy` without support for iteratee + * shorthands. + * + * @private + * @param {Array} array The array to modify. + * @param {Array} values The values to remove. + * @param {Function} [iteratee] The iteratee invoked per element. + * @param {Function} [comparator] The comparator invoked per element. + * @returns {Array} Returns `array`. + */ + function basePullAll(array, values, iteratee, comparator) { + var indexOf = comparator ? baseIndexOfWith : baseIndexOf, + index = -1, + length = values.length, + seen = array; + + if (array === values) { + values = copyArray(values); + } + if (iteratee) { + seen = arrayMap(array, baseUnary(iteratee)); + } + while (++index < length) { + var fromIndex = 0, + value = values[index], + computed = iteratee ? iteratee(value) : value; + + while ((fromIndex = indexOf(seen, computed, fromIndex, comparator)) > -1) { + if (seen !== array) { + splice.call(seen, fromIndex, 1); + } + splice.call(array, fromIndex, 1); + } + } + return array; + } + + /** + * The base implementation of `_.pullAt` without support for individual + * indexes or capturing the removed elements. + * + * @private + * @param {Array} array The array to modify. + * @param {number[]} indexes The indexes of elements to remove. + * @returns {Array} Returns `array`. + */ + function basePullAt(array, indexes) { + var length = array ? indexes.length : 0, + lastIndex = length - 1; + + while (length--) { + var index = indexes[length]; + if (length == lastIndex || index !== previous) { + var previous = index; + if (isIndex(index)) { + splice.call(array, index, 1); + } else { + baseUnset(array, index); + } + } + } + return array; + } + + /** + * The base implementation of `_.random` without support for returning + * floating-point numbers. + * + * @private + * @param {number} lower The lower bound. + * @param {number} upper The upper bound. + * @returns {number} Returns the random number. + */ + function baseRandom(lower, upper) { + return lower + nativeFloor(nativeRandom() * (upper - lower + 1)); + } + + /** + * The base implementation of `_.range` and `_.rangeRight` which doesn't + * coerce arguments. + * + * @private + * @param {number} start The start of the range. + * @param {number} end The end of the range. + * @param {number} step The value to increment or decrement by. + * @param {boolean} [fromRight] Specify iterating from right to left. + * @returns {Array} Returns the range of numbers. + */ + function baseRange(start, end, step, fromRight) { + var index = -1, + length = nativeMax(nativeCeil((end - start) / (step || 1)), 0), + result = Array(length); + + while (length--) { + result[fromRight ? length : ++index] = start; + start += step; + } + return result; + } + + /** + * The base implementation of `_.repeat` which doesn't coerce arguments. + * + * @private + * @param {string} string The string to repeat. + * @param {number} n The number of times to repeat the string. + * @returns {string} Returns the repeated string. + */ + function baseRepeat(string, n) { + var result = ''; + if (!string || n < 1 || n > MAX_SAFE_INTEGER) { + return result; + } + // Leverage the exponentiation by squaring algorithm for a faster repeat. + // See https://en.wikipedia.org/wiki/Exponentiation_by_squaring for more details. + do { + if (n % 2) { + result += string; + } + n = nativeFloor(n / 2); + if (n) { + string += string; + } + } while (n); + + return result; + } + + /** + * The base implementation of `_.rest` which doesn't validate or coerce arguments. + * + * @private + * @param {Function} func The function to apply a rest parameter to. + * @param {number} [start=func.length-1] The start position of the rest parameter. + * @returns {Function} Returns the new function. + */ + function baseRest(func, start) { + return setToString(overRest(func, start, identity), func + ''); + } + + /** + * The base implementation of `_.sample`. + * + * @private + * @param {Array|Object} collection The collection to sample. + * @returns {*} Returns the random element. + */ + function baseSample(collection) { + return arraySample(values(collection)); + } + + /** + * The base implementation of `_.sampleSize` without param guards. + * + * @private + * @param {Array|Object} collection The collection to sample. + * @param {number} n The number of elements to sample. + * @returns {Array} Returns the random elements. + */ + function baseSampleSize(collection, n) { + var array = values(collection); + return shuffleSelf(array, baseClamp(n, 0, array.length)); + } + + /** + * The base implementation of `_.set`. + * + * @private + * @param {Object} object The object to modify. + * @param {Array|string} path The path of the property to set. + * @param {*} value The value to set. + * @param {Function} [customizer] The function to customize path creation. + * @returns {Object} Returns `object`. + */ + function baseSet(object, path, value, customizer) { + if (!isObject(object)) { + return object; + } + path = castPath(path, object); + + var index = -1, + length = path.length, + lastIndex = length - 1, + nested = object; + + while (nested != null && ++index < length) { + var key = toKey(path[index]), + newValue = value; + + if (index != lastIndex) { + var objValue = nested[key]; + newValue = customizer ? customizer(objValue, key, nested) : undefined; + if (newValue === undefined) { + newValue = isObject(objValue) + ? objValue + : (isIndex(path[index + 1]) ? [] : {}); + } + } + assignValue(nested, key, newValue); + nested = nested[key]; + } + return object; + } + + /** + * The base implementation of `setData` without support for hot loop shorting. + * + * @private + * @param {Function} func The function to associate metadata with. + * @param {*} data The metadata. + * @returns {Function} Returns `func`. + */ + var baseSetData = !metaMap ? identity : function(func, data) { + metaMap.set(func, data); + return func; + }; + + /** + * The base implementation of `setToString` without support for hot loop shorting. + * + * @private + * @param {Function} func The function to modify. + * @param {Function} string The `toString` result. + * @returns {Function} Returns `func`. + */ + var baseSetToString = !defineProperty ? identity : function(func, string) { + return defineProperty(func, 'toString', { + 'configurable': true, + 'enumerable': false, + 'value': constant(string), + 'writable': true + }); + }; + + /** + * The base implementation of `_.shuffle`. + * + * @private + * @param {Array|Object} collection The collection to shuffle. + * @returns {Array} Returns the new shuffled array. + */ + function baseShuffle(collection) { + return shuffleSelf(values(collection)); + } + + /** + * The base implementation of `_.slice` without an iteratee call guard. + * + * @private + * @param {Array} array The array to slice. + * @param {number} [start=0] The start position. + * @param {number} [end=array.length] The end position. + * @returns {Array} Returns the slice of `array`. + */ + function baseSlice(array, start, end) { + var index = -1, + length = array.length; + + if (start < 0) { + start = -start > length ? 0 : (length + start); + } + end = end > length ? length : end; + if (end < 0) { + end += length; + } + length = start > end ? 0 : ((end - start) >>> 0); + start >>>= 0; + + var result = Array(length); + while (++index < length) { + result[index] = array[index + start]; + } + return result; + } + + /** + * The base implementation of `_.some` without support for iteratee shorthands. + * + * @private + * @param {Array|Object} collection The collection to iterate over. + * @param {Function} predicate The function invoked per iteration. + * @returns {boolean} Returns `true` if any element passes the predicate check, + * else `false`. + */ + function baseSome(collection, predicate) { + var result; + + baseEach(collection, function(value, index, collection) { + result = predicate(value, index, collection); + return !result; + }); + return !!result; + } + + /** + * The base implementation of `_.sortedIndex` and `_.sortedLastIndex` which + * performs a binary search of `array` to determine the index at which `value` + * should be inserted into `array` in order to maintain its sort order. + * + * @private + * @param {Array} array The sorted array to inspect. + * @param {*} value The value to evaluate. + * @param {boolean} [retHighest] Specify returning the highest qualified index. + * @returns {number} Returns the index at which `value` should be inserted + * into `array`. + */ + function baseSortedIndex(array, value, retHighest) { + var low = 0, + high = array == null ? low : array.length; + + if (typeof value == 'number' && value === value && high <= HALF_MAX_ARRAY_LENGTH) { + while (low < high) { + var mid = (low + high) >>> 1, + computed = array[mid]; + + if (computed !== null && !isSymbol(computed) && + (retHighest ? (computed <= value) : (computed < value))) { + low = mid + 1; + } else { + high = mid; + } + } + return high; + } + return baseSortedIndexBy(array, value, identity, retHighest); + } + + /** + * The base implementation of `_.sortedIndexBy` and `_.sortedLastIndexBy` + * which invokes `iteratee` for `value` and each element of `array` to compute + * their sort ranking. The iteratee is invoked with one argument; (value). + * + * @private + * @param {Array} array The sorted array to inspect. + * @param {*} value The value to evaluate. + * @param {Function} iteratee The iteratee invoked per element. + * @param {boolean} [retHighest] Specify returning the highest qualified index. + * @returns {number} Returns the index at which `value` should be inserted + * into `array`. + */ + function baseSortedIndexBy(array, value, iteratee, retHighest) { + value = iteratee(value); + + var low = 0, + high = array == null ? 0 : array.length, + valIsNaN = value !== value, + valIsNull = value === null, + valIsSymbol = isSymbol(value), + valIsUndefined = value === undefined; + + while (low < high) { + var mid = nativeFloor((low + high) / 2), + computed = iteratee(array[mid]), + othIsDefined = computed !== undefined, + othIsNull = computed === null, + othIsReflexive = computed === computed, + othIsSymbol = isSymbol(computed); + + if (valIsNaN) { + var setLow = retHighest || othIsReflexive; + } else if (valIsUndefined) { + setLow = othIsReflexive && (retHighest || othIsDefined); + } else if (valIsNull) { + setLow = othIsReflexive && othIsDefined && (retHighest || !othIsNull); + } else if (valIsSymbol) { + setLow = othIsReflexive && othIsDefined && !othIsNull && (retHighest || !othIsSymbol); + } else if (othIsNull || othIsSymbol) { + setLow = false; + } else { + setLow = retHighest ? (computed <= value) : (computed < value); + } + if (setLow) { + low = mid + 1; + } else { + high = mid; + } + } + return nativeMin(high, MAX_ARRAY_INDEX); + } + + /** + * The base implementation of `_.sortedUniq` and `_.sortedUniqBy` without + * support for iteratee shorthands. + * + * @private + * @param {Array} array The array to inspect. + * @param {Function} [iteratee] The iteratee invoked per element. + * @returns {Array} Returns the new duplicate free array. + */ + function baseSortedUniq(array, iteratee) { + var index = -1, + length = array.length, + resIndex = 0, + result = []; + + while (++index < length) { + var value = array[index], + computed = iteratee ? iteratee(value) : value; + + if (!index || !eq(computed, seen)) { + var seen = computed; + result[resIndex++] = value === 0 ? 0 : value; + } + } + return result; + } + + /** + * The base implementation of `_.toNumber` which doesn't ensure correct + * conversions of binary, hexadecimal, or octal string values. + * + * @private + * @param {*} value The value to process. + * @returns {number} Returns the number. + */ + function baseToNumber(value) { + if (typeof value == 'number') { + return value; + } + if (isSymbol(value)) { + return NAN; + } + return +value; + } + + /** + * The base implementation of `_.toString` which doesn't convert nullish + * values to empty strings. + * + * @private + * @param {*} value The value to process. + * @returns {string} Returns the string. + */ + function baseToString(value) { + // Exit early for strings to avoid a performance hit in some environments. + if (typeof value == 'string') { + return value; + } + if (isArray(value)) { + // Recursively convert values (susceptible to call stack limits). + return arrayMap(value, baseToString) + ''; + } + if (isSymbol(value)) { + return symbolToString ? symbolToString.call(value) : ''; + } + var result = (value + ''); + return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result; + } + + /** + * The base implementation of `_.uniqBy` without support for iteratee shorthands. + * + * @private + * @param {Array} array The array to inspect. + * @param {Function} [iteratee] The iteratee invoked per element. + * @param {Function} [comparator] The comparator invoked per element. + * @returns {Array} Returns the new duplicate free array. + */ + function baseUniq(array, iteratee, comparator) { + var index = -1, + includes = arrayIncludes, + length = array.length, + isCommon = true, + result = [], + seen = result; + + if (comparator) { + isCommon = false; + includes = arrayIncludesWith; + } + else if (length >= LARGE_ARRAY_SIZE) { + var set = iteratee ? null : createSet(array); + if (set) { + return setToArray(set); + } + isCommon = false; + includes = cacheHas; + seen = new SetCache; + } + else { + seen = iteratee ? [] : result; + } + outer: + while (++index < length) { + var value = array[index], + computed = iteratee ? iteratee(value) : value; + + value = (comparator || value !== 0) ? value : 0; + if (isCommon && computed === computed) { + var seenIndex = seen.length; + while (seenIndex--) { + if (seen[seenIndex] === computed) { + continue outer; + } + } + if (iteratee) { + seen.push(computed); + } + result.push(value); + } + else if (!includes(seen, computed, comparator)) { + if (seen !== result) { + seen.push(computed); + } + result.push(value); + } + } + return result; + } + + /** + * The base implementation of `_.unset`. + * + * @private + * @param {Object} object The object to modify. + * @param {Array|string} path The property path to unset. + * @returns {boolean} Returns `true` if the property is deleted, else `false`. + */ + function baseUnset(object, path) { + path = castPath(path, object); + object = parent(object, path); + return object == null || delete object[toKey(last(path))]; + } + + /** + * The base implementation of `_.update`. + * + * @private + * @param {Object} object The object to modify. + * @param {Array|string} path The path of the property to update. + * @param {Function} updater The function to produce the updated value. + * @param {Function} [customizer] The function to customize path creation. + * @returns {Object} Returns `object`. + */ + function baseUpdate(object, path, updater, customizer) { + return baseSet(object, path, updater(baseGet(object, path)), customizer); + } + + /** + * The base implementation of methods like `_.dropWhile` and `_.takeWhile` + * without support for iteratee shorthands. + * + * @private + * @param {Array} array The array to query. + * @param {Function} predicate The function invoked per iteration. + * @param {boolean} [isDrop] Specify dropping elements instead of taking them. + * @param {boolean} [fromRight] Specify iterating from right to left. + * @returns {Array} Returns the slice of `array`. + */ + function baseWhile(array, predicate, isDrop, fromRight) { + var length = array.length, + index = fromRight ? length : -1; + + while ((fromRight ? index-- : ++index < length) && + predicate(array[index], index, array)) {} + + return isDrop + ? baseSlice(array, (fromRight ? 0 : index), (fromRight ? index + 1 : length)) + : baseSlice(array, (fromRight ? index + 1 : 0), (fromRight ? length : index)); + } + + /** + * The base implementation of `wrapperValue` which returns the result of + * performing a sequence of actions on the unwrapped `value`, where each + * successive action is supplied the return value of the previous. + * + * @private + * @param {*} value The unwrapped value. + * @param {Array} actions Actions to perform to resolve the unwrapped value. + * @returns {*} Returns the resolved value. + */ + function baseWrapperValue(value, actions) { + var result = value; + if (result instanceof LazyWrapper) { + result = result.value(); + } + return arrayReduce(actions, function(result, action) { + return action.func.apply(action.thisArg, arrayPush([result], action.args)); + }, result); + } + + /** + * The base implementation of methods like `_.xor`, without support for + * iteratee shorthands, that accepts an array of arrays to inspect. + * + * @private + * @param {Array} arrays The arrays to inspect. + * @param {Function} [iteratee] The iteratee invoked per element. + * @param {Function} [comparator] The comparator invoked per element. + * @returns {Array} Returns the new array of values. + */ + function baseXor(arrays, iteratee, comparator) { + var length = arrays.length; + if (length < 2) { + return length ? baseUniq(arrays[0]) : []; + } + var index = -1, + result = Array(length); + + while (++index < length) { + var array = arrays[index], + othIndex = -1; + + while (++othIndex < length) { + if (othIndex != index) { + result[index] = baseDifference(result[index] || array, arrays[othIndex], iteratee, comparator); + } + } + } + return baseUniq(baseFlatten(result, 1), iteratee, comparator); + } + + /** + * This base implementation of `_.zipObject` which assigns values using `assignFunc`. + * + * @private + * @param {Array} props The property identifiers. + * @param {Array} values The property values. + * @param {Function} assignFunc The function to assign values. + * @returns {Object} Returns the new object. + */ + function baseZipObject(props, values, assignFunc) { + var index = -1, + length = props.length, + valsLength = values.length, + result = {}; + + while (++index < length) { + var value = index < valsLength ? values[index] : undefined; + assignFunc(result, props[index], value); + } + return result; + } + + /** + * Casts `value` to an empty array if it's not an array like object. + * + * @private + * @param {*} value The value to inspect. + * @returns {Array|Object} Returns the cast array-like object. + */ + function castArrayLikeObject(value) { + return isArrayLikeObject(value) ? value : []; + } + + /** + * Casts `value` to `identity` if it's not a function. + * + * @private + * @param {*} value The value to inspect. + * @returns {Function} Returns cast function. + */ + function castFunction(value) { + return typeof value == 'function' ? value : identity; + } + + /** + * Casts `value` to a path array if it's not one. + * + * @private + * @param {*} value The value to inspect. + * @param {Object} [object] The object to query keys on. + * @returns {Array} Returns the cast property path array. + */ + function castPath(value, object) { + if (isArray(value)) { + return value; + } + return isKey(value, object) ? [value] : stringToPath(toString(value)); + } + + /** + * A `baseRest` alias which can be replaced with `identity` by module + * replacement plugins. + * + * @private + * @type {Function} + * @param {Function} func The function to apply a rest parameter to. + * @returns {Function} Returns the new function. + */ + var castRest = baseRest; + + /** + * Casts `array` to a slice if it's needed. + * + * @private + * @param {Array} array The array to inspect. + * @param {number} start The start position. + * @param {number} [end=array.length] The end position. + * @returns {Array} Returns the cast slice. + */ + function castSlice(array, start, end) { + var length = array.length; + end = end === undefined ? length : end; + return (!start && end >= length) ? array : baseSlice(array, start, end); + } + + /** + * A simple wrapper around the global [`clearTimeout`](https://mdn.io/clearTimeout). + * + * @private + * @param {number|Object} id The timer id or timeout object of the timer to clear. + */ + var clearTimeout = ctxClearTimeout || function(id) { + return root.clearTimeout(id); + }; + + /** + * Creates a clone of `buffer`. + * + * @private + * @param {Buffer} buffer The buffer to clone. + * @param {boolean} [isDeep] Specify a deep clone. + * @returns {Buffer} Returns the cloned buffer. + */ + function cloneBuffer(buffer, isDeep) { + if (isDeep) { + return buffer.slice(); + } + var length = buffer.length, + result = allocUnsafe ? allocUnsafe(length) : new buffer.constructor(length); + + buffer.copy(result); + return result; + } + + /** + * Creates a clone of `arrayBuffer`. + * + * @private + * @param {ArrayBuffer} arrayBuffer The array buffer to clone. + * @returns {ArrayBuffer} Returns the cloned array buffer. + */ + function cloneArrayBuffer(arrayBuffer) { + var result = new arrayBuffer.constructor(arrayBuffer.byteLength); + new Uint8Array(result).set(new Uint8Array(arrayBuffer)); + return result; + } + + /** + * Creates a clone of `dataView`. + * + * @private + * @param {Object} dataView The data view to clone. + * @param {boolean} [isDeep] Specify a deep clone. + * @returns {Object} Returns the cloned data view. + */ + function cloneDataView(dataView, isDeep) { + var buffer = isDeep ? cloneArrayBuffer(dataView.buffer) : dataView.buffer; + return new dataView.constructor(buffer, dataView.byteOffset, dataView.byteLength); + } + + /** + * Creates a clone of `regexp`. + * + * @private + * @param {Object} regexp The regexp to clone. + * @returns {Object} Returns the cloned regexp. + */ + function cloneRegExp(regexp) { + var result = new regexp.constructor(regexp.source, reFlags.exec(regexp)); + result.lastIndex = regexp.lastIndex; + return result; + } + + /** + * Creates a clone of the `symbol` object. + * + * @private + * @param {Object} symbol The symbol object to clone. + * @returns {Object} Returns the cloned symbol object. + */ + function cloneSymbol(symbol) { + return symbolValueOf ? Object(symbolValueOf.call(symbol)) : {}; + } + + /** + * Creates a clone of `typedArray`. + * + * @private + * @param {Object} typedArray The typed array to clone. + * @param {boolean} [isDeep] Specify a deep clone. + * @returns {Object} Returns the cloned typed array. + */ + function cloneTypedArray(typedArray, isDeep) { + var buffer = isDeep ? cloneArrayBuffer(typedArray.buffer) : typedArray.buffer; + return new typedArray.constructor(buffer, typedArray.byteOffset, typedArray.length); + } + + /** + * Compares values to sort them in ascending order. + * + * @private + * @param {*} value The value to compare. + * @param {*} other The other value to compare. + * @returns {number} Returns the sort order indicator for `value`. + */ + function compareAscending(value, other) { + if (value !== other) { + var valIsDefined = value !== undefined, + valIsNull = value === null, + valIsReflexive = value === value, + valIsSymbol = isSymbol(value); + + var othIsDefined = other !== undefined, + othIsNull = other === null, + othIsReflexive = other === other, + othIsSymbol = isSymbol(other); + + if ((!othIsNull && !othIsSymbol && !valIsSymbol && value > other) || + (valIsSymbol && othIsDefined && othIsReflexive && !othIsNull && !othIsSymbol) || + (valIsNull && othIsDefined && othIsReflexive) || + (!valIsDefined && othIsReflexive) || + !valIsReflexive) { + return 1; + } + if ((!valIsNull && !valIsSymbol && !othIsSymbol && value < other) || + (othIsSymbol && valIsDefined && valIsReflexive && !valIsNull && !valIsSymbol) || + (othIsNull && valIsDefined && valIsReflexive) || + (!othIsDefined && valIsReflexive) || + !othIsReflexive) { + return -1; + } + } + return 0; + } + + /** + * Used by `_.orderBy` to compare multiple properties of a value to another + * and stable sort them. + * + * If `orders` is unspecified, all values are sorted in ascending order. Otherwise, + * specify an order of "desc" for descending or "asc" for ascending sort order + * of corresponding values. + * + * @private + * @param {Object} object The object to compare. + * @param {Object} other The other object to compare. + * @param {boolean[]|string[]} orders The order to sort by for each property. + * @returns {number} Returns the sort order indicator for `object`. + */ + function compareMultiple(object, other, orders) { + var index = -1, + objCriteria = object.criteria, + othCriteria = other.criteria, + length = objCriteria.length, + ordersLength = orders.length; + + while (++index < length) { + var result = compareAscending(objCriteria[index], othCriteria[index]); + if (result) { + if (index >= ordersLength) { + return result; + } + var order = orders[index]; + return result * (order == 'desc' ? -1 : 1); + } + } + // Fixes an `Array#sort` bug in the JS engine embedded in Adobe applications + // that causes it, under certain circumstances, to provide the same value for + // `object` and `other`. See https://github.com/jashkenas/underscore/pull/1247 + // for more details. + // + // This also ensures a stable sort in V8 and other engines. + // See https://bugs.chromium.org/p/v8/issues/detail?id=90 for more details. + return object.index - other.index; + } + + /** + * Creates an array that is the composition of partially applied arguments, + * placeholders, and provided arguments into a single array of arguments. + * + * @private + * @param {Array} args The provided arguments. + * @param {Array} partials The arguments to prepend to those provided. + * @param {Array} holders The `partials` placeholder indexes. + * @params {boolean} [isCurried] Specify composing for a curried function. + * @returns {Array} Returns the new array of composed arguments. + */ + function composeArgs(args, partials, holders, isCurried) { + var argsIndex = -1, + argsLength = args.length, + holdersLength = holders.length, + leftIndex = -1, + leftLength = partials.length, + rangeLength = nativeMax(argsLength - holdersLength, 0), + result = Array(leftLength + rangeLength), + isUncurried = !isCurried; + + while (++leftIndex < leftLength) { + result[leftIndex] = partials[leftIndex]; + } + while (++argsIndex < holdersLength) { + if (isUncurried || argsIndex < argsLength) { + result[holders[argsIndex]] = args[argsIndex]; + } + } + while (rangeLength--) { + result[leftIndex++] = args[argsIndex++]; + } + return result; + } + + /** + * This function is like `composeArgs` except that the arguments composition + * is tailored for `_.partialRight`. + * + * @private + * @param {Array} args The provided arguments. + * @param {Array} partials The arguments to append to those provided. + * @param {Array} holders The `partials` placeholder indexes. + * @params {boolean} [isCurried] Specify composing for a curried function. + * @returns {Array} Returns the new array of composed arguments. + */ + function composeArgsRight(args, partials, holders, isCurried) { + var argsIndex = -1, + argsLength = args.length, + holdersIndex = -1, + holdersLength = holders.length, + rightIndex = -1, + rightLength = partials.length, + rangeLength = nativeMax(argsLength - holdersLength, 0), + result = Array(rangeLength + rightLength), + isUncurried = !isCurried; + + while (++argsIndex < rangeLength) { + result[argsIndex] = args[argsIndex]; + } + var offset = argsIndex; + while (++rightIndex < rightLength) { + result[offset + rightIndex] = partials[rightIndex]; + } + while (++holdersIndex < holdersLength) { + if (isUncurried || argsIndex < argsLength) { + result[offset + holders[holdersIndex]] = args[argsIndex++]; + } + } + return result; + } + + /** + * Copies the values of `source` to `array`. + * + * @private + * @param {Array} source The array to copy values from. + * @param {Array} [array=[]] The array to copy values to. + * @returns {Array} Returns `array`. + */ + function copyArray(source, array) { + var index = -1, + length = source.length; + + array || (array = Array(length)); + while (++index < length) { + array[index] = source[index]; + } + return array; + } + + /** + * Copies properties of `source` to `object`. + * + * @private + * @param {Object} source The object to copy properties from. + * @param {Array} props The property identifiers to copy. + * @param {Object} [object={}] The object to copy properties to. + * @param {Function} [customizer] The function to customize copied values. + * @returns {Object} Returns `object`. + */ + function copyObject(source, props, object, customizer) { + var isNew = !object; + object || (object = {}); + + var index = -1, + length = props.length; + + while (++index < length) { + var key = props[index]; + + var newValue = customizer + ? customizer(object[key], source[key], key, object, source) + : undefined; + + if (newValue === undefined) { + newValue = source[key]; + } + if (isNew) { + baseAssignValue(object, key, newValue); + } else { + assignValue(object, key, newValue); + } + } + return object; + } + + /** + * Copies own symbols of `source` to `object`. + * + * @private + * @param {Object} source The object to copy symbols from. + * @param {Object} [object={}] The object to copy symbols to. + * @returns {Object} Returns `object`. + */ + function copySymbols(source, object) { + return copyObject(source, getSymbols(source), object); + } + + /** + * Copies own and inherited symbols of `source` to `object`. + * + * @private + * @param {Object} source The object to copy symbols from. + * @param {Object} [object={}] The object to copy symbols to. + * @returns {Object} Returns `object`. + */ + function copySymbolsIn(source, object) { + return copyObject(source, getSymbolsIn(source), object); + } + + /** + * Creates a function like `_.groupBy`. + * + * @private + * @param {Function} setter The function to set accumulator values. + * @param {Function} [initializer] The accumulator object initializer. + * @returns {Function} Returns the new aggregator function. + */ + function createAggregator(setter, initializer) { + return function(collection, iteratee) { + var func = isArray(collection) ? arrayAggregator : baseAggregator, + accumulator = initializer ? initializer() : {}; + + return func(collection, setter, getIteratee(iteratee, 2), accumulator); + }; + } + + /** + * Creates a function like `_.assign`. + * + * @private + * @param {Function} assigner The function to assign values. + * @returns {Function} Returns the new assigner function. + */ + function createAssigner(assigner) { + return baseRest(function(object, sources) { + var index = -1, + length = sources.length, + customizer = length > 1 ? sources[length - 1] : undefined, + guard = length > 2 ? sources[2] : undefined; + + customizer = (assigner.length > 3 && typeof customizer == 'function') + ? (length--, customizer) + : undefined; + + if (guard && isIterateeCall(sources[0], sources[1], guard)) { + customizer = length < 3 ? undefined : customizer; + length = 1; + } + object = Object(object); + while (++index < length) { + var source = sources[index]; + if (source) { + assigner(object, source, index, customizer); + } + } + return object; + }); + } + + /** + * Creates a `baseEach` or `baseEachRight` function. + * + * @private + * @param {Function} eachFunc The function to iterate over a collection. + * @param {boolean} [fromRight] Specify iterating from right to left. + * @returns {Function} Returns the new base function. + */ + function createBaseEach(eachFunc, fromRight) { + return function(collection, iteratee) { + if (collection == null) { + return collection; + } + if (!isArrayLike(collection)) { + return eachFunc(collection, iteratee); + } + var length = collection.length, + index = fromRight ? length : -1, + iterable = Object(collection); + + while ((fromRight ? index-- : ++index < length)) { + if (iteratee(iterable[index], index, iterable) === false) { + break; + } + } + return collection; + }; + } + + /** + * Creates a base function for methods like `_.forIn` and `_.forOwn`. + * + * @private + * @param {boolean} [fromRight] Specify iterating from right to left. + * @returns {Function} Returns the new base function. + */ + function createBaseFor(fromRight) { + return function(object, iteratee, keysFunc) { + var index = -1, + iterable = Object(object), + props = keysFunc(object), + length = props.length; + + while (length--) { + var key = props[fromRight ? length : ++index]; + if (iteratee(iterable[key], key, iterable) === false) { + break; + } + } + return object; + }; + } + + /** + * Creates a function that wraps `func` to invoke it with the optional `this` + * binding of `thisArg`. + * + * @private + * @param {Function} func The function to wrap. + * @param {number} bitmask The bitmask flags. See `createWrap` for more details. + * @param {*} [thisArg] The `this` binding of `func`. + * @returns {Function} Returns the new wrapped function. + */ + function createBind(func, bitmask, thisArg) { + var isBind = bitmask & WRAP_BIND_FLAG, + Ctor = createCtor(func); + + function wrapper() { + var fn = (this && this !== root && this instanceof wrapper) ? Ctor : func; + return fn.apply(isBind ? thisArg : this, arguments); + } + return wrapper; + } + + /** + * Creates a function like `_.lowerFirst`. + * + * @private + * @param {string} methodName The name of the `String` case method to use. + * @returns {Function} Returns the new case function. + */ + function createCaseFirst(methodName) { + return function(string) { + string = toString(string); + + var strSymbols = hasUnicode(string) + ? stringToArray(string) + : undefined; + + var chr = strSymbols + ? strSymbols[0] + : string.charAt(0); + + var trailing = strSymbols + ? castSlice(strSymbols, 1).join('') + : string.slice(1); + + return chr[methodName]() + trailing; + }; + } + + /** + * Creates a function like `_.camelCase`. + * + * @private + * @param {Function} callback The function to combine each word. + * @returns {Function} Returns the new compounder function. + */ + function createCompounder(callback) { + return function(string) { + return arrayReduce(words(deburr(string).replace(reApos, '')), callback, ''); + }; + } + + /** + * Creates a function that produces an instance of `Ctor` regardless of + * whether it was invoked as part of a `new` expression or by `call` or `apply`. + * + * @private + * @param {Function} Ctor The constructor to wrap. + * @returns {Function} Returns the new wrapped function. + */ + function createCtor(Ctor) { + return function() { + // Use a `switch` statement to work with class constructors. See + // http://ecma-international.org/ecma-262/7.0/#sec-ecmascript-function-objects-call-thisargument-argumentslist + // for more details. + var args = arguments; + switch (args.length) { + case 0: return new Ctor; + case 1: return new Ctor(args[0]); + case 2: return new Ctor(args[0], args[1]); + case 3: return new Ctor(args[0], args[1], args[2]); + case 4: return new Ctor(args[0], args[1], args[2], args[3]); + case 5: return new Ctor(args[0], args[1], args[2], args[3], args[4]); + case 6: return new Ctor(args[0], args[1], args[2], args[3], args[4], args[5]); + case 7: return new Ctor(args[0], args[1], args[2], args[3], args[4], args[5], args[6]); + } + var thisBinding = baseCreate(Ctor.prototype), + result = Ctor.apply(thisBinding, args); + + // Mimic the constructor's `return` behavior. + // See https://es5.github.io/#x13.2.2 for more details. + return isObject(result) ? result : thisBinding; + }; + } + + /** + * Creates a function that wraps `func` to enable currying. + * + * @private + * @param {Function} func The function to wrap. + * @param {number} bitmask The bitmask flags. See `createWrap` for more details. + * @param {number} arity The arity of `func`. + * @returns {Function} Returns the new wrapped function. + */ + function createCurry(func, bitmask, arity) { + var Ctor = createCtor(func); + + function wrapper() { + var length = arguments.length, + args = Array(length), + index = length, + placeholder = getHolder(wrapper); + + while (index--) { + args[index] = arguments[index]; + } + var holders = (length < 3 && args[0] !== placeholder && args[length - 1] !== placeholder) + ? [] + : replaceHolders(args, placeholder); + + length -= holders.length; + if (length < arity) { + return createRecurry( + func, bitmask, createHybrid, wrapper.placeholder, undefined, + args, holders, undefined, undefined, arity - length); + } + var fn = (this && this !== root && this instanceof wrapper) ? Ctor : func; + return apply(fn, this, args); + } + return wrapper; + } + + /** + * Creates a `_.find` or `_.findLast` function. + * + * @private + * @param {Function} findIndexFunc The function to find the collection index. + * @returns {Function} Returns the new find function. + */ + function createFind(findIndexFunc) { + return function(collection, predicate, fromIndex) { + var iterable = Object(collection); + if (!isArrayLike(collection)) { + var iteratee = getIteratee(predicate, 3); + collection = keys(collection); + predicate = function(key) { return iteratee(iterable[key], key, iterable); }; + } + var index = findIndexFunc(collection, predicate, fromIndex); + return index > -1 ? iterable[iteratee ? collection[index] : index] : undefined; + }; + } + + /** + * Creates a `_.flow` or `_.flowRight` function. + * + * @private + * @param {boolean} [fromRight] Specify iterating from right to left. + * @returns {Function} Returns the new flow function. + */ + function createFlow(fromRight) { + return flatRest(function(funcs) { + var length = funcs.length, + index = length, + prereq = LodashWrapper.prototype.thru; + + if (fromRight) { + funcs.reverse(); + } + while (index--) { + var func = funcs[index]; + if (typeof func != 'function') { + throw new TypeError(FUNC_ERROR_TEXT); + } + if (prereq && !wrapper && getFuncName(func) == 'wrapper') { + var wrapper = new LodashWrapper([], true); + } + } + index = wrapper ? index : length; + while (++index < length) { + func = funcs[index]; + + var funcName = getFuncName(func), + data = funcName == 'wrapper' ? getData(func) : undefined; + + if (data && isLaziable(data[0]) && + data[1] == (WRAP_ARY_FLAG | WRAP_CURRY_FLAG | WRAP_PARTIAL_FLAG | WRAP_REARG_FLAG) && + !data[4].length && data[9] == 1 + ) { + wrapper = wrapper[getFuncName(data[0])].apply(wrapper, data[3]); + } else { + wrapper = (func.length == 1 && isLaziable(func)) + ? wrapper[funcName]() + : wrapper.thru(func); + } + } + return function() { + var args = arguments, + value = args[0]; + + if (wrapper && args.length == 1 && isArray(value)) { + return wrapper.plant(value).value(); + } + var index = 0, + result = length ? funcs[index].apply(this, args) : value; + + while (++index < length) { + result = funcs[index].call(this, result); + } + return result; + }; + }); + } + + /** + * Creates a function that wraps `func` to invoke it with optional `this` + * binding of `thisArg`, partial application, and currying. + * + * @private + * @param {Function|string} func The function or method name to wrap. + * @param {number} bitmask The bitmask flags. See `createWrap` for more details. + * @param {*} [thisArg] The `this` binding of `func`. + * @param {Array} [partials] The arguments to prepend to those provided to + * the new function. + * @param {Array} [holders] The `partials` placeholder indexes. + * @param {Array} [partialsRight] The arguments to append to those provided + * to the new function. + * @param {Array} [holdersRight] The `partialsRight` placeholder indexes. + * @param {Array} [argPos] The argument positions of the new function. + * @param {number} [ary] The arity cap of `func`. + * @param {number} [arity] The arity of `func`. + * @returns {Function} Returns the new wrapped function. + */ + function createHybrid(func, bitmask, thisArg, partials, holders, partialsRight, holdersRight, argPos, ary, arity) { + var isAry = bitmask & WRAP_ARY_FLAG, + isBind = bitmask & WRAP_BIND_FLAG, + isBindKey = bitmask & WRAP_BIND_KEY_FLAG, + isCurried = bitmask & (WRAP_CURRY_FLAG | WRAP_CURRY_RIGHT_FLAG), + isFlip = bitmask & WRAP_FLIP_FLAG, + Ctor = isBindKey ? undefined : createCtor(func); + + function wrapper() { + var length = arguments.length, + args = Array(length), + index = length; + + while (index--) { + args[index] = arguments[index]; + } + if (isCurried) { + var placeholder = getHolder(wrapper), + holdersCount = countHolders(args, placeholder); + } + if (partials) { + args = composeArgs(args, partials, holders, isCurried); + } + if (partialsRight) { + args = composeArgsRight(args, partialsRight, holdersRight, isCurried); + } + length -= holdersCount; + if (isCurried && length < arity) { + var newHolders = replaceHolders(args, placeholder); + return createRecurry( + func, bitmask, createHybrid, wrapper.placeholder, thisArg, + args, newHolders, argPos, ary, arity - length + ); + } + var thisBinding = isBind ? thisArg : this, + fn = isBindKey ? thisBinding[func] : func; + + length = args.length; + if (argPos) { + args = reorder(args, argPos); + } else if (isFlip && length > 1) { + args.reverse(); + } + if (isAry && ary < length) { + args.length = ary; + } + if (this && this !== root && this instanceof wrapper) { + fn = Ctor || createCtor(fn); + } + return fn.apply(thisBinding, args); + } + return wrapper; + } + + /** + * Creates a function like `_.invertBy`. + * + * @private + * @param {Function} setter The function to set accumulator values. + * @param {Function} toIteratee The function to resolve iteratees. + * @returns {Function} Returns the new inverter function. + */ + function createInverter(setter, toIteratee) { + return function(object, iteratee) { + return baseInverter(object, setter, toIteratee(iteratee), {}); + }; + } + + /** + * Creates a function that performs a mathematical operation on two values. + * + * @private + * @param {Function} operator The function to perform the operation. + * @param {number} [defaultValue] The value used for `undefined` arguments. + * @returns {Function} Returns the new mathematical operation function. + */ + function createMathOperation(operator, defaultValue) { + return function(value, other) { + var result; + if (value === undefined && other === undefined) { + return defaultValue; + } + if (value !== undefined) { + result = value; + } + if (other !== undefined) { + if (result === undefined) { + return other; + } + if (typeof value == 'string' || typeof other == 'string') { + value = baseToString(value); + other = baseToString(other); + } else { + value = baseToNumber(value); + other = baseToNumber(other); + } + result = operator(value, other); + } + return result; + }; + } + + /** + * Creates a function like `_.over`. + * + * @private + * @param {Function} arrayFunc The function to iterate over iteratees. + * @returns {Function} Returns the new over function. + */ + function createOver(arrayFunc) { + return flatRest(function(iteratees) { + iteratees = arrayMap(iteratees, baseUnary(getIteratee())); + return baseRest(function(args) { + var thisArg = this; + return arrayFunc(iteratees, function(iteratee) { + return apply(iteratee, thisArg, args); + }); + }); + }); + } + + /** + * Creates the padding for `string` based on `length`. The `chars` string + * is truncated if the number of characters exceeds `length`. + * + * @private + * @param {number} length The padding length. + * @param {string} [chars=' '] The string used as padding. + * @returns {string} Returns the padding for `string`. + */ + function createPadding(length, chars) { + chars = chars === undefined ? ' ' : baseToString(chars); + + var charsLength = chars.length; + if (charsLength < 2) { + return charsLength ? baseRepeat(chars, length) : chars; + } + var result = baseRepeat(chars, nativeCeil(length / stringSize(chars))); + return hasUnicode(chars) + ? castSlice(stringToArray(result), 0, length).join('') + : result.slice(0, length); + } + + /** + * Creates a function that wraps `func` to invoke it with the `this` binding + * of `thisArg` and `partials` prepended to the arguments it receives. + * + * @private + * @param {Function} func The function to wrap. + * @param {number} bitmask The bitmask flags. See `createWrap` for more details. + * @param {*} thisArg The `this` binding of `func`. + * @param {Array} partials The arguments to prepend to those provided to + * the new function. + * @returns {Function} Returns the new wrapped function. + */ + function createPartial(func, bitmask, thisArg, partials) { + var isBind = bitmask & WRAP_BIND_FLAG, + Ctor = createCtor(func); + + function wrapper() { + var argsIndex = -1, + argsLength = arguments.length, + leftIndex = -1, + leftLength = partials.length, + args = Array(leftLength + argsLength), + fn = (this && this !== root && this instanceof wrapper) ? Ctor : func; + + while (++leftIndex < leftLength) { + args[leftIndex] = partials[leftIndex]; + } + while (argsLength--) { + args[leftIndex++] = arguments[++argsIndex]; + } + return apply(fn, isBind ? thisArg : this, args); + } + return wrapper; + } + + /** + * Creates a `_.range` or `_.rangeRight` function. + * + * @private + * @param {boolean} [fromRight] Specify iterating from right to left. + * @returns {Function} Returns the new range function. + */ + function createRange(fromRight) { + return function(start, end, step) { + if (step && typeof step != 'number' && isIterateeCall(start, end, step)) { + end = step = undefined; + } + // Ensure the sign of `-0` is preserved. + start = toFinite(start); + if (end === undefined) { + end = start; + start = 0; + } else { + end = toFinite(end); + } + step = step === undefined ? (start < end ? 1 : -1) : toFinite(step); + return baseRange(start, end, step, fromRight); + }; + } + + /** + * Creates a function that performs a relational operation on two values. + * + * @private + * @param {Function} operator The function to perform the operation. + * @returns {Function} Returns the new relational operation function. + */ + function createRelationalOperation(operator) { + return function(value, other) { + if (!(typeof value == 'string' && typeof other == 'string')) { + value = toNumber(value); + other = toNumber(other); + } + return operator(value, other); + }; + } + + /** + * Creates a function that wraps `func` to continue currying. + * + * @private + * @param {Function} func The function to wrap. + * @param {number} bitmask The bitmask flags. See `createWrap` for more details. + * @param {Function} wrapFunc The function to create the `func` wrapper. + * @param {*} placeholder The placeholder value. + * @param {*} [thisArg] The `this` binding of `func`. + * @param {Array} [partials] The arguments to prepend to those provided to + * the new function. + * @param {Array} [holders] The `partials` placeholder indexes. + * @param {Array} [argPos] The argument positions of the new function. + * @param {number} [ary] The arity cap of `func`. + * @param {number} [arity] The arity of `func`. + * @returns {Function} Returns the new wrapped function. + */ + function createRecurry(func, bitmask, wrapFunc, placeholder, thisArg, partials, holders, argPos, ary, arity) { + var isCurry = bitmask & WRAP_CURRY_FLAG, + newHolders = isCurry ? holders : undefined, + newHoldersRight = isCurry ? undefined : holders, + newPartials = isCurry ? partials : undefined, + newPartialsRight = isCurry ? undefined : partials; + + bitmask |= (isCurry ? WRAP_PARTIAL_FLAG : WRAP_PARTIAL_RIGHT_FLAG); + bitmask &= ~(isCurry ? WRAP_PARTIAL_RIGHT_FLAG : WRAP_PARTIAL_FLAG); + + if (!(bitmask & WRAP_CURRY_BOUND_FLAG)) { + bitmask &= ~(WRAP_BIND_FLAG | WRAP_BIND_KEY_FLAG); + } + var newData = [ + func, bitmask, thisArg, newPartials, newHolders, newPartialsRight, + newHoldersRight, argPos, ary, arity + ]; + + var result = wrapFunc.apply(undefined, newData); + if (isLaziable(func)) { + setData(result, newData); + } + result.placeholder = placeholder; + return setWrapToString(result, func, bitmask); + } + + /** + * Creates a function like `_.round`. + * + * @private + * @param {string} methodName The name of the `Math` method to use when rounding. + * @returns {Function} Returns the new round function. + */ + function createRound(methodName) { + var func = Math[methodName]; + return function(number, precision) { + number = toNumber(number); + precision = precision == null ? 0 : nativeMin(toInteger(precision), 292); + if (precision) { + // Shift with exponential notation to avoid floating-point issues. + // See [MDN](https://mdn.io/round#Examples) for more details. + var pair = (toString(number) + 'e').split('e'), + value = func(pair[0] + 'e' + (+pair[1] + precision)); + + pair = (toString(value) + 'e').split('e'); + return +(pair[0] + 'e' + (+pair[1] - precision)); + } + return func(number); + }; + } + + /** + * Creates a set object of `values`. + * + * @private + * @param {Array} values The values to add to the set. + * @returns {Object} Returns the new set. + */ + var createSet = !(Set && (1 / setToArray(new Set([,-0]))[1]) == INFINITY) ? noop : function(values) { + return new Set(values); + }; + + /** + * Creates a `_.toPairs` or `_.toPairsIn` function. + * + * @private + * @param {Function} keysFunc The function to get the keys of a given object. + * @returns {Function} Returns the new pairs function. + */ + function createToPairs(keysFunc) { + return function(object) { + var tag = getTag(object); + if (tag == mapTag) { + return mapToArray(object); + } + if (tag == setTag) { + return setToPairs(object); + } + return baseToPairs(object, keysFunc(object)); + }; + } + + /** + * Creates a function that either curries or invokes `func` with optional + * `this` binding and partially applied arguments. + * + * @private + * @param {Function|string} func The function or method name to wrap. + * @param {number} bitmask The bitmask flags. + * 1 - `_.bind` + * 2 - `_.bindKey` + * 4 - `_.curry` or `_.curryRight` of a bound function + * 8 - `_.curry` + * 16 - `_.curryRight` + * 32 - `_.partial` + * 64 - `_.partialRight` + * 128 - `_.rearg` + * 256 - `_.ary` + * 512 - `_.flip` + * @param {*} [thisArg] The `this` binding of `func`. + * @param {Array} [partials] The arguments to be partially applied. + * @param {Array} [holders] The `partials` placeholder indexes. + * @param {Array} [argPos] The argument positions of the new function. + * @param {number} [ary] The arity cap of `func`. + * @param {number} [arity] The arity of `func`. + * @returns {Function} Returns the new wrapped function. + */ + function createWrap(func, bitmask, thisArg, partials, holders, argPos, ary, arity) { + var isBindKey = bitmask & WRAP_BIND_KEY_FLAG; + if (!isBindKey && typeof func != 'function') { + throw new TypeError(FUNC_ERROR_TEXT); + } + var length = partials ? partials.length : 0; + if (!length) { + bitmask &= ~(WRAP_PARTIAL_FLAG | WRAP_PARTIAL_RIGHT_FLAG); + partials = holders = undefined; + } + ary = ary === undefined ? ary : nativeMax(toInteger(ary), 0); + arity = arity === undefined ? arity : toInteger(arity); + length -= holders ? holders.length : 0; + + if (bitmask & WRAP_PARTIAL_RIGHT_FLAG) { + var partialsRight = partials, + holdersRight = holders; + + partials = holders = undefined; + } + var data = isBindKey ? undefined : getData(func); + + var newData = [ + func, bitmask, thisArg, partials, holders, partialsRight, holdersRight, + argPos, ary, arity + ]; + + if (data) { + mergeData(newData, data); + } + func = newData[0]; + bitmask = newData[1]; + thisArg = newData[2]; + partials = newData[3]; + holders = newData[4]; + arity = newData[9] = newData[9] === undefined + ? (isBindKey ? 0 : func.length) + : nativeMax(newData[9] - length, 0); + + if (!arity && bitmask & (WRAP_CURRY_FLAG | WRAP_CURRY_RIGHT_FLAG)) { + bitmask &= ~(WRAP_CURRY_FLAG | WRAP_CURRY_RIGHT_FLAG); + } + if (!bitmask || bitmask == WRAP_BIND_FLAG) { + var result = createBind(func, bitmask, thisArg); + } else if (bitmask == WRAP_CURRY_FLAG || bitmask == WRAP_CURRY_RIGHT_FLAG) { + result = createCurry(func, bitmask, arity); + } else if ((bitmask == WRAP_PARTIAL_FLAG || bitmask == (WRAP_BIND_FLAG | WRAP_PARTIAL_FLAG)) && !holders.length) { + result = createPartial(func, bitmask, thisArg, partials); + } else { + result = createHybrid.apply(undefined, newData); + } + var setter = data ? baseSetData : setData; + return setWrapToString(setter(result, newData), func, bitmask); + } + + /** + * Used by `_.defaults` to customize its `_.assignIn` use to assign properties + * of source objects to the destination object for all destination properties + * that resolve to `undefined`. + * + * @private + * @param {*} objValue The destination value. + * @param {*} srcValue The source value. + * @param {string} key The key of the property to assign. + * @param {Object} object The parent object of `objValue`. + * @returns {*} Returns the value to assign. + */ + function customDefaultsAssignIn(objValue, srcValue, key, object) { + if (objValue === undefined || + (eq(objValue, objectProto[key]) && !hasOwnProperty.call(object, key))) { + return srcValue; + } + return objValue; + } + + /** + * Used by `_.defaultsDeep` to customize its `_.merge` use to merge source + * objects into destination objects that are passed thru. + * + * @private + * @param {*} objValue The destination value. + * @param {*} srcValue The source value. + * @param {string} key The key of the property to merge. + * @param {Object} object The parent object of `objValue`. + * @param {Object} source The parent object of `srcValue`. + * @param {Object} [stack] Tracks traversed source values and their merged + * counterparts. + * @returns {*} Returns the value to assign. + */ + function customDefaultsMerge(objValue, srcValue, key, object, source, stack) { + if (isObject(objValue) && isObject(srcValue)) { + // Recursively merge objects and arrays (susceptible to call stack limits). + stack.set(srcValue, objValue); + baseMerge(objValue, srcValue, undefined, customDefaultsMerge, stack); + stack['delete'](srcValue); + } + return objValue; + } + + /** + * Used by `_.omit` to customize its `_.cloneDeep` use to only clone plain + * objects. + * + * @private + * @param {*} value The value to inspect. + * @param {string} key The key of the property to inspect. + * @returns {*} Returns the uncloned value or `undefined` to defer cloning to `_.cloneDeep`. + */ + function customOmitClone(value) { + return isPlainObject(value) ? undefined : value; + } + + /** + * A specialized version of `baseIsEqualDeep` for arrays with support for + * partial deep comparisons. + * + * @private + * @param {Array} array The array to compare. + * @param {Array} other The other array to compare. + * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details. + * @param {Function} customizer The function to customize comparisons. + * @param {Function} equalFunc The function to determine equivalents of values. + * @param {Object} stack Tracks traversed `array` and `other` objects. + * @returns {boolean} Returns `true` if the arrays are equivalent, else `false`. + */ + function equalArrays(array, other, bitmask, customizer, equalFunc, stack) { + var isPartial = bitmask & COMPARE_PARTIAL_FLAG, + arrLength = array.length, + othLength = other.length; + + if (arrLength != othLength && !(isPartial && othLength > arrLength)) { + return false; + } + // Assume cyclic values are equal. + var stacked = stack.get(array); + if (stacked && stack.get(other)) { + return stacked == other; + } + var index = -1, + result = true, + seen = (bitmask & COMPARE_UNORDERED_FLAG) ? new SetCache : undefined; + + stack.set(array, other); + stack.set(other, array); + + // Ignore non-index properties. + while (++index < arrLength) { + var arrValue = array[index], + othValue = other[index]; + + if (customizer) { + var compared = isPartial + ? customizer(othValue, arrValue, index, other, array, stack) + : customizer(arrValue, othValue, index, array, other, stack); + } + if (compared !== undefined) { + if (compared) { + continue; + } + result = false; + break; + } + // Recursively compare arrays (susceptible to call stack limits). + if (seen) { + if (!arraySome(other, function(othValue, othIndex) { + if (!cacheHas(seen, othIndex) && + (arrValue === othValue || equalFunc(arrValue, othValue, bitmask, customizer, stack))) { + return seen.push(othIndex); + } + })) { + result = false; + break; + } + } else if (!( + arrValue === othValue || + equalFunc(arrValue, othValue, bitmask, customizer, stack) + )) { + result = false; + break; + } + } + stack['delete'](array); + stack['delete'](other); + return result; + } + + /** + * A specialized version of `baseIsEqualDeep` for comparing objects of + * the same `toStringTag`. + * + * **Note:** This function only supports comparing values with tags of + * `Boolean`, `Date`, `Error`, `Number`, `RegExp`, or `String`. + * + * @private + * @param {Object} object The object to compare. + * @param {Object} other The other object to compare. + * @param {string} tag The `toStringTag` of the objects to compare. + * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details. + * @param {Function} customizer The function to customize comparisons. + * @param {Function} equalFunc The function to determine equivalents of values. + * @param {Object} stack Tracks traversed `object` and `other` objects. + * @returns {boolean} Returns `true` if the objects are equivalent, else `false`. + */ + function equalByTag(object, other, tag, bitmask, customizer, equalFunc, stack) { + switch (tag) { + case dataViewTag: + if ((object.byteLength != other.byteLength) || + (object.byteOffset != other.byteOffset)) { + return false; + } + object = object.buffer; + other = other.buffer; + + case arrayBufferTag: + if ((object.byteLength != other.byteLength) || + !equalFunc(new Uint8Array(object), new Uint8Array(other))) { + return false; + } + return true; + + case boolTag: + case dateTag: + case numberTag: + // Coerce booleans to `1` or `0` and dates to milliseconds. + // Invalid dates are coerced to `NaN`. + return eq(+object, +other); + + case errorTag: + return object.name == other.name && object.message == other.message; + + case regexpTag: + case stringTag: + // Coerce regexes to strings and treat strings, primitives and objects, + // as equal. See http://www.ecma-international.org/ecma-262/7.0/#sec-regexp.prototype.tostring + // for more details. + return object == (other + ''); + + case mapTag: + var convert = mapToArray; + + case setTag: + var isPartial = bitmask & COMPARE_PARTIAL_FLAG; + convert || (convert = setToArray); + + if (object.size != other.size && !isPartial) { + return false; + } + // Assume cyclic values are equal. + var stacked = stack.get(object); + if (stacked) { + return stacked == other; + } + bitmask |= COMPARE_UNORDERED_FLAG; + + // Recursively compare objects (susceptible to call stack limits). + stack.set(object, other); + var result = equalArrays(convert(object), convert(other), bitmask, customizer, equalFunc, stack); + stack['delete'](object); + return result; + + case symbolTag: + if (symbolValueOf) { + return symbolValueOf.call(object) == symbolValueOf.call(other); + } + } + return false; + } + + /** + * A specialized version of `baseIsEqualDeep` for objects with support for + * partial deep comparisons. + * + * @private + * @param {Object} object The object to compare. + * @param {Object} other The other object to compare. + * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details. + * @param {Function} customizer The function to customize comparisons. + * @param {Function} equalFunc The function to determine equivalents of values. + * @param {Object} stack Tracks traversed `object` and `other` objects. + * @returns {boolean} Returns `true` if the objects are equivalent, else `false`. + */ + function equalObjects(object, other, bitmask, customizer, equalFunc, stack) { + var isPartial = bitmask & COMPARE_PARTIAL_FLAG, + objProps = getAllKeys(object), + objLength = objProps.length, + othProps = getAllKeys(other), + othLength = othProps.length; + + if (objLength != othLength && !isPartial) { + return false; + } + var index = objLength; + while (index--) { + var key = objProps[index]; + if (!(isPartial ? key in other : hasOwnProperty.call(other, key))) { + return false; + } + } + // Assume cyclic values are equal. + var stacked = stack.get(object); + if (stacked && stack.get(other)) { + return stacked == other; + } + var result = true; + stack.set(object, other); + stack.set(other, object); + + var skipCtor = isPartial; + while (++index < objLength) { + key = objProps[index]; + var objValue = object[key], + othValue = other[key]; + + if (customizer) { + var compared = isPartial + ? customizer(othValue, objValue, key, other, object, stack) + : customizer(objValue, othValue, key, object, other, stack); + } + // Recursively compare objects (susceptible to call stack limits). + if (!(compared === undefined + ? (objValue === othValue || equalFunc(objValue, othValue, bitmask, customizer, stack)) + : compared + )) { + result = false; + break; + } + skipCtor || (skipCtor = key == 'constructor'); + } + if (result && !skipCtor) { + var objCtor = object.constructor, + othCtor = other.constructor; + + // Non `Object` object instances with different constructors are not equal. + if (objCtor != othCtor && + ('constructor' in object && 'constructor' in other) && + !(typeof objCtor == 'function' && objCtor instanceof objCtor && + typeof othCtor == 'function' && othCtor instanceof othCtor)) { + result = false; + } + } + stack['delete'](object); + stack['delete'](other); + return result; + } + + /** + * A specialized version of `baseRest` which flattens the rest array. + * + * @private + * @param {Function} func The function to apply a rest parameter to. + * @returns {Function} Returns the new function. + */ + function flatRest(func) { + return setToString(overRest(func, undefined, flatten), func + ''); + } + + /** + * Creates an array of own enumerable property names and symbols of `object`. + * + * @private + * @param {Object} object The object to query. + * @returns {Array} Returns the array of property names and symbols. + */ + function getAllKeys(object) { + return baseGetAllKeys(object, keys, getSymbols); + } + + /** + * Creates an array of own and inherited enumerable property names and + * symbols of `object`. + * + * @private + * @param {Object} object The object to query. + * @returns {Array} Returns the array of property names and symbols. + */ + function getAllKeysIn(object) { + return baseGetAllKeys(object, keysIn, getSymbolsIn); + } + + /** + * Gets metadata for `func`. + * + * @private + * @param {Function} func The function to query. + * @returns {*} Returns the metadata for `func`. + */ + var getData = !metaMap ? noop : function(func) { + return metaMap.get(func); + }; + + /** + * Gets the name of `func`. + * + * @private + * @param {Function} func The function to query. + * @returns {string} Returns the function name. + */ + function getFuncName(func) { + var result = (func.name + ''), + array = realNames[result], + length = hasOwnProperty.call(realNames, result) ? array.length : 0; + + while (length--) { + var data = array[length], + otherFunc = data.func; + if (otherFunc == null || otherFunc == func) { + return data.name; + } + } + return result; + } + + /** + * Gets the argument placeholder value for `func`. + * + * @private + * @param {Function} func The function to inspect. + * @returns {*} Returns the placeholder value. + */ + function getHolder(func) { + var object = hasOwnProperty.call(lodash, 'placeholder') ? lodash : func; + return object.placeholder; + } + + /** + * Gets the appropriate "iteratee" function. If `_.iteratee` is customized, + * this function returns the custom method, otherwise it returns `baseIteratee`. + * If arguments are provided, the chosen function is invoked with them and + * its result is returned. + * + * @private + * @param {*} [value] The value to convert to an iteratee. + * @param {number} [arity] The arity of the created iteratee. + * @returns {Function} Returns the chosen function or its result. + */ + function getIteratee() { + var result = lodash.iteratee || iteratee; + result = result === iteratee ? baseIteratee : result; + return arguments.length ? result(arguments[0], arguments[1]) : result; + } + + /** + * Gets the data for `map`. + * + * @private + * @param {Object} map The map to query. + * @param {string} key The reference key. + * @returns {*} Returns the map data. + */ + function getMapData(map, key) { + var data = map.__data__; + return isKeyable(key) + ? data[typeof key == 'string' ? 'string' : 'hash'] + : data.map; + } + + /** + * Gets the property names, values, and compare flags of `object`. + * + * @private + * @param {Object} object The object to query. + * @returns {Array} Returns the match data of `object`. + */ + function getMatchData(object) { + var result = keys(object), + length = result.length; + + while (length--) { + var key = result[length], + value = object[key]; + + result[length] = [key, value, isStrictComparable(value)]; + } + return result; + } + + /** + * Gets the native function at `key` of `object`. + * + * @private + * @param {Object} object The object to query. + * @param {string} key The key of the method to get. + * @returns {*} Returns the function if it's native, else `undefined`. + */ + function getNative(object, key) { + var value = getValue(object, key); + return baseIsNative(value) ? value : undefined; + } + + /** + * A specialized version of `baseGetTag` which ignores `Symbol.toStringTag` values. + * + * @private + * @param {*} value The value to query. + * @returns {string} Returns the raw `toStringTag`. + */ + function getRawTag(value) { + var isOwn = hasOwnProperty.call(value, symToStringTag), + tag = value[symToStringTag]; + + try { + value[symToStringTag] = undefined; + var unmasked = true; + } catch (e) {} + + var result = nativeObjectToString.call(value); + if (unmasked) { + if (isOwn) { + value[symToStringTag] = tag; + } else { + delete value[symToStringTag]; + } + } + return result; + } + + /** + * Creates an array of the own enumerable symbols of `object`. + * + * @private + * @param {Object} object The object to query. + * @returns {Array} Returns the array of symbols. + */ + var getSymbols = !nativeGetSymbols ? stubArray : function(object) { + if (object == null) { + return []; + } + object = Object(object); + return arrayFilter(nativeGetSymbols(object), function(symbol) { + return propertyIsEnumerable.call(object, symbol); + }); + }; + + /** + * Creates an array of the own and inherited enumerable symbols of `object`. + * + * @private + * @param {Object} object The object to query. + * @returns {Array} Returns the array of symbols. + */ + var getSymbolsIn = !nativeGetSymbols ? stubArray : function(object) { + var result = []; + while (object) { + arrayPush(result, getSymbols(object)); + object = getPrototype(object); + } + return result; + }; + + /** + * Gets the `toStringTag` of `value`. + * + * @private + * @param {*} value The value to query. + * @returns {string} Returns the `toStringTag`. + */ + var getTag = baseGetTag; + + // Fallback for data views, maps, sets, and weak maps in IE 11 and promises in Node.js < 6. + if ((DataView && getTag(new DataView(new ArrayBuffer(1))) != dataViewTag) || + (Map && getTag(new Map) != mapTag) || + (Promise && getTag(Promise.resolve()) != promiseTag) || + (Set && getTag(new Set) != setTag) || + (WeakMap && getTag(new WeakMap) != weakMapTag)) { + getTag = function(value) { + var result = baseGetTag(value), + Ctor = result == objectTag ? value.constructor : undefined, + ctorString = Ctor ? toSource(Ctor) : ''; + + if (ctorString) { + switch (ctorString) { + case dataViewCtorString: return dataViewTag; + case mapCtorString: return mapTag; + case promiseCtorString: return promiseTag; + case setCtorString: return setTag; + case weakMapCtorString: return weakMapTag; + } + } + return result; + }; + } + + /** + * Gets the view, applying any `transforms` to the `start` and `end` positions. + * + * @private + * @param {number} start The start of the view. + * @param {number} end The end of the view. + * @param {Array} transforms The transformations to apply to the view. + * @returns {Object} Returns an object containing the `start` and `end` + * positions of the view. + */ + function getView(start, end, transforms) { + var index = -1, + length = transforms.length; + + while (++index < length) { + var data = transforms[index], + size = data.size; + + switch (data.type) { + case 'drop': start += size; break; + case 'dropRight': end -= size; break; + case 'take': end = nativeMin(end, start + size); break; + case 'takeRight': start = nativeMax(start, end - size); break; + } + } + return { 'start': start, 'end': end }; + } + + /** + * Extracts wrapper details from the `source` body comment. + * + * @private + * @param {string} source The source to inspect. + * @returns {Array} Returns the wrapper details. + */ + function getWrapDetails(source) { + var match = source.match(reWrapDetails); + return match ? match[1].split(reSplitDetails) : []; + } + + /** + * Checks if `path` exists on `object`. + * + * @private + * @param {Object} object The object to query. + * @param {Array|string} path The path to check. + * @param {Function} hasFunc The function to check properties. + * @returns {boolean} Returns `true` if `path` exists, else `false`. + */ + function hasPath(object, path, hasFunc) { + path = castPath(path, object); + + var index = -1, + length = path.length, + result = false; + + while (++index < length) { + var key = toKey(path[index]); + if (!(result = object != null && hasFunc(object, key))) { + break; + } + object = object[key]; + } + if (result || ++index != length) { + return result; + } + length = object == null ? 0 : object.length; + return !!length && isLength(length) && isIndex(key, length) && + (isArray(object) || isArguments(object)); + } + + /** + * Initializes an array clone. + * + * @private + * @param {Array} array The array to clone. + * @returns {Array} Returns the initialized clone. + */ + function initCloneArray(array) { + var length = array.length, + result = new array.constructor(length); + + // Add properties assigned by `RegExp#exec`. + if (length && typeof array[0] == 'string' && hasOwnProperty.call(array, 'index')) { + result.index = array.index; + result.input = array.input; + } + return result; + } + + /** + * Initializes an object clone. + * + * @private + * @param {Object} object The object to clone. + * @returns {Object} Returns the initialized clone. + */ + function initCloneObject(object) { + return (typeof object.constructor == 'function' && !isPrototype(object)) + ? baseCreate(getPrototype(object)) + : {}; + } + + /** + * Initializes an object clone based on its `toStringTag`. + * + * **Note:** This function only supports cloning values with tags of + * `Boolean`, `Date`, `Error`, `Map`, `Number`, `RegExp`, `Set`, or `String`. + * + * @private + * @param {Object} object The object to clone. + * @param {string} tag The `toStringTag` of the object to clone. + * @param {boolean} [isDeep] Specify a deep clone. + * @returns {Object} Returns the initialized clone. + */ + function initCloneByTag(object, tag, isDeep) { + var Ctor = object.constructor; + switch (tag) { + case arrayBufferTag: + return cloneArrayBuffer(object); + + case boolTag: + case dateTag: + return new Ctor(+object); + + case dataViewTag: + return cloneDataView(object, isDeep); + + case float32Tag: case float64Tag: + case int8Tag: case int16Tag: case int32Tag: + case uint8Tag: case uint8ClampedTag: case uint16Tag: case uint32Tag: + return cloneTypedArray(object, isDeep); + + case mapTag: + return new Ctor; + + case numberTag: + case stringTag: + return new Ctor(object); + + case regexpTag: + return cloneRegExp(object); + + case setTag: + return new Ctor; + + case symbolTag: + return cloneSymbol(object); + } + } + + /** + * Inserts wrapper `details` in a comment at the top of the `source` body. + * + * @private + * @param {string} source The source to modify. + * @returns {Array} details The details to insert. + * @returns {string} Returns the modified source. + */ + function insertWrapDetails(source, details) { + var length = details.length; + if (!length) { + return source; + } + var lastIndex = length - 1; + details[lastIndex] = (length > 1 ? '& ' : '') + details[lastIndex]; + details = details.join(length > 2 ? ', ' : ' '); + return source.replace(reWrapComment, '{\n/* [wrapped with ' + details + '] */\n'); + } + + /** + * Checks if `value` is a flattenable `arguments` object or array. + * + * @private + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is flattenable, else `false`. + */ + function isFlattenable(value) { + return isArray(value) || isArguments(value) || + !!(spreadableSymbol && value && value[spreadableSymbol]); + } + + /** + * Checks if `value` is a valid array-like index. + * + * @private + * @param {*} value The value to check. + * @param {number} [length=MAX_SAFE_INTEGER] The upper bounds of a valid index. + * @returns {boolean} Returns `true` if `value` is a valid index, else `false`. + */ + function isIndex(value, length) { + var type = typeof value; + length = length == null ? MAX_SAFE_INTEGER : length; + + return !!length && + (type == 'number' || + (type != 'symbol' && reIsUint.test(value))) && + (value > -1 && value % 1 == 0 && value < length); + } + + /** + * Checks if the given arguments are from an iteratee call. + * + * @private + * @param {*} value The potential iteratee value argument. + * @param {*} index The potential iteratee index or key argument. + * @param {*} object The potential iteratee object argument. + * @returns {boolean} Returns `true` if the arguments are from an iteratee call, + * else `false`. + */ + function isIterateeCall(value, index, object) { + if (!isObject(object)) { + return false; + } + var type = typeof index; + if (type == 'number' + ? (isArrayLike(object) && isIndex(index, object.length)) + : (type == 'string' && index in object) + ) { + return eq(object[index], value); + } + return false; + } + + /** + * Checks if `value` is a property name and not a property path. + * + * @private + * @param {*} value The value to check. + * @param {Object} [object] The object to query keys on. + * @returns {boolean} Returns `true` if `value` is a property name, else `false`. + */ + function isKey(value, object) { + if (isArray(value)) { + return false; + } + var type = typeof value; + if (type == 'number' || type == 'symbol' || type == 'boolean' || + value == null || isSymbol(value)) { + return true; + } + return reIsPlainProp.test(value) || !reIsDeepProp.test(value) || + (object != null && value in Object(object)); + } + + /** + * Checks if `value` is suitable for use as unique object key. + * + * @private + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is suitable, else `false`. + */ + function isKeyable(value) { + var type = typeof value; + return (type == 'string' || type == 'number' || type == 'symbol' || type == 'boolean') + ? (value !== '__proto__') + : (value === null); + } + + /** + * Checks if `func` has a lazy counterpart. + * + * @private + * @param {Function} func The function to check. + * @returns {boolean} Returns `true` if `func` has a lazy counterpart, + * else `false`. + */ + function isLaziable(func) { + var funcName = getFuncName(func), + other = lodash[funcName]; + + if (typeof other != 'function' || !(funcName in LazyWrapper.prototype)) { + return false; + } + if (func === other) { + return true; + } + var data = getData(other); + return !!data && func === data[0]; + } + + /** + * Checks if `func` has its source masked. + * + * @private + * @param {Function} func The function to check. + * @returns {boolean} Returns `true` if `func` is masked, else `false`. + */ + function isMasked(func) { + return !!maskSrcKey && (maskSrcKey in func); + } + + /** + * Checks if `func` is capable of being masked. + * + * @private + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `func` is maskable, else `false`. + */ + var isMaskable = coreJsData ? isFunction : stubFalse; + + /** + * Checks if `value` is likely a prototype object. + * + * @private + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a prototype, else `false`. + */ + function isPrototype(value) { + var Ctor = value && value.constructor, + proto = (typeof Ctor == 'function' && Ctor.prototype) || objectProto; + + return value === proto; + } + + /** + * Checks if `value` is suitable for strict equality comparisons, i.e. `===`. + * + * @private + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` if suitable for strict + * equality comparisons, else `false`. + */ + function isStrictComparable(value) { + return value === value && !isObject(value); + } + + /** + * A specialized version of `matchesProperty` for source values suitable + * for strict equality comparisons, i.e. `===`. + * + * @private + * @param {string} key The key of the property to get. + * @param {*} srcValue The value to match. + * @returns {Function} Returns the new spec function. + */ + function matchesStrictComparable(key, srcValue) { + return function(object) { + if (object == null) { + return false; + } + return object[key] === srcValue && + (srcValue !== undefined || (key in Object(object))); + }; + } + + /** + * A specialized version of `_.memoize` which clears the memoized function's + * cache when it exceeds `MAX_MEMOIZE_SIZE`. + * + * @private + * @param {Function} func The function to have its output memoized. + * @returns {Function} Returns the new memoized function. + */ + function memoizeCapped(func) { + var result = memoize(func, function(key) { + if (cache.size === MAX_MEMOIZE_SIZE) { + cache.clear(); + } + return key; + }); + + var cache = result.cache; + return result; + } + + /** + * Merges the function metadata of `source` into `data`. + * + * Merging metadata reduces the number of wrappers used to invoke a function. + * This is possible because methods like `_.bind`, `_.curry`, and `_.partial` + * may be applied regardless of execution order. Methods like `_.ary` and + * `_.rearg` modify function arguments, making the order in which they are + * executed important, preventing the merging of metadata. However, we make + * an exception for a safe combined case where curried functions have `_.ary` + * and or `_.rearg` applied. + * + * @private + * @param {Array} data The destination metadata. + * @param {Array} source The source metadata. + * @returns {Array} Returns `data`. + */ + function mergeData(data, source) { + var bitmask = data[1], + srcBitmask = source[1], + newBitmask = bitmask | srcBitmask, + isCommon = newBitmask < (WRAP_BIND_FLAG | WRAP_BIND_KEY_FLAG | WRAP_ARY_FLAG); + + var isCombo = + ((srcBitmask == WRAP_ARY_FLAG) && (bitmask == WRAP_CURRY_FLAG)) || + ((srcBitmask == WRAP_ARY_FLAG) && (bitmask == WRAP_REARG_FLAG) && (data[7].length <= source[8])) || + ((srcBitmask == (WRAP_ARY_FLAG | WRAP_REARG_FLAG)) && (source[7].length <= source[8]) && (bitmask == WRAP_CURRY_FLAG)); + + // Exit early if metadata can't be merged. + if (!(isCommon || isCombo)) { + return data; + } + // Use source `thisArg` if available. + if (srcBitmask & WRAP_BIND_FLAG) { + data[2] = source[2]; + // Set when currying a bound function. + newBitmask |= bitmask & WRAP_BIND_FLAG ? 0 : WRAP_CURRY_BOUND_FLAG; + } + // Compose partial arguments. + var value = source[3]; + if (value) { + var partials = data[3]; + data[3] = partials ? composeArgs(partials, value, source[4]) : value; + data[4] = partials ? replaceHolders(data[3], PLACEHOLDER) : source[4]; + } + // Compose partial right arguments. + value = source[5]; + if (value) { + partials = data[5]; + data[5] = partials ? composeArgsRight(partials, value, source[6]) : value; + data[6] = partials ? replaceHolders(data[5], PLACEHOLDER) : source[6]; + } + // Use source `argPos` if available. + value = source[7]; + if (value) { + data[7] = value; + } + // Use source `ary` if it's smaller. + if (srcBitmask & WRAP_ARY_FLAG) { + data[8] = data[8] == null ? source[8] : nativeMin(data[8], source[8]); + } + // Use source `arity` if one is not provided. + if (data[9] == null) { + data[9] = source[9]; + } + // Use source `func` and merge bitmasks. + data[0] = source[0]; + data[1] = newBitmask; + + return data; + } + + /** + * This function is like + * [`Object.keys`](http://ecma-international.org/ecma-262/7.0/#sec-object.keys) + * except that it includes inherited enumerable properties. + * + * @private + * @param {Object} object The object to query. + * @returns {Array} Returns the array of property names. + */ + function nativeKeysIn(object) { + var result = []; + if (object != null) { + for (var key in Object(object)) { + result.push(key); + } + } + return result; + } + + /** + * Converts `value` to a string using `Object.prototype.toString`. + * + * @private + * @param {*} value The value to convert. + * @returns {string} Returns the converted string. + */ + function objectToString(value) { + return nativeObjectToString.call(value); + } + + /** + * A specialized version of `baseRest` which transforms the rest array. + * + * @private + * @param {Function} func The function to apply a rest parameter to. + * @param {number} [start=func.length-1] The start position of the rest parameter. + * @param {Function} transform The rest array transform. + * @returns {Function} Returns the new function. + */ + function overRest(func, start, transform) { + start = nativeMax(start === undefined ? (func.length - 1) : start, 0); + return function() { + var args = arguments, + index = -1, + length = nativeMax(args.length - start, 0), + array = Array(length); + + while (++index < length) { + array[index] = args[start + index]; + } + index = -1; + var otherArgs = Array(start + 1); + while (++index < start) { + otherArgs[index] = args[index]; + } + otherArgs[start] = transform(array); + return apply(func, this, otherArgs); + }; + } + + /** + * Gets the parent value at `path` of `object`. + * + * @private + * @param {Object} object The object to query. + * @param {Array} path The path to get the parent value of. + * @returns {*} Returns the parent value. + */ + function parent(object, path) { + return path.length < 2 ? object : baseGet(object, baseSlice(path, 0, -1)); + } + + /** + * Reorder `array` according to the specified indexes where the element at + * the first index is assigned as the first element, the element at + * the second index is assigned as the second element, and so on. + * + * @private + * @param {Array} array The array to reorder. + * @param {Array} indexes The arranged array indexes. + * @returns {Array} Returns `array`. + */ + function reorder(array, indexes) { + var arrLength = array.length, + length = nativeMin(indexes.length, arrLength), + oldArray = copyArray(array); + + while (length--) { + var index = indexes[length]; + array[length] = isIndex(index, arrLength) ? oldArray[index] : undefined; + } + return array; + } + + /** + * Sets metadata for `func`. + * + * **Note:** If this function becomes hot, i.e. is invoked a lot in a short + * period of time, it will trip its breaker and transition to an identity + * function to avoid garbage collection pauses in V8. See + * [V8 issue 2070](https://bugs.chromium.org/p/v8/issues/detail?id=2070) + * for more details. + * + * @private + * @param {Function} func The function to associate metadata with. + * @param {*} data The metadata. + * @returns {Function} Returns `func`. + */ + var setData = shortOut(baseSetData); + + /** + * A simple wrapper around the global [`setTimeout`](https://mdn.io/setTimeout). + * + * @private + * @param {Function} func The function to delay. + * @param {number} wait The number of milliseconds to delay invocation. + * @returns {number|Object} Returns the timer id or timeout object. + */ + var setTimeout = ctxSetTimeout || function(func, wait) { + return root.setTimeout(func, wait); + }; + + /** + * Sets the `toString` method of `func` to return `string`. + * + * @private + * @param {Function} func The function to modify. + * @param {Function} string The `toString` result. + * @returns {Function} Returns `func`. + */ + var setToString = shortOut(baseSetToString); + + /** + * Sets the `toString` method of `wrapper` to mimic the source of `reference` + * with wrapper details in a comment at the top of the source body. + * + * @private + * @param {Function} wrapper The function to modify. + * @param {Function} reference The reference function. + * @param {number} bitmask The bitmask flags. See `createWrap` for more details. + * @returns {Function} Returns `wrapper`. + */ + function setWrapToString(wrapper, reference, bitmask) { + var source = (reference + ''); + return setToString(wrapper, insertWrapDetails(source, updateWrapDetails(getWrapDetails(source), bitmask))); + } + + /** + * Creates a function that'll short out and invoke `identity` instead + * of `func` when it's called `HOT_COUNT` or more times in `HOT_SPAN` + * milliseconds. + * + * @private + * @param {Function} func The function to restrict. + * @returns {Function} Returns the new shortable function. + */ + function shortOut(func) { + var count = 0, + lastCalled = 0; + + return function() { + var stamp = nativeNow(), + remaining = HOT_SPAN - (stamp - lastCalled); + + lastCalled = stamp; + if (remaining > 0) { + if (++count >= HOT_COUNT) { + return arguments[0]; + } + } else { + count = 0; + } + return func.apply(undefined, arguments); + }; + } + + /** + * A specialized version of `_.shuffle` which mutates and sets the size of `array`. + * + * @private + * @param {Array} array The array to shuffle. + * @param {number} [size=array.length] The size of `array`. + * @returns {Array} Returns `array`. + */ + function shuffleSelf(array, size) { + var index = -1, + length = array.length, + lastIndex = length - 1; + + size = size === undefined ? length : size; + while (++index < size) { + var rand = baseRandom(index, lastIndex), + value = array[rand]; + + array[rand] = array[index]; + array[index] = value; + } + array.length = size; + return array; + } + + /** + * Converts `string` to a property path array. + * + * @private + * @param {string} string The string to convert. + * @returns {Array} Returns the property path array. + */ + var stringToPath = memoizeCapped(function(string) { + var result = []; + if (string.charCodeAt(0) === 46 /* . */) { + result.push(''); + } + string.replace(rePropName, function(match, number, quote, subString) { + result.push(quote ? subString.replace(reEscapeChar, '$1') : (number || match)); + }); + return result; + }); + + /** + * Converts `value` to a string key if it's not a string or symbol. + * + * @private + * @param {*} value The value to inspect. + * @returns {string|symbol} Returns the key. + */ + function toKey(value) { + if (typeof value == 'string' || isSymbol(value)) { + return value; + } + var result = (value + ''); + return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result; + } + + /** + * Converts `func` to its source code. + * + * @private + * @param {Function} func The function to convert. + * @returns {string} Returns the source code. + */ + function toSource(func) { + if (func != null) { + try { + return funcToString.call(func); + } catch (e) {} + try { + return (func + ''); + } catch (e) {} + } + return ''; + } + + /** + * Updates wrapper `details` based on `bitmask` flags. + * + * @private + * @returns {Array} details The details to modify. + * @param {number} bitmask The bitmask flags. See `createWrap` for more details. + * @returns {Array} Returns `details`. + */ + function updateWrapDetails(details, bitmask) { + arrayEach(wrapFlags, function(pair) { + var value = '_.' + pair[0]; + if ((bitmask & pair[1]) && !arrayIncludes(details, value)) { + details.push(value); + } + }); + return details.sort(); + } + + /** + * Creates a clone of `wrapper`. + * + * @private + * @param {Object} wrapper The wrapper to clone. + * @returns {Object} Returns the cloned wrapper. + */ + function wrapperClone(wrapper) { + if (wrapper instanceof LazyWrapper) { + return wrapper.clone(); + } + var result = new LodashWrapper(wrapper.__wrapped__, wrapper.__chain__); + result.__actions__ = copyArray(wrapper.__actions__); + result.__index__ = wrapper.__index__; + result.__values__ = wrapper.__values__; + return result; + } + + /*------------------------------------------------------------------------*/ + + /** + * Creates an array of elements split into groups the length of `size`. + * If `array` can't be split evenly, the final chunk will be the remaining + * elements. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category Array + * @param {Array} array The array to process. + * @param {number} [size=1] The length of each chunk + * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`. + * @returns {Array} Returns the new array of chunks. + * @example + * + * _.chunk(['a', 'b', 'c', 'd'], 2); + * // => [['a', 'b'], ['c', 'd']] + * + * _.chunk(['a', 'b', 'c', 'd'], 3); + * // => [['a', 'b', 'c'], ['d']] + */ + function chunk(array, size, guard) { + if ((guard ? isIterateeCall(array, size, guard) : size === undefined)) { + size = 1; + } else { + size = nativeMax(toInteger(size), 0); + } + var length = array == null ? 0 : array.length; + if (!length || size < 1) { + return []; + } + var index = 0, + resIndex = 0, + result = Array(nativeCeil(length / size)); + + while (index < length) { + result[resIndex++] = baseSlice(array, index, (index += size)); + } + return result; + } + + /** + * Creates an array with all falsey values removed. The values `false`, `null`, + * `0`, `""`, `undefined`, and `NaN` are falsey. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Array + * @param {Array} array The array to compact. + * @returns {Array} Returns the new array of filtered values. + * @example + * + * _.compact([0, 1, false, 2, '', 3]); + * // => [1, 2, 3] + */ + function compact(array) { + var index = -1, + length = array == null ? 0 : array.length, + resIndex = 0, + result = []; + + while (++index < length) { + var value = array[index]; + if (value) { + result[resIndex++] = value; + } + } + return result; + } + + /** + * Creates a new array concatenating `array` with any additional arrays + * and/or values. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Array + * @param {Array} array The array to concatenate. + * @param {...*} [values] The values to concatenate. + * @returns {Array} Returns the new concatenated array. + * @example + * + * var array = [1]; + * var other = _.concat(array, 2, [3], [[4]]); + * + * console.log(other); + * // => [1, 2, 3, [4]] + * + * console.log(array); + * // => [1] + */ + function concat() { + var length = arguments.length; + if (!length) { + return []; + } + var args = Array(length - 1), + array = arguments[0], + index = length; + + while (index--) { + args[index - 1] = arguments[index]; + } + return arrayPush(isArray(array) ? copyArray(array) : [array], baseFlatten(args, 1)); + } + + /** + * Creates an array of `array` values not included in the other given arrays + * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero) + * for equality comparisons. The order and references of result values are + * determined by the first array. + * + * **Note:** Unlike `_.pullAll`, this method returns a new array. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Array + * @param {Array} array The array to inspect. + * @param {...Array} [values] The values to exclude. + * @returns {Array} Returns the new array of filtered values. + * @see _.without, _.xor + * @example + * + * _.difference([2, 1], [2, 3]); + * // => [1] + */ + var difference = baseRest(function(array, values) { + return isArrayLikeObject(array) + ? baseDifference(array, baseFlatten(values, 1, isArrayLikeObject, true)) + : []; + }); + + /** + * This method is like `_.difference` except that it accepts `iteratee` which + * is invoked for each element of `array` and `values` to generate the criterion + * by which they're compared. The order and references of result values are + * determined by the first array. The iteratee is invoked with one argument: + * (value). + * + * **Note:** Unlike `_.pullAllBy`, this method returns a new array. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Array + * @param {Array} array The array to inspect. + * @param {...Array} [values] The values to exclude. + * @param {Function} [iteratee=_.identity] The iteratee invoked per element. + * @returns {Array} Returns the new array of filtered values. + * @example + * + * _.differenceBy([2.1, 1.2], [2.3, 3.4], Math.floor); + * // => [1.2] + * + * // The `_.property` iteratee shorthand. + * _.differenceBy([{ 'x': 2 }, { 'x': 1 }], [{ 'x': 1 }], 'x'); + * // => [{ 'x': 2 }] + */ + var differenceBy = baseRest(function(array, values) { + var iteratee = last(values); + if (isArrayLikeObject(iteratee)) { + iteratee = undefined; + } + return isArrayLikeObject(array) + ? baseDifference(array, baseFlatten(values, 1, isArrayLikeObject, true), getIteratee(iteratee, 2)) + : []; + }); + + /** + * This method is like `_.difference` except that it accepts `comparator` + * which is invoked to compare elements of `array` to `values`. The order and + * references of result values are determined by the first array. The comparator + * is invoked with two arguments: (arrVal, othVal). + * + * **Note:** Unlike `_.pullAllWith`, this method returns a new array. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Array + * @param {Array} array The array to inspect. + * @param {...Array} [values] The values to exclude. + * @param {Function} [comparator] The comparator invoked per element. + * @returns {Array} Returns the new array of filtered values. + * @example + * + * var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }]; + * + * _.differenceWith(objects, [{ 'x': 1, 'y': 2 }], _.isEqual); + * // => [{ 'x': 2, 'y': 1 }] + */ + var differenceWith = baseRest(function(array, values) { + var comparator = last(values); + if (isArrayLikeObject(comparator)) { + comparator = undefined; + } + return isArrayLikeObject(array) + ? baseDifference(array, baseFlatten(values, 1, isArrayLikeObject, true), undefined, comparator) + : []; + }); + + /** + * Creates a slice of `array` with `n` elements dropped from the beginning. + * + * @static + * @memberOf _ + * @since 0.5.0 + * @category Array + * @param {Array} array The array to query. + * @param {number} [n=1] The number of elements to drop. + * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`. + * @returns {Array} Returns the slice of `array`. + * @example + * + * _.drop([1, 2, 3]); + * // => [2, 3] + * + * _.drop([1, 2, 3], 2); + * // => [3] + * + * _.drop([1, 2, 3], 5); + * // => [] + * + * _.drop([1, 2, 3], 0); + * // => [1, 2, 3] + */ + function drop(array, n, guard) { + var length = array == null ? 0 : array.length; + if (!length) { + return []; + } + n = (guard || n === undefined) ? 1 : toInteger(n); + return baseSlice(array, n < 0 ? 0 : n, length); + } + + /** + * Creates a slice of `array` with `n` elements dropped from the end. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category Array + * @param {Array} array The array to query. + * @param {number} [n=1] The number of elements to drop. + * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`. + * @returns {Array} Returns the slice of `array`. + * @example + * + * _.dropRight([1, 2, 3]); + * // => [1, 2] + * + * _.dropRight([1, 2, 3], 2); + * // => [1] + * + * _.dropRight([1, 2, 3], 5); + * // => [] + * + * _.dropRight([1, 2, 3], 0); + * // => [1, 2, 3] + */ + function dropRight(array, n, guard) { + var length = array == null ? 0 : array.length; + if (!length) { + return []; + } + n = (guard || n === undefined) ? 1 : toInteger(n); + n = length - n; + return baseSlice(array, 0, n < 0 ? 0 : n); + } + + /** + * Creates a slice of `array` excluding elements dropped from the end. + * Elements are dropped until `predicate` returns falsey. The predicate is + * invoked with three arguments: (value, index, array). + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category Array + * @param {Array} array The array to query. + * @param {Function} [predicate=_.identity] The function invoked per iteration. + * @returns {Array} Returns the slice of `array`. + * @example + * + * var users = [ + * { 'user': 'barney', 'active': true }, + * { 'user': 'fred', 'active': false }, + * { 'user': 'pebbles', 'active': false } + * ]; + * + * _.dropRightWhile(users, function(o) { return !o.active; }); + * // => objects for ['barney'] + * + * // The `_.matches` iteratee shorthand. + * _.dropRightWhile(users, { 'user': 'pebbles', 'active': false }); + * // => objects for ['barney', 'fred'] + * + * // The `_.matchesProperty` iteratee shorthand. + * _.dropRightWhile(users, ['active', false]); + * // => objects for ['barney'] + * + * // The `_.property` iteratee shorthand. + * _.dropRightWhile(users, 'active'); + * // => objects for ['barney', 'fred', 'pebbles'] + */ + function dropRightWhile(array, predicate) { + return (array && array.length) + ? baseWhile(array, getIteratee(predicate, 3), true, true) + : []; + } + + /** + * Creates a slice of `array` excluding elements dropped from the beginning. + * Elements are dropped until `predicate` returns falsey. The predicate is + * invoked with three arguments: (value, index, array). + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category Array + * @param {Array} array The array to query. + * @param {Function} [predicate=_.identity] The function invoked per iteration. + * @returns {Array} Returns the slice of `array`. + * @example + * + * var users = [ + * { 'user': 'barney', 'active': false }, + * { 'user': 'fred', 'active': false }, + * { 'user': 'pebbles', 'active': true } + * ]; + * + * _.dropWhile(users, function(o) { return !o.active; }); + * // => objects for ['pebbles'] + * + * // The `_.matches` iteratee shorthand. + * _.dropWhile(users, { 'user': 'barney', 'active': false }); + * // => objects for ['fred', 'pebbles'] + * + * // The `_.matchesProperty` iteratee shorthand. + * _.dropWhile(users, ['active', false]); + * // => objects for ['pebbles'] + * + * // The `_.property` iteratee shorthand. + * _.dropWhile(users, 'active'); + * // => objects for ['barney', 'fred', 'pebbles'] + */ + function dropWhile(array, predicate) { + return (array && array.length) + ? baseWhile(array, getIteratee(predicate, 3), true) + : []; + } + + /** + * Fills elements of `array` with `value` from `start` up to, but not + * including, `end`. + * + * **Note:** This method mutates `array`. + * + * @static + * @memberOf _ + * @since 3.2.0 + * @category Array + * @param {Array} array The array to fill. + * @param {*} value The value to fill `array` with. + * @param {number} [start=0] The start position. + * @param {number} [end=array.length] The end position. + * @returns {Array} Returns `array`. + * @example + * + * var array = [1, 2, 3]; + * + * _.fill(array, 'a'); + * console.log(array); + * // => ['a', 'a', 'a'] + * + * _.fill(Array(3), 2); + * // => [2, 2, 2] + * + * _.fill([4, 6, 8, 10], '*', 1, 3); + * // => [4, '*', '*', 10] + */ + function fill(array, value, start, end) { + var length = array == null ? 0 : array.length; + if (!length) { + return []; + } + if (start && typeof start != 'number' && isIterateeCall(array, value, start)) { + start = 0; + end = length; + } + return baseFill(array, value, start, end); + } + + /** + * This method is like `_.find` except that it returns the index of the first + * element `predicate` returns truthy for instead of the element itself. + * + * @static + * @memberOf _ + * @since 1.1.0 + * @category Array + * @param {Array} array The array to inspect. + * @param {Function} [predicate=_.identity] The function invoked per iteration. + * @param {number} [fromIndex=0] The index to search from. + * @returns {number} Returns the index of the found element, else `-1`. + * @example + * + * var users = [ + * { 'user': 'barney', 'active': false }, + * { 'user': 'fred', 'active': false }, + * { 'user': 'pebbles', 'active': true } + * ]; + * + * _.findIndex(users, function(o) { return o.user == 'barney'; }); + * // => 0 + * + * // The `_.matches` iteratee shorthand. + * _.findIndex(users, { 'user': 'fred', 'active': false }); + * // => 1 + * + * // The `_.matchesProperty` iteratee shorthand. + * _.findIndex(users, ['active', false]); + * // => 0 + * + * // The `_.property` iteratee shorthand. + * _.findIndex(users, 'active'); + * // => 2 + */ + function findIndex(array, predicate, fromIndex) { + var length = array == null ? 0 : array.length; + if (!length) { + return -1; + } + var index = fromIndex == null ? 0 : toInteger(fromIndex); + if (index < 0) { + index = nativeMax(length + index, 0); + } + return baseFindIndex(array, getIteratee(predicate, 3), index); + } + + /** + * This method is like `_.findIndex` except that it iterates over elements + * of `collection` from right to left. + * + * @static + * @memberOf _ + * @since 2.0.0 + * @category Array + * @param {Array} array The array to inspect. + * @param {Function} [predicate=_.identity] The function invoked per iteration. + * @param {number} [fromIndex=array.length-1] The index to search from. + * @returns {number} Returns the index of the found element, else `-1`. + * @example + * + * var users = [ + * { 'user': 'barney', 'active': true }, + * { 'user': 'fred', 'active': false }, + * { 'user': 'pebbles', 'active': false } + * ]; + * + * _.findLastIndex(users, function(o) { return o.user == 'pebbles'; }); + * // => 2 + * + * // The `_.matches` iteratee shorthand. + * _.findLastIndex(users, { 'user': 'barney', 'active': true }); + * // => 0 + * + * // The `_.matchesProperty` iteratee shorthand. + * _.findLastIndex(users, ['active', false]); + * // => 2 + * + * // The `_.property` iteratee shorthand. + * _.findLastIndex(users, 'active'); + * // => 0 + */ + function findLastIndex(array, predicate, fromIndex) { + var length = array == null ? 0 : array.length; + if (!length) { + return -1; + } + var index = length - 1; + if (fromIndex !== undefined) { + index = toInteger(fromIndex); + index = fromIndex < 0 + ? nativeMax(length + index, 0) + : nativeMin(index, length - 1); + } + return baseFindIndex(array, getIteratee(predicate, 3), index, true); + } + + /** + * Flattens `array` a single level deep. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Array + * @param {Array} array The array to flatten. + * @returns {Array} Returns the new flattened array. + * @example + * + * _.flatten([1, [2, [3, [4]], 5]]); + * // => [1, 2, [3, [4]], 5] + */ + function flatten(array) { + var length = array == null ? 0 : array.length; + return length ? baseFlatten(array, 1) : []; + } + + /** + * Recursively flattens `array`. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category Array + * @param {Array} array The array to flatten. + * @returns {Array} Returns the new flattened array. + * @example + * + * _.flattenDeep([1, [2, [3, [4]], 5]]); + * // => [1, 2, 3, 4, 5] + */ + function flattenDeep(array) { + var length = array == null ? 0 : array.length; + return length ? baseFlatten(array, INFINITY) : []; + } + + /** + * Recursively flatten `array` up to `depth` times. + * + * @static + * @memberOf _ + * @since 4.4.0 + * @category Array + * @param {Array} array The array to flatten. + * @param {number} [depth=1] The maximum recursion depth. + * @returns {Array} Returns the new flattened array. + * @example + * + * var array = [1, [2, [3, [4]], 5]]; + * + * _.flattenDepth(array, 1); + * // => [1, 2, [3, [4]], 5] + * + * _.flattenDepth(array, 2); + * // => [1, 2, 3, [4], 5] + */ + function flattenDepth(array, depth) { + var length = array == null ? 0 : array.length; + if (!length) { + return []; + } + depth = depth === undefined ? 1 : toInteger(depth); + return baseFlatten(array, depth); + } + + /** + * The inverse of `_.toPairs`; this method returns an object composed + * from key-value `pairs`. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Array + * @param {Array} pairs The key-value pairs. + * @returns {Object} Returns the new object. + * @example + * + * _.fromPairs([['a', 1], ['b', 2]]); + * // => { 'a': 1, 'b': 2 } + */ + function fromPairs(pairs) { + var index = -1, + length = pairs == null ? 0 : pairs.length, + result = {}; + + while (++index < length) { + var pair = pairs[index]; + result[pair[0]] = pair[1]; + } + return result; + } + + /** + * Gets the first element of `array`. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @alias first + * @category Array + * @param {Array} array The array to query. + * @returns {*} Returns the first element of `array`. + * @example + * + * _.head([1, 2, 3]); + * // => 1 + * + * _.head([]); + * // => undefined + */ + function head(array) { + return (array && array.length) ? array[0] : undefined; + } + + /** + * Gets the index at which the first occurrence of `value` is found in `array` + * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero) + * for equality comparisons. If `fromIndex` is negative, it's used as the + * offset from the end of `array`. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Array + * @param {Array} array The array to inspect. + * @param {*} value The value to search for. + * @param {number} [fromIndex=0] The index to search from. + * @returns {number} Returns the index of the matched value, else `-1`. + * @example + * + * _.indexOf([1, 2, 1, 2], 2); + * // => 1 + * + * // Search from the `fromIndex`. + * _.indexOf([1, 2, 1, 2], 2, 2); + * // => 3 + */ + function indexOf(array, value, fromIndex) { + var length = array == null ? 0 : array.length; + if (!length) { + return -1; + } + var index = fromIndex == null ? 0 : toInteger(fromIndex); + if (index < 0) { + index = nativeMax(length + index, 0); + } + return baseIndexOf(array, value, index); + } + + /** + * Gets all but the last element of `array`. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Array + * @param {Array} array The array to query. + * @returns {Array} Returns the slice of `array`. + * @example + * + * _.initial([1, 2, 3]); + * // => [1, 2] + */ + function initial(array) { + var length = array == null ? 0 : array.length; + return length ? baseSlice(array, 0, -1) : []; + } + + /** + * Creates an array of unique values that are included in all given arrays + * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero) + * for equality comparisons. The order and references of result values are + * determined by the first array. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Array + * @param {...Array} [arrays] The arrays to inspect. + * @returns {Array} Returns the new array of intersecting values. + * @example + * + * _.intersection([2, 1], [2, 3]); + * // => [2] + */ + var intersection = baseRest(function(arrays) { + var mapped = arrayMap(arrays, castArrayLikeObject); + return (mapped.length && mapped[0] === arrays[0]) + ? baseIntersection(mapped) + : []; + }); + + /** + * This method is like `_.intersection` except that it accepts `iteratee` + * which is invoked for each element of each `arrays` to generate the criterion + * by which they're compared. The order and references of result values are + * determined by the first array. The iteratee is invoked with one argument: + * (value). + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Array + * @param {...Array} [arrays] The arrays to inspect. + * @param {Function} [iteratee=_.identity] The iteratee invoked per element. + * @returns {Array} Returns the new array of intersecting values. + * @example + * + * _.intersectionBy([2.1, 1.2], [2.3, 3.4], Math.floor); + * // => [2.1] + * + * // The `_.property` iteratee shorthand. + * _.intersectionBy([{ 'x': 1 }], [{ 'x': 2 }, { 'x': 1 }], 'x'); + * // => [{ 'x': 1 }] + */ + var intersectionBy = baseRest(function(arrays) { + var iteratee = last(arrays), + mapped = arrayMap(arrays, castArrayLikeObject); + + if (iteratee === last(mapped)) { + iteratee = undefined; + } else { + mapped.pop(); + } + return (mapped.length && mapped[0] === arrays[0]) + ? baseIntersection(mapped, getIteratee(iteratee, 2)) + : []; + }); + + /** + * This method is like `_.intersection` except that it accepts `comparator` + * which is invoked to compare elements of `arrays`. The order and references + * of result values are determined by the first array. The comparator is + * invoked with two arguments: (arrVal, othVal). + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Array + * @param {...Array} [arrays] The arrays to inspect. + * @param {Function} [comparator] The comparator invoked per element. + * @returns {Array} Returns the new array of intersecting values. + * @example + * + * var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }]; + * var others = [{ 'x': 1, 'y': 1 }, { 'x': 1, 'y': 2 }]; + * + * _.intersectionWith(objects, others, _.isEqual); + * // => [{ 'x': 1, 'y': 2 }] + */ + var intersectionWith = baseRest(function(arrays) { + var comparator = last(arrays), + mapped = arrayMap(arrays, castArrayLikeObject); + + comparator = typeof comparator == 'function' ? comparator : undefined; + if (comparator) { + mapped.pop(); + } + return (mapped.length && mapped[0] === arrays[0]) + ? baseIntersection(mapped, undefined, comparator) + : []; + }); + + /** + * Converts all elements in `array` into a string separated by `separator`. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Array + * @param {Array} array The array to convert. + * @param {string} [separator=','] The element separator. + * @returns {string} Returns the joined string. + * @example + * + * _.join(['a', 'b', 'c'], '~'); + * // => 'a~b~c' + */ + function join(array, separator) { + return array == null ? '' : nativeJoin.call(array, separator); + } + + /** + * Gets the last element of `array`. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Array + * @param {Array} array The array to query. + * @returns {*} Returns the last element of `array`. + * @example + * + * _.last([1, 2, 3]); + * // => 3 + */ + function last(array) { + var length = array == null ? 0 : array.length; + return length ? array[length - 1] : undefined; + } + + /** + * This method is like `_.indexOf` except that it iterates over elements of + * `array` from right to left. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Array + * @param {Array} array The array to inspect. + * @param {*} value The value to search for. + * @param {number} [fromIndex=array.length-1] The index to search from. + * @returns {number} Returns the index of the matched value, else `-1`. + * @example + * + * _.lastIndexOf([1, 2, 1, 2], 2); + * // => 3 + * + * // Search from the `fromIndex`. + * _.lastIndexOf([1, 2, 1, 2], 2, 2); + * // => 1 + */ + function lastIndexOf(array, value, fromIndex) { + var length = array == null ? 0 : array.length; + if (!length) { + return -1; + } + var index = length; + if (fromIndex !== undefined) { + index = toInteger(fromIndex); + index = index < 0 ? nativeMax(length + index, 0) : nativeMin(index, length - 1); + } + return value === value + ? strictLastIndexOf(array, value, index) + : baseFindIndex(array, baseIsNaN, index, true); + } + + /** + * Gets the element at index `n` of `array`. If `n` is negative, the nth + * element from the end is returned. + * + * @static + * @memberOf _ + * @since 4.11.0 + * @category Array + * @param {Array} array The array to query. + * @param {number} [n=0] The index of the element to return. + * @returns {*} Returns the nth element of `array`. + * @example + * + * var array = ['a', 'b', 'c', 'd']; + * + * _.nth(array, 1); + * // => 'b' + * + * _.nth(array, -2); + * // => 'c'; + */ + function nth(array, n) { + return (array && array.length) ? baseNth(array, toInteger(n)) : undefined; + } + + /** + * Removes all given values from `array` using + * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero) + * for equality comparisons. + * + * **Note:** Unlike `_.without`, this method mutates `array`. Use `_.remove` + * to remove elements from an array by predicate. + * + * @static + * @memberOf _ + * @since 2.0.0 + * @category Array + * @param {Array} array The array to modify. + * @param {...*} [values] The values to remove. + * @returns {Array} Returns `array`. + * @example + * + * var array = ['a', 'b', 'c', 'a', 'b', 'c']; + * + * _.pull(array, 'a', 'c'); + * console.log(array); + * // => ['b', 'b'] + */ + var pull = baseRest(pullAll); + + /** + * This method is like `_.pull` except that it accepts an array of values to remove. + * + * **Note:** Unlike `_.difference`, this method mutates `array`. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Array + * @param {Array} array The array to modify. + * @param {Array} values The values to remove. + * @returns {Array} Returns `array`. + * @example + * + * var array = ['a', 'b', 'c', 'a', 'b', 'c']; + * + * _.pullAll(array, ['a', 'c']); + * console.log(array); + * // => ['b', 'b'] + */ + function pullAll(array, values) { + return (array && array.length && values && values.length) + ? basePullAll(array, values) + : array; + } + + /** + * This method is like `_.pullAll` except that it accepts `iteratee` which is + * invoked for each element of `array` and `values` to generate the criterion + * by which they're compared. The iteratee is invoked with one argument: (value). + * + * **Note:** Unlike `_.differenceBy`, this method mutates `array`. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Array + * @param {Array} array The array to modify. + * @param {Array} values The values to remove. + * @param {Function} [iteratee=_.identity] The iteratee invoked per element. + * @returns {Array} Returns `array`. + * @example + * + * var array = [{ 'x': 1 }, { 'x': 2 }, { 'x': 3 }, { 'x': 1 }]; + * + * _.pullAllBy(array, [{ 'x': 1 }, { 'x': 3 }], 'x'); + * console.log(array); + * // => [{ 'x': 2 }] + */ + function pullAllBy(array, values, iteratee) { + return (array && array.length && values && values.length) + ? basePullAll(array, values, getIteratee(iteratee, 2)) + : array; + } + + /** + * This method is like `_.pullAll` except that it accepts `comparator` which + * is invoked to compare elements of `array` to `values`. The comparator is + * invoked with two arguments: (arrVal, othVal). + * + * **Note:** Unlike `_.differenceWith`, this method mutates `array`. + * + * @static + * @memberOf _ + * @since 4.6.0 + * @category Array + * @param {Array} array The array to modify. + * @param {Array} values The values to remove. + * @param {Function} [comparator] The comparator invoked per element. + * @returns {Array} Returns `array`. + * @example + * + * var array = [{ 'x': 1, 'y': 2 }, { 'x': 3, 'y': 4 }, { 'x': 5, 'y': 6 }]; + * + * _.pullAllWith(array, [{ 'x': 3, 'y': 4 }], _.isEqual); + * console.log(array); + * // => [{ 'x': 1, 'y': 2 }, { 'x': 5, 'y': 6 }] + */ + function pullAllWith(array, values, comparator) { + return (array && array.length && values && values.length) + ? basePullAll(array, values, undefined, comparator) + : array; + } + + /** + * Removes elements from `array` corresponding to `indexes` and returns an + * array of removed elements. + * + * **Note:** Unlike `_.at`, this method mutates `array`. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category Array + * @param {Array} array The array to modify. + * @param {...(number|number[])} [indexes] The indexes of elements to remove. + * @returns {Array} Returns the new array of removed elements. + * @example + * + * var array = ['a', 'b', 'c', 'd']; + * var pulled = _.pullAt(array, [1, 3]); + * + * console.log(array); + * // => ['a', 'c'] + * + * console.log(pulled); + * // => ['b', 'd'] + */ + var pullAt = flatRest(function(array, indexes) { + var length = array == null ? 0 : array.length, + result = baseAt(array, indexes); + + basePullAt(array, arrayMap(indexes, function(index) { + return isIndex(index, length) ? +index : index; + }).sort(compareAscending)); + + return result; + }); + + /** + * Removes all elements from `array` that `predicate` returns truthy for + * and returns an array of the removed elements. The predicate is invoked + * with three arguments: (value, index, array). + * + * **Note:** Unlike `_.filter`, this method mutates `array`. Use `_.pull` + * to pull elements from an array by value. + * + * @static + * @memberOf _ + * @since 2.0.0 + * @category Array + * @param {Array} array The array to modify. + * @param {Function} [predicate=_.identity] The function invoked per iteration. + * @returns {Array} Returns the new array of removed elements. + * @example + * + * var array = [1, 2, 3, 4]; + * var evens = _.remove(array, function(n) { + * return n % 2 == 0; + * }); + * + * console.log(array); + * // => [1, 3] + * + * console.log(evens); + * // => [2, 4] + */ + function remove(array, predicate) { + var result = []; + if (!(array && array.length)) { + return result; + } + var index = -1, + indexes = [], + length = array.length; + + predicate = getIteratee(predicate, 3); + while (++index < length) { + var value = array[index]; + if (predicate(value, index, array)) { + result.push(value); + indexes.push(index); + } + } + basePullAt(array, indexes); + return result; + } + + /** + * Reverses `array` so that the first element becomes the last, the second + * element becomes the second to last, and so on. + * + * **Note:** This method mutates `array` and is based on + * [`Array#reverse`](https://mdn.io/Array/reverse). + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Array + * @param {Array} array The array to modify. + * @returns {Array} Returns `array`. + * @example + * + * var array = [1, 2, 3]; + * + * _.reverse(array); + * // => [3, 2, 1] + * + * console.log(array); + * // => [3, 2, 1] + */ + function reverse(array) { + return array == null ? array : nativeReverse.call(array); + } + + /** + * Creates a slice of `array` from `start` up to, but not including, `end`. + * + * **Note:** This method is used instead of + * [`Array#slice`](https://mdn.io/Array/slice) to ensure dense arrays are + * returned. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category Array + * @param {Array} array The array to slice. + * @param {number} [start=0] The start position. + * @param {number} [end=array.length] The end position. + * @returns {Array} Returns the slice of `array`. + */ + function slice(array, start, end) { + var length = array == null ? 0 : array.length; + if (!length) { + return []; + } + if (end && typeof end != 'number' && isIterateeCall(array, start, end)) { + start = 0; + end = length; + } + else { + start = start == null ? 0 : toInteger(start); + end = end === undefined ? length : toInteger(end); + } + return baseSlice(array, start, end); + } + + /** + * Uses a binary search to determine the lowest index at which `value` + * should be inserted into `array` in order to maintain its sort order. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Array + * @param {Array} array The sorted array to inspect. + * @param {*} value The value to evaluate. + * @returns {number} Returns the index at which `value` should be inserted + * into `array`. + * @example + * + * _.sortedIndex([30, 50], 40); + * // => 1 + */ + function sortedIndex(array, value) { + return baseSortedIndex(array, value); + } + + /** + * This method is like `_.sortedIndex` except that it accepts `iteratee` + * which is invoked for `value` and each element of `array` to compute their + * sort ranking. The iteratee is invoked with one argument: (value). + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Array + * @param {Array} array The sorted array to inspect. + * @param {*} value The value to evaluate. + * @param {Function} [iteratee=_.identity] The iteratee invoked per element. + * @returns {number} Returns the index at which `value` should be inserted + * into `array`. + * @example + * + * var objects = [{ 'x': 4 }, { 'x': 5 }]; + * + * _.sortedIndexBy(objects, { 'x': 4 }, function(o) { return o.x; }); + * // => 0 + * + * // The `_.property` iteratee shorthand. + * _.sortedIndexBy(objects, { 'x': 4 }, 'x'); + * // => 0 + */ + function sortedIndexBy(array, value, iteratee) { + return baseSortedIndexBy(array, value, getIteratee(iteratee, 2)); + } + + /** + * This method is like `_.indexOf` except that it performs a binary + * search on a sorted `array`. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Array + * @param {Array} array The array to inspect. + * @param {*} value The value to search for. + * @returns {number} Returns the index of the matched value, else `-1`. + * @example + * + * _.sortedIndexOf([4, 5, 5, 5, 6], 5); + * // => 1 + */ + function sortedIndexOf(array, value) { + var length = array == null ? 0 : array.length; + if (length) { + var index = baseSortedIndex(array, value); + if (index < length && eq(array[index], value)) { + return index; + } + } + return -1; + } + + /** + * This method is like `_.sortedIndex` except that it returns the highest + * index at which `value` should be inserted into `array` in order to + * maintain its sort order. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category Array + * @param {Array} array The sorted array to inspect. + * @param {*} value The value to evaluate. + * @returns {number} Returns the index at which `value` should be inserted + * into `array`. + * @example + * + * _.sortedLastIndex([4, 5, 5, 5, 6], 5); + * // => 4 + */ + function sortedLastIndex(array, value) { + return baseSortedIndex(array, value, true); + } + + /** + * This method is like `_.sortedLastIndex` except that it accepts `iteratee` + * which is invoked for `value` and each element of `array` to compute their + * sort ranking. The iteratee is invoked with one argument: (value). + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Array + * @param {Array} array The sorted array to inspect. + * @param {*} value The value to evaluate. + * @param {Function} [iteratee=_.identity] The iteratee invoked per element. + * @returns {number} Returns the index at which `value` should be inserted + * into `array`. + * @example + * + * var objects = [{ 'x': 4 }, { 'x': 5 }]; + * + * _.sortedLastIndexBy(objects, { 'x': 4 }, function(o) { return o.x; }); + * // => 1 + * + * // The `_.property` iteratee shorthand. + * _.sortedLastIndexBy(objects, { 'x': 4 }, 'x'); + * // => 1 + */ + function sortedLastIndexBy(array, value, iteratee) { + return baseSortedIndexBy(array, value, getIteratee(iteratee, 2), true); + } + + /** + * This method is like `_.lastIndexOf` except that it performs a binary + * search on a sorted `array`. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Array + * @param {Array} array The array to inspect. + * @param {*} value The value to search for. + * @returns {number} Returns the index of the matched value, else `-1`. + * @example + * + * _.sortedLastIndexOf([4, 5, 5, 5, 6], 5); + * // => 3 + */ + function sortedLastIndexOf(array, value) { + var length = array == null ? 0 : array.length; + if (length) { + var index = baseSortedIndex(array, value, true) - 1; + if (eq(array[index], value)) { + return index; + } + } + return -1; + } + + /** + * This method is like `_.uniq` except that it's designed and optimized + * for sorted arrays. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Array + * @param {Array} array The array to inspect. + * @returns {Array} Returns the new duplicate free array. + * @example + * + * _.sortedUniq([1, 1, 2]); + * // => [1, 2] + */ + function sortedUniq(array) { + return (array && array.length) + ? baseSortedUniq(array) + : []; + } + + /** + * This method is like `_.uniqBy` except that it's designed and optimized + * for sorted arrays. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Array + * @param {Array} array The array to inspect. + * @param {Function} [iteratee] The iteratee invoked per element. + * @returns {Array} Returns the new duplicate free array. + * @example + * + * _.sortedUniqBy([1.1, 1.2, 2.3, 2.4], Math.floor); + * // => [1.1, 2.3] + */ + function sortedUniqBy(array, iteratee) { + return (array && array.length) + ? baseSortedUniq(array, getIteratee(iteratee, 2)) + : []; + } + + /** + * Gets all but the first element of `array`. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Array + * @param {Array} array The array to query. + * @returns {Array} Returns the slice of `array`. + * @example + * + * _.tail([1, 2, 3]); + * // => [2, 3] + */ + function tail(array) { + var length = array == null ? 0 : array.length; + return length ? baseSlice(array, 1, length) : []; + } + + /** + * Creates a slice of `array` with `n` elements taken from the beginning. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Array + * @param {Array} array The array to query. + * @param {number} [n=1] The number of elements to take. + * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`. + * @returns {Array} Returns the slice of `array`. + * @example + * + * _.take([1, 2, 3]); + * // => [1] + * + * _.take([1, 2, 3], 2); + * // => [1, 2] + * + * _.take([1, 2, 3], 5); + * // => [1, 2, 3] + * + * _.take([1, 2, 3], 0); + * // => [] + */ + function take(array, n, guard) { + if (!(array && array.length)) { + return []; + } + n = (guard || n === undefined) ? 1 : toInteger(n); + return baseSlice(array, 0, n < 0 ? 0 : n); + } + + /** + * Creates a slice of `array` with `n` elements taken from the end. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category Array + * @param {Array} array The array to query. + * @param {number} [n=1] The number of elements to take. + * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`. + * @returns {Array} Returns the slice of `array`. + * @example + * + * _.takeRight([1, 2, 3]); + * // => [3] + * + * _.takeRight([1, 2, 3], 2); + * // => [2, 3] + * + * _.takeRight([1, 2, 3], 5); + * // => [1, 2, 3] + * + * _.takeRight([1, 2, 3], 0); + * // => [] + */ + function takeRight(array, n, guard) { + var length = array == null ? 0 : array.length; + if (!length) { + return []; + } + n = (guard || n === undefined) ? 1 : toInteger(n); + n = length - n; + return baseSlice(array, n < 0 ? 0 : n, length); + } + + /** + * Creates a slice of `array` with elements taken from the end. Elements are + * taken until `predicate` returns falsey. The predicate is invoked with + * three arguments: (value, index, array). + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category Array + * @param {Array} array The array to query. + * @param {Function} [predicate=_.identity] The function invoked per iteration. + * @returns {Array} Returns the slice of `array`. + * @example + * + * var users = [ + * { 'user': 'barney', 'active': true }, + * { 'user': 'fred', 'active': false }, + * { 'user': 'pebbles', 'active': false } + * ]; + * + * _.takeRightWhile(users, function(o) { return !o.active; }); + * // => objects for ['fred', 'pebbles'] + * + * // The `_.matches` iteratee shorthand. + * _.takeRightWhile(users, { 'user': 'pebbles', 'active': false }); + * // => objects for ['pebbles'] + * + * // The `_.matchesProperty` iteratee shorthand. + * _.takeRightWhile(users, ['active', false]); + * // => objects for ['fred', 'pebbles'] + * + * // The `_.property` iteratee shorthand. + * _.takeRightWhile(users, 'active'); + * // => [] + */ + function takeRightWhile(array, predicate) { + return (array && array.length) + ? baseWhile(array, getIteratee(predicate, 3), false, true) + : []; + } + + /** + * Creates a slice of `array` with elements taken from the beginning. Elements + * are taken until `predicate` returns falsey. The predicate is invoked with + * three arguments: (value, index, array). + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category Array + * @param {Array} array The array to query. + * @param {Function} [predicate=_.identity] The function invoked per iteration. + * @returns {Array} Returns the slice of `array`. + * @example + * + * var users = [ + * { 'user': 'barney', 'active': false }, + * { 'user': 'fred', 'active': false }, + * { 'user': 'pebbles', 'active': true } + * ]; + * + * _.takeWhile(users, function(o) { return !o.active; }); + * // => objects for ['barney', 'fred'] + * + * // The `_.matches` iteratee shorthand. + * _.takeWhile(users, { 'user': 'barney', 'active': false }); + * // => objects for ['barney'] + * + * // The `_.matchesProperty` iteratee shorthand. + * _.takeWhile(users, ['active', false]); + * // => objects for ['barney', 'fred'] + * + * // The `_.property` iteratee shorthand. + * _.takeWhile(users, 'active'); + * // => [] + */ + function takeWhile(array, predicate) { + return (array && array.length) + ? baseWhile(array, getIteratee(predicate, 3)) + : []; + } + + /** + * Creates an array of unique values, in order, from all given arrays using + * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero) + * for equality comparisons. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Array + * @param {...Array} [arrays] The arrays to inspect. + * @returns {Array} Returns the new array of combined values. + * @example + * + * _.union([2], [1, 2]); + * // => [2, 1] + */ + var union = baseRest(function(arrays) { + return baseUniq(baseFlatten(arrays, 1, isArrayLikeObject, true)); + }); + + /** + * This method is like `_.union` except that it accepts `iteratee` which is + * invoked for each element of each `arrays` to generate the criterion by + * which uniqueness is computed. Result values are chosen from the first + * array in which the value occurs. The iteratee is invoked with one argument: + * (value). + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Array + * @param {...Array} [arrays] The arrays to inspect. + * @param {Function} [iteratee=_.identity] The iteratee invoked per element. + * @returns {Array} Returns the new array of combined values. + * @example + * + * _.unionBy([2.1], [1.2, 2.3], Math.floor); + * // => [2.1, 1.2] + * + * // The `_.property` iteratee shorthand. + * _.unionBy([{ 'x': 1 }], [{ 'x': 2 }, { 'x': 1 }], 'x'); + * // => [{ 'x': 1 }, { 'x': 2 }] + */ + var unionBy = baseRest(function(arrays) { + var iteratee = last(arrays); + if (isArrayLikeObject(iteratee)) { + iteratee = undefined; + } + return baseUniq(baseFlatten(arrays, 1, isArrayLikeObject, true), getIteratee(iteratee, 2)); + }); + + /** + * This method is like `_.union` except that it accepts `comparator` which + * is invoked to compare elements of `arrays`. Result values are chosen from + * the first array in which the value occurs. The comparator is invoked + * with two arguments: (arrVal, othVal). + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Array + * @param {...Array} [arrays] The arrays to inspect. + * @param {Function} [comparator] The comparator invoked per element. + * @returns {Array} Returns the new array of combined values. + * @example + * + * var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }]; + * var others = [{ 'x': 1, 'y': 1 }, { 'x': 1, 'y': 2 }]; + * + * _.unionWith(objects, others, _.isEqual); + * // => [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }, { 'x': 1, 'y': 1 }] + */ + var unionWith = baseRest(function(arrays) { + var comparator = last(arrays); + comparator = typeof comparator == 'function' ? comparator : undefined; + return baseUniq(baseFlatten(arrays, 1, isArrayLikeObject, true), undefined, comparator); + }); + + /** + * Creates a duplicate-free version of an array, using + * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero) + * for equality comparisons, in which only the first occurrence of each element + * is kept. The order of result values is determined by the order they occur + * in the array. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Array + * @param {Array} array The array to inspect. + * @returns {Array} Returns the new duplicate free array. + * @example + * + * _.uniq([2, 1, 2]); + * // => [2, 1] + */ + function uniq(array) { + return (array && array.length) ? baseUniq(array) : []; + } + + /** + * This method is like `_.uniq` except that it accepts `iteratee` which is + * invoked for each element in `array` to generate the criterion by which + * uniqueness is computed. The order of result values is determined by the + * order they occur in the array. The iteratee is invoked with one argument: + * (value). + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Array + * @param {Array} array The array to inspect. + * @param {Function} [iteratee=_.identity] The iteratee invoked per element. + * @returns {Array} Returns the new duplicate free array. + * @example + * + * _.uniqBy([2.1, 1.2, 2.3], Math.floor); + * // => [2.1, 1.2] + * + * // The `_.property` iteratee shorthand. + * _.uniqBy([{ 'x': 1 }, { 'x': 2 }, { 'x': 1 }], 'x'); + * // => [{ 'x': 1 }, { 'x': 2 }] + */ + function uniqBy(array, iteratee) { + return (array && array.length) ? baseUniq(array, getIteratee(iteratee, 2)) : []; + } + + /** + * This method is like `_.uniq` except that it accepts `comparator` which + * is invoked to compare elements of `array`. The order of result values is + * determined by the order they occur in the array.The comparator is invoked + * with two arguments: (arrVal, othVal). + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Array + * @param {Array} array The array to inspect. + * @param {Function} [comparator] The comparator invoked per element. + * @returns {Array} Returns the new duplicate free array. + * @example + * + * var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }, { 'x': 1, 'y': 2 }]; + * + * _.uniqWith(objects, _.isEqual); + * // => [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }] + */ + function uniqWith(array, comparator) { + comparator = typeof comparator == 'function' ? comparator : undefined; + return (array && array.length) ? baseUniq(array, undefined, comparator) : []; + } + + /** + * This method is like `_.zip` except that it accepts an array of grouped + * elements and creates an array regrouping the elements to their pre-zip + * configuration. + * + * @static + * @memberOf _ + * @since 1.2.0 + * @category Array + * @param {Array} array The array of grouped elements to process. + * @returns {Array} Returns the new array of regrouped elements. + * @example + * + * var zipped = _.zip(['a', 'b'], [1, 2], [true, false]); + * // => [['a', 1, true], ['b', 2, false]] + * + * _.unzip(zipped); + * // => [['a', 'b'], [1, 2], [true, false]] + */ + function unzip(array) { + if (!(array && array.length)) { + return []; + } + var length = 0; + array = arrayFilter(array, function(group) { + if (isArrayLikeObject(group)) { + length = nativeMax(group.length, length); + return true; + } + }); + return baseTimes(length, function(index) { + return arrayMap(array, baseProperty(index)); + }); + } + + /** + * This method is like `_.unzip` except that it accepts `iteratee` to specify + * how regrouped values should be combined. The iteratee is invoked with the + * elements of each group: (...group). + * + * @static + * @memberOf _ + * @since 3.8.0 + * @category Array + * @param {Array} array The array of grouped elements to process. + * @param {Function} [iteratee=_.identity] The function to combine + * regrouped values. + * @returns {Array} Returns the new array of regrouped elements. + * @example + * + * var zipped = _.zip([1, 2], [10, 20], [100, 200]); + * // => [[1, 10, 100], [2, 20, 200]] + * + * _.unzipWith(zipped, _.add); + * // => [3, 30, 300] + */ + function unzipWith(array, iteratee) { + if (!(array && array.length)) { + return []; + } + var result = unzip(array); + if (iteratee == null) { + return result; + } + return arrayMap(result, function(group) { + return apply(iteratee, undefined, group); + }); + } + + /** + * Creates an array excluding all given values using + * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero) + * for equality comparisons. + * + * **Note:** Unlike `_.pull`, this method returns a new array. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Array + * @param {Array} array The array to inspect. + * @param {...*} [values] The values to exclude. + * @returns {Array} Returns the new array of filtered values. + * @see _.difference, _.xor + * @example + * + * _.without([2, 1, 2, 3], 1, 2); + * // => [3] + */ + var without = baseRest(function(array, values) { + return isArrayLikeObject(array) + ? baseDifference(array, values) + : []; + }); + + /** + * Creates an array of unique values that is the + * [symmetric difference](https://en.wikipedia.org/wiki/Symmetric_difference) + * of the given arrays. The order of result values is determined by the order + * they occur in the arrays. + * + * @static + * @memberOf _ + * @since 2.4.0 + * @category Array + * @param {...Array} [arrays] The arrays to inspect. + * @returns {Array} Returns the new array of filtered values. + * @see _.difference, _.without + * @example + * + * _.xor([2, 1], [2, 3]); + * // => [1, 3] + */ + var xor = baseRest(function(arrays) { + return baseXor(arrayFilter(arrays, isArrayLikeObject)); + }); + + /** + * This method is like `_.xor` except that it accepts `iteratee` which is + * invoked for each element of each `arrays` to generate the criterion by + * which by which they're compared. The order of result values is determined + * by the order they occur in the arrays. The iteratee is invoked with one + * argument: (value). + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Array + * @param {...Array} [arrays] The arrays to inspect. + * @param {Function} [iteratee=_.identity] The iteratee invoked per element. + * @returns {Array} Returns the new array of filtered values. + * @example + * + * _.xorBy([2.1, 1.2], [2.3, 3.4], Math.floor); + * // => [1.2, 3.4] + * + * // The `_.property` iteratee shorthand. + * _.xorBy([{ 'x': 1 }], [{ 'x': 2 }, { 'x': 1 }], 'x'); + * // => [{ 'x': 2 }] + */ + var xorBy = baseRest(function(arrays) { + var iteratee = last(arrays); + if (isArrayLikeObject(iteratee)) { + iteratee = undefined; + } + return baseXor(arrayFilter(arrays, isArrayLikeObject), getIteratee(iteratee, 2)); + }); + + /** + * This method is like `_.xor` except that it accepts `comparator` which is + * invoked to compare elements of `arrays`. The order of result values is + * determined by the order they occur in the arrays. The comparator is invoked + * with two arguments: (arrVal, othVal). + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Array + * @param {...Array} [arrays] The arrays to inspect. + * @param {Function} [comparator] The comparator invoked per element. + * @returns {Array} Returns the new array of filtered values. + * @example + * + * var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }]; + * var others = [{ 'x': 1, 'y': 1 }, { 'x': 1, 'y': 2 }]; + * + * _.xorWith(objects, others, _.isEqual); + * // => [{ 'x': 2, 'y': 1 }, { 'x': 1, 'y': 1 }] + */ + var xorWith = baseRest(function(arrays) { + var comparator = last(arrays); + comparator = typeof comparator == 'function' ? comparator : undefined; + return baseXor(arrayFilter(arrays, isArrayLikeObject), undefined, comparator); + }); + + /** + * Creates an array of grouped elements, the first of which contains the + * first elements of the given arrays, the second of which contains the + * second elements of the given arrays, and so on. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Array + * @param {...Array} [arrays] The arrays to process. + * @returns {Array} Returns the new array of grouped elements. + * @example + * + * _.zip(['a', 'b'], [1, 2], [true, false]); + * // => [['a', 1, true], ['b', 2, false]] + */ + var zip = baseRest(unzip); + + /** + * This method is like `_.fromPairs` except that it accepts two arrays, + * one of property identifiers and one of corresponding values. + * + * @static + * @memberOf _ + * @since 0.4.0 + * @category Array + * @param {Array} [props=[]] The property identifiers. + * @param {Array} [values=[]] The property values. + * @returns {Object} Returns the new object. + * @example + * + * _.zipObject(['a', 'b'], [1, 2]); + * // => { 'a': 1, 'b': 2 } + */ + function zipObject(props, values) { + return baseZipObject(props || [], values || [], assignValue); + } + + /** + * This method is like `_.zipObject` except that it supports property paths. + * + * @static + * @memberOf _ + * @since 4.1.0 + * @category Array + * @param {Array} [props=[]] The property identifiers. + * @param {Array} [values=[]] The property values. + * @returns {Object} Returns the new object. + * @example + * + * _.zipObjectDeep(['a.b[0].c', 'a.b[1].d'], [1, 2]); + * // => { 'a': { 'b': [{ 'c': 1 }, { 'd': 2 }] } } + */ + function zipObjectDeep(props, values) { + return baseZipObject(props || [], values || [], baseSet); + } + + /** + * This method is like `_.zip` except that it accepts `iteratee` to specify + * how grouped values should be combined. The iteratee is invoked with the + * elements of each group: (...group). + * + * @static + * @memberOf _ + * @since 3.8.0 + * @category Array + * @param {...Array} [arrays] The arrays to process. + * @param {Function} [iteratee=_.identity] The function to combine + * grouped values. + * @returns {Array} Returns the new array of grouped elements. + * @example + * + * _.zipWith([1, 2], [10, 20], [100, 200], function(a, b, c) { + * return a + b + c; + * }); + * // => [111, 222] + */ + var zipWith = baseRest(function(arrays) { + var length = arrays.length, + iteratee = length > 1 ? arrays[length - 1] : undefined; + + iteratee = typeof iteratee == 'function' ? (arrays.pop(), iteratee) : undefined; + return unzipWith(arrays, iteratee); + }); + + /*------------------------------------------------------------------------*/ + + /** + * Creates a `lodash` wrapper instance that wraps `value` with explicit method + * chain sequences enabled. The result of such sequences must be unwrapped + * with `_#value`. + * + * @static + * @memberOf _ + * @since 1.3.0 + * @category Seq + * @param {*} value The value to wrap. + * @returns {Object} Returns the new `lodash` wrapper instance. + * @example + * + * var users = [ + * { 'user': 'barney', 'age': 36 }, + * { 'user': 'fred', 'age': 40 }, + * { 'user': 'pebbles', 'age': 1 } + * ]; + * + * var youngest = _ + * .chain(users) + * .sortBy('age') + * .map(function(o) { + * return o.user + ' is ' + o.age; + * }) + * .head() + * .value(); + * // => 'pebbles is 1' + */ + function chain(value) { + var result = lodash(value); + result.__chain__ = true; + return result; + } + + /** + * This method invokes `interceptor` and returns `value`. The interceptor + * is invoked with one argument; (value). The purpose of this method is to + * "tap into" a method chain sequence in order to modify intermediate results. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Seq + * @param {*} value The value to provide to `interceptor`. + * @param {Function} interceptor The function to invoke. + * @returns {*} Returns `value`. + * @example + * + * _([1, 2, 3]) + * .tap(function(array) { + * // Mutate input array. + * array.pop(); + * }) + * .reverse() + * .value(); + * // => [2, 1] + */ + function tap(value, interceptor) { + interceptor(value); + return value; + } + + /** + * This method is like `_.tap` except that it returns the result of `interceptor`. + * The purpose of this method is to "pass thru" values replacing intermediate + * results in a method chain sequence. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category Seq + * @param {*} value The value to provide to `interceptor`. + * @param {Function} interceptor The function to invoke. + * @returns {*} Returns the result of `interceptor`. + * @example + * + * _(' abc ') + * .chain() + * .trim() + * .thru(function(value) { + * return [value]; + * }) + * .value(); + * // => ['abc'] + */ + function thru(value, interceptor) { + return interceptor(value); + } + + /** + * This method is the wrapper version of `_.at`. + * + * @name at + * @memberOf _ + * @since 1.0.0 + * @category Seq + * @param {...(string|string[])} [paths] The property paths to pick. + * @returns {Object} Returns the new `lodash` wrapper instance. + * @example + * + * var object = { 'a': [{ 'b': { 'c': 3 } }, 4] }; + * + * _(object).at(['a[0].b.c', 'a[1]']).value(); + * // => [3, 4] + */ + var wrapperAt = flatRest(function(paths) { + var length = paths.length, + start = length ? paths[0] : 0, + value = this.__wrapped__, + interceptor = function(object) { return baseAt(object, paths); }; + + if (length > 1 || this.__actions__.length || + !(value instanceof LazyWrapper) || !isIndex(start)) { + return this.thru(interceptor); + } + value = value.slice(start, +start + (length ? 1 : 0)); + value.__actions__.push({ + 'func': thru, + 'args': [interceptor], + 'thisArg': undefined + }); + return new LodashWrapper(value, this.__chain__).thru(function(array) { + if (length && !array.length) { + array.push(undefined); + } + return array; + }); + }); + + /** + * Creates a `lodash` wrapper instance with explicit method chain sequences enabled. + * + * @name chain + * @memberOf _ + * @since 0.1.0 + * @category Seq + * @returns {Object} Returns the new `lodash` wrapper instance. + * @example + * + * var users = [ + * { 'user': 'barney', 'age': 36 }, + * { 'user': 'fred', 'age': 40 } + * ]; + * + * // A sequence without explicit chaining. + * _(users).head(); + * // => { 'user': 'barney', 'age': 36 } + * + * // A sequence with explicit chaining. + * _(users) + * .chain() + * .head() + * .pick('user') + * .value(); + * // => { 'user': 'barney' } + */ + function wrapperChain() { + return chain(this); + } + + /** + * Executes the chain sequence and returns the wrapped result. + * + * @name commit + * @memberOf _ + * @since 3.2.0 + * @category Seq + * @returns {Object} Returns the new `lodash` wrapper instance. + * @example + * + * var array = [1, 2]; + * var wrapped = _(array).push(3); + * + * console.log(array); + * // => [1, 2] + * + * wrapped = wrapped.commit(); + * console.log(array); + * // => [1, 2, 3] + * + * wrapped.last(); + * // => 3 + * + * console.log(array); + * // => [1, 2, 3] + */ + function wrapperCommit() { + return new LodashWrapper(this.value(), this.__chain__); + } + + /** + * Gets the next value on a wrapped object following the + * [iterator protocol](https://mdn.io/iteration_protocols#iterator). + * + * @name next + * @memberOf _ + * @since 4.0.0 + * @category Seq + * @returns {Object} Returns the next iterator value. + * @example + * + * var wrapped = _([1, 2]); + * + * wrapped.next(); + * // => { 'done': false, 'value': 1 } + * + * wrapped.next(); + * // => { 'done': false, 'value': 2 } + * + * wrapped.next(); + * // => { 'done': true, 'value': undefined } + */ + function wrapperNext() { + if (this.__values__ === undefined) { + this.__values__ = toArray(this.value()); + } + var done = this.__index__ >= this.__values__.length, + value = done ? undefined : this.__values__[this.__index__++]; + + return { 'done': done, 'value': value }; + } + + /** + * Enables the wrapper to be iterable. + * + * @name Symbol.iterator + * @memberOf _ + * @since 4.0.0 + * @category Seq + * @returns {Object} Returns the wrapper object. + * @example + * + * var wrapped = _([1, 2]); + * + * wrapped[Symbol.iterator]() === wrapped; + * // => true + * + * Array.from(wrapped); + * // => [1, 2] + */ + function wrapperToIterator() { + return this; + } + + /** + * Creates a clone of the chain sequence planting `value` as the wrapped value. + * + * @name plant + * @memberOf _ + * @since 3.2.0 + * @category Seq + * @param {*} value The value to plant. + * @returns {Object} Returns the new `lodash` wrapper instance. + * @example + * + * function square(n) { + * return n * n; + * } + * + * var wrapped = _([1, 2]).map(square); + * var other = wrapped.plant([3, 4]); + * + * other.value(); + * // => [9, 16] + * + * wrapped.value(); + * // => [1, 4] + */ + function wrapperPlant(value) { + var result, + parent = this; + + while (parent instanceof baseLodash) { + var clone = wrapperClone(parent); + clone.__index__ = 0; + clone.__values__ = undefined; + if (result) { + previous.__wrapped__ = clone; + } else { + result = clone; + } + var previous = clone; + parent = parent.__wrapped__; + } + previous.__wrapped__ = value; + return result; + } + + /** + * This method is the wrapper version of `_.reverse`. + * + * **Note:** This method mutates the wrapped array. + * + * @name reverse + * @memberOf _ + * @since 0.1.0 + * @category Seq + * @returns {Object} Returns the new `lodash` wrapper instance. + * @example + * + * var array = [1, 2, 3]; + * + * _(array).reverse().value() + * // => [3, 2, 1] + * + * console.log(array); + * // => [3, 2, 1] + */ + function wrapperReverse() { + var value = this.__wrapped__; + if (value instanceof LazyWrapper) { + var wrapped = value; + if (this.__actions__.length) { + wrapped = new LazyWrapper(this); + } + wrapped = wrapped.reverse(); + wrapped.__actions__.push({ + 'func': thru, + 'args': [reverse], + 'thisArg': undefined + }); + return new LodashWrapper(wrapped, this.__chain__); + } + return this.thru(reverse); + } + + /** + * Executes the chain sequence to resolve the unwrapped value. + * + * @name value + * @memberOf _ + * @since 0.1.0 + * @alias toJSON, valueOf + * @category Seq + * @returns {*} Returns the resolved unwrapped value. + * @example + * + * _([1, 2, 3]).value(); + * // => [1, 2, 3] + */ + function wrapperValue() { + return baseWrapperValue(this.__wrapped__, this.__actions__); + } + + /*------------------------------------------------------------------------*/ + + /** + * Creates an object composed of keys generated from the results of running + * each element of `collection` thru `iteratee`. The corresponding value of + * each key is the number of times the key was returned by `iteratee`. The + * iteratee is invoked with one argument: (value). + * + * @static + * @memberOf _ + * @since 0.5.0 + * @category Collection + * @param {Array|Object} collection The collection to iterate over. + * @param {Function} [iteratee=_.identity] The iteratee to transform keys. + * @returns {Object} Returns the composed aggregate object. + * @example + * + * _.countBy([6.1, 4.2, 6.3], Math.floor); + * // => { '4': 1, '6': 2 } + * + * // The `_.property` iteratee shorthand. + * _.countBy(['one', 'two', 'three'], 'length'); + * // => { '3': 2, '5': 1 } + */ + var countBy = createAggregator(function(result, value, key) { + if (hasOwnProperty.call(result, key)) { + ++result[key]; + } else { + baseAssignValue(result, key, 1); + } + }); + + /** + * Checks if `predicate` returns truthy for **all** elements of `collection`. + * Iteration is stopped once `predicate` returns falsey. The predicate is + * invoked with three arguments: (value, index|key, collection). + * + * **Note:** This method returns `true` for + * [empty collections](https://en.wikipedia.org/wiki/Empty_set) because + * [everything is true](https://en.wikipedia.org/wiki/Vacuous_truth) of + * elements of empty collections. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Collection + * @param {Array|Object} collection The collection to iterate over. + * @param {Function} [predicate=_.identity] The function invoked per iteration. + * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`. + * @returns {boolean} Returns `true` if all elements pass the predicate check, + * else `false`. + * @example + * + * _.every([true, 1, null, 'yes'], Boolean); + * // => false + * + * var users = [ + * { 'user': 'barney', 'age': 36, 'active': false }, + * { 'user': 'fred', 'age': 40, 'active': false } + * ]; + * + * // The `_.matches` iteratee shorthand. + * _.every(users, { 'user': 'barney', 'active': false }); + * // => false + * + * // The `_.matchesProperty` iteratee shorthand. + * _.every(users, ['active', false]); + * // => true + * + * // The `_.property` iteratee shorthand. + * _.every(users, 'active'); + * // => false + */ + function every(collection, predicate, guard) { + var func = isArray(collection) ? arrayEvery : baseEvery; + if (guard && isIterateeCall(collection, predicate, guard)) { + predicate = undefined; + } + return func(collection, getIteratee(predicate, 3)); + } + + /** + * Iterates over elements of `collection`, returning an array of all elements + * `predicate` returns truthy for. The predicate is invoked with three + * arguments: (value, index|key, collection). + * + * **Note:** Unlike `_.remove`, this method returns a new array. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Collection + * @param {Array|Object} collection The collection to iterate over. + * @param {Function} [predicate=_.identity] The function invoked per iteration. + * @returns {Array} Returns the new filtered array. + * @see _.reject + * @example + * + * var users = [ + * { 'user': 'barney', 'age': 36, 'active': true }, + * { 'user': 'fred', 'age': 40, 'active': false } + * ]; + * + * _.filter(users, function(o) { return !o.active; }); + * // => objects for ['fred'] + * + * // The `_.matches` iteratee shorthand. + * _.filter(users, { 'age': 36, 'active': true }); + * // => objects for ['barney'] + * + * // The `_.matchesProperty` iteratee shorthand. + * _.filter(users, ['active', false]); + * // => objects for ['fred'] + * + * // The `_.property` iteratee shorthand. + * _.filter(users, 'active'); + * // => objects for ['barney'] + */ + function filter(collection, predicate) { + var func = isArray(collection) ? arrayFilter : baseFilter; + return func(collection, getIteratee(predicate, 3)); + } + + /** + * Iterates over elements of `collection`, returning the first element + * `predicate` returns truthy for. The predicate is invoked with three + * arguments: (value, index|key, collection). + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Collection + * @param {Array|Object} collection The collection to inspect. + * @param {Function} [predicate=_.identity] The function invoked per iteration. + * @param {number} [fromIndex=0] The index to search from. + * @returns {*} Returns the matched element, else `undefined`. + * @example + * + * var users = [ + * { 'user': 'barney', 'age': 36, 'active': true }, + * { 'user': 'fred', 'age': 40, 'active': false }, + * { 'user': 'pebbles', 'age': 1, 'active': true } + * ]; + * + * _.find(users, function(o) { return o.age < 40; }); + * // => object for 'barney' + * + * // The `_.matches` iteratee shorthand. + * _.find(users, { 'age': 1, 'active': true }); + * // => object for 'pebbles' + * + * // The `_.matchesProperty` iteratee shorthand. + * _.find(users, ['active', false]); + * // => object for 'fred' + * + * // The `_.property` iteratee shorthand. + * _.find(users, 'active'); + * // => object for 'barney' + */ + var find = createFind(findIndex); + + /** + * This method is like `_.find` except that it iterates over elements of + * `collection` from right to left. + * + * @static + * @memberOf _ + * @since 2.0.0 + * @category Collection + * @param {Array|Object} collection The collection to inspect. + * @param {Function} [predicate=_.identity] The function invoked per iteration. + * @param {number} [fromIndex=collection.length-1] The index to search from. + * @returns {*} Returns the matched element, else `undefined`. + * @example + * + * _.findLast([1, 2, 3, 4], function(n) { + * return n % 2 == 1; + * }); + * // => 3 + */ + var findLast = createFind(findLastIndex); + + /** + * Creates a flattened array of values by running each element in `collection` + * thru `iteratee` and flattening the mapped results. The iteratee is invoked + * with three arguments: (value, index|key, collection). + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Collection + * @param {Array|Object} collection The collection to iterate over. + * @param {Function} [iteratee=_.identity] The function invoked per iteration. + * @returns {Array} Returns the new flattened array. + * @example + * + * function duplicate(n) { + * return [n, n]; + * } + * + * _.flatMap([1, 2], duplicate); + * // => [1, 1, 2, 2] + */ + function flatMap(collection, iteratee) { + return baseFlatten(map(collection, iteratee), 1); + } + + /** + * This method is like `_.flatMap` except that it recursively flattens the + * mapped results. + * + * @static + * @memberOf _ + * @since 4.7.0 + * @category Collection + * @param {Array|Object} collection The collection to iterate over. + * @param {Function} [iteratee=_.identity] The function invoked per iteration. + * @returns {Array} Returns the new flattened array. + * @example + * + * function duplicate(n) { + * return [[[n, n]]]; + * } + * + * _.flatMapDeep([1, 2], duplicate); + * // => [1, 1, 2, 2] + */ + function flatMapDeep(collection, iteratee) { + return baseFlatten(map(collection, iteratee), INFINITY); + } + + /** + * This method is like `_.flatMap` except that it recursively flattens the + * mapped results up to `depth` times. + * + * @static + * @memberOf _ + * @since 4.7.0 + * @category Collection + * @param {Array|Object} collection The collection to iterate over. + * @param {Function} [iteratee=_.identity] The function invoked per iteration. + * @param {number} [depth=1] The maximum recursion depth. + * @returns {Array} Returns the new flattened array. + * @example + * + * function duplicate(n) { + * return [[[n, n]]]; + * } + * + * _.flatMapDepth([1, 2], duplicate, 2); + * // => [[1, 1], [2, 2]] + */ + function flatMapDepth(collection, iteratee, depth) { + depth = depth === undefined ? 1 : toInteger(depth); + return baseFlatten(map(collection, iteratee), depth); + } + + /** + * Iterates over elements of `collection` and invokes `iteratee` for each element. + * The iteratee is invoked with three arguments: (value, index|key, collection). + * Iteratee functions may exit iteration early by explicitly returning `false`. + * + * **Note:** As with other "Collections" methods, objects with a "length" + * property are iterated like arrays. To avoid this behavior use `_.forIn` + * or `_.forOwn` for object iteration. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @alias each + * @category Collection + * @param {Array|Object} collection The collection to iterate over. + * @param {Function} [iteratee=_.identity] The function invoked per iteration. + * @returns {Array|Object} Returns `collection`. + * @see _.forEachRight + * @example + * + * _.forEach([1, 2], function(value) { + * console.log(value); + * }); + * // => Logs `1` then `2`. + * + * _.forEach({ 'a': 1, 'b': 2 }, function(value, key) { + * console.log(key); + * }); + * // => Logs 'a' then 'b' (iteration order is not guaranteed). + */ + function forEach(collection, iteratee) { + var func = isArray(collection) ? arrayEach : baseEach; + return func(collection, getIteratee(iteratee, 3)); + } + + /** + * This method is like `_.forEach` except that it iterates over elements of + * `collection` from right to left. + * + * @static + * @memberOf _ + * @since 2.0.0 + * @alias eachRight + * @category Collection + * @param {Array|Object} collection The collection to iterate over. + * @param {Function} [iteratee=_.identity] The function invoked per iteration. + * @returns {Array|Object} Returns `collection`. + * @see _.forEach + * @example + * + * _.forEachRight([1, 2], function(value) { + * console.log(value); + * }); + * // => Logs `2` then `1`. + */ + function forEachRight(collection, iteratee) { + var func = isArray(collection) ? arrayEachRight : baseEachRight; + return func(collection, getIteratee(iteratee, 3)); + } + + /** + * Creates an object composed of keys generated from the results of running + * each element of `collection` thru `iteratee`. The order of grouped values + * is determined by the order they occur in `collection`. The corresponding + * value of each key is an array of elements responsible for generating the + * key. The iteratee is invoked with one argument: (value). + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Collection + * @param {Array|Object} collection The collection to iterate over. + * @param {Function} [iteratee=_.identity] The iteratee to transform keys. + * @returns {Object} Returns the composed aggregate object. + * @example + * + * _.groupBy([6.1, 4.2, 6.3], Math.floor); + * // => { '4': [4.2], '6': [6.1, 6.3] } + * + * // The `_.property` iteratee shorthand. + * _.groupBy(['one', 'two', 'three'], 'length'); + * // => { '3': ['one', 'two'], '5': ['three'] } + */ + var groupBy = createAggregator(function(result, value, key) { + if (hasOwnProperty.call(result, key)) { + result[key].push(value); + } else { + baseAssignValue(result, key, [value]); + } + }); + + /** + * Checks if `value` is in `collection`. If `collection` is a string, it's + * checked for a substring of `value`, otherwise + * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero) + * is used for equality comparisons. If `fromIndex` is negative, it's used as + * the offset from the end of `collection`. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Collection + * @param {Array|Object|string} collection The collection to inspect. + * @param {*} value The value to search for. + * @param {number} [fromIndex=0] The index to search from. + * @param- {Object} [guard] Enables use as an iteratee for methods like `_.reduce`. + * @returns {boolean} Returns `true` if `value` is found, else `false`. + * @example + * + * _.includes([1, 2, 3], 1); + * // => true + * + * _.includes([1, 2, 3], 1, 2); + * // => false + * + * _.includes({ 'a': 1, 'b': 2 }, 1); + * // => true + * + * _.includes('abcd', 'bc'); + * // => true + */ + function includes(collection, value, fromIndex, guard) { + collection = isArrayLike(collection) ? collection : values(collection); + fromIndex = (fromIndex && !guard) ? toInteger(fromIndex) : 0; + + var length = collection.length; + if (fromIndex < 0) { + fromIndex = nativeMax(length + fromIndex, 0); + } + return isString(collection) + ? (fromIndex <= length && collection.indexOf(value, fromIndex) > -1) + : (!!length && baseIndexOf(collection, value, fromIndex) > -1); + } + + /** + * Invokes the method at `path` of each element in `collection`, returning + * an array of the results of each invoked method. Any additional arguments + * are provided to each invoked method. If `path` is a function, it's invoked + * for, and `this` bound to, each element in `collection`. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Collection + * @param {Array|Object} collection The collection to iterate over. + * @param {Array|Function|string} path The path of the method to invoke or + * the function invoked per iteration. + * @param {...*} [args] The arguments to invoke each method with. + * @returns {Array} Returns the array of results. + * @example + * + * _.invokeMap([[5, 1, 7], [3, 2, 1]], 'sort'); + * // => [[1, 5, 7], [1, 2, 3]] + * + * _.invokeMap([123, 456], String.prototype.split, ''); + * // => [['1', '2', '3'], ['4', '5', '6']] + */ + var invokeMap = baseRest(function(collection, path, args) { + var index = -1, + isFunc = typeof path == 'function', + result = isArrayLike(collection) ? Array(collection.length) : []; + + baseEach(collection, function(value) { + result[++index] = isFunc ? apply(path, value, args) : baseInvoke(value, path, args); + }); + return result; + }); + + /** + * Creates an object composed of keys generated from the results of running + * each element of `collection` thru `iteratee`. The corresponding value of + * each key is the last element responsible for generating the key. The + * iteratee is invoked with one argument: (value). + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Collection + * @param {Array|Object} collection The collection to iterate over. + * @param {Function} [iteratee=_.identity] The iteratee to transform keys. + * @returns {Object} Returns the composed aggregate object. + * @example + * + * var array = [ + * { 'dir': 'left', 'code': 97 }, + * { 'dir': 'right', 'code': 100 } + * ]; + * + * _.keyBy(array, function(o) { + * return String.fromCharCode(o.code); + * }); + * // => { 'a': { 'dir': 'left', 'code': 97 }, 'd': { 'dir': 'right', 'code': 100 } } + * + * _.keyBy(array, 'dir'); + * // => { 'left': { 'dir': 'left', 'code': 97 }, 'right': { 'dir': 'right', 'code': 100 } } + */ + var keyBy = createAggregator(function(result, value, key) { + baseAssignValue(result, key, value); + }); + + /** + * Creates an array of values by running each element in `collection` thru + * `iteratee`. The iteratee is invoked with three arguments: + * (value, index|key, collection). + * + * Many lodash methods are guarded to work as iteratees for methods like + * `_.every`, `_.filter`, `_.map`, `_.mapValues`, `_.reject`, and `_.some`. + * + * The guarded methods are: + * `ary`, `chunk`, `curry`, `curryRight`, `drop`, `dropRight`, `every`, + * `fill`, `invert`, `parseInt`, `random`, `range`, `rangeRight`, `repeat`, + * `sampleSize`, `slice`, `some`, `sortBy`, `split`, `take`, `takeRight`, + * `template`, `trim`, `trimEnd`, `trimStart`, and `words` + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Collection + * @param {Array|Object} collection The collection to iterate over. + * @param {Function} [iteratee=_.identity] The function invoked per iteration. + * @returns {Array} Returns the new mapped array. + * @example + * + * function square(n) { + * return n * n; + * } + * + * _.map([4, 8], square); + * // => [16, 64] + * + * _.map({ 'a': 4, 'b': 8 }, square); + * // => [16, 64] (iteration order is not guaranteed) + * + * var users = [ + * { 'user': 'barney' }, + * { 'user': 'fred' } + * ]; + * + * // The `_.property` iteratee shorthand. + * _.map(users, 'user'); + * // => ['barney', 'fred'] + */ + function map(collection, iteratee) { + var func = isArray(collection) ? arrayMap : baseMap; + return func(collection, getIteratee(iteratee, 3)); + } + + /** + * This method is like `_.sortBy` except that it allows specifying the sort + * orders of the iteratees to sort by. If `orders` is unspecified, all values + * are sorted in ascending order. Otherwise, specify an order of "desc" for + * descending or "asc" for ascending sort order of corresponding values. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Collection + * @param {Array|Object} collection The collection to iterate over. + * @param {Array[]|Function[]|Object[]|string[]} [iteratees=[_.identity]] + * The iteratees to sort by. + * @param {string[]} [orders] The sort orders of `iteratees`. + * @param- {Object} [guard] Enables use as an iteratee for methods like `_.reduce`. + * @returns {Array} Returns the new sorted array. + * @example + * + * var users = [ + * { 'user': 'fred', 'age': 48 }, + * { 'user': 'barney', 'age': 34 }, + * { 'user': 'fred', 'age': 40 }, + * { 'user': 'barney', 'age': 36 } + * ]; + * + * // Sort by `user` in ascending order and by `age` in descending order. + * _.orderBy(users, ['user', 'age'], ['asc', 'desc']); + * // => objects for [['barney', 36], ['barney', 34], ['fred', 48], ['fred', 40]] + */ + function orderBy(collection, iteratees, orders, guard) { + if (collection == null) { + return []; + } + if (!isArray(iteratees)) { + iteratees = iteratees == null ? [] : [iteratees]; + } + orders = guard ? undefined : orders; + if (!isArray(orders)) { + orders = orders == null ? [] : [orders]; + } + return baseOrderBy(collection, iteratees, orders); + } + + /** + * Creates an array of elements split into two groups, the first of which + * contains elements `predicate` returns truthy for, the second of which + * contains elements `predicate` returns falsey for. The predicate is + * invoked with one argument: (value). + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category Collection + * @param {Array|Object} collection The collection to iterate over. + * @param {Function} [predicate=_.identity] The function invoked per iteration. + * @returns {Array} Returns the array of grouped elements. + * @example + * + * var users = [ + * { 'user': 'barney', 'age': 36, 'active': false }, + * { 'user': 'fred', 'age': 40, 'active': true }, + * { 'user': 'pebbles', 'age': 1, 'active': false } + * ]; + * + * _.partition(users, function(o) { return o.active; }); + * // => objects for [['fred'], ['barney', 'pebbles']] + * + * // The `_.matches` iteratee shorthand. + * _.partition(users, { 'age': 1, 'active': false }); + * // => objects for [['pebbles'], ['barney', 'fred']] + * + * // The `_.matchesProperty` iteratee shorthand. + * _.partition(users, ['active', false]); + * // => objects for [['barney', 'pebbles'], ['fred']] + * + * // The `_.property` iteratee shorthand. + * _.partition(users, 'active'); + * // => objects for [['fred'], ['barney', 'pebbles']] + */ + var partition = createAggregator(function(result, value, key) { + result[key ? 0 : 1].push(value); + }, function() { return [[], []]; }); + + /** + * Reduces `collection` to a value which is the accumulated result of running + * each element in `collection` thru `iteratee`, where each successive + * invocation is supplied the return value of the previous. If `accumulator` + * is not given, the first element of `collection` is used as the initial + * value. The iteratee is invoked with four arguments: + * (accumulator, value, index|key, collection). + * + * Many lodash methods are guarded to work as iteratees for methods like + * `_.reduce`, `_.reduceRight`, and `_.transform`. + * + * The guarded methods are: + * `assign`, `defaults`, `defaultsDeep`, `includes`, `merge`, `orderBy`, + * and `sortBy` + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Collection + * @param {Array|Object} collection The collection to iterate over. + * @param {Function} [iteratee=_.identity] The function invoked per iteration. + * @param {*} [accumulator] The initial value. + * @returns {*} Returns the accumulated value. + * @see _.reduceRight + * @example + * + * _.reduce([1, 2], function(sum, n) { + * return sum + n; + * }, 0); + * // => 3 + * + * _.reduce({ 'a': 1, 'b': 2, 'c': 1 }, function(result, value, key) { + * (result[value] || (result[value] = [])).push(key); + * return result; + * }, {}); + * // => { '1': ['a', 'c'], '2': ['b'] } (iteration order is not guaranteed) + */ + function reduce(collection, iteratee, accumulator) { + var func = isArray(collection) ? arrayReduce : baseReduce, + initAccum = arguments.length < 3; + + return func(collection, getIteratee(iteratee, 4), accumulator, initAccum, baseEach); + } + + /** + * This method is like `_.reduce` except that it iterates over elements of + * `collection` from right to left. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Collection + * @param {Array|Object} collection The collection to iterate over. + * @param {Function} [iteratee=_.identity] The function invoked per iteration. + * @param {*} [accumulator] The initial value. + * @returns {*} Returns the accumulated value. + * @see _.reduce + * @example + * + * var array = [[0, 1], [2, 3], [4, 5]]; + * + * _.reduceRight(array, function(flattened, other) { + * return flattened.concat(other); + * }, []); + * // => [4, 5, 2, 3, 0, 1] + */ + function reduceRight(collection, iteratee, accumulator) { + var func = isArray(collection) ? arrayReduceRight : baseReduce, + initAccum = arguments.length < 3; + + return func(collection, getIteratee(iteratee, 4), accumulator, initAccum, baseEachRight); + } + + /** + * The opposite of `_.filter`; this method returns the elements of `collection` + * that `predicate` does **not** return truthy for. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Collection + * @param {Array|Object} collection The collection to iterate over. + * @param {Function} [predicate=_.identity] The function invoked per iteration. + * @returns {Array} Returns the new filtered array. + * @see _.filter + * @example + * + * var users = [ + * { 'user': 'barney', 'age': 36, 'active': false }, + * { 'user': 'fred', 'age': 40, 'active': true } + * ]; + * + * _.reject(users, function(o) { return !o.active; }); + * // => objects for ['fred'] + * + * // The `_.matches` iteratee shorthand. + * _.reject(users, { 'age': 40, 'active': true }); + * // => objects for ['barney'] + * + * // The `_.matchesProperty` iteratee shorthand. + * _.reject(users, ['active', false]); + * // => objects for ['fred'] + * + * // The `_.property` iteratee shorthand. + * _.reject(users, 'active'); + * // => objects for ['barney'] + */ + function reject(collection, predicate) { + var func = isArray(collection) ? arrayFilter : baseFilter; + return func(collection, negate(getIteratee(predicate, 3))); + } + + /** + * Gets a random element from `collection`. + * + * @static + * @memberOf _ + * @since 2.0.0 + * @category Collection + * @param {Array|Object} collection The collection to sample. + * @returns {*} Returns the random element. + * @example + * + * _.sample([1, 2, 3, 4]); + * // => 2 + */ + function sample(collection) { + var func = isArray(collection) ? arraySample : baseSample; + return func(collection); + } + + /** + * Gets `n` random elements at unique keys from `collection` up to the + * size of `collection`. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Collection + * @param {Array|Object} collection The collection to sample. + * @param {number} [n=1] The number of elements to sample. + * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`. + * @returns {Array} Returns the random elements. + * @example + * + * _.sampleSize([1, 2, 3], 2); + * // => [3, 1] + * + * _.sampleSize([1, 2, 3], 4); + * // => [2, 3, 1] + */ + function sampleSize(collection, n, guard) { + if ((guard ? isIterateeCall(collection, n, guard) : n === undefined)) { + n = 1; + } else { + n = toInteger(n); + } + var func = isArray(collection) ? arraySampleSize : baseSampleSize; + return func(collection, n); + } + + /** + * Creates an array of shuffled values, using a version of the + * [Fisher-Yates shuffle](https://en.wikipedia.org/wiki/Fisher-Yates_shuffle). + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Collection + * @param {Array|Object} collection The collection to shuffle. + * @returns {Array} Returns the new shuffled array. + * @example + * + * _.shuffle([1, 2, 3, 4]); + * // => [4, 1, 3, 2] + */ + function shuffle(collection) { + var func = isArray(collection) ? arrayShuffle : baseShuffle; + return func(collection); + } + + /** + * Gets the size of `collection` by returning its length for array-like + * values or the number of own enumerable string keyed properties for objects. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Collection + * @param {Array|Object|string} collection The collection to inspect. + * @returns {number} Returns the collection size. + * @example + * + * _.size([1, 2, 3]); + * // => 3 + * + * _.size({ 'a': 1, 'b': 2 }); + * // => 2 + * + * _.size('pebbles'); + * // => 7 + */ + function size(collection) { + if (collection == null) { + return 0; + } + if (isArrayLike(collection)) { + return isString(collection) ? stringSize(collection) : collection.length; + } + var tag = getTag(collection); + if (tag == mapTag || tag == setTag) { + return collection.size; + } + return baseKeys(collection).length; + } + + /** + * Checks if `predicate` returns truthy for **any** element of `collection`. + * Iteration is stopped once `predicate` returns truthy. The predicate is + * invoked with three arguments: (value, index|key, collection). + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Collection + * @param {Array|Object} collection The collection to iterate over. + * @param {Function} [predicate=_.identity] The function invoked per iteration. + * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`. + * @returns {boolean} Returns `true` if any element passes the predicate check, + * else `false`. + * @example + * + * _.some([null, 0, 'yes', false], Boolean); + * // => true + * + * var users = [ + * { 'user': 'barney', 'active': true }, + * { 'user': 'fred', 'active': false } + * ]; + * + * // The `_.matches` iteratee shorthand. + * _.some(users, { 'user': 'barney', 'active': false }); + * // => false + * + * // The `_.matchesProperty` iteratee shorthand. + * _.some(users, ['active', false]); + * // => true + * + * // The `_.property` iteratee shorthand. + * _.some(users, 'active'); + * // => true + */ + function some(collection, predicate, guard) { + var func = isArray(collection) ? arraySome : baseSome; + if (guard && isIterateeCall(collection, predicate, guard)) { + predicate = undefined; + } + return func(collection, getIteratee(predicate, 3)); + } + + /** + * Creates an array of elements, sorted in ascending order by the results of + * running each element in a collection thru each iteratee. This method + * performs a stable sort, that is, it preserves the original sort order of + * equal elements. The iteratees are invoked with one argument: (value). + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Collection + * @param {Array|Object} collection The collection to iterate over. + * @param {...(Function|Function[])} [iteratees=[_.identity]] + * The iteratees to sort by. + * @returns {Array} Returns the new sorted array. + * @example + * + * var users = [ + * { 'user': 'fred', 'age': 48 }, + * { 'user': 'barney', 'age': 36 }, + * { 'user': 'fred', 'age': 40 }, + * { 'user': 'barney', 'age': 34 } + * ]; + * + * _.sortBy(users, [function(o) { return o.user; }]); + * // => objects for [['barney', 36], ['barney', 34], ['fred', 48], ['fred', 40]] + * + * _.sortBy(users, ['user', 'age']); + * // => objects for [['barney', 34], ['barney', 36], ['fred', 40], ['fred', 48]] + */ + var sortBy = baseRest(function(collection, iteratees) { + if (collection == null) { + return []; + } + var length = iteratees.length; + if (length > 1 && isIterateeCall(collection, iteratees[0], iteratees[1])) { + iteratees = []; + } else if (length > 2 && isIterateeCall(iteratees[0], iteratees[1], iteratees[2])) { + iteratees = [iteratees[0]]; + } + return baseOrderBy(collection, baseFlatten(iteratees, 1), []); + }); + + /*------------------------------------------------------------------------*/ + + /** + * Gets the timestamp of the number of milliseconds that have elapsed since + * the Unix epoch (1 January 1970 00:00:00 UTC). + * + * @static + * @memberOf _ + * @since 2.4.0 + * @category Date + * @returns {number} Returns the timestamp. + * @example + * + * _.defer(function(stamp) { + * console.log(_.now() - stamp); + * }, _.now()); + * // => Logs the number of milliseconds it took for the deferred invocation. + */ + var now = ctxNow || function() { + return root.Date.now(); + }; + + /*------------------------------------------------------------------------*/ + + /** + * The opposite of `_.before`; this method creates a function that invokes + * `func` once it's called `n` or more times. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Function + * @param {number} n The number of calls before `func` is invoked. + * @param {Function} func The function to restrict. + * @returns {Function} Returns the new restricted function. + * @example + * + * var saves = ['profile', 'settings']; + * + * var done = _.after(saves.length, function() { + * console.log('done saving!'); + * }); + * + * _.forEach(saves, function(type) { + * asyncSave({ 'type': type, 'complete': done }); + * }); + * // => Logs 'done saving!' after the two async saves have completed. + */ + function after(n, func) { + if (typeof func != 'function') { + throw new TypeError(FUNC_ERROR_TEXT); + } + n = toInteger(n); + return function() { + if (--n < 1) { + return func.apply(this, arguments); + } + }; + } + + /** + * Creates a function that invokes `func`, with up to `n` arguments, + * ignoring any additional arguments. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category Function + * @param {Function} func The function to cap arguments for. + * @param {number} [n=func.length] The arity cap. + * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`. + * @returns {Function} Returns the new capped function. + * @example + * + * _.map(['6', '8', '10'], _.ary(parseInt, 1)); + * // => [6, 8, 10] + */ + function ary(func, n, guard) { + n = guard ? undefined : n; + n = (func && n == null) ? func.length : n; + return createWrap(func, WRAP_ARY_FLAG, undefined, undefined, undefined, undefined, n); + } + + /** + * Creates a function that invokes `func`, with the `this` binding and arguments + * of the created function, while it's called less than `n` times. Subsequent + * calls to the created function return the result of the last `func` invocation. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category Function + * @param {number} n The number of calls at which `func` is no longer invoked. + * @param {Function} func The function to restrict. + * @returns {Function} Returns the new restricted function. + * @example + * + * jQuery(element).on('click', _.before(5, addContactToList)); + * // => Allows adding up to 4 contacts to the list. + */ + function before(n, func) { + var result; + if (typeof func != 'function') { + throw new TypeError(FUNC_ERROR_TEXT); + } + n = toInteger(n); + return function() { + if (--n > 0) { + result = func.apply(this, arguments); + } + if (n <= 1) { + func = undefined; + } + return result; + }; + } + + /** + * Creates a function that invokes `func` with the `this` binding of `thisArg` + * and `partials` prepended to the arguments it receives. + * + * The `_.bind.placeholder` value, which defaults to `_` in monolithic builds, + * may be used as a placeholder for partially applied arguments. + * + * **Note:** Unlike native `Function#bind`, this method doesn't set the "length" + * property of bound functions. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Function + * @param {Function} func The function to bind. + * @param {*} thisArg The `this` binding of `func`. + * @param {...*} [partials] The arguments to be partially applied. + * @returns {Function} Returns the new bound function. + * @example + * + * function greet(greeting, punctuation) { + * return greeting + ' ' + this.user + punctuation; + * } + * + * var object = { 'user': 'fred' }; + * + * var bound = _.bind(greet, object, 'hi'); + * bound('!'); + * // => 'hi fred!' + * + * // Bound with placeholders. + * var bound = _.bind(greet, object, _, '!'); + * bound('hi'); + * // => 'hi fred!' + */ + var bind = baseRest(function(func, thisArg, partials) { + var bitmask = WRAP_BIND_FLAG; + if (partials.length) { + var holders = replaceHolders(partials, getHolder(bind)); + bitmask |= WRAP_PARTIAL_FLAG; + } + return createWrap(func, bitmask, thisArg, partials, holders); + }); + + /** + * Creates a function that invokes the method at `object[key]` with `partials` + * prepended to the arguments it receives. + * + * This method differs from `_.bind` by allowing bound functions to reference + * methods that may be redefined or don't yet exist. See + * [Peter Michaux's article](http://peter.michaux.ca/articles/lazy-function-definition-pattern) + * for more details. + * + * The `_.bindKey.placeholder` value, which defaults to `_` in monolithic + * builds, may be used as a placeholder for partially applied arguments. + * + * @static + * @memberOf _ + * @since 0.10.0 + * @category Function + * @param {Object} object The object to invoke the method on. + * @param {string} key The key of the method. + * @param {...*} [partials] The arguments to be partially applied. + * @returns {Function} Returns the new bound function. + * @example + * + * var object = { + * 'user': 'fred', + * 'greet': function(greeting, punctuation) { + * return greeting + ' ' + this.user + punctuation; + * } + * }; + * + * var bound = _.bindKey(object, 'greet', 'hi'); + * bound('!'); + * // => 'hi fred!' + * + * object.greet = function(greeting, punctuation) { + * return greeting + 'ya ' + this.user + punctuation; + * }; + * + * bound('!'); + * // => 'hiya fred!' + * + * // Bound with placeholders. + * var bound = _.bindKey(object, 'greet', _, '!'); + * bound('hi'); + * // => 'hiya fred!' + */ + var bindKey = baseRest(function(object, key, partials) { + var bitmask = WRAP_BIND_FLAG | WRAP_BIND_KEY_FLAG; + if (partials.length) { + var holders = replaceHolders(partials, getHolder(bindKey)); + bitmask |= WRAP_PARTIAL_FLAG; + } + return createWrap(key, bitmask, object, partials, holders); + }); + + /** + * Creates a function that accepts arguments of `func` and either invokes + * `func` returning its result, if at least `arity` number of arguments have + * been provided, or returns a function that accepts the remaining `func` + * arguments, and so on. The arity of `func` may be specified if `func.length` + * is not sufficient. + * + * The `_.curry.placeholder` value, which defaults to `_` in monolithic builds, + * may be used as a placeholder for provided arguments. + * + * **Note:** This method doesn't set the "length" property of curried functions. + * + * @static + * @memberOf _ + * @since 2.0.0 + * @category Function + * @param {Function} func The function to curry. + * @param {number} [arity=func.length] The arity of `func`. + * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`. + * @returns {Function} Returns the new curried function. + * @example + * + * var abc = function(a, b, c) { + * return [a, b, c]; + * }; + * + * var curried = _.curry(abc); + * + * curried(1)(2)(3); + * // => [1, 2, 3] + * + * curried(1, 2)(3); + * // => [1, 2, 3] + * + * curried(1, 2, 3); + * // => [1, 2, 3] + * + * // Curried with placeholders. + * curried(1)(_, 3)(2); + * // => [1, 2, 3] + */ + function curry(func, arity, guard) { + arity = guard ? undefined : arity; + var result = createWrap(func, WRAP_CURRY_FLAG, undefined, undefined, undefined, undefined, undefined, arity); + result.placeholder = curry.placeholder; + return result; + } + + /** + * This method is like `_.curry` except that arguments are applied to `func` + * in the manner of `_.partialRight` instead of `_.partial`. + * + * The `_.curryRight.placeholder` value, which defaults to `_` in monolithic + * builds, may be used as a placeholder for provided arguments. + * + * **Note:** This method doesn't set the "length" property of curried functions. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category Function + * @param {Function} func The function to curry. + * @param {number} [arity=func.length] The arity of `func`. + * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`. + * @returns {Function} Returns the new curried function. + * @example + * + * var abc = function(a, b, c) { + * return [a, b, c]; + * }; + * + * var curried = _.curryRight(abc); + * + * curried(3)(2)(1); + * // => [1, 2, 3] + * + * curried(2, 3)(1); + * // => [1, 2, 3] + * + * curried(1, 2, 3); + * // => [1, 2, 3] + * + * // Curried with placeholders. + * curried(3)(1, _)(2); + * // => [1, 2, 3] + */ + function curryRight(func, arity, guard) { + arity = guard ? undefined : arity; + var result = createWrap(func, WRAP_CURRY_RIGHT_FLAG, undefined, undefined, undefined, undefined, undefined, arity); + result.placeholder = curryRight.placeholder; + return result; + } + + /** + * Creates a debounced function that delays invoking `func` until after `wait` + * milliseconds have elapsed since the last time the debounced function was + * invoked. The debounced function comes with a `cancel` method to cancel + * delayed `func` invocations and a `flush` method to immediately invoke them. + * Provide `options` to indicate whether `func` should be invoked on the + * leading and/or trailing edge of the `wait` timeout. The `func` is invoked + * with the last arguments provided to the debounced function. Subsequent + * calls to the debounced function return the result of the last `func` + * invocation. + * + * **Note:** If `leading` and `trailing` options are `true`, `func` is + * invoked on the trailing edge of the timeout only if the debounced function + * is invoked more than once during the `wait` timeout. + * + * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred + * until to the next tick, similar to `setTimeout` with a timeout of `0`. + * + * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/) + * for details over the differences between `_.debounce` and `_.throttle`. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Function + * @param {Function} func The function to debounce. + * @param {number} [wait=0] The number of milliseconds to delay. + * @param {Object} [options={}] The options object. + * @param {boolean} [options.leading=false] + * Specify invoking on the leading edge of the timeout. + * @param {number} [options.maxWait] + * The maximum time `func` is allowed to be delayed before it's invoked. + * @param {boolean} [options.trailing=true] + * Specify invoking on the trailing edge of the timeout. + * @returns {Function} Returns the new debounced function. + * @example + * + * // Avoid costly calculations while the window size is in flux. + * jQuery(window).on('resize', _.debounce(calculateLayout, 150)); + * + * // Invoke `sendMail` when clicked, debouncing subsequent calls. + * jQuery(element).on('click', _.debounce(sendMail, 300, { + * 'leading': true, + * 'trailing': false + * })); + * + * // Ensure `batchLog` is invoked once after 1 second of debounced calls. + * var debounced = _.debounce(batchLog, 250, { 'maxWait': 1000 }); + * var source = new EventSource('/stream'); + * jQuery(source).on('message', debounced); + * + * // Cancel the trailing debounced invocation. + * jQuery(window).on('popstate', debounced.cancel); + */ + function debounce(func, wait, options) { + var lastArgs, + lastThis, + maxWait, + result, + timerId, + lastCallTime, + lastInvokeTime = 0, + leading = false, + maxing = false, + trailing = true; + + if (typeof func != 'function') { + throw new TypeError(FUNC_ERROR_TEXT); + } + wait = toNumber(wait) || 0; + if (isObject(options)) { + leading = !!options.leading; + maxing = 'maxWait' in options; + maxWait = maxing ? nativeMax(toNumber(options.maxWait) || 0, wait) : maxWait; + trailing = 'trailing' in options ? !!options.trailing : trailing; + } + + function invokeFunc(time) { + var args = lastArgs, + thisArg = lastThis; + + lastArgs = lastThis = undefined; + lastInvokeTime = time; + result = func.apply(thisArg, args); + return result; + } + + function leadingEdge(time) { + // Reset any `maxWait` timer. + lastInvokeTime = time; + // Start the timer for the trailing edge. + timerId = setTimeout(timerExpired, wait); + // Invoke the leading edge. + return leading ? invokeFunc(time) : result; + } + + function remainingWait(time) { + var timeSinceLastCall = time - lastCallTime, + timeSinceLastInvoke = time - lastInvokeTime, + timeWaiting = wait - timeSinceLastCall; + + return maxing + ? nativeMin(timeWaiting, maxWait - timeSinceLastInvoke) + : timeWaiting; + } + + function shouldInvoke(time) { + var timeSinceLastCall = time - lastCallTime, + timeSinceLastInvoke = time - lastInvokeTime; + + // Either this is the first call, activity has stopped and we're at the + // trailing edge, the system time has gone backwards and we're treating + // it as the trailing edge, or we've hit the `maxWait` limit. + return (lastCallTime === undefined || (timeSinceLastCall >= wait) || + (timeSinceLastCall < 0) || (maxing && timeSinceLastInvoke >= maxWait)); + } + + function timerExpired() { + var time = now(); + if (shouldInvoke(time)) { + return trailingEdge(time); + } + // Restart the timer. + timerId = setTimeout(timerExpired, remainingWait(time)); + } + + function trailingEdge(time) { + timerId = undefined; + + // Only invoke if we have `lastArgs` which means `func` has been + // debounced at least once. + if (trailing && lastArgs) { + return invokeFunc(time); + } + lastArgs = lastThis = undefined; + return result; + } + + function cancel() { + if (timerId !== undefined) { + clearTimeout(timerId); + } + lastInvokeTime = 0; + lastArgs = lastCallTime = lastThis = timerId = undefined; + } + + function flush() { + return timerId === undefined ? result : trailingEdge(now()); + } + + function debounced() { + var time = now(), + isInvoking = shouldInvoke(time); + + lastArgs = arguments; + lastThis = this; + lastCallTime = time; + + if (isInvoking) { + if (timerId === undefined) { + return leadingEdge(lastCallTime); + } + if (maxing) { + // Handle invocations in a tight loop. + timerId = setTimeout(timerExpired, wait); + return invokeFunc(lastCallTime); + } + } + if (timerId === undefined) { + timerId = setTimeout(timerExpired, wait); + } + return result; + } + debounced.cancel = cancel; + debounced.flush = flush; + return debounced; + } + + /** + * Defers invoking the `func` until the current call stack has cleared. Any + * additional arguments are provided to `func` when it's invoked. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Function + * @param {Function} func The function to defer. + * @param {...*} [args] The arguments to invoke `func` with. + * @returns {number} Returns the timer id. + * @example + * + * _.defer(function(text) { + * console.log(text); + * }, 'deferred'); + * // => Logs 'deferred' after one millisecond. + */ + var defer = baseRest(function(func, args) { + return baseDelay(func, 1, args); + }); + + /** + * Invokes `func` after `wait` milliseconds. Any additional arguments are + * provided to `func` when it's invoked. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Function + * @param {Function} func The function to delay. + * @param {number} wait The number of milliseconds to delay invocation. + * @param {...*} [args] The arguments to invoke `func` with. + * @returns {number} Returns the timer id. + * @example + * + * _.delay(function(text) { + * console.log(text); + * }, 1000, 'later'); + * // => Logs 'later' after one second. + */ + var delay = baseRest(function(func, wait, args) { + return baseDelay(func, toNumber(wait) || 0, args); + }); + + /** + * Creates a function that invokes `func` with arguments reversed. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Function + * @param {Function} func The function to flip arguments for. + * @returns {Function} Returns the new flipped function. + * @example + * + * var flipped = _.flip(function() { + * return _.toArray(arguments); + * }); + * + * flipped('a', 'b', 'c', 'd'); + * // => ['d', 'c', 'b', 'a'] + */ + function flip(func) { + return createWrap(func, WRAP_FLIP_FLAG); + } + + /** + * Creates a function that memoizes the result of `func`. If `resolver` is + * provided, it determines the cache key for storing the result based on the + * arguments provided to the memoized function. By default, the first argument + * provided to the memoized function is used as the map cache key. The `func` + * is invoked with the `this` binding of the memoized function. + * + * **Note:** The cache is exposed as the `cache` property on the memoized + * function. Its creation may be customized by replacing the `_.memoize.Cache` + * constructor with one whose instances implement the + * [`Map`](http://ecma-international.org/ecma-262/7.0/#sec-properties-of-the-map-prototype-object) + * method interface of `clear`, `delete`, `get`, `has`, and `set`. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Function + * @param {Function} func The function to have its output memoized. + * @param {Function} [resolver] The function to resolve the cache key. + * @returns {Function} Returns the new memoized function. + * @example + * + * var object = { 'a': 1, 'b': 2 }; + * var other = { 'c': 3, 'd': 4 }; + * + * var values = _.memoize(_.values); + * values(object); + * // => [1, 2] + * + * values(other); + * // => [3, 4] + * + * object.a = 2; + * values(object); + * // => [1, 2] + * + * // Modify the result cache. + * values.cache.set(object, ['a', 'b']); + * values(object); + * // => ['a', 'b'] + * + * // Replace `_.memoize.Cache`. + * _.memoize.Cache = WeakMap; + */ + function memoize(func, resolver) { + if (typeof func != 'function' || (resolver != null && typeof resolver != 'function')) { + throw new TypeError(FUNC_ERROR_TEXT); + } + var memoized = function() { + var args = arguments, + key = resolver ? resolver.apply(this, args) : args[0], + cache = memoized.cache; + + if (cache.has(key)) { + return cache.get(key); + } + var result = func.apply(this, args); + memoized.cache = cache.set(key, result) || cache; + return result; + }; + memoized.cache = new (memoize.Cache || MapCache); + return memoized; + } + + // Expose `MapCache`. + memoize.Cache = MapCache; + + /** + * Creates a function that negates the result of the predicate `func`. The + * `func` predicate is invoked with the `this` binding and arguments of the + * created function. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category Function + * @param {Function} predicate The predicate to negate. + * @returns {Function} Returns the new negated function. + * @example + * + * function isEven(n) { + * return n % 2 == 0; + * } + * + * _.filter([1, 2, 3, 4, 5, 6], _.negate(isEven)); + * // => [1, 3, 5] + */ + function negate(predicate) { + if (typeof predicate != 'function') { + throw new TypeError(FUNC_ERROR_TEXT); + } + return function() { + var args = arguments; + switch (args.length) { + case 0: return !predicate.call(this); + case 1: return !predicate.call(this, args[0]); + case 2: return !predicate.call(this, args[0], args[1]); + case 3: return !predicate.call(this, args[0], args[1], args[2]); + } + return !predicate.apply(this, args); + }; + } + + /** + * Creates a function that is restricted to invoking `func` once. Repeat calls + * to the function return the value of the first invocation. The `func` is + * invoked with the `this` binding and arguments of the created function. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Function + * @param {Function} func The function to restrict. + * @returns {Function} Returns the new restricted function. + * @example + * + * var initialize = _.once(createApplication); + * initialize(); + * initialize(); + * // => `createApplication` is invoked once + */ + function once(func) { + return before(2, func); + } + + /** + * Creates a function that invokes `func` with its arguments transformed. + * + * @static + * @since 4.0.0 + * @memberOf _ + * @category Function + * @param {Function} func The function to wrap. + * @param {...(Function|Function[])} [transforms=[_.identity]] + * The argument transforms. + * @returns {Function} Returns the new function. + * @example + * + * function doubled(n) { + * return n * 2; + * } + * + * function square(n) { + * return n * n; + * } + * + * var func = _.overArgs(function(x, y) { + * return [x, y]; + * }, [square, doubled]); + * + * func(9, 3); + * // => [81, 6] + * + * func(10, 5); + * // => [100, 10] + */ + var overArgs = castRest(function(func, transforms) { + transforms = (transforms.length == 1 && isArray(transforms[0])) + ? arrayMap(transforms[0], baseUnary(getIteratee())) + : arrayMap(baseFlatten(transforms, 1), baseUnary(getIteratee())); + + var funcsLength = transforms.length; + return baseRest(function(args) { + var index = -1, + length = nativeMin(args.length, funcsLength); + + while (++index < length) { + args[index] = transforms[index].call(this, args[index]); + } + return apply(func, this, args); + }); + }); + + /** + * Creates a function that invokes `func` with `partials` prepended to the + * arguments it receives. This method is like `_.bind` except it does **not** + * alter the `this` binding. + * + * The `_.partial.placeholder` value, which defaults to `_` in monolithic + * builds, may be used as a placeholder for partially applied arguments. + * + * **Note:** This method doesn't set the "length" property of partially + * applied functions. + * + * @static + * @memberOf _ + * @since 0.2.0 + * @category Function + * @param {Function} func The function to partially apply arguments to. + * @param {...*} [partials] The arguments to be partially applied. + * @returns {Function} Returns the new partially applied function. + * @example + * + * function greet(greeting, name) { + * return greeting + ' ' + name; + * } + * + * var sayHelloTo = _.partial(greet, 'hello'); + * sayHelloTo('fred'); + * // => 'hello fred' + * + * // Partially applied with placeholders. + * var greetFred = _.partial(greet, _, 'fred'); + * greetFred('hi'); + * // => 'hi fred' + */ + var partial = baseRest(function(func, partials) { + var holders = replaceHolders(partials, getHolder(partial)); + return createWrap(func, WRAP_PARTIAL_FLAG, undefined, partials, holders); + }); + + /** + * This method is like `_.partial` except that partially applied arguments + * are appended to the arguments it receives. + * + * The `_.partialRight.placeholder` value, which defaults to `_` in monolithic + * builds, may be used as a placeholder for partially applied arguments. + * + * **Note:** This method doesn't set the "length" property of partially + * applied functions. + * + * @static + * @memberOf _ + * @since 1.0.0 + * @category Function + * @param {Function} func The function to partially apply arguments to. + * @param {...*} [partials] The arguments to be partially applied. + * @returns {Function} Returns the new partially applied function. + * @example + * + * function greet(greeting, name) { + * return greeting + ' ' + name; + * } + * + * var greetFred = _.partialRight(greet, 'fred'); + * greetFred('hi'); + * // => 'hi fred' + * + * // Partially applied with placeholders. + * var sayHelloTo = _.partialRight(greet, 'hello', _); + * sayHelloTo('fred'); + * // => 'hello fred' + */ + var partialRight = baseRest(function(func, partials) { + var holders = replaceHolders(partials, getHolder(partialRight)); + return createWrap(func, WRAP_PARTIAL_RIGHT_FLAG, undefined, partials, holders); + }); + + /** + * Creates a function that invokes `func` with arguments arranged according + * to the specified `indexes` where the argument value at the first index is + * provided as the first argument, the argument value at the second index is + * provided as the second argument, and so on. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category Function + * @param {Function} func The function to rearrange arguments for. + * @param {...(number|number[])} indexes The arranged argument indexes. + * @returns {Function} Returns the new function. + * @example + * + * var rearged = _.rearg(function(a, b, c) { + * return [a, b, c]; + * }, [2, 0, 1]); + * + * rearged('b', 'c', 'a') + * // => ['a', 'b', 'c'] + */ + var rearg = flatRest(function(func, indexes) { + return createWrap(func, WRAP_REARG_FLAG, undefined, undefined, undefined, indexes); + }); + + /** + * Creates a function that invokes `func` with the `this` binding of the + * created function and arguments from `start` and beyond provided as + * an array. + * + * **Note:** This method is based on the + * [rest parameter](https://mdn.io/rest_parameters). + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Function + * @param {Function} func The function to apply a rest parameter to. + * @param {number} [start=func.length-1] The start position of the rest parameter. + * @returns {Function} Returns the new function. + * @example + * + * var say = _.rest(function(what, names) { + * return what + ' ' + _.initial(names).join(', ') + + * (_.size(names) > 1 ? ', & ' : '') + _.last(names); + * }); + * + * say('hello', 'fred', 'barney', 'pebbles'); + * // => 'hello fred, barney, & pebbles' + */ + function rest(func, start) { + if (typeof func != 'function') { + throw new TypeError(FUNC_ERROR_TEXT); + } + start = start === undefined ? start : toInteger(start); + return baseRest(func, start); + } + + /** + * Creates a function that invokes `func` with the `this` binding of the + * create function and an array of arguments much like + * [`Function#apply`](http://www.ecma-international.org/ecma-262/7.0/#sec-function.prototype.apply). + * + * **Note:** This method is based on the + * [spread operator](https://mdn.io/spread_operator). + * + * @static + * @memberOf _ + * @since 3.2.0 + * @category Function + * @param {Function} func The function to spread arguments over. + * @param {number} [start=0] The start position of the spread. + * @returns {Function} Returns the new function. + * @example + * + * var say = _.spread(function(who, what) { + * return who + ' says ' + what; + * }); + * + * say(['fred', 'hello']); + * // => 'fred says hello' + * + * var numbers = Promise.all([ + * Promise.resolve(40), + * Promise.resolve(36) + * ]); + * + * numbers.then(_.spread(function(x, y) { + * return x + y; + * })); + * // => a Promise of 76 + */ + function spread(func, start) { + if (typeof func != 'function') { + throw new TypeError(FUNC_ERROR_TEXT); + } + start = start == null ? 0 : nativeMax(toInteger(start), 0); + return baseRest(function(args) { + var array = args[start], + otherArgs = castSlice(args, 0, start); + + if (array) { + arrayPush(otherArgs, array); + } + return apply(func, this, otherArgs); + }); + } + + /** + * Creates a throttled function that only invokes `func` at most once per + * every `wait` milliseconds. The throttled function comes with a `cancel` + * method to cancel delayed `func` invocations and a `flush` method to + * immediately invoke them. Provide `options` to indicate whether `func` + * should be invoked on the leading and/or trailing edge of the `wait` + * timeout. The `func` is invoked with the last arguments provided to the + * throttled function. Subsequent calls to the throttled function return the + * result of the last `func` invocation. + * + * **Note:** If `leading` and `trailing` options are `true`, `func` is + * invoked on the trailing edge of the timeout only if the throttled function + * is invoked more than once during the `wait` timeout. + * + * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred + * until to the next tick, similar to `setTimeout` with a timeout of `0`. + * + * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/) + * for details over the differences between `_.throttle` and `_.debounce`. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Function + * @param {Function} func The function to throttle. + * @param {number} [wait=0] The number of milliseconds to throttle invocations to. + * @param {Object} [options={}] The options object. + * @param {boolean} [options.leading=true] + * Specify invoking on the leading edge of the timeout. + * @param {boolean} [options.trailing=true] + * Specify invoking on the trailing edge of the timeout. + * @returns {Function} Returns the new throttled function. + * @example + * + * // Avoid excessively updating the position while scrolling. + * jQuery(window).on('scroll', _.throttle(updatePosition, 100)); + * + * // Invoke `renewToken` when the click event is fired, but not more than once every 5 minutes. + * var throttled = _.throttle(renewToken, 300000, { 'trailing': false }); + * jQuery(element).on('click', throttled); + * + * // Cancel the trailing throttled invocation. + * jQuery(window).on('popstate', throttled.cancel); + */ + function throttle(func, wait, options) { + var leading = true, + trailing = true; + + if (typeof func != 'function') { + throw new TypeError(FUNC_ERROR_TEXT); + } + if (isObject(options)) { + leading = 'leading' in options ? !!options.leading : leading; + trailing = 'trailing' in options ? !!options.trailing : trailing; + } + return debounce(func, wait, { + 'leading': leading, + 'maxWait': wait, + 'trailing': trailing + }); + } + + /** + * Creates a function that accepts up to one argument, ignoring any + * additional arguments. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Function + * @param {Function} func The function to cap arguments for. + * @returns {Function} Returns the new capped function. + * @example + * + * _.map(['6', '8', '10'], _.unary(parseInt)); + * // => [6, 8, 10] + */ + function unary(func) { + return ary(func, 1); + } + + /** + * Creates a function that provides `value` to `wrapper` as its first + * argument. Any additional arguments provided to the function are appended + * to those provided to the `wrapper`. The wrapper is invoked with the `this` + * binding of the created function. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Function + * @param {*} value The value to wrap. + * @param {Function} [wrapper=identity] The wrapper function. + * @returns {Function} Returns the new function. + * @example + * + * var p = _.wrap(_.escape, function(func, text) { + * return '

' + func(text) + '

'; + * }); + * + * p('fred, barney, & pebbles'); + * // => '

fred, barney, & pebbles

' + */ + function wrap(value, wrapper) { + return partial(castFunction(wrapper), value); + } + + /*------------------------------------------------------------------------*/ + + /** + * Casts `value` as an array if it's not one. + * + * @static + * @memberOf _ + * @since 4.4.0 + * @category Lang + * @param {*} value The value to inspect. + * @returns {Array} Returns the cast array. + * @example + * + * _.castArray(1); + * // => [1] + * + * _.castArray({ 'a': 1 }); + * // => [{ 'a': 1 }] + * + * _.castArray('abc'); + * // => ['abc'] + * + * _.castArray(null); + * // => [null] + * + * _.castArray(undefined); + * // => [undefined] + * + * _.castArray(); + * // => [] + * + * var array = [1, 2, 3]; + * console.log(_.castArray(array) === array); + * // => true + */ + function castArray() { + if (!arguments.length) { + return []; + } + var value = arguments[0]; + return isArray(value) ? value : [value]; + } + + /** + * Creates a shallow clone of `value`. + * + * **Note:** This method is loosely based on the + * [structured clone algorithm](https://mdn.io/Structured_clone_algorithm) + * and supports cloning arrays, array buffers, booleans, date objects, maps, + * numbers, `Object` objects, regexes, sets, strings, symbols, and typed + * arrays. The own enumerable properties of `arguments` objects are cloned + * as plain objects. An empty object is returned for uncloneable values such + * as error objects, functions, DOM nodes, and WeakMaps. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to clone. + * @returns {*} Returns the cloned value. + * @see _.cloneDeep + * @example + * + * var objects = [{ 'a': 1 }, { 'b': 2 }]; + * + * var shallow = _.clone(objects); + * console.log(shallow[0] === objects[0]); + * // => true + */ + function clone(value) { + return baseClone(value, CLONE_SYMBOLS_FLAG); + } + + /** + * This method is like `_.clone` except that it accepts `customizer` which + * is invoked to produce the cloned value. If `customizer` returns `undefined`, + * cloning is handled by the method instead. The `customizer` is invoked with + * up to four arguments; (value [, index|key, object, stack]). + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to clone. + * @param {Function} [customizer] The function to customize cloning. + * @returns {*} Returns the cloned value. + * @see _.cloneDeepWith + * @example + * + * function customizer(value) { + * if (_.isElement(value)) { + * return value.cloneNode(false); + * } + * } + * + * var el = _.cloneWith(document.body, customizer); + * + * console.log(el === document.body); + * // => false + * console.log(el.nodeName); + * // => 'BODY' + * console.log(el.childNodes.length); + * // => 0 + */ + function cloneWith(value, customizer) { + customizer = typeof customizer == 'function' ? customizer : undefined; + return baseClone(value, CLONE_SYMBOLS_FLAG, customizer); + } + + /** + * This method is like `_.clone` except that it recursively clones `value`. + * + * @static + * @memberOf _ + * @since 1.0.0 + * @category Lang + * @param {*} value The value to recursively clone. + * @returns {*} Returns the deep cloned value. + * @see _.clone + * @example + * + * var objects = [{ 'a': 1 }, { 'b': 2 }]; + * + * var deep = _.cloneDeep(objects); + * console.log(deep[0] === objects[0]); + * // => false + */ + function cloneDeep(value) { + return baseClone(value, CLONE_DEEP_FLAG | CLONE_SYMBOLS_FLAG); + } + + /** + * This method is like `_.cloneWith` except that it recursively clones `value`. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to recursively clone. + * @param {Function} [customizer] The function to customize cloning. + * @returns {*} Returns the deep cloned value. + * @see _.cloneWith + * @example + * + * function customizer(value) { + * if (_.isElement(value)) { + * return value.cloneNode(true); + * } + * } + * + * var el = _.cloneDeepWith(document.body, customizer); + * + * console.log(el === document.body); + * // => false + * console.log(el.nodeName); + * // => 'BODY' + * console.log(el.childNodes.length); + * // => 20 + */ + function cloneDeepWith(value, customizer) { + customizer = typeof customizer == 'function' ? customizer : undefined; + return baseClone(value, CLONE_DEEP_FLAG | CLONE_SYMBOLS_FLAG, customizer); + } + + /** + * Checks if `object` conforms to `source` by invoking the predicate + * properties of `source` with the corresponding property values of `object`. + * + * **Note:** This method is equivalent to `_.conforms` when `source` is + * partially applied. + * + * @static + * @memberOf _ + * @since 4.14.0 + * @category Lang + * @param {Object} object The object to inspect. + * @param {Object} source The object of property predicates to conform to. + * @returns {boolean} Returns `true` if `object` conforms, else `false`. + * @example + * + * var object = { 'a': 1, 'b': 2 }; + * + * _.conformsTo(object, { 'b': function(n) { return n > 1; } }); + * // => true + * + * _.conformsTo(object, { 'b': function(n) { return n > 2; } }); + * // => false + */ + function conformsTo(object, source) { + return source == null || baseConformsTo(object, source, keys(source)); + } + + /** + * Performs a + * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero) + * comparison between two values to determine if they are equivalent. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to compare. + * @param {*} other The other value to compare. + * @returns {boolean} Returns `true` if the values are equivalent, else `false`. + * @example + * + * var object = { 'a': 1 }; + * var other = { 'a': 1 }; + * + * _.eq(object, object); + * // => true + * + * _.eq(object, other); + * // => false + * + * _.eq('a', 'a'); + * // => true + * + * _.eq('a', Object('a')); + * // => false + * + * _.eq(NaN, NaN); + * // => true + */ + function eq(value, other) { + return value === other || (value !== value && other !== other); + } + + /** + * Checks if `value` is greater than `other`. + * + * @static + * @memberOf _ + * @since 3.9.0 + * @category Lang + * @param {*} value The value to compare. + * @param {*} other The other value to compare. + * @returns {boolean} Returns `true` if `value` is greater than `other`, + * else `false`. + * @see _.lt + * @example + * + * _.gt(3, 1); + * // => true + * + * _.gt(3, 3); + * // => false + * + * _.gt(1, 3); + * // => false + */ + var gt = createRelationalOperation(baseGt); + + /** + * Checks if `value` is greater than or equal to `other`. + * + * @static + * @memberOf _ + * @since 3.9.0 + * @category Lang + * @param {*} value The value to compare. + * @param {*} other The other value to compare. + * @returns {boolean} Returns `true` if `value` is greater than or equal to + * `other`, else `false`. + * @see _.lte + * @example + * + * _.gte(3, 1); + * // => true + * + * _.gte(3, 3); + * // => true + * + * _.gte(1, 3); + * // => false + */ + var gte = createRelationalOperation(function(value, other) { + return value >= other; + }); + + /** + * Checks if `value` is likely an `arguments` object. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is an `arguments` object, + * else `false`. + * @example + * + * _.isArguments(function() { return arguments; }()); + * // => true + * + * _.isArguments([1, 2, 3]); + * // => false + */ + var isArguments = baseIsArguments(function() { return arguments; }()) ? baseIsArguments : function(value) { + return isObjectLike(value) && hasOwnProperty.call(value, 'callee') && + !propertyIsEnumerable.call(value, 'callee'); + }; + + /** + * Checks if `value` is classified as an `Array` object. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is an array, else `false`. + * @example + * + * _.isArray([1, 2, 3]); + * // => true + * + * _.isArray(document.body.children); + * // => false + * + * _.isArray('abc'); + * // => false + * + * _.isArray(_.noop); + * // => false + */ + var isArray = Array.isArray; + + /** + * Checks if `value` is classified as an `ArrayBuffer` object. + * + * @static + * @memberOf _ + * @since 4.3.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is an array buffer, else `false`. + * @example + * + * _.isArrayBuffer(new ArrayBuffer(2)); + * // => true + * + * _.isArrayBuffer(new Array(2)); + * // => false + */ + var isArrayBuffer = nodeIsArrayBuffer ? baseUnary(nodeIsArrayBuffer) : baseIsArrayBuffer; + + /** + * Checks if `value` is array-like. A value is considered array-like if it's + * not a function and has a `value.length` that's an integer greater than or + * equal to `0` and less than or equal to `Number.MAX_SAFE_INTEGER`. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is array-like, else `false`. + * @example + * + * _.isArrayLike([1, 2, 3]); + * // => true + * + * _.isArrayLike(document.body.children); + * // => true + * + * _.isArrayLike('abc'); + * // => true + * + * _.isArrayLike(_.noop); + * // => false + */ + function isArrayLike(value) { + return value != null && isLength(value.length) && !isFunction(value); + } + + /** + * This method is like `_.isArrayLike` except that it also checks if `value` + * is an object. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is an array-like object, + * else `false`. + * @example + * + * _.isArrayLikeObject([1, 2, 3]); + * // => true + * + * _.isArrayLikeObject(document.body.children); + * // => true + * + * _.isArrayLikeObject('abc'); + * // => false + * + * _.isArrayLikeObject(_.noop); + * // => false + */ + function isArrayLikeObject(value) { + return isObjectLike(value) && isArrayLike(value); + } + + /** + * Checks if `value` is classified as a boolean primitive or object. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a boolean, else `false`. + * @example + * + * _.isBoolean(false); + * // => true + * + * _.isBoolean(null); + * // => false + */ + function isBoolean(value) { + return value === true || value === false || + (isObjectLike(value) && baseGetTag(value) == boolTag); + } + + /** + * Checks if `value` is a buffer. + * + * @static + * @memberOf _ + * @since 4.3.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a buffer, else `false`. + * @example + * + * _.isBuffer(new Buffer(2)); + * // => true + * + * _.isBuffer(new Uint8Array(2)); + * // => false + */ + var isBuffer = nativeIsBuffer || stubFalse; + + /** + * Checks if `value` is classified as a `Date` object. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a date object, else `false`. + * @example + * + * _.isDate(new Date); + * // => true + * + * _.isDate('Mon April 23 2012'); + * // => false + */ + var isDate = nodeIsDate ? baseUnary(nodeIsDate) : baseIsDate; + + /** + * Checks if `value` is likely a DOM element. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a DOM element, else `false`. + * @example + * + * _.isElement(document.body); + * // => true + * + * _.isElement(''); + * // => false + */ + function isElement(value) { + return isObjectLike(value) && value.nodeType === 1 && !isPlainObject(value); + } + + /** + * Checks if `value` is an empty object, collection, map, or set. + * + * Objects are considered empty if they have no own enumerable string keyed + * properties. + * + * Array-like values such as `arguments` objects, arrays, buffers, strings, or + * jQuery-like collections are considered empty if they have a `length` of `0`. + * Similarly, maps and sets are considered empty if they have a `size` of `0`. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is empty, else `false`. + * @example + * + * _.isEmpty(null); + * // => true + * + * _.isEmpty(true); + * // => true + * + * _.isEmpty(1); + * // => true + * + * _.isEmpty([1, 2, 3]); + * // => false + * + * _.isEmpty({ 'a': 1 }); + * // => false + */ + function isEmpty(value) { + if (value == null) { + return true; + } + if (isArrayLike(value) && + (isArray(value) || typeof value == 'string' || typeof value.splice == 'function' || + isBuffer(value) || isTypedArray(value) || isArguments(value))) { + return !value.length; + } + var tag = getTag(value); + if (tag == mapTag || tag == setTag) { + return !value.size; + } + if (isPrototype(value)) { + return !baseKeys(value).length; + } + for (var key in value) { + if (hasOwnProperty.call(value, key)) { + return false; + } + } + return true; + } + + /** + * Performs a deep comparison between two values to determine if they are + * equivalent. + * + * **Note:** This method supports comparing arrays, array buffers, booleans, + * date objects, error objects, maps, numbers, `Object` objects, regexes, + * sets, strings, symbols, and typed arrays. `Object` objects are compared + * by their own, not inherited, enumerable properties. Functions and DOM + * nodes are compared by strict equality, i.e. `===`. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to compare. + * @param {*} other The other value to compare. + * @returns {boolean} Returns `true` if the values are equivalent, else `false`. + * @example + * + * var object = { 'a': 1 }; + * var other = { 'a': 1 }; + * + * _.isEqual(object, other); + * // => true + * + * object === other; + * // => false + */ + function isEqual(value, other) { + return baseIsEqual(value, other); + } + + /** + * This method is like `_.isEqual` except that it accepts `customizer` which + * is invoked to compare values. If `customizer` returns `undefined`, comparisons + * are handled by the method instead. The `customizer` is invoked with up to + * six arguments: (objValue, othValue [, index|key, object, other, stack]). + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to compare. + * @param {*} other The other value to compare. + * @param {Function} [customizer] The function to customize comparisons. + * @returns {boolean} Returns `true` if the values are equivalent, else `false`. + * @example + * + * function isGreeting(value) { + * return /^h(?:i|ello)$/.test(value); + * } + * + * function customizer(objValue, othValue) { + * if (isGreeting(objValue) && isGreeting(othValue)) { + * return true; + * } + * } + * + * var array = ['hello', 'goodbye']; + * var other = ['hi', 'goodbye']; + * + * _.isEqualWith(array, other, customizer); + * // => true + */ + function isEqualWith(value, other, customizer) { + customizer = typeof customizer == 'function' ? customizer : undefined; + var result = customizer ? customizer(value, other) : undefined; + return result === undefined ? baseIsEqual(value, other, undefined, customizer) : !!result; + } + + /** + * Checks if `value` is an `Error`, `EvalError`, `RangeError`, `ReferenceError`, + * `SyntaxError`, `TypeError`, or `URIError` object. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is an error object, else `false`. + * @example + * + * _.isError(new Error); + * // => true + * + * _.isError(Error); + * // => false + */ + function isError(value) { + if (!isObjectLike(value)) { + return false; + } + var tag = baseGetTag(value); + return tag == errorTag || tag == domExcTag || + (typeof value.message == 'string' && typeof value.name == 'string' && !isPlainObject(value)); + } + + /** + * Checks if `value` is a finite primitive number. + * + * **Note:** This method is based on + * [`Number.isFinite`](https://mdn.io/Number/isFinite). + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a finite number, else `false`. + * @example + * + * _.isFinite(3); + * // => true + * + * _.isFinite(Number.MIN_VALUE); + * // => true + * + * _.isFinite(Infinity); + * // => false + * + * _.isFinite('3'); + * // => false + */ + function isFinite(value) { + return typeof value == 'number' && nativeIsFinite(value); + } + + /** + * Checks if `value` is classified as a `Function` object. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a function, else `false`. + * @example + * + * _.isFunction(_); + * // => true + * + * _.isFunction(/abc/); + * // => false + */ + function isFunction(value) { + if (!isObject(value)) { + return false; + } + // The use of `Object#toString` avoids issues with the `typeof` operator + // in Safari 9 which returns 'object' for typed arrays and other constructors. + var tag = baseGetTag(value); + return tag == funcTag || tag == genTag || tag == asyncTag || tag == proxyTag; + } + + /** + * Checks if `value` is an integer. + * + * **Note:** This method is based on + * [`Number.isInteger`](https://mdn.io/Number/isInteger). + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is an integer, else `false`. + * @example + * + * _.isInteger(3); + * // => true + * + * _.isInteger(Number.MIN_VALUE); + * // => false + * + * _.isInteger(Infinity); + * // => false + * + * _.isInteger('3'); + * // => false + */ + function isInteger(value) { + return typeof value == 'number' && value == toInteger(value); + } + + /** + * Checks if `value` is a valid array-like length. + * + * **Note:** This method is loosely based on + * [`ToLength`](http://ecma-international.org/ecma-262/7.0/#sec-tolength). + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a valid length, else `false`. + * @example + * + * _.isLength(3); + * // => true + * + * _.isLength(Number.MIN_VALUE); + * // => false + * + * _.isLength(Infinity); + * // => false + * + * _.isLength('3'); + * // => false + */ + function isLength(value) { + return typeof value == 'number' && + value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER; + } + + /** + * Checks if `value` is the + * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types) + * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`) + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is an object, else `false`. + * @example + * + * _.isObject({}); + * // => true + * + * _.isObject([1, 2, 3]); + * // => true + * + * _.isObject(_.noop); + * // => true + * + * _.isObject(null); + * // => false + */ + function isObject(value) { + var type = typeof value; + return value != null && (type == 'object' || type == 'function'); + } + + /** + * Checks if `value` is object-like. A value is object-like if it's not `null` + * and has a `typeof` result of "object". + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is object-like, else `false`. + * @example + * + * _.isObjectLike({}); + * // => true + * + * _.isObjectLike([1, 2, 3]); + * // => true + * + * _.isObjectLike(_.noop); + * // => false + * + * _.isObjectLike(null); + * // => false + */ + function isObjectLike(value) { + return value != null && typeof value == 'object'; + } + + /** + * Checks if `value` is classified as a `Map` object. + * + * @static + * @memberOf _ + * @since 4.3.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a map, else `false`. + * @example + * + * _.isMap(new Map); + * // => true + * + * _.isMap(new WeakMap); + * // => false + */ + var isMap = nodeIsMap ? baseUnary(nodeIsMap) : baseIsMap; + + /** + * Performs a partial deep comparison between `object` and `source` to + * determine if `object` contains equivalent property values. + * + * **Note:** This method is equivalent to `_.matches` when `source` is + * partially applied. + * + * Partial comparisons will match empty array and empty object `source` + * values against any array or object value, respectively. See `_.isEqual` + * for a list of supported value comparisons. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category Lang + * @param {Object} object The object to inspect. + * @param {Object} source The object of property values to match. + * @returns {boolean} Returns `true` if `object` is a match, else `false`. + * @example + * + * var object = { 'a': 1, 'b': 2 }; + * + * _.isMatch(object, { 'b': 2 }); + * // => true + * + * _.isMatch(object, { 'b': 1 }); + * // => false + */ + function isMatch(object, source) { + return object === source || baseIsMatch(object, source, getMatchData(source)); + } + + /** + * This method is like `_.isMatch` except that it accepts `customizer` which + * is invoked to compare values. If `customizer` returns `undefined`, comparisons + * are handled by the method instead. The `customizer` is invoked with five + * arguments: (objValue, srcValue, index|key, object, source). + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {Object} object The object to inspect. + * @param {Object} source The object of property values to match. + * @param {Function} [customizer] The function to customize comparisons. + * @returns {boolean} Returns `true` if `object` is a match, else `false`. + * @example + * + * function isGreeting(value) { + * return /^h(?:i|ello)$/.test(value); + * } + * + * function customizer(objValue, srcValue) { + * if (isGreeting(objValue) && isGreeting(srcValue)) { + * return true; + * } + * } + * + * var object = { 'greeting': 'hello' }; + * var source = { 'greeting': 'hi' }; + * + * _.isMatchWith(object, source, customizer); + * // => true + */ + function isMatchWith(object, source, customizer) { + customizer = typeof customizer == 'function' ? customizer : undefined; + return baseIsMatch(object, source, getMatchData(source), customizer); + } + + /** + * Checks if `value` is `NaN`. + * + * **Note:** This method is based on + * [`Number.isNaN`](https://mdn.io/Number/isNaN) and is not the same as + * global [`isNaN`](https://mdn.io/isNaN) which returns `true` for + * `undefined` and other non-number values. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is `NaN`, else `false`. + * @example + * + * _.isNaN(NaN); + * // => true + * + * _.isNaN(new Number(NaN)); + * // => true + * + * isNaN(undefined); + * // => true + * + * _.isNaN(undefined); + * // => false + */ + function isNaN(value) { + // An `NaN` primitive is the only value that is not equal to itself. + // Perform the `toStringTag` check first to avoid errors with some + // ActiveX objects in IE. + return isNumber(value) && value != +value; + } + + /** + * Checks if `value` is a pristine native function. + * + * **Note:** This method can't reliably detect native functions in the presence + * of the core-js package because core-js circumvents this kind of detection. + * Despite multiple requests, the core-js maintainer has made it clear: any + * attempt to fix the detection will be obstructed. As a result, we're left + * with little choice but to throw an error. Unfortunately, this also affects + * packages, like [babel-polyfill](https://www.npmjs.com/package/babel-polyfill), + * which rely on core-js. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a native function, + * else `false`. + * @example + * + * _.isNative(Array.prototype.push); + * // => true + * + * _.isNative(_); + * // => false + */ + function isNative(value) { + if (isMaskable(value)) { + throw new Error(CORE_ERROR_TEXT); + } + return baseIsNative(value); + } + + /** + * Checks if `value` is `null`. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is `null`, else `false`. + * @example + * + * _.isNull(null); + * // => true + * + * _.isNull(void 0); + * // => false + */ + function isNull(value) { + return value === null; + } + + /** + * Checks if `value` is `null` or `undefined`. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is nullish, else `false`. + * @example + * + * _.isNil(null); + * // => true + * + * _.isNil(void 0); + * // => true + * + * _.isNil(NaN); + * // => false + */ + function isNil(value) { + return value == null; + } + + /** + * Checks if `value` is classified as a `Number` primitive or object. + * + * **Note:** To exclude `Infinity`, `-Infinity`, and `NaN`, which are + * classified as numbers, use the `_.isFinite` method. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a number, else `false`. + * @example + * + * _.isNumber(3); + * // => true + * + * _.isNumber(Number.MIN_VALUE); + * // => true + * + * _.isNumber(Infinity); + * // => true + * + * _.isNumber('3'); + * // => false + */ + function isNumber(value) { + return typeof value == 'number' || + (isObjectLike(value) && baseGetTag(value) == numberTag); + } + + /** + * Checks if `value` is a plain object, that is, an object created by the + * `Object` constructor or one with a `[[Prototype]]` of `null`. + * + * @static + * @memberOf _ + * @since 0.8.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a plain object, else `false`. + * @example + * + * function Foo() { + * this.a = 1; + * } + * + * _.isPlainObject(new Foo); + * // => false + * + * _.isPlainObject([1, 2, 3]); + * // => false + * + * _.isPlainObject({ 'x': 0, 'y': 0 }); + * // => true + * + * _.isPlainObject(Object.create(null)); + * // => true + */ + function isPlainObject(value) { + if (!isObjectLike(value) || baseGetTag(value) != objectTag) { + return false; + } + var proto = getPrototype(value); + if (proto === null) { + return true; + } + var Ctor = hasOwnProperty.call(proto, 'constructor') && proto.constructor; + return typeof Ctor == 'function' && Ctor instanceof Ctor && + funcToString.call(Ctor) == objectCtorString; + } + + /** + * Checks if `value` is classified as a `RegExp` object. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a regexp, else `false`. + * @example + * + * _.isRegExp(/abc/); + * // => true + * + * _.isRegExp('/abc/'); + * // => false + */ + var isRegExp = nodeIsRegExp ? baseUnary(nodeIsRegExp) : baseIsRegExp; + + /** + * Checks if `value` is a safe integer. An integer is safe if it's an IEEE-754 + * double precision number which isn't the result of a rounded unsafe integer. + * + * **Note:** This method is based on + * [`Number.isSafeInteger`](https://mdn.io/Number/isSafeInteger). + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a safe integer, else `false`. + * @example + * + * _.isSafeInteger(3); + * // => true + * + * _.isSafeInteger(Number.MIN_VALUE); + * // => false + * + * _.isSafeInteger(Infinity); + * // => false + * + * _.isSafeInteger('3'); + * // => false + */ + function isSafeInteger(value) { + return isInteger(value) && value >= -MAX_SAFE_INTEGER && value <= MAX_SAFE_INTEGER; + } + + /** + * Checks if `value` is classified as a `Set` object. + * + * @static + * @memberOf _ + * @since 4.3.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a set, else `false`. + * @example + * + * _.isSet(new Set); + * // => true + * + * _.isSet(new WeakSet); + * // => false + */ + var isSet = nodeIsSet ? baseUnary(nodeIsSet) : baseIsSet; + + /** + * Checks if `value` is classified as a `String` primitive or object. + * + * @static + * @since 0.1.0 + * @memberOf _ + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a string, else `false`. + * @example + * + * _.isString('abc'); + * // => true + * + * _.isString(1); + * // => false + */ + function isString(value) { + return typeof value == 'string' || + (!isArray(value) && isObjectLike(value) && baseGetTag(value) == stringTag); + } + + /** + * Checks if `value` is classified as a `Symbol` primitive or object. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a symbol, else `false`. + * @example + * + * _.isSymbol(Symbol.iterator); + * // => true + * + * _.isSymbol('abc'); + * // => false + */ + function isSymbol(value) { + return typeof value == 'symbol' || + (isObjectLike(value) && baseGetTag(value) == symbolTag); + } + + /** + * Checks if `value` is classified as a typed array. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a typed array, else `false`. + * @example + * + * _.isTypedArray(new Uint8Array); + * // => true + * + * _.isTypedArray([]); + * // => false + */ + var isTypedArray = nodeIsTypedArray ? baseUnary(nodeIsTypedArray) : baseIsTypedArray; + + /** + * Checks if `value` is `undefined`. + * + * @static + * @since 0.1.0 + * @memberOf _ + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is `undefined`, else `false`. + * @example + * + * _.isUndefined(void 0); + * // => true + * + * _.isUndefined(null); + * // => false + */ + function isUndefined(value) { + return value === undefined; + } + + /** + * Checks if `value` is classified as a `WeakMap` object. + * + * @static + * @memberOf _ + * @since 4.3.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a weak map, else `false`. + * @example + * + * _.isWeakMap(new WeakMap); + * // => true + * + * _.isWeakMap(new Map); + * // => false + */ + function isWeakMap(value) { + return isObjectLike(value) && getTag(value) == weakMapTag; + } + + /** + * Checks if `value` is classified as a `WeakSet` object. + * + * @static + * @memberOf _ + * @since 4.3.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a weak set, else `false`. + * @example + * + * _.isWeakSet(new WeakSet); + * // => true + * + * _.isWeakSet(new Set); + * // => false + */ + function isWeakSet(value) { + return isObjectLike(value) && baseGetTag(value) == weakSetTag; + } + + /** + * Checks if `value` is less than `other`. + * + * @static + * @memberOf _ + * @since 3.9.0 + * @category Lang + * @param {*} value The value to compare. + * @param {*} other The other value to compare. + * @returns {boolean} Returns `true` if `value` is less than `other`, + * else `false`. + * @see _.gt + * @example + * + * _.lt(1, 3); + * // => true + * + * _.lt(3, 3); + * // => false + * + * _.lt(3, 1); + * // => false + */ + var lt = createRelationalOperation(baseLt); + + /** + * Checks if `value` is less than or equal to `other`. + * + * @static + * @memberOf _ + * @since 3.9.0 + * @category Lang + * @param {*} value The value to compare. + * @param {*} other The other value to compare. + * @returns {boolean} Returns `true` if `value` is less than or equal to + * `other`, else `false`. + * @see _.gte + * @example + * + * _.lte(1, 3); + * // => true + * + * _.lte(3, 3); + * // => true + * + * _.lte(3, 1); + * // => false + */ + var lte = createRelationalOperation(function(value, other) { + return value <= other; + }); + + /** + * Converts `value` to an array. + * + * @static + * @since 0.1.0 + * @memberOf _ + * @category Lang + * @param {*} value The value to convert. + * @returns {Array} Returns the converted array. + * @example + * + * _.toArray({ 'a': 1, 'b': 2 }); + * // => [1, 2] + * + * _.toArray('abc'); + * // => ['a', 'b', 'c'] + * + * _.toArray(1); + * // => [] + * + * _.toArray(null); + * // => [] + */ + function toArray(value) { + if (!value) { + return []; + } + if (isArrayLike(value)) { + return isString(value) ? stringToArray(value) : copyArray(value); + } + if (symIterator && value[symIterator]) { + return iteratorToArray(value[symIterator]()); + } + var tag = getTag(value), + func = tag == mapTag ? mapToArray : (tag == setTag ? setToArray : values); + + return func(value); + } + + /** + * Converts `value` to a finite number. + * + * @static + * @memberOf _ + * @since 4.12.0 + * @category Lang + * @param {*} value The value to convert. + * @returns {number} Returns the converted number. + * @example + * + * _.toFinite(3.2); + * // => 3.2 + * + * _.toFinite(Number.MIN_VALUE); + * // => 5e-324 + * + * _.toFinite(Infinity); + * // => 1.7976931348623157e+308 + * + * _.toFinite('3.2'); + * // => 3.2 + */ + function toFinite(value) { + if (!value) { + return value === 0 ? value : 0; + } + value = toNumber(value); + if (value === INFINITY || value === -INFINITY) { + var sign = (value < 0 ? -1 : 1); + return sign * MAX_INTEGER; + } + return value === value ? value : 0; + } + + /** + * Converts `value` to an integer. + * + * **Note:** This method is loosely based on + * [`ToInteger`](http://www.ecma-international.org/ecma-262/7.0/#sec-tointeger). + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to convert. + * @returns {number} Returns the converted integer. + * @example + * + * _.toInteger(3.2); + * // => 3 + * + * _.toInteger(Number.MIN_VALUE); + * // => 0 + * + * _.toInteger(Infinity); + * // => 1.7976931348623157e+308 + * + * _.toInteger('3.2'); + * // => 3 + */ + function toInteger(value) { + var result = toFinite(value), + remainder = result % 1; + + return result === result ? (remainder ? result - remainder : result) : 0; + } + + /** + * Converts `value` to an integer suitable for use as the length of an + * array-like object. + * + * **Note:** This method is based on + * [`ToLength`](http://ecma-international.org/ecma-262/7.0/#sec-tolength). + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to convert. + * @returns {number} Returns the converted integer. + * @example + * + * _.toLength(3.2); + * // => 3 + * + * _.toLength(Number.MIN_VALUE); + * // => 0 + * + * _.toLength(Infinity); + * // => 4294967295 + * + * _.toLength('3.2'); + * // => 3 + */ + function toLength(value) { + return value ? baseClamp(toInteger(value), 0, MAX_ARRAY_LENGTH) : 0; + } + + /** + * Converts `value` to a number. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to process. + * @returns {number} Returns the number. + * @example + * + * _.toNumber(3.2); + * // => 3.2 + * + * _.toNumber(Number.MIN_VALUE); + * // => 5e-324 + * + * _.toNumber(Infinity); + * // => Infinity + * + * _.toNumber('3.2'); + * // => 3.2 + */ + function toNumber(value) { + if (typeof value == 'number') { + return value; + } + if (isSymbol(value)) { + return NAN; + } + if (isObject(value)) { + var other = typeof value.valueOf == 'function' ? value.valueOf() : value; + value = isObject(other) ? (other + '') : other; + } + if (typeof value != 'string') { + return value === 0 ? value : +value; + } + value = value.replace(reTrim, ''); + var isBinary = reIsBinary.test(value); + return (isBinary || reIsOctal.test(value)) + ? freeParseInt(value.slice(2), isBinary ? 2 : 8) + : (reIsBadHex.test(value) ? NAN : +value); + } + + /** + * Converts `value` to a plain object flattening inherited enumerable string + * keyed properties of `value` to own properties of the plain object. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category Lang + * @param {*} value The value to convert. + * @returns {Object} Returns the converted plain object. + * @example + * + * function Foo() { + * this.b = 2; + * } + * + * Foo.prototype.c = 3; + * + * _.assign({ 'a': 1 }, new Foo); + * // => { 'a': 1, 'b': 2 } + * + * _.assign({ 'a': 1 }, _.toPlainObject(new Foo)); + * // => { 'a': 1, 'b': 2, 'c': 3 } + */ + function toPlainObject(value) { + return copyObject(value, keysIn(value)); + } + + /** + * Converts `value` to a safe integer. A safe integer can be compared and + * represented correctly. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to convert. + * @returns {number} Returns the converted integer. + * @example + * + * _.toSafeInteger(3.2); + * // => 3 + * + * _.toSafeInteger(Number.MIN_VALUE); + * // => 0 + * + * _.toSafeInteger(Infinity); + * // => 9007199254740991 + * + * _.toSafeInteger('3.2'); + * // => 3 + */ + function toSafeInteger(value) { + return value + ? baseClamp(toInteger(value), -MAX_SAFE_INTEGER, MAX_SAFE_INTEGER) + : (value === 0 ? value : 0); + } + + /** + * Converts `value` to a string. An empty string is returned for `null` + * and `undefined` values. The sign of `-0` is preserved. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to convert. + * @returns {string} Returns the converted string. + * @example + * + * _.toString(null); + * // => '' + * + * _.toString(-0); + * // => '-0' + * + * _.toString([1, 2, 3]); + * // => '1,2,3' + */ + function toString(value) { + return value == null ? '' : baseToString(value); + } + + /*------------------------------------------------------------------------*/ + + /** + * Assigns own enumerable string keyed properties of source objects to the + * destination object. Source objects are applied from left to right. + * Subsequent sources overwrite property assignments of previous sources. + * + * **Note:** This method mutates `object` and is loosely based on + * [`Object.assign`](https://mdn.io/Object/assign). + * + * @static + * @memberOf _ + * @since 0.10.0 + * @category Object + * @param {Object} object The destination object. + * @param {...Object} [sources] The source objects. + * @returns {Object} Returns `object`. + * @see _.assignIn + * @example + * + * function Foo() { + * this.a = 1; + * } + * + * function Bar() { + * this.c = 3; + * } + * + * Foo.prototype.b = 2; + * Bar.prototype.d = 4; + * + * _.assign({ 'a': 0 }, new Foo, new Bar); + * // => { 'a': 1, 'c': 3 } + */ + var assign = createAssigner(function(object, source) { + if (isPrototype(source) || isArrayLike(source)) { + copyObject(source, keys(source), object); + return; + } + for (var key in source) { + if (hasOwnProperty.call(source, key)) { + assignValue(object, key, source[key]); + } + } + }); + + /** + * This method is like `_.assign` except that it iterates over own and + * inherited source properties. + * + * **Note:** This method mutates `object`. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @alias extend + * @category Object + * @param {Object} object The destination object. + * @param {...Object} [sources] The source objects. + * @returns {Object} Returns `object`. + * @see _.assign + * @example + * + * function Foo() { + * this.a = 1; + * } + * + * function Bar() { + * this.c = 3; + * } + * + * Foo.prototype.b = 2; + * Bar.prototype.d = 4; + * + * _.assignIn({ 'a': 0 }, new Foo, new Bar); + * // => { 'a': 1, 'b': 2, 'c': 3, 'd': 4 } + */ + var assignIn = createAssigner(function(object, source) { + copyObject(source, keysIn(source), object); + }); + + /** + * This method is like `_.assignIn` except that it accepts `customizer` + * which is invoked to produce the assigned values. If `customizer` returns + * `undefined`, assignment is handled by the method instead. The `customizer` + * is invoked with five arguments: (objValue, srcValue, key, object, source). + * + * **Note:** This method mutates `object`. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @alias extendWith + * @category Object + * @param {Object} object The destination object. + * @param {...Object} sources The source objects. + * @param {Function} [customizer] The function to customize assigned values. + * @returns {Object} Returns `object`. + * @see _.assignWith + * @example + * + * function customizer(objValue, srcValue) { + * return _.isUndefined(objValue) ? srcValue : objValue; + * } + * + * var defaults = _.partialRight(_.assignInWith, customizer); + * + * defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 }); + * // => { 'a': 1, 'b': 2 } + */ + var assignInWith = createAssigner(function(object, source, srcIndex, customizer) { + copyObject(source, keysIn(source), object, customizer); + }); + + /** + * This method is like `_.assign` except that it accepts `customizer` + * which is invoked to produce the assigned values. If `customizer` returns + * `undefined`, assignment is handled by the method instead. The `customizer` + * is invoked with five arguments: (objValue, srcValue, key, object, source). + * + * **Note:** This method mutates `object`. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Object + * @param {Object} object The destination object. + * @param {...Object} sources The source objects. + * @param {Function} [customizer] The function to customize assigned values. + * @returns {Object} Returns `object`. + * @see _.assignInWith + * @example + * + * function customizer(objValue, srcValue) { + * return _.isUndefined(objValue) ? srcValue : objValue; + * } + * + * var defaults = _.partialRight(_.assignWith, customizer); + * + * defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 }); + * // => { 'a': 1, 'b': 2 } + */ + var assignWith = createAssigner(function(object, source, srcIndex, customizer) { + copyObject(source, keys(source), object, customizer); + }); + + /** + * Creates an array of values corresponding to `paths` of `object`. + * + * @static + * @memberOf _ + * @since 1.0.0 + * @category Object + * @param {Object} object The object to iterate over. + * @param {...(string|string[])} [paths] The property paths to pick. + * @returns {Array} Returns the picked values. + * @example + * + * var object = { 'a': [{ 'b': { 'c': 3 } }, 4] }; + * + * _.at(object, ['a[0].b.c', 'a[1]']); + * // => [3, 4] + */ + var at = flatRest(baseAt); + + /** + * Creates an object that inherits from the `prototype` object. If a + * `properties` object is given, its own enumerable string keyed properties + * are assigned to the created object. + * + * @static + * @memberOf _ + * @since 2.3.0 + * @category Object + * @param {Object} prototype The object to inherit from. + * @param {Object} [properties] The properties to assign to the object. + * @returns {Object} Returns the new object. + * @example + * + * function Shape() { + * this.x = 0; + * this.y = 0; + * } + * + * function Circle() { + * Shape.call(this); + * } + * + * Circle.prototype = _.create(Shape.prototype, { + * 'constructor': Circle + * }); + * + * var circle = new Circle; + * circle instanceof Circle; + * // => true + * + * circle instanceof Shape; + * // => true + */ + function create(prototype, properties) { + var result = baseCreate(prototype); + return properties == null ? result : baseAssign(result, properties); + } + + /** + * Assigns own and inherited enumerable string keyed properties of source + * objects to the destination object for all destination properties that + * resolve to `undefined`. Source objects are applied from left to right. + * Once a property is set, additional values of the same property are ignored. + * + * **Note:** This method mutates `object`. + * + * @static + * @since 0.1.0 + * @memberOf _ + * @category Object + * @param {Object} object The destination object. + * @param {...Object} [sources] The source objects. + * @returns {Object} Returns `object`. + * @see _.defaultsDeep + * @example + * + * _.defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 }); + * // => { 'a': 1, 'b': 2 } + */ + var defaults = baseRest(function(object, sources) { + object = Object(object); + + var index = -1; + var length = sources.length; + var guard = length > 2 ? sources[2] : undefined; + + if (guard && isIterateeCall(sources[0], sources[1], guard)) { + length = 1; + } + + while (++index < length) { + var source = sources[index]; + var props = keysIn(source); + var propsIndex = -1; + var propsLength = props.length; + + while (++propsIndex < propsLength) { + var key = props[propsIndex]; + var value = object[key]; + + if (value === undefined || + (eq(value, objectProto[key]) && !hasOwnProperty.call(object, key))) { + object[key] = source[key]; + } + } + } + + return object; + }); + + /** + * This method is like `_.defaults` except that it recursively assigns + * default properties. + * + * **Note:** This method mutates `object`. + * + * @static + * @memberOf _ + * @since 3.10.0 + * @category Object + * @param {Object} object The destination object. + * @param {...Object} [sources] The source objects. + * @returns {Object} Returns `object`. + * @see _.defaults + * @example + * + * _.defaultsDeep({ 'a': { 'b': 2 } }, { 'a': { 'b': 1, 'c': 3 } }); + * // => { 'a': { 'b': 2, 'c': 3 } } + */ + var defaultsDeep = baseRest(function(args) { + args.push(undefined, customDefaultsMerge); + return apply(mergeWith, undefined, args); + }); + + /** + * This method is like `_.find` except that it returns the key of the first + * element `predicate` returns truthy for instead of the element itself. + * + * @static + * @memberOf _ + * @since 1.1.0 + * @category Object + * @param {Object} object The object to inspect. + * @param {Function} [predicate=_.identity] The function invoked per iteration. + * @returns {string|undefined} Returns the key of the matched element, + * else `undefined`. + * @example + * + * var users = { + * 'barney': { 'age': 36, 'active': true }, + * 'fred': { 'age': 40, 'active': false }, + * 'pebbles': { 'age': 1, 'active': true } + * }; + * + * _.findKey(users, function(o) { return o.age < 40; }); + * // => 'barney' (iteration order is not guaranteed) + * + * // The `_.matches` iteratee shorthand. + * _.findKey(users, { 'age': 1, 'active': true }); + * // => 'pebbles' + * + * // The `_.matchesProperty` iteratee shorthand. + * _.findKey(users, ['active', false]); + * // => 'fred' + * + * // The `_.property` iteratee shorthand. + * _.findKey(users, 'active'); + * // => 'barney' + */ + function findKey(object, predicate) { + return baseFindKey(object, getIteratee(predicate, 3), baseForOwn); + } + + /** + * This method is like `_.findKey` except that it iterates over elements of + * a collection in the opposite order. + * + * @static + * @memberOf _ + * @since 2.0.0 + * @category Object + * @param {Object} object The object to inspect. + * @param {Function} [predicate=_.identity] The function invoked per iteration. + * @returns {string|undefined} Returns the key of the matched element, + * else `undefined`. + * @example + * + * var users = { + * 'barney': { 'age': 36, 'active': true }, + * 'fred': { 'age': 40, 'active': false }, + * 'pebbles': { 'age': 1, 'active': true } + * }; + * + * _.findLastKey(users, function(o) { return o.age < 40; }); + * // => returns 'pebbles' assuming `_.findKey` returns 'barney' + * + * // The `_.matches` iteratee shorthand. + * _.findLastKey(users, { 'age': 36, 'active': true }); + * // => 'barney' + * + * // The `_.matchesProperty` iteratee shorthand. + * _.findLastKey(users, ['active', false]); + * // => 'fred' + * + * // The `_.property` iteratee shorthand. + * _.findLastKey(users, 'active'); + * // => 'pebbles' + */ + function findLastKey(object, predicate) { + return baseFindKey(object, getIteratee(predicate, 3), baseForOwnRight); + } + + /** + * Iterates over own and inherited enumerable string keyed properties of an + * object and invokes `iteratee` for each property. The iteratee is invoked + * with three arguments: (value, key, object). Iteratee functions may exit + * iteration early by explicitly returning `false`. + * + * @static + * @memberOf _ + * @since 0.3.0 + * @category Object + * @param {Object} object The object to iterate over. + * @param {Function} [iteratee=_.identity] The function invoked per iteration. + * @returns {Object} Returns `object`. + * @see _.forInRight + * @example + * + * function Foo() { + * this.a = 1; + * this.b = 2; + * } + * + * Foo.prototype.c = 3; + * + * _.forIn(new Foo, function(value, key) { + * console.log(key); + * }); + * // => Logs 'a', 'b', then 'c' (iteration order is not guaranteed). + */ + function forIn(object, iteratee) { + return object == null + ? object + : baseFor(object, getIteratee(iteratee, 3), keysIn); + } + + /** + * This method is like `_.forIn` except that it iterates over properties of + * `object` in the opposite order. + * + * @static + * @memberOf _ + * @since 2.0.0 + * @category Object + * @param {Object} object The object to iterate over. + * @param {Function} [iteratee=_.identity] The function invoked per iteration. + * @returns {Object} Returns `object`. + * @see _.forIn + * @example + * + * function Foo() { + * this.a = 1; + * this.b = 2; + * } + * + * Foo.prototype.c = 3; + * + * _.forInRight(new Foo, function(value, key) { + * console.log(key); + * }); + * // => Logs 'c', 'b', then 'a' assuming `_.forIn` logs 'a', 'b', then 'c'. + */ + function forInRight(object, iteratee) { + return object == null + ? object + : baseForRight(object, getIteratee(iteratee, 3), keysIn); + } + + /** + * Iterates over own enumerable string keyed properties of an object and + * invokes `iteratee` for each property. The iteratee is invoked with three + * arguments: (value, key, object). Iteratee functions may exit iteration + * early by explicitly returning `false`. + * + * @static + * @memberOf _ + * @since 0.3.0 + * @category Object + * @param {Object} object The object to iterate over. + * @param {Function} [iteratee=_.identity] The function invoked per iteration. + * @returns {Object} Returns `object`. + * @see _.forOwnRight + * @example + * + * function Foo() { + * this.a = 1; + * this.b = 2; + * } + * + * Foo.prototype.c = 3; + * + * _.forOwn(new Foo, function(value, key) { + * console.log(key); + * }); + * // => Logs 'a' then 'b' (iteration order is not guaranteed). + */ + function forOwn(object, iteratee) { + return object && baseForOwn(object, getIteratee(iteratee, 3)); + } + + /** + * This method is like `_.forOwn` except that it iterates over properties of + * `object` in the opposite order. + * + * @static + * @memberOf _ + * @since 2.0.0 + * @category Object + * @param {Object} object The object to iterate over. + * @param {Function} [iteratee=_.identity] The function invoked per iteration. + * @returns {Object} Returns `object`. + * @see _.forOwn + * @example + * + * function Foo() { + * this.a = 1; + * this.b = 2; + * } + * + * Foo.prototype.c = 3; + * + * _.forOwnRight(new Foo, function(value, key) { + * console.log(key); + * }); + * // => Logs 'b' then 'a' assuming `_.forOwn` logs 'a' then 'b'. + */ + function forOwnRight(object, iteratee) { + return object && baseForOwnRight(object, getIteratee(iteratee, 3)); + } + + /** + * Creates an array of function property names from own enumerable properties + * of `object`. + * + * @static + * @since 0.1.0 + * @memberOf _ + * @category Object + * @param {Object} object The object to inspect. + * @returns {Array} Returns the function names. + * @see _.functionsIn + * @example + * + * function Foo() { + * this.a = _.constant('a'); + * this.b = _.constant('b'); + * } + * + * Foo.prototype.c = _.constant('c'); + * + * _.functions(new Foo); + * // => ['a', 'b'] + */ + function functions(object) { + return object == null ? [] : baseFunctions(object, keys(object)); + } + + /** + * Creates an array of function property names from own and inherited + * enumerable properties of `object`. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Object + * @param {Object} object The object to inspect. + * @returns {Array} Returns the function names. + * @see _.functions + * @example + * + * function Foo() { + * this.a = _.constant('a'); + * this.b = _.constant('b'); + * } + * + * Foo.prototype.c = _.constant('c'); + * + * _.functionsIn(new Foo); + * // => ['a', 'b', 'c'] + */ + function functionsIn(object) { + return object == null ? [] : baseFunctions(object, keysIn(object)); + } + + /** + * Gets the value at `path` of `object`. If the resolved value is + * `undefined`, the `defaultValue` is returned in its place. + * + * @static + * @memberOf _ + * @since 3.7.0 + * @category Object + * @param {Object} object The object to query. + * @param {Array|string} path The path of the property to get. + * @param {*} [defaultValue] The value returned for `undefined` resolved values. + * @returns {*} Returns the resolved value. + * @example + * + * var object = { 'a': [{ 'b': { 'c': 3 } }] }; + * + * _.get(object, 'a[0].b.c'); + * // => 3 + * + * _.get(object, ['a', '0', 'b', 'c']); + * // => 3 + * + * _.get(object, 'a.b.c', 'default'); + * // => 'default' + */ + function get(object, path, defaultValue) { + var result = object == null ? undefined : baseGet(object, path); + return result === undefined ? defaultValue : result; + } + + /** + * Checks if `path` is a direct property of `object`. + * + * @static + * @since 0.1.0 + * @memberOf _ + * @category Object + * @param {Object} object The object to query. + * @param {Array|string} path The path to check. + * @returns {boolean} Returns `true` if `path` exists, else `false`. + * @example + * + * var object = { 'a': { 'b': 2 } }; + * var other = _.create({ 'a': _.create({ 'b': 2 }) }); + * + * _.has(object, 'a'); + * // => true + * + * _.has(object, 'a.b'); + * // => true + * + * _.has(object, ['a', 'b']); + * // => true + * + * _.has(other, 'a'); + * // => false + */ + function has(object, path) { + return object != null && hasPath(object, path, baseHas); + } + + /** + * Checks if `path` is a direct or inherited property of `object`. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Object + * @param {Object} object The object to query. + * @param {Array|string} path The path to check. + * @returns {boolean} Returns `true` if `path` exists, else `false`. + * @example + * + * var object = _.create({ 'a': _.create({ 'b': 2 }) }); + * + * _.hasIn(object, 'a'); + * // => true + * + * _.hasIn(object, 'a.b'); + * // => true + * + * _.hasIn(object, ['a', 'b']); + * // => true + * + * _.hasIn(object, 'b'); + * // => false + */ + function hasIn(object, path) { + return object != null && hasPath(object, path, baseHasIn); + } + + /** + * Creates an object composed of the inverted keys and values of `object`. + * If `object` contains duplicate values, subsequent values overwrite + * property assignments of previous values. + * + * @static + * @memberOf _ + * @since 0.7.0 + * @category Object + * @param {Object} object The object to invert. + * @returns {Object} Returns the new inverted object. + * @example + * + * var object = { 'a': 1, 'b': 2, 'c': 1 }; + * + * _.invert(object); + * // => { '1': 'c', '2': 'b' } + */ + var invert = createInverter(function(result, value, key) { + if (value != null && + typeof value.toString != 'function') { + value = nativeObjectToString.call(value); + } + + result[value] = key; + }, constant(identity)); + + /** + * This method is like `_.invert` except that the inverted object is generated + * from the results of running each element of `object` thru `iteratee`. The + * corresponding inverted value of each inverted key is an array of keys + * responsible for generating the inverted value. The iteratee is invoked + * with one argument: (value). + * + * @static + * @memberOf _ + * @since 4.1.0 + * @category Object + * @param {Object} object The object to invert. + * @param {Function} [iteratee=_.identity] The iteratee invoked per element. + * @returns {Object} Returns the new inverted object. + * @example + * + * var object = { 'a': 1, 'b': 2, 'c': 1 }; + * + * _.invertBy(object); + * // => { '1': ['a', 'c'], '2': ['b'] } + * + * _.invertBy(object, function(value) { + * return 'group' + value; + * }); + * // => { 'group1': ['a', 'c'], 'group2': ['b'] } + */ + var invertBy = createInverter(function(result, value, key) { + if (value != null && + typeof value.toString != 'function') { + value = nativeObjectToString.call(value); + } + + if (hasOwnProperty.call(result, value)) { + result[value].push(key); + } else { + result[value] = [key]; + } + }, getIteratee); + + /** + * Invokes the method at `path` of `object`. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Object + * @param {Object} object The object to query. + * @param {Array|string} path The path of the method to invoke. + * @param {...*} [args] The arguments to invoke the method with. + * @returns {*} Returns the result of the invoked method. + * @example + * + * var object = { 'a': [{ 'b': { 'c': [1, 2, 3, 4] } }] }; + * + * _.invoke(object, 'a[0].b.c.slice', 1, 3); + * // => [2, 3] + */ + var invoke = baseRest(baseInvoke); + + /** + * Creates an array of the own enumerable property names of `object`. + * + * **Note:** Non-object values are coerced to objects. See the + * [ES spec](http://ecma-international.org/ecma-262/7.0/#sec-object.keys) + * for more details. + * + * @static + * @since 0.1.0 + * @memberOf _ + * @category Object + * @param {Object} object The object to query. + * @returns {Array} Returns the array of property names. + * @example + * + * function Foo() { + * this.a = 1; + * this.b = 2; + * } + * + * Foo.prototype.c = 3; + * + * _.keys(new Foo); + * // => ['a', 'b'] (iteration order is not guaranteed) + * + * _.keys('hi'); + * // => ['0', '1'] + */ + function keys(object) { + return isArrayLike(object) ? arrayLikeKeys(object) : baseKeys(object); + } + + /** + * Creates an array of the own and inherited enumerable property names of `object`. + * + * **Note:** Non-object values are coerced to objects. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category Object + * @param {Object} object The object to query. + * @returns {Array} Returns the array of property names. + * @example + * + * function Foo() { + * this.a = 1; + * this.b = 2; + * } + * + * Foo.prototype.c = 3; + * + * _.keysIn(new Foo); + * // => ['a', 'b', 'c'] (iteration order is not guaranteed) + */ + function keysIn(object) { + return isArrayLike(object) ? arrayLikeKeys(object, true) : baseKeysIn(object); + } + + /** + * The opposite of `_.mapValues`; this method creates an object with the + * same values as `object` and keys generated by running each own enumerable + * string keyed property of `object` thru `iteratee`. The iteratee is invoked + * with three arguments: (value, key, object). + * + * @static + * @memberOf _ + * @since 3.8.0 + * @category Object + * @param {Object} object The object to iterate over. + * @param {Function} [iteratee=_.identity] The function invoked per iteration. + * @returns {Object} Returns the new mapped object. + * @see _.mapValues + * @example + * + * _.mapKeys({ 'a': 1, 'b': 2 }, function(value, key) { + * return key + value; + * }); + * // => { 'a1': 1, 'b2': 2 } + */ + function mapKeys(object, iteratee) { + var result = {}; + iteratee = getIteratee(iteratee, 3); + + baseForOwn(object, function(value, key, object) { + baseAssignValue(result, iteratee(value, key, object), value); + }); + return result; + } + + /** + * Creates an object with the same keys as `object` and values generated + * by running each own enumerable string keyed property of `object` thru + * `iteratee`. The iteratee is invoked with three arguments: + * (value, key, object). + * + * @static + * @memberOf _ + * @since 2.4.0 + * @category Object + * @param {Object} object The object to iterate over. + * @param {Function} [iteratee=_.identity] The function invoked per iteration. + * @returns {Object} Returns the new mapped object. + * @see _.mapKeys + * @example + * + * var users = { + * 'fred': { 'user': 'fred', 'age': 40 }, + * 'pebbles': { 'user': 'pebbles', 'age': 1 } + * }; + * + * _.mapValues(users, function(o) { return o.age; }); + * // => { 'fred': 40, 'pebbles': 1 } (iteration order is not guaranteed) + * + * // The `_.property` iteratee shorthand. + * _.mapValues(users, 'age'); + * // => { 'fred': 40, 'pebbles': 1 } (iteration order is not guaranteed) + */ + function mapValues(object, iteratee) { + var result = {}; + iteratee = getIteratee(iteratee, 3); + + baseForOwn(object, function(value, key, object) { + baseAssignValue(result, key, iteratee(value, key, object)); + }); + return result; + } + + /** + * This method is like `_.assign` except that it recursively merges own and + * inherited enumerable string keyed properties of source objects into the + * destination object. Source properties that resolve to `undefined` are + * skipped if a destination value exists. Array and plain object properties + * are merged recursively. Other objects and value types are overridden by + * assignment. Source objects are applied from left to right. Subsequent + * sources overwrite property assignments of previous sources. + * + * **Note:** This method mutates `object`. + * + * @static + * @memberOf _ + * @since 0.5.0 + * @category Object + * @param {Object} object The destination object. + * @param {...Object} [sources] The source objects. + * @returns {Object} Returns `object`. + * @example + * + * var object = { + * 'a': [{ 'b': 2 }, { 'd': 4 }] + * }; + * + * var other = { + * 'a': [{ 'c': 3 }, { 'e': 5 }] + * }; + * + * _.merge(object, other); + * // => { 'a': [{ 'b': 2, 'c': 3 }, { 'd': 4, 'e': 5 }] } + */ + var merge = createAssigner(function(object, source, srcIndex) { + baseMerge(object, source, srcIndex); + }); + + /** + * This method is like `_.merge` except that it accepts `customizer` which + * is invoked to produce the merged values of the destination and source + * properties. If `customizer` returns `undefined`, merging is handled by the + * method instead. The `customizer` is invoked with six arguments: + * (objValue, srcValue, key, object, source, stack). + * + * **Note:** This method mutates `object`. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Object + * @param {Object} object The destination object. + * @param {...Object} sources The source objects. + * @param {Function} customizer The function to customize assigned values. + * @returns {Object} Returns `object`. + * @example + * + * function customizer(objValue, srcValue) { + * if (_.isArray(objValue)) { + * return objValue.concat(srcValue); + * } + * } + * + * var object = { 'a': [1], 'b': [2] }; + * var other = { 'a': [3], 'b': [4] }; + * + * _.mergeWith(object, other, customizer); + * // => { 'a': [1, 3], 'b': [2, 4] } + */ + var mergeWith = createAssigner(function(object, source, srcIndex, customizer) { + baseMerge(object, source, srcIndex, customizer); + }); + + /** + * The opposite of `_.pick`; this method creates an object composed of the + * own and inherited enumerable property paths of `object` that are not omitted. + * + * **Note:** This method is considerably slower than `_.pick`. + * + * @static + * @since 0.1.0 + * @memberOf _ + * @category Object + * @param {Object} object The source object. + * @param {...(string|string[])} [paths] The property paths to omit. + * @returns {Object} Returns the new object. + * @example + * + * var object = { 'a': 1, 'b': '2', 'c': 3 }; + * + * _.omit(object, ['a', 'c']); + * // => { 'b': '2' } + */ + var omit = flatRest(function(object, paths) { + var result = {}; + if (object == null) { + return result; + } + var isDeep = false; + paths = arrayMap(paths, function(path) { + path = castPath(path, object); + isDeep || (isDeep = path.length > 1); + return path; + }); + copyObject(object, getAllKeysIn(object), result); + if (isDeep) { + result = baseClone(result, CLONE_DEEP_FLAG | CLONE_FLAT_FLAG | CLONE_SYMBOLS_FLAG, customOmitClone); + } + var length = paths.length; + while (length--) { + baseUnset(result, paths[length]); + } + return result; + }); + + /** + * The opposite of `_.pickBy`; this method creates an object composed of + * the own and inherited enumerable string keyed properties of `object` that + * `predicate` doesn't return truthy for. The predicate is invoked with two + * arguments: (value, key). + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Object + * @param {Object} object The source object. + * @param {Function} [predicate=_.identity] The function invoked per property. + * @returns {Object} Returns the new object. + * @example + * + * var object = { 'a': 1, 'b': '2', 'c': 3 }; + * + * _.omitBy(object, _.isNumber); + * // => { 'b': '2' } + */ + function omitBy(object, predicate) { + return pickBy(object, negate(getIteratee(predicate))); + } + + /** + * Creates an object composed of the picked `object` properties. + * + * @static + * @since 0.1.0 + * @memberOf _ + * @category Object + * @param {Object} object The source object. + * @param {...(string|string[])} [paths] The property paths to pick. + * @returns {Object} Returns the new object. + * @example + * + * var object = { 'a': 1, 'b': '2', 'c': 3 }; + * + * _.pick(object, ['a', 'c']); + * // => { 'a': 1, 'c': 3 } + */ + var pick = flatRest(function(object, paths) { + return object == null ? {} : basePick(object, paths); + }); + + /** + * Creates an object composed of the `object` properties `predicate` returns + * truthy for. The predicate is invoked with two arguments: (value, key). + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Object + * @param {Object} object The source object. + * @param {Function} [predicate=_.identity] The function invoked per property. + * @returns {Object} Returns the new object. + * @example + * + * var object = { 'a': 1, 'b': '2', 'c': 3 }; + * + * _.pickBy(object, _.isNumber); + * // => { 'a': 1, 'c': 3 } + */ + function pickBy(object, predicate) { + if (object == null) { + return {}; + } + var props = arrayMap(getAllKeysIn(object), function(prop) { + return [prop]; + }); + predicate = getIteratee(predicate); + return basePickBy(object, props, function(value, path) { + return predicate(value, path[0]); + }); + } + + /** + * This method is like `_.get` except that if the resolved value is a + * function it's invoked with the `this` binding of its parent object and + * its result is returned. + * + * @static + * @since 0.1.0 + * @memberOf _ + * @category Object + * @param {Object} object The object to query. + * @param {Array|string} path The path of the property to resolve. + * @param {*} [defaultValue] The value returned for `undefined` resolved values. + * @returns {*} Returns the resolved value. + * @example + * + * var object = { 'a': [{ 'b': { 'c1': 3, 'c2': _.constant(4) } }] }; + * + * _.result(object, 'a[0].b.c1'); + * // => 3 + * + * _.result(object, 'a[0].b.c2'); + * // => 4 + * + * _.result(object, 'a[0].b.c3', 'default'); + * // => 'default' + * + * _.result(object, 'a[0].b.c3', _.constant('default')); + * // => 'default' + */ + function result(object, path, defaultValue) { + path = castPath(path, object); + + var index = -1, + length = path.length; + + // Ensure the loop is entered when path is empty. + if (!length) { + length = 1; + object = undefined; + } + while (++index < length) { + var value = object == null ? undefined : object[toKey(path[index])]; + if (value === undefined) { + index = length; + value = defaultValue; + } + object = isFunction(value) ? value.call(object) : value; + } + return object; + } + + /** + * Sets the value at `path` of `object`. If a portion of `path` doesn't exist, + * it's created. Arrays are created for missing index properties while objects + * are created for all other missing properties. Use `_.setWith` to customize + * `path` creation. + * + * **Note:** This method mutates `object`. + * + * @static + * @memberOf _ + * @since 3.7.0 + * @category Object + * @param {Object} object The object to modify. + * @param {Array|string} path The path of the property to set. + * @param {*} value The value to set. + * @returns {Object} Returns `object`. + * @example + * + * var object = { 'a': [{ 'b': { 'c': 3 } }] }; + * + * _.set(object, 'a[0].b.c', 4); + * console.log(object.a[0].b.c); + * // => 4 + * + * _.set(object, ['x', '0', 'y', 'z'], 5); + * console.log(object.x[0].y.z); + * // => 5 + */ + function set(object, path, value) { + return object == null ? object : baseSet(object, path, value); + } + + /** + * This method is like `_.set` except that it accepts `customizer` which is + * invoked to produce the objects of `path`. If `customizer` returns `undefined` + * path creation is handled by the method instead. The `customizer` is invoked + * with three arguments: (nsValue, key, nsObject). + * + * **Note:** This method mutates `object`. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Object + * @param {Object} object The object to modify. + * @param {Array|string} path The path of the property to set. + * @param {*} value The value to set. + * @param {Function} [customizer] The function to customize assigned values. + * @returns {Object} Returns `object`. + * @example + * + * var object = {}; + * + * _.setWith(object, '[0][1]', 'a', Object); + * // => { '0': { '1': 'a' } } + */ + function setWith(object, path, value, customizer) { + customizer = typeof customizer == 'function' ? customizer : undefined; + return object == null ? object : baseSet(object, path, value, customizer); + } + + /** + * Creates an array of own enumerable string keyed-value pairs for `object` + * which can be consumed by `_.fromPairs`. If `object` is a map or set, its + * entries are returned. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @alias entries + * @category Object + * @param {Object} object The object to query. + * @returns {Array} Returns the key-value pairs. + * @example + * + * function Foo() { + * this.a = 1; + * this.b = 2; + * } + * + * Foo.prototype.c = 3; + * + * _.toPairs(new Foo); + * // => [['a', 1], ['b', 2]] (iteration order is not guaranteed) + */ + var toPairs = createToPairs(keys); + + /** + * Creates an array of own and inherited enumerable string keyed-value pairs + * for `object` which can be consumed by `_.fromPairs`. If `object` is a map + * or set, its entries are returned. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @alias entriesIn + * @category Object + * @param {Object} object The object to query. + * @returns {Array} Returns the key-value pairs. + * @example + * + * function Foo() { + * this.a = 1; + * this.b = 2; + * } + * + * Foo.prototype.c = 3; + * + * _.toPairsIn(new Foo); + * // => [['a', 1], ['b', 2], ['c', 3]] (iteration order is not guaranteed) + */ + var toPairsIn = createToPairs(keysIn); + + /** + * An alternative to `_.reduce`; this method transforms `object` to a new + * `accumulator` object which is the result of running each of its own + * enumerable string keyed properties thru `iteratee`, with each invocation + * potentially mutating the `accumulator` object. If `accumulator` is not + * provided, a new object with the same `[[Prototype]]` will be used. The + * iteratee is invoked with four arguments: (accumulator, value, key, object). + * Iteratee functions may exit iteration early by explicitly returning `false`. + * + * @static + * @memberOf _ + * @since 1.3.0 + * @category Object + * @param {Object} object The object to iterate over. + * @param {Function} [iteratee=_.identity] The function invoked per iteration. + * @param {*} [accumulator] The custom accumulator value. + * @returns {*} Returns the accumulated value. + * @example + * + * _.transform([2, 3, 4], function(result, n) { + * result.push(n *= n); + * return n % 2 == 0; + * }, []); + * // => [4, 9] + * + * _.transform({ 'a': 1, 'b': 2, 'c': 1 }, function(result, value, key) { + * (result[value] || (result[value] = [])).push(key); + * }, {}); + * // => { '1': ['a', 'c'], '2': ['b'] } + */ + function transform(object, iteratee, accumulator) { + var isArr = isArray(object), + isArrLike = isArr || isBuffer(object) || isTypedArray(object); + + iteratee = getIteratee(iteratee, 4); + if (accumulator == null) { + var Ctor = object && object.constructor; + if (isArrLike) { + accumulator = isArr ? new Ctor : []; + } + else if (isObject(object)) { + accumulator = isFunction(Ctor) ? baseCreate(getPrototype(object)) : {}; + } + else { + accumulator = {}; + } + } + (isArrLike ? arrayEach : baseForOwn)(object, function(value, index, object) { + return iteratee(accumulator, value, index, object); + }); + return accumulator; + } + + /** + * Removes the property at `path` of `object`. + * + * **Note:** This method mutates `object`. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Object + * @param {Object} object The object to modify. + * @param {Array|string} path The path of the property to unset. + * @returns {boolean} Returns `true` if the property is deleted, else `false`. + * @example + * + * var object = { 'a': [{ 'b': { 'c': 7 } }] }; + * _.unset(object, 'a[0].b.c'); + * // => true + * + * console.log(object); + * // => { 'a': [{ 'b': {} }] }; + * + * _.unset(object, ['a', '0', 'b', 'c']); + * // => true + * + * console.log(object); + * // => { 'a': [{ 'b': {} }] }; + */ + function unset(object, path) { + return object == null ? true : baseUnset(object, path); + } + + /** + * This method is like `_.set` except that accepts `updater` to produce the + * value to set. Use `_.updateWith` to customize `path` creation. The `updater` + * is invoked with one argument: (value). + * + * **Note:** This method mutates `object`. + * + * @static + * @memberOf _ + * @since 4.6.0 + * @category Object + * @param {Object} object The object to modify. + * @param {Array|string} path The path of the property to set. + * @param {Function} updater The function to produce the updated value. + * @returns {Object} Returns `object`. + * @example + * + * var object = { 'a': [{ 'b': { 'c': 3 } }] }; + * + * _.update(object, 'a[0].b.c', function(n) { return n * n; }); + * console.log(object.a[0].b.c); + * // => 9 + * + * _.update(object, 'x[0].y.z', function(n) { return n ? n + 1 : 0; }); + * console.log(object.x[0].y.z); + * // => 0 + */ + function update(object, path, updater) { + return object == null ? object : baseUpdate(object, path, castFunction(updater)); + } + + /** + * This method is like `_.update` except that it accepts `customizer` which is + * invoked to produce the objects of `path`. If `customizer` returns `undefined` + * path creation is handled by the method instead. The `customizer` is invoked + * with three arguments: (nsValue, key, nsObject). + * + * **Note:** This method mutates `object`. + * + * @static + * @memberOf _ + * @since 4.6.0 + * @category Object + * @param {Object} object The object to modify. + * @param {Array|string} path The path of the property to set. + * @param {Function} updater The function to produce the updated value. + * @param {Function} [customizer] The function to customize assigned values. + * @returns {Object} Returns `object`. + * @example + * + * var object = {}; + * + * _.updateWith(object, '[0][1]', _.constant('a'), Object); + * // => { '0': { '1': 'a' } } + */ + function updateWith(object, path, updater, customizer) { + customizer = typeof customizer == 'function' ? customizer : undefined; + return object == null ? object : baseUpdate(object, path, castFunction(updater), customizer); + } + + /** + * Creates an array of the own enumerable string keyed property values of `object`. + * + * **Note:** Non-object values are coerced to objects. + * + * @static + * @since 0.1.0 + * @memberOf _ + * @category Object + * @param {Object} object The object to query. + * @returns {Array} Returns the array of property values. + * @example + * + * function Foo() { + * this.a = 1; + * this.b = 2; + * } + * + * Foo.prototype.c = 3; + * + * _.values(new Foo); + * // => [1, 2] (iteration order is not guaranteed) + * + * _.values('hi'); + * // => ['h', 'i'] + */ + function values(object) { + return object == null ? [] : baseValues(object, keys(object)); + } + + /** + * Creates an array of the own and inherited enumerable string keyed property + * values of `object`. + * + * **Note:** Non-object values are coerced to objects. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category Object + * @param {Object} object The object to query. + * @returns {Array} Returns the array of property values. + * @example + * + * function Foo() { + * this.a = 1; + * this.b = 2; + * } + * + * Foo.prototype.c = 3; + * + * _.valuesIn(new Foo); + * // => [1, 2, 3] (iteration order is not guaranteed) + */ + function valuesIn(object) { + return object == null ? [] : baseValues(object, keysIn(object)); + } + + /*------------------------------------------------------------------------*/ + + /** + * Clamps `number` within the inclusive `lower` and `upper` bounds. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Number + * @param {number} number The number to clamp. + * @param {number} [lower] The lower bound. + * @param {number} upper The upper bound. + * @returns {number} Returns the clamped number. + * @example + * + * _.clamp(-10, -5, 5); + * // => -5 + * + * _.clamp(10, -5, 5); + * // => 5 + */ + function clamp(number, lower, upper) { + if (upper === undefined) { + upper = lower; + lower = undefined; + } + if (upper !== undefined) { + upper = toNumber(upper); + upper = upper === upper ? upper : 0; + } + if (lower !== undefined) { + lower = toNumber(lower); + lower = lower === lower ? lower : 0; + } + return baseClamp(toNumber(number), lower, upper); + } + + /** + * Checks if `n` is between `start` and up to, but not including, `end`. If + * `end` is not specified, it's set to `start` with `start` then set to `0`. + * If `start` is greater than `end` the params are swapped to support + * negative ranges. + * + * @static + * @memberOf _ + * @since 3.3.0 + * @category Number + * @param {number} number The number to check. + * @param {number} [start=0] The start of the range. + * @param {number} end The end of the range. + * @returns {boolean} Returns `true` if `number` is in the range, else `false`. + * @see _.range, _.rangeRight + * @example + * + * _.inRange(3, 2, 4); + * // => true + * + * _.inRange(4, 8); + * // => true + * + * _.inRange(4, 2); + * // => false + * + * _.inRange(2, 2); + * // => false + * + * _.inRange(1.2, 2); + * // => true + * + * _.inRange(5.2, 4); + * // => false + * + * _.inRange(-3, -2, -6); + * // => true + */ + function inRange(number, start, end) { + start = toFinite(start); + if (end === undefined) { + end = start; + start = 0; + } else { + end = toFinite(end); + } + number = toNumber(number); + return baseInRange(number, start, end); + } + + /** + * Produces a random number between the inclusive `lower` and `upper` bounds. + * If only one argument is provided a number between `0` and the given number + * is returned. If `floating` is `true`, or either `lower` or `upper` are + * floats, a floating-point number is returned instead of an integer. + * + * **Note:** JavaScript follows the IEEE-754 standard for resolving + * floating-point values which can produce unexpected results. + * + * @static + * @memberOf _ + * @since 0.7.0 + * @category Number + * @param {number} [lower=0] The lower bound. + * @param {number} [upper=1] The upper bound. + * @param {boolean} [floating] Specify returning a floating-point number. + * @returns {number} Returns the random number. + * @example + * + * _.random(0, 5); + * // => an integer between 0 and 5 + * + * _.random(5); + * // => also an integer between 0 and 5 + * + * _.random(5, true); + * // => a floating-point number between 0 and 5 + * + * _.random(1.2, 5.2); + * // => a floating-point number between 1.2 and 5.2 + */ + function random(lower, upper, floating) { + if (floating && typeof floating != 'boolean' && isIterateeCall(lower, upper, floating)) { + upper = floating = undefined; + } + if (floating === undefined) { + if (typeof upper == 'boolean') { + floating = upper; + upper = undefined; + } + else if (typeof lower == 'boolean') { + floating = lower; + lower = undefined; + } + } + if (lower === undefined && upper === undefined) { + lower = 0; + upper = 1; + } + else { + lower = toFinite(lower); + if (upper === undefined) { + upper = lower; + lower = 0; + } else { + upper = toFinite(upper); + } + } + if (lower > upper) { + var temp = lower; + lower = upper; + upper = temp; + } + if (floating || lower % 1 || upper % 1) { + var rand = nativeRandom(); + return nativeMin(lower + (rand * (upper - lower + freeParseFloat('1e-' + ((rand + '').length - 1)))), upper); + } + return baseRandom(lower, upper); + } + + /*------------------------------------------------------------------------*/ + + /** + * Converts `string` to [camel case](https://en.wikipedia.org/wiki/CamelCase). + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category String + * @param {string} [string=''] The string to convert. + * @returns {string} Returns the camel cased string. + * @example + * + * _.camelCase('Foo Bar'); + * // => 'fooBar' + * + * _.camelCase('--foo-bar--'); + * // => 'fooBar' + * + * _.camelCase('__FOO_BAR__'); + * // => 'fooBar' + */ + var camelCase = createCompounder(function(result, word, index) { + word = word.toLowerCase(); + return result + (index ? capitalize(word) : word); + }); + + /** + * Converts the first character of `string` to upper case and the remaining + * to lower case. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category String + * @param {string} [string=''] The string to capitalize. + * @returns {string} Returns the capitalized string. + * @example + * + * _.capitalize('FRED'); + * // => 'Fred' + */ + function capitalize(string) { + return upperFirst(toString(string).toLowerCase()); + } + + /** + * Deburrs `string` by converting + * [Latin-1 Supplement](https://en.wikipedia.org/wiki/Latin-1_Supplement_(Unicode_block)#Character_table) + * and [Latin Extended-A](https://en.wikipedia.org/wiki/Latin_Extended-A) + * letters to basic Latin letters and removing + * [combining diacritical marks](https://en.wikipedia.org/wiki/Combining_Diacritical_Marks). + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category String + * @param {string} [string=''] The string to deburr. + * @returns {string} Returns the deburred string. + * @example + * + * _.deburr('déjà vu'); + * // => 'deja vu' + */ + function deburr(string) { + string = toString(string); + return string && string.replace(reLatin, deburrLetter).replace(reComboMark, ''); + } + + /** + * Checks if `string` ends with the given target string. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category String + * @param {string} [string=''] The string to inspect. + * @param {string} [target] The string to search for. + * @param {number} [position=string.length] The position to search up to. + * @returns {boolean} Returns `true` if `string` ends with `target`, + * else `false`. + * @example + * + * _.endsWith('abc', 'c'); + * // => true + * + * _.endsWith('abc', 'b'); + * // => false + * + * _.endsWith('abc', 'b', 2); + * // => true + */ + function endsWith(string, target, position) { + string = toString(string); + target = baseToString(target); + + var length = string.length; + position = position === undefined + ? length + : baseClamp(toInteger(position), 0, length); + + var end = position; + position -= target.length; + return position >= 0 && string.slice(position, end) == target; + } + + /** + * Converts the characters "&", "<", ">", '"', and "'" in `string` to their + * corresponding HTML entities. + * + * **Note:** No other characters are escaped. To escape additional + * characters use a third-party library like [_he_](https://mths.be/he). + * + * Though the ">" character is escaped for symmetry, characters like + * ">" and "/" don't need escaping in HTML and have no special meaning + * unless they're part of a tag or unquoted attribute value. See + * [Mathias Bynens's article](https://mathiasbynens.be/notes/ambiguous-ampersands) + * (under "semi-related fun fact") for more details. + * + * When working with HTML you should always + * [quote attribute values](http://wonko.com/post/html-escaping) to reduce + * XSS vectors. + * + * @static + * @since 0.1.0 + * @memberOf _ + * @category String + * @param {string} [string=''] The string to escape. + * @returns {string} Returns the escaped string. + * @example + * + * _.escape('fred, barney, & pebbles'); + * // => 'fred, barney, & pebbles' + */ + function escape(string) { + string = toString(string); + return (string && reHasUnescapedHtml.test(string)) + ? string.replace(reUnescapedHtml, escapeHtmlChar) + : string; + } + + /** + * Escapes the `RegExp` special characters "^", "$", "\", ".", "*", "+", + * "?", "(", ")", "[", "]", "{", "}", and "|" in `string`. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category String + * @param {string} [string=''] The string to escape. + * @returns {string} Returns the escaped string. + * @example + * + * _.escapeRegExp('[lodash](https://lodash.com/)'); + * // => '\[lodash\]\(https://lodash\.com/\)' + */ + function escapeRegExp(string) { + string = toString(string); + return (string && reHasRegExpChar.test(string)) + ? string.replace(reRegExpChar, '\\$&') + : string; + } + + /** + * Converts `string` to + * [kebab case](https://en.wikipedia.org/wiki/Letter_case#Special_case_styles). + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category String + * @param {string} [string=''] The string to convert. + * @returns {string} Returns the kebab cased string. + * @example + * + * _.kebabCase('Foo Bar'); + * // => 'foo-bar' + * + * _.kebabCase('fooBar'); + * // => 'foo-bar' + * + * _.kebabCase('__FOO_BAR__'); + * // => 'foo-bar' + */ + var kebabCase = createCompounder(function(result, word, index) { + return result + (index ? '-' : '') + word.toLowerCase(); + }); + + /** + * Converts `string`, as space separated words, to lower case. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category String + * @param {string} [string=''] The string to convert. + * @returns {string} Returns the lower cased string. + * @example + * + * _.lowerCase('--Foo-Bar--'); + * // => 'foo bar' + * + * _.lowerCase('fooBar'); + * // => 'foo bar' + * + * _.lowerCase('__FOO_BAR__'); + * // => 'foo bar' + */ + var lowerCase = createCompounder(function(result, word, index) { + return result + (index ? ' ' : '') + word.toLowerCase(); + }); + + /** + * Converts the first character of `string` to lower case. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category String + * @param {string} [string=''] The string to convert. + * @returns {string} Returns the converted string. + * @example + * + * _.lowerFirst('Fred'); + * // => 'fred' + * + * _.lowerFirst('FRED'); + * // => 'fRED' + */ + var lowerFirst = createCaseFirst('toLowerCase'); + + /** + * Pads `string` on the left and right sides if it's shorter than `length`. + * Padding characters are truncated if they can't be evenly divided by `length`. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category String + * @param {string} [string=''] The string to pad. + * @param {number} [length=0] The padding length. + * @param {string} [chars=' '] The string used as padding. + * @returns {string} Returns the padded string. + * @example + * + * _.pad('abc', 8); + * // => ' abc ' + * + * _.pad('abc', 8, '_-'); + * // => '_-abc_-_' + * + * _.pad('abc', 3); + * // => 'abc' + */ + function pad(string, length, chars) { + string = toString(string); + length = toInteger(length); + + var strLength = length ? stringSize(string) : 0; + if (!length || strLength >= length) { + return string; + } + var mid = (length - strLength) / 2; + return ( + createPadding(nativeFloor(mid), chars) + + string + + createPadding(nativeCeil(mid), chars) + ); + } + + /** + * Pads `string` on the right side if it's shorter than `length`. Padding + * characters are truncated if they exceed `length`. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category String + * @param {string} [string=''] The string to pad. + * @param {number} [length=0] The padding length. + * @param {string} [chars=' '] The string used as padding. + * @returns {string} Returns the padded string. + * @example + * + * _.padEnd('abc', 6); + * // => 'abc ' + * + * _.padEnd('abc', 6, '_-'); + * // => 'abc_-_' + * + * _.padEnd('abc', 3); + * // => 'abc' + */ + function padEnd(string, length, chars) { + string = toString(string); + length = toInteger(length); + + var strLength = length ? stringSize(string) : 0; + return (length && strLength < length) + ? (string + createPadding(length - strLength, chars)) + : string; + } + + /** + * Pads `string` on the left side if it's shorter than `length`. Padding + * characters are truncated if they exceed `length`. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category String + * @param {string} [string=''] The string to pad. + * @param {number} [length=0] The padding length. + * @param {string} [chars=' '] The string used as padding. + * @returns {string} Returns the padded string. + * @example + * + * _.padStart('abc', 6); + * // => ' abc' + * + * _.padStart('abc', 6, '_-'); + * // => '_-_abc' + * + * _.padStart('abc', 3); + * // => 'abc' + */ + function padStart(string, length, chars) { + string = toString(string); + length = toInteger(length); + + var strLength = length ? stringSize(string) : 0; + return (length && strLength < length) + ? (createPadding(length - strLength, chars) + string) + : string; + } + + /** + * Converts `string` to an integer of the specified radix. If `radix` is + * `undefined` or `0`, a `radix` of `10` is used unless `value` is a + * hexadecimal, in which case a `radix` of `16` is used. + * + * **Note:** This method aligns with the + * [ES5 implementation](https://es5.github.io/#x15.1.2.2) of `parseInt`. + * + * @static + * @memberOf _ + * @since 1.1.0 + * @category String + * @param {string} string The string to convert. + * @param {number} [radix=10] The radix to interpret `value` by. + * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`. + * @returns {number} Returns the converted integer. + * @example + * + * _.parseInt('08'); + * // => 8 + * + * _.map(['6', '08', '10'], _.parseInt); + * // => [6, 8, 10] + */ + function parseInt(string, radix, guard) { + if (guard || radix == null) { + radix = 0; + } else if (radix) { + radix = +radix; + } + return nativeParseInt(toString(string).replace(reTrimStart, ''), radix || 0); + } + + /** + * Repeats the given string `n` times. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category String + * @param {string} [string=''] The string to repeat. + * @param {number} [n=1] The number of times to repeat the string. + * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`. + * @returns {string} Returns the repeated string. + * @example + * + * _.repeat('*', 3); + * // => '***' + * + * _.repeat('abc', 2); + * // => 'abcabc' + * + * _.repeat('abc', 0); + * // => '' + */ + function repeat(string, n, guard) { + if ((guard ? isIterateeCall(string, n, guard) : n === undefined)) { + n = 1; + } else { + n = toInteger(n); + } + return baseRepeat(toString(string), n); + } + + /** + * Replaces matches for `pattern` in `string` with `replacement`. + * + * **Note:** This method is based on + * [`String#replace`](https://mdn.io/String/replace). + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category String + * @param {string} [string=''] The string to modify. + * @param {RegExp|string} pattern The pattern to replace. + * @param {Function|string} replacement The match replacement. + * @returns {string} Returns the modified string. + * @example + * + * _.replace('Hi Fred', 'Fred', 'Barney'); + * // => 'Hi Barney' + */ + function replace() { + var args = arguments, + string = toString(args[0]); + + return args.length < 3 ? string : string.replace(args[1], args[2]); + } + + /** + * Converts `string` to + * [snake case](https://en.wikipedia.org/wiki/Snake_case). + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category String + * @param {string} [string=''] The string to convert. + * @returns {string} Returns the snake cased string. + * @example + * + * _.snakeCase('Foo Bar'); + * // => 'foo_bar' + * + * _.snakeCase('fooBar'); + * // => 'foo_bar' + * + * _.snakeCase('--FOO-BAR--'); + * // => 'foo_bar' + */ + var snakeCase = createCompounder(function(result, word, index) { + return result + (index ? '_' : '') + word.toLowerCase(); + }); + + /** + * Splits `string` by `separator`. + * + * **Note:** This method is based on + * [`String#split`](https://mdn.io/String/split). + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category String + * @param {string} [string=''] The string to split. + * @param {RegExp|string} separator The separator pattern to split by. + * @param {number} [limit] The length to truncate results to. + * @returns {Array} Returns the string segments. + * @example + * + * _.split('a-b-c', '-', 2); + * // => ['a', 'b'] + */ + function split(string, separator, limit) { + if (limit && typeof limit != 'number' && isIterateeCall(string, separator, limit)) { + separator = limit = undefined; + } + limit = limit === undefined ? MAX_ARRAY_LENGTH : limit >>> 0; + if (!limit) { + return []; + } + string = toString(string); + if (string && ( + typeof separator == 'string' || + (separator != null && !isRegExp(separator)) + )) { + separator = baseToString(separator); + if (!separator && hasUnicode(string)) { + return castSlice(stringToArray(string), 0, limit); + } + } + return string.split(separator, limit); + } + + /** + * Converts `string` to + * [start case](https://en.wikipedia.org/wiki/Letter_case#Stylistic_or_specialised_usage). + * + * @static + * @memberOf _ + * @since 3.1.0 + * @category String + * @param {string} [string=''] The string to convert. + * @returns {string} Returns the start cased string. + * @example + * + * _.startCase('--foo-bar--'); + * // => 'Foo Bar' + * + * _.startCase('fooBar'); + * // => 'Foo Bar' + * + * _.startCase('__FOO_BAR__'); + * // => 'FOO BAR' + */ + var startCase = createCompounder(function(result, word, index) { + return result + (index ? ' ' : '') + upperFirst(word); + }); + + /** + * Checks if `string` starts with the given target string. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category String + * @param {string} [string=''] The string to inspect. + * @param {string} [target] The string to search for. + * @param {number} [position=0] The position to search from. + * @returns {boolean} Returns `true` if `string` starts with `target`, + * else `false`. + * @example + * + * _.startsWith('abc', 'a'); + * // => true + * + * _.startsWith('abc', 'b'); + * // => false + * + * _.startsWith('abc', 'b', 1); + * // => true + */ + function startsWith(string, target, position) { + string = toString(string); + position = position == null + ? 0 + : baseClamp(toInteger(position), 0, string.length); + + target = baseToString(target); + return string.slice(position, position + target.length) == target; + } + + /** + * Creates a compiled template function that can interpolate data properties + * in "interpolate" delimiters, HTML-escape interpolated data properties in + * "escape" delimiters, and execute JavaScript in "evaluate" delimiters. Data + * properties may be accessed as free variables in the template. If a setting + * object is given, it takes precedence over `_.templateSettings` values. + * + * **Note:** In the development build `_.template` utilizes + * [sourceURLs](http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/#toc-sourceurl) + * for easier debugging. + * + * For more information on precompiling templates see + * [lodash's custom builds documentation](https://lodash.com/custom-builds). + * + * For more information on Chrome extension sandboxes see + * [Chrome's extensions documentation](https://developer.chrome.com/extensions/sandboxingEval). + * + * @static + * @since 0.1.0 + * @memberOf _ + * @category String + * @param {string} [string=''] The template string. + * @param {Object} [options={}] The options object. + * @param {RegExp} [options.escape=_.templateSettings.escape] + * The HTML "escape" delimiter. + * @param {RegExp} [options.evaluate=_.templateSettings.evaluate] + * The "evaluate" delimiter. + * @param {Object} [options.imports=_.templateSettings.imports] + * An object to import into the template as free variables. + * @param {RegExp} [options.interpolate=_.templateSettings.interpolate] + * The "interpolate" delimiter. + * @param {string} [options.sourceURL='lodash.templateSources[n]'] + * The sourceURL of the compiled template. + * @param {string} [options.variable='obj'] + * The data object variable name. + * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`. + * @returns {Function} Returns the compiled template function. + * @example + * + * // Use the "interpolate" delimiter to create a compiled template. + * var compiled = _.template('hello <%= user %>!'); + * compiled({ 'user': 'fred' }); + * // => 'hello fred!' + * + * // Use the HTML "escape" delimiter to escape data property values. + * var compiled = _.template('<%- value %>'); + * compiled({ 'value': ' + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/components/ReactiveBase/index.html b/packages/vue/coverage/lcov-report/components/ReactiveBase/index.html new file mode 100644 index 0000000000..a5b4f974b0 --- /dev/null +++ b/packages/vue/coverage/lcov-report/components/ReactiveBase/index.html @@ -0,0 +1,110 @@ + + + + + + Code coverage report for components/ReactiveBase + + + + + + + + +
+
+

All files components/ReactiveBase

+
+ +
+ 49.18% + Statements + 30/61 +
+ + +
+ 35.71% + Branches + 15/42 +
+ + +
+ 36.84% + Functions + 7/19 +
+ + +
+ 50% + Lines + 30/60 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
index.jsx +
+
49.18%30/6135.71%15/4236.84%7/1950%30/60
+
+
+
+ +
+ + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/components/ReactiveBase/index.jsx.html b/packages/vue/coverage/lcov-report/components/ReactiveBase/index.jsx.html new file mode 100644 index 0000000000..e7f67b9bbf --- /dev/null +++ b/packages/vue/coverage/lcov-report/components/ReactiveBase/index.jsx.html @@ -0,0 +1,781 @@ + + + + + + Code coverage report for components/ReactiveBase/index.jsx + + + + + + + + +
+
+

All files / components/ReactiveBase index.jsx

+
+ +
+ 49.18% + Statements + 30/61 +
+ + +
+ 35.71% + Branches + 15/42 +
+ + +
+ 36.84% + Functions + 7/19 +
+ + +
+ 50% + Lines + 30/60 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178 +179 +180 +181 +182 +183 +184 +185 +186 +187 +188 +189 +190 +191 +192 +193 +194 +195 +196 +197 +198 +199 +200 +201 +202 +203 +204 +205 +206 +207 +208 +209 +210 +211 +212 +213 +214 +215 +216 +217 +218 +219 +220 +221 +222 +223 +224 +225 +226 +227 +228 +229 +230 +231 +232 +233 +234 +235  +  +  +  +  +  +  +  +  +  +  +  +  +8x +  +  +53x +  +  +53x +  +  +53x +  +  +53x +  +53x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +53x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +53x +53x +53x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +53x +  +  +53x +  +  +  +53x +  +  +  +  +  +  +  +  +  +  +  +  +  +53x +  +53x +53x +  +  +  +  +53x +53x +53x +  +53x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +53x +  +53x +  +53x +  +  +  +53x +  +  +  +53x +  +  +  +  +  +  +  +  +  +  +  +  +  +53x +  +  +  +53x +53x +53x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +8x +  +  +  +  + 
import configureStore from '@appbaseio/reactivecore';
+import { isEqual } from '@appbaseio/reactivecore/lib/utils/helper';
+import { updateAnalyticsConfig } from '@appbaseio/reactivecore/lib/actions/analytics';
+import VueTypes from 'vue-types';
+import Appbase from 'appbase-js';
+import 'url-search-params-polyfill';
+ 
+import Provider from '../Provider';
+import { composeThemeObject, X_SEARCH_CLIENT } from '../../utils/index';
+import types from '../../utils/vueTypes';
+import URLParamsProvider from '../URLParamsProvider.jsx';
+import getTheme from '../../styles/theme';
+ 
+const ReactiveBase = {
+	name: 'ReactiveBase',
+	data() {
+		this.state = {
+			key: '__REACTIVE_BASE__',
+		};
+		return this.state;
+	},
+	created() {
+		this.setStore(this.$props);
+	},
+	mounted() {
+		const { analyticsConfig } = this;
+		// TODO: Remove in 2.0
+		Iif (analyticsConfig !== undefined) {
+			console.warn(
+				'Warning(ReactiveSearch): The `analyticsConfig` prop has been marked as deprecated, please use the `appbaseConfig` prop instead.',
+			);
+		}
+	},
+	props: {
+		app: types.string,
+		analytics: VueTypes.bool,
+		analyticsConfig: types.analyticsConfig,
+		appbaseConfig: types.appbaseConfig,
+		enableAppbase: VueTypes.bool.def(false),
+		credentials: types.string,
+		headers: types.headers,
+		queryParams: types.string,
+		theme: VueTypes.object.def({}),
+		themePreset: VueTypes.string.def('light'),
+		type: types.string,
+		url: types.string,
+		mapKey: types.string,
+		initialQueriesSyncTime: types.number,
+		className: types.string,
+		initialState: VueTypes.object.def({}),
+		transformRequest: types.func,
+		transformResponse: types.func,
+		as: VueTypes.string.def('div'),
+		getSearchParams: types.func,
+		setSearchParams: types.func,
+		mongodb: types.mongodb,
+	},
+	provide() {
+		return {
+			theme_reactivesearch: composeThemeObject(
+				getTheme(this.$props.themePreset),
+				this.$props.theme,
+			),
+			store: this.store,
+		};
+	},
+	watch: {
+		app() {
+			this.updateState(this.$props);
+		},
+		url() {
+			this.updateState(this.$props);
+		},
+		type() {
+			this.updateState(this.$props);
+		},
+		credentials() {
+			this.updateState(this.$props);
+		},
+		mapKey() {
+			this.updateState(this.$props);
+		},
+		headers() {
+			this.updateState(this.$props);
+		},
+		analyticsConfig(newVal, oldVal) {
+			if (!isEqual(newVal, oldVal)) {
+				if (this.store) {
+					this.store.dispatch(updateAnalyticsConfig(newVal));
+				}
+			}
+		},
+		appbaseConfig(newVal, oldVal) {
+			if (!isEqual(newVal, oldVal)) {
+				if (this.store) {
+					this.store.dispatch(updateAnalyticsConfig(newVal));
+				}
+			}
+		},
+		mongodb() {
+			this.updateState(this.$props);
+		},
+	},
+	computed: {
+		getHeaders() {
+			const { enableAppbase, headers, appbaseConfig, mongodb } = this.$props;
+			const { enableTelemetry } = appbaseConfig || {};
+			return {
+				...(enableAppbase
+					&& !mongodb && {
+					'X-Search-Client': X_SEARCH_CLIENT,
+					...(enableTelemetry === false && { 'X-Enable-Telemetry': false }),
+				}),
+				...headers,
+			};
+		},
+	},
+	methods: {
+		updateState(props) {
+			this.setStore(props);
+			this.key = `${this.state.key}-0`;
+		},
+		setStore(props) {
+			const credentials
+				= props.url && props.url.trim() !== '' && !props.credentials
+					? null
+					: props.credentials;
+			const appbaseConfig = {
+				...props.analyticsConfig,
+				...props.appbaseConfig,
+			};
+			const config = {
+				url: props.url && props.url.trim() !== '' ? props.url : '',
+				app: props.app,
+				credentials,
+				type: props.type ? props.type : '*',
+				transformRequest: props.transformRequest,
+				transformResponse: props.transformResponse,
+				enableAppbase: props.enableAppbase,
+				analytics: props.appbaseConfig
+					? props.appbaseConfig.recordAnalytics
+					: props.analytics,
+				analyticsConfig: appbaseConfig,
+				mongodb: props.mongodb,
+			};
+			let queryParams = '';
+ 
+			Eif (typeof window !== 'undefined') {
+				queryParams = window.location.search;
+			} else {
+				queryParams = props.queryParams || '';
+			}
+ 
+			const params = new URLSearchParams(queryParams);
+			let selectedValues = {};
+			let urlValues = {};
+ 
+			Array.from(params.keys()).forEach((key) => {
+				try {
+					const parsedParams = JSON.parse(params.get(key));
+					const selectedValue = {};
+					if (parsedParams.value) {
+						selectedValue.value = parsedParams.value;
+					} else {
+						selectedValue.value = parsedParams;
+					}
+					if (parsedParams.category) selectedValue.category = parsedParams.category;
+					selectedValue.reference = 'URL';
+					selectedValues = {
+						...selectedValues,
+						[key]: selectedValue,
+					};
+					urlValues = {
+						...urlValues,
+						[key]: selectedValue.value,
+					};
+				} catch (e) {
+					// Do not add to selectedValues if JSON parsing fails.
+				}
+			});
+ 
+			const { themePreset } = props;
+ 
+			const appbaseRef = Appbase(config);
+ 
+			Iif (this.$props.transformRequest) {
+				appbaseRef.transformRequest = this.$props.transformRequest;
+			}
+ 
+			Iif (this.$props.transformResponse) {
+				appbaseRef.transformResponse = this.$props.transformResponse;
+			}
+ 
+			const initialState = {
+				config: {
+					...config,
+					initialQueriesSyncTime: props.initialQueriesSyncTime,
+					initialTimestamp: new Date().getTime(),
+					mapKey: props.mapKey,
+					themePreset,
+				},
+				appbaseRef,
+				selectedValues,
+				urlValues,
+				headers: this.getHeaders,
+				...this.$props.initialState,
+			};
+			this.store = configureStore(initialState);
+		},
+	},
+	render() {
+		const children = this.$slots.default;
+		const { style, className } = this.$props;
+		return (
+			<Provider store={this.store}>
+				<URLParamsProvider
+					as={this.$props.as}
+					headers={this.getHeaders}
+					style={style}
+					className={className}
+					getSearchParams={this.getSearchParams}
+					setSearchParams={this.setSearchParams}
+				>
+					{children}
+				</URLParamsProvider>
+			</Provider>
+		);
+	},
+};
+ReactiveBase.install = function (Vue) {
+	Vue.component(ReactiveBase.name, ReactiveBase);
+};
+ 
+export default ReactiveBase;
+ 
+ +
+
+ +
+ + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/components/URLParamsProvider.jsx.html b/packages/vue/coverage/lcov-report/components/URLParamsProvider.jsx.html new file mode 100644 index 0000000000..e64fe5b48b --- /dev/null +++ b/packages/vue/coverage/lcov-report/components/URLParamsProvider.jsx.html @@ -0,0 +1,772 @@ + + + + + + Code coverage report for components/URLParamsProvider.jsx + + + + + + + + +
+
+

All files / components URLParamsProvider.jsx

+
+ +
+ 25.77% + Statements + 25/97 +
+ + +
+ 8.11% + Branches + 6/74 +
+ + +
+ 30.43% + Functions + 7/23 +
+ + +
+ 26.37% + Lines + 24/91 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178 +179 +180 +181 +182 +183 +184 +185 +186 +187 +188 +189 +190 +191 +192 +193 +194 +195 +196 +197 +198 +199 +200 +201 +202 +203 +204 +205 +206 +207 +208 +209 +210 +211 +212 +213 +214 +215 +216 +217 +218 +219 +220 +221 +222 +223 +224 +225 +226 +227 +228 +229 +230 +231 +232  +  +  +  +  +  +8x +8x +  +8x +  +  +  +  +  +  +  +  +  +53x +  +53x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +16x +16x +14x +  +  +14x +14x +14x +  +14x +14x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +14x +14x +  +  +  +  +  +14x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +53x +  +  +53x +53x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +53x +53x +  +  +  +540x +  +  +  +  +8x +  +  +  +  +8x +  +  +  +  +  +  + 
import { Actions, helper } from '@appbaseio/reactivecore';
+import VueTypes from 'vue-types';
+import { connect } from '../utils/index';
+import types from '../utils/vueTypes';
+import Base from '../styles/Base';
+ 
+const { setHeaders, setValue } = Actions;
+const { isEqual } = helper;
+ 
+const URLParamsProvider = {
+	name: 'URLParamsProvider',
+	props: {
+		className: types.string,
+		headers: types.headers,
+		getSearchParams: types.func,
+		setSearchParams: types.func,
+		as: VueTypes.string.def('div'),
+	},
+	mounted() {
+		this.init();
+ 
+		window.onpopstate = () => {
+			this.init();
+			const activeComponents = Array.from(this.params.keys());
+ 
+			// remove inactive components from selectedValues
+			Object.keys(this.currentSelectedState)
+				.filter(item => !activeComponents.includes(item))
+				.forEach(component => {
+					this.setValue(component, null);
+				});
+ 
+			// update active components in selectedValues
+			Array.from(this.params.entries()).forEach(item => {
+				try {
+					const [component, value] = item;
+					const { label, showFilter, URLParams } = this.selectedValues[component] || {
+						label: component,
+					};
+					this.setValue(component, JSON.parse(value), label, showFilter, URLParams);
+				} catch (e) {
+					// Do not set value if JSON parsing fails.
+					console.error(e);
+				}
+			});
+		};
+	},
+	watch: {
+		$route() {
+			// this ensures the url params change are handled
+			// when the url changes, which enables us to
+			// make `onpopstate` event handler work with history.pushState updates
+			this.checkForURLParamsChange();
+		},
+		selectedValues(newVal, oldVal) {
+			this.currentSelectedState = newVal;
+			if (!isEqual(newVal, oldVal)) {
+				this.searchString = this.$props.getSearchParams
+					? this.$props.getSearchParams()
+					: window.location.search;
+				this.params = new URLSearchParams(this.searchString);
+				const currentComponents = Object.keys(newVal);
+				const urlComponents = Array.from(this.params.keys());
+ 
+				currentComponents
+					.filter(component => newVal[component].URLParams)
+					.forEach(component => {
+						// prevents empty history pollution on initial load
+						if (
+							this.hasValidValue(newVal[component])
+							|| this.hasValidValue(oldVal[component])
+						) {
+							const selectedValues = newVal[component];
+							if (selectedValues.URLParams) {
+								if (selectedValues.category) {
+									this.setURL(
+										component,
+										this.getValue({
+											category: selectedValues.category,
+											value: selectedValues.value,
+										}),
+									);
+								} else {
+									this.setURL(component, this.getValue(selectedValues.value));
+								}
+							} else {
+								this.params.delete(component);
+								this.pushToHistory();
+							}
+						} else if (
+							!this.hasValidValue(newVal[component])
+							&& urlComponents.includes(component)
+						) {
+							// doesn't have a valid value, but the url has a (stale) valid value set
+							this.params.delete(component);
+							this.pushToHistory();
+						}
+					});
+ 
+				// remove unmounted components
+				Object.keys(newVal)
+					.filter(component => !currentComponents.includes(component))
+					.forEach(component => {
+						this.params.delete(component);
+						this.pushToHistory();
+					});
+ 
+				Iif (!currentComponents.length) {
+					Array.from(this.params.keys()).forEach(item => {
+						if(this.searchComponents && this.searchComponents.includes(item)) {
+							this.params.delete(item);
+						}
+					});
+					this.pushToHistory();
+				}
+			}
+		},
+		headers(newVal, oldVal) {
+			if (!isEqual(oldVal, newVal)) {
+				this.setHeaders(newVal);
+			}
+		},
+	},
+	methods: {
+		init() {
+			this.searchString = this.$props.getSearchParams
+				? this.$props.getSearchParams()
+				: window.location.search;
+			this.params = new URLSearchParams(this.searchString);
+			this.currentSelectedState = this.selectedValues || {};
+		},
+ 
+		checkForURLParamsChange() {
+			// we only compare the search string (window.location.search by default)
+			// to see if the route has changed (or) not. This handles the following usecase:
+			// search on homepage -> route changes -> search results page with same search query
+			if (window) {
+				const searchString = this.$props.getSearchParams
+					? this.$props.getSearchParams()
+					: window.location.search;
+ 
+				if (searchString !== this.searchString) {
+					let event;
+					if (typeof Event === 'function') {
+						event = new Event('popstate');
+					} else {
+						// Correctly fire popstate event on IE11 to prevent app crash.
+						event = document.createEvent('Event');
+						event.initEvent('popstate', true, true);
+					}
+ 
+					window.dispatchEvent(event);
+				}
+			}
+		},
+ 
+		hasValidValue(component) {
+			if (!component) return false;
+			if (Array.isArray(component.value)) return !!component.value.length;
+			return !!component.value;
+		},
+ 
+		getValue(value) {
+			if (Array.isArray(value) && value.length) {
+				return value.map(item => this.getValue(item));
+			} if (value && typeof value === 'object') {
+				// TODO: support for NestedList
+				if (value.location) return value;
+				if (value.category) return value;
+				return value.label || value.key || null;
+			}
+			return value;
+		},
+ 
+		setURL(component, value) {
+			this.searchString = this.$props.getSearchParams
+				? this.$props.getSearchParams()
+				: window.location.search;
+			this.params = new URLSearchParams(this.searchString);
+			if (
+				!value
+				|| (typeof value === 'string' && value.trim() === '')
+				|| (Array.isArray(value) && value.length === 0)
+			) {
+				this.params.delete(component);
+				this.pushToHistory();
+			} else {
+				const data = JSON.stringify(this.getValue(value));
+				if (data !== this.params.get(component)) {
+					this.params.set(component, data);
+					this.pushToHistory();
+				}
+			}
+		},
+ 
+		pushToHistory() {
+			const paramsSting = this.params.toString() ? `?${this.params.toString()}` : '';
+			const base = window.location.href.split('?')[0];
+			const newURL = `${base}${paramsSting}`;
+ 
+			if (this.$props.setSearchParams) {
+				this.$props.setSearchParams(newURL);
+			} else if (window.history.pushState) {
+				window.history.pushState({ path: newURL }, '', newURL);
+			}
+			this.init();
+		},
+	},
+	render() {
+		const children = this.$slots.default;
+		return <Base as={this.$props.as} class={this.$props.className}>{children}</Base>;
+	},
+};
+ 
+const mapStateToProps = state => ({
+	selectedValues: state.selectedValues,
+	searchComponents: state.components,
+});
+ 
+const mapDispatchtoProps = {
+	setHeaders,
+	setValue,
+};
+ 
+URLParamsProvider.install = function (Vue) {
+	Vue.component(URLParamsProvider.name, URLParamsProvider);
+};
+export default connect(
+	mapStateToProps,
+	mapDispatchtoProps,
+)(URLParamsProvider);
+ 
+ +
+
+ +
+ + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/components/basic/ComponentWrapper.jsx.html b/packages/vue/coverage/lcov-report/components/basic/ComponentWrapper.jsx.html new file mode 100644 index 0000000000..682e4e9cc8 --- /dev/null +++ b/packages/vue/coverage/lcov-report/components/basic/ComponentWrapper.jsx.html @@ -0,0 +1,613 @@ + + + + + + Code coverage report for components/basic/ComponentWrapper.jsx + + + + + + + + +
+
+

All files / components/basic ComponentWrapper.jsx

+
+ +
+ 61.11% + Statements + 33/54 +
+ + +
+ 59.38% + Branches + 19/32 +
+ + +
+ 50% + Functions + 8/16 +
+ + +
+ 61.54% + Lines + 32/52 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178 +179  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +7x +  +7x +  +  +  +  +  +  +  +  +  +  +  +  +7x +  +  +  +  +  +8x +  +  +  +  +  +  +52x +  +52x +52x +403x +  +52x +52x +52x +  +52x +38x +  +  +  +  +  +  +52x +52x +52x +  +  +  +52x +  +  +48x +48x +  +  +  +48x +  +  +48x +  +48x +  +  +  +52x +  +  +  +  +39x +  +  +52x +  +  +39x +39x +  +  +  +  +  +  +  +52x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +52x +  +  +  +  +  +  +  +461x +  +  +  +7x +  +  +  +  +  +  +  +  +  +8x + 
import { getInternalComponentID } from '@appbaseio/reactivecore/lib/utils/transform';
+import { Actions, helper } from '@appbaseio/reactivecore';
+import { componentTypes } from '@appbaseio/reactivecore/lib/utils/constants';
+import VueTypes from 'vue-types';
+import { connect, getValidPropsKeys, getCamelCase } from '../../utils/index';
+ 
+ 
+const {
+	addComponent,
+	removeComponent,
+	watchComponent,
+	setQueryListener,
+	setComponentProps,
+	updateComponentProps,
+	mockDataForTesting,
+} = Actions;
+ 
+const { pushToAndClause, checkPropChange, checkSomePropChange } = helper;
+ 
+/**
+ * ComponentWrapper component is a wrapper component for each ReactiveSearch component
+ * which is responsible for following tasks:
+ * 1. Register a component on mount
+ * 2. Set query listener
+ * 3. Set react prop
+ * 4. Follow the [1-3] for the internal component if needed
+ * 5. Update component props in redux store
+ * 6. Unregister the component on un-mount
+ * Note: All components are using that except the DynamicRangeSlider
+ */
+const ComponentWrapper = (
+	component,
+	options = {
+		componentType: null,
+		internalComponent: false,
+	},
+) => ({
+	name: 'ComponentWrapper',
+	props: {
+		destroyOnUnmount: VueTypes.bool.def(false)
+	},
+	created() {
+		// clone the props for component it is needed because attrs gets changed on time
+		const componentProps = { ...this.$attrs };
+		// handle kebab case for props
+		const parsedProps = {};
+		Object.keys(componentProps).forEach(key => {
+			parsedProps[getCamelCase(key)] = componentProps[key];
+		});
+		this.componentProps = parsedProps;
+		this.componentId = this.componentProps.componentId;
+		this.react = this.componentProps.react;
+ 
+		if (this.componentProps.mockData) {
+			this.mockDataForTesting(
+				this.componentProps.componentId,
+				this.componentProps.mockData,
+			);
+		}
+	},
+	beforeMount() {
+		let components = [];
+		Eif(this.$$store) {
+			({components} = this.$$store.getState())
+		}
+		// Register a component only when `destroyOnUnmount` is `true`
+		// or component is not present in store
+		if(this.destroyOnUnmount
+			|| components.indexOf(this.componentProps.componentId) === -1) {
+			// Register  component
+			this.addComponent(this.componentId);
+			const onQueryChange = (...args) => {
+				this.$emit('queryChange', ...args);
+				this.$emit('query-change', ...args);
+			};
+			const onError = e => {
+				this.$emit('error', e);
+			};
+			this.setQueryListener(this.componentId, onQueryChange, onError);
+			// Update props in store
+			this.setComponentProps(this.componentId, this.componentProps, options.componentType);
+		}
+ 
+		// if default query prop is defined and component is reactive component then register the internal component
+		if (
+			options.internalComponent
+		|| (this.componentProps.defaultQuery
+			&& options.componentType === componentTypes.reactiveComponent)
+		) {
+			this.internalComponent = getInternalComponentID(this.componentId);
+		}
+		// Register internal component
+		if (this.internalComponent && (this.destroyOnUnmount
+				|| components.indexOf(this.internalComponent) === -1))
+		{
+			this.addComponent(this.internalComponent);
+			this.setComponentProps(
+				this.internalComponent,
+				this.componentProps,
+				options.componentType,
+			);
+		}
+	},
+	mounted() {
+		Iif (this.internalComponent && this.componentProps.mode !== 'test') {
+			// Watch component after rendering the component to avoid the un-necessary calls
+			this.setReact(this.componentProps);
+		}
+	},
+	beforeDestroy() {
+		if(this.destroyOnUnmount) {
+			// Unregister components
+			this.removeComponent(this.componentId);
+			if (this.internalComponent) {
+				this.removeComponent(this.internalComponent);
+			}
+		}
+	},
+	watch: {
+		$attrs: {
+			deep: true,
+			handler(newVal) {
+				const propsKeys = getValidPropsKeys(newVal);
+				checkSomePropChange(newVal, this.savedComponentProps, propsKeys, () => {
+					this.updateComponentProps(this.componentId, newVal, options.componentType);
+					this.updateComponentProps(
+						this.internalComponent,
+						newVal,
+						options.componentType,
+					);
+				});
+			},
+		},
+		react(newVal, oldVal) {
+			checkPropChange(newVal, oldVal, () => this.setReact(this.componentProps));
+		},
+	},
+	methods: {
+		setReact(props) {
+			const { react } = props;
+			if (this.internalComponent) {
+				if (react) {
+					const newReact = pushToAndClause(react, this.internalComponent);
+					this.watchComponent(props.componentId, newReact);
+				} else {
+					this.watchComponent(props.componentId, {
+						and: this.internalComponent,
+					});
+				}
+			} else {
+				this.watchComponent(props.componentId, react);
+			}
+		},
+	},
+	render(h) {
+		return h(component, {
+			attrs: this.$attrs,
+			on: this.$listeners,
+			scopedSlots: this.$scopedSlots,
+			slots: this.$slots,
+		});
+	},
+});
+const mapStateToProps = (state, props) => ({
+	savedComponentProps: state.props[props.componentId],
+});
+ 
+const mapDispatchToProps = {
+	addComponent,
+	removeComponent,
+	setQueryListener,
+	watchComponent,
+	setComponentProps,
+	updateComponentProps,
+	mockDataForTesting,
+};
+export default (component, options = {}) =>
+	connect(mapStateToProps, mapDispatchToProps)(ComponentWrapper(component, options));
+ 
+ +
+
+ +
+ + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/components/basic/DownShift.jsx.html b/packages/vue/coverage/lcov-report/components/basic/DownShift.jsx.html new file mode 100644 index 0000000000..e32653bd36 --- /dev/null +++ b/packages/vue/coverage/lcov-report/components/basic/DownShift.jsx.html @@ -0,0 +1,1231 @@ + + + + + + Code coverage report for components/basic/DownShift.jsx + + + + + + + + +
+
+

All files / components/basic DownShift.jsx

+
+ +
+ 17.69% + Statements + 23/130 +
+ + +
+ 8.14% + Branches + 7/86 +
+ + +
+ 23.26% + Functions + 10/43 +
+ + +
+ 17.97% + Lines + 23/128 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178 +179 +180 +181 +182 +183 +184 +185 +186 +187 +188 +189 +190 +191 +192 +193 +194 +195 +196 +197 +198 +199 +200 +201 +202 +203 +204 +205 +206 +207 +208 +209 +210 +211 +212 +213 +214 +215 +216 +217 +218 +219 +220 +221 +222 +223 +224 +225 +226 +227 +228 +229 +230 +231 +232 +233 +234 +235 +236 +237 +238 +239 +240 +241 +242 +243 +244 +245 +246 +247 +248 +249 +250 +251 +252 +253 +254 +255 +256 +257 +258 +259 +260 +261 +262 +263 +264 +265 +266 +267 +268 +269 +270 +271 +272 +273 +274 +275 +276 +277 +278 +279 +280 +281 +282 +283 +284 +285 +286 +287 +288 +289 +290 +291 +292 +293 +294 +295 +296 +297 +298 +299 +300 +301 +302 +303 +304 +305 +306 +307 +308 +309 +310 +311 +312 +313 +314 +315 +316 +317 +318 +319 +320 +321 +322 +323 +324 +325 +326 +327 +328 +329 +330 +331 +332 +333 +334 +335 +336 +337 +338 +339 +340 +341 +342 +343 +344 +345 +346 +347 +348 +349 +350 +351 +352 +353 +354 +355 +356 +357 +358 +359 +360 +361 +362 +363 +364 +365 +366 +367 +368 +369 +370 +371 +372 +373 +374 +375 +376 +377 +378 +379 +380 +381 +382 +383 +384 +385  +  +  +  +  +  +  +  +  +  +  +  +  +12x +  +  +  +  +  +  +  +  +  +12x +84x +  +  +  +  +  +  +  +  +  +  +  +  +  +12x +12x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +20x +20x +20x +  +  +20x +  +20x +  +  +  +  +20x +  +  +  +  +  +20x +20x +20x +  +  +20x +20x +  +  +20x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +12x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +12x +  +12x +  +  +  +  +  +  +  +  +  +  +  +84x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +12x +  +12x +  +  +  +  +  +  +  +  +  + 
import { scrollIntoView } from './utils';
+ 
+export default {
+	// eslint-disable-next-line
+	props: [
+		'isOpen',
+		'inputValue',
+		'selectedItem',
+		'highlightedIndex',
+		'handleChange',
+		'itemToString',
+		'handleMouseup',
+	],
+	data: () => ({
+		isMouseDown: false,
+		internal_isOpen: false,
+		internal_inputValue: '',
+		internal_selectedItem: null,
+		internal_highlightedIndex: null,
+		internal_eventsCalled: {},
+	}),
+	computed: {
+		mergedState() {
+			return Object.keys(this.$props).reduce(
+				(state, key) => ({
+					...state,
+					[key]: this.isControlledProp(key) ? this.$props[key] : this[`internal_${key}`],
+				}),
+				{},
+			);
+		},
+ 
+		internalItemCount() {
+			return this.items.length;
+		},
+	},
+ 
+	mounted() {
+		window.addEventListener('mousedown', this.handleWindowMousedown);
+		window.addEventListener('mouseup', this.handleWindowMouseup);
+	},
+ 
+	beforeDestroy() {
+		window.removeEventListener('mousedown', this.handleWindowMousedown);
+		window.removeEventListener('mouseup', this.handleWindowMouseup);
+	},
+ 
+	methods: {
+		handleWindowMousedown() {
+			this.isMouseDown = true;
+		},
+ 
+		handleWindowMouseup(event) {
+			this.isMouseDown = false;
+ 
+			if (
+				(event.target === this.$refs.rootNode
+					|| !this.$refs.rootNode.contains(event.target))
+				&& this.mergedState.isOpen
+			) {
+				// TODO: handle on outer click here
+				if (!this.isMouseDown) {
+					this.reset();
+					if (this.$props.handleMouseup) {
+						this.$props.handleMouseup({
+							isOpen: false,
+						});
+					}
+				}
+			}
+		},
+ 
+		keyDownArrowDown(event) {
+			event.preventDefault();
+			const amount = event.shiftKey ? 5 : 1;
+ 
+			if (this.mergedState.isOpen) {
+				this.changeHighlightedIndex(amount);
+			} else {
+				this.setState({
+					isOpen: true,
+				});
+ 
+				this.setHighlightedIndex();
+			}
+		},
+ 
+		keyDownArrowUp(event) {
+			event.preventDefault();
+			const amount = event.shiftKey ? -5 : -1;
+ 
+			if (this.mergedState.isOpen) {
+				this.changeHighlightedIndex(amount);
+			} else {
+				this.setState({
+					isOpen: true,
+				});
+ 
+				this.setHighlightedIndex();
+			}
+		},
+ 
+		keyDownEnter(event) {
+			if (this.mergedState.isOpen) {
+				event.preventDefault();
+				this.selectHighlightedItem();
+			}
+		},
+ 
+		keyDownEscape(event) {
+			event.preventDefault();
+			this.reset();
+		},
+ 
+		selectHighlightedItem() {
+			return this.selectItemAtIndex(this.mergedState.highlightedIndex);
+		},
+ 
+		selectItemAtIndex(itemIndex) {
+			const item = this.items[itemIndex];
+ 
+			if (item == null) {
+				return;
+			}
+ 
+			this.selectItem(item);
+		},
+ 
+		selectItem(item) {
+			if (this.$props.handleChange) {
+				this.$props.handleChange(item);
+			}
+ 
+			function getInputValue() {
+				if (this.isControlledProp('selectedItem')) {
+					return '';
+				}
+				return typeof item === 'object' ? item.label || '' : item;
+			}
+ 
+			this.setState({
+				isOpen: false,
+				highlightedIndex: null,
+				selectedItem: item,
+				inputValue: getInputValue.call(this),
+			});
+		},
+ 
+		changeHighlightedIndex(moveAmount) {
+			if (this.internalItemCount < 0) {
+				return;
+			}
+ 
+			const { highlightedIndex } = this.mergedState;
+ 
+			let baseIndex = highlightedIndex;
+ 
+			if (baseIndex === null) {
+				baseIndex = moveAmount > 0 ? -1 : this.internalItemCount + 1;
+			}
+ 
+			let newIndex = baseIndex + moveAmount;
+ 
+			if (newIndex < 0) {
+				newIndex = this.internalItemCount;
+			} else if (newIndex > this.internalItemCount) {
+				newIndex = 0;
+			}
+ 
+			this.setHighlightedIndex(newIndex);
+		},
+ 
+		setHighlightedIndex(highlightedIndex = null) {
+			this.setState({
+				highlightedIndex,
+			});
+			const element = document.getElementById(`Downshift${highlightedIndex}`);
+			scrollIntoView(element, this.rootNode);
+			// Implement scrollIntroView thingy
+		},
+ 
+		reset() {
+			const { selectedItem } = this.mergedState;
+ 
+			this.setState({
+				isOpen: false,
+				highlightedIndex: null,
+				inputValue: selectedItem,
+			});
+		},
+ 
+		getItemProps({ index, item }) {
+			let newIndex = index;
+			Eif (index === undefined) {
+				Iif (this.$props.itemToString) {
+					this.items.push(this.$props.itemToString(item));
+				} else {
+					this.items.push(item);
+				}
+				newIndex = this.items.indexOf(item);
+			} else {
+				this.items[newIndex] = item;
+			}
+ 
+			return {
+				id: `Downshift${newIndex}`,
+			};
+		},
+ 
+		getItemEvents({ index, item }) {
+			let newIndex = index;
+			Eif (index === undefined) {
+				newIndex = this.items.indexOf(item);
+			}
+ 
+			const vm = this;
+			setTimeout(() => {
+				vm.internal_eventsCalled[index] = false;
+			}, 0);
+			return {
+				mouseenter() {
+					vm.setHighlightedIndex(newIndex);
+				},
+ 
+				// for browsers not supporting click event (e.g. firefox android)
+				mousedown(event) {
+					if (vm.internal_eventsCalled[index]) return;
+					vm.internal_eventsCalled[index] = true;
+					event.stopPropagation();
+					vm.selectItemAtIndex(newIndex);
+				},
+ 
+				click(event) {
+					if (vm.internal_eventsCalled[index]) return;
+					vm.internal_eventsCalled[index] = true;
+					event.stopPropagation();
+					vm.selectItemAtIndex(newIndex);
+				},
+			};
+		},
+ 
+		getInputProps({ value }) {
+			const { inputValue } = this.mergedState;
+			if (value !== inputValue) {
+				this.setState({
+					inputValue: value,
+				});
+			}
+			return {
+				value: inputValue,
+			};
+		},
+ 
+		getButtonProps({ onClick, onKeyDown, onKeyUp, onBlur }) {
+			return {
+				click: event => {
+					this.setState({
+						isOpen: true,
+						inputValue: event.target.value,
+					});
+					if (onClick) {
+						onClick(event);
+					}
+				},
+				keydown: event => {
+					if (event.key && this[`keyDown${event.key}`]) {
+						this[`keyDown${event.key}`].call(this, event);
+					}
+					if (onKeyDown) {
+						onKeyDown(event);
+					}
+				},
+				keyup: event => {
+					if (onKeyUp) {
+						onKeyUp(event);
+					}
+				},
+				blur: event => {
+					if (onBlur) {
+						onBlur(event);
+					}
+				},
+			};
+		},
+ 
+		getInputEvents({ onInput, onBlur, onFocus, onKeyPress, onKeyDown, onKeyUp, onClick }) {
+			return {
+				input: event => {
+					this.setState({
+						isOpen: true,
+						inputValue: event.target.value,
+					});
+					if (onInput) {
+						onInput(event);
+					}
+				},
+				focus: event => {
+					if (onFocus) {
+						onFocus(event);
+					}
+				},
+				keydown: event => {
+					if (event.key && this[`keyDown${event.key}`]) {
+						this[`keyDown${event.key}`].call(this, event);
+					}
+					if (onKeyDown) {
+						onKeyDown(event);
+					}
+				},
+				keypress: event => {
+					if (onKeyPress) {
+						onKeyPress(event);
+					}
+				},
+				keyup: event => {
+					if (onKeyUp) {
+						onKeyUp(event);
+					}
+				},
+				blur: event => {
+					if (onBlur) {
+						onBlur(event);
+					}
+					// TODO: implement isMouseDown
+					// this.reset()
+				},
+				click: onClick,
+			};
+		},
+ 
+		getHelpersAndState() {
+			const {
+				getItemProps,
+				getItemEvents,
+				getInputProps,
+				getInputEvents,
+				getButtonProps,
+				setHighlightedIndex,
+			} = this;
+ 
+			return {
+				getItemProps,
+				getItemEvents,
+				getInputProps,
+				getInputEvents,
+				getButtonProps,
+				setHighlightedIndex,
+				...this.mergedState,
+			};
+		},
+ 
+		isControlledProp(prop) {
+			return this.$props[prop] !== undefined;
+		},
+ 
+		setState(stateToSet) {
+			// eslint-disable-next-line
+			Object.keys(stateToSet).forEach(key => {
+				// eslint-disable-next-line
+				if (this.isControlledProp(key)) {
+					this.$emit(`${key}Change`, stateToSet[key]);
+					this.$emit(`${key}-change`, stateToSet[key]);
+				} else {
+					this[`internal_${key}`] = stateToSet[key];
+				}
+			});
+			this.$emit('stateChange', this.mergedState);
+			this.$emit('state-change', this.mergedState);
+		},
+	},
+ 
+	render() {
+		this.items = [];
+ 
+		return (
+			<div ref="rootNode">
+				{this.$scopedSlots.default
+					&& this.$scopedSlots.default({
+						...this.getHelpersAndState(),
+					})}
+			</div>
+		);
+	},
+};
+ 
+ +
+
+ +
+ + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/components/basic/index.html b/packages/vue/coverage/lcov-report/components/basic/index.html new file mode 100644 index 0000000000..f0181fbc97 --- /dev/null +++ b/packages/vue/coverage/lcov-report/components/basic/index.html @@ -0,0 +1,140 @@ + + + + + + Code coverage report for components/basic + + + + + + + + +
+
+

All files components/basic

+
+ +
+ 29.84% + Statements + 57/191 +
+ + +
+ 21.67% + Branches + 26/120 +
+ + +
+ 29.51% + Functions + 18/61 +
+ + +
+ 29.95% + Lines + 56/187 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
ComponentWrapper.jsx +
+
61.11%33/5459.38%19/3250%8/1661.54%32/52
DownShift.jsx +
+
17.69%23/1308.14%7/8623.26%10/4317.97%23/128
utils.js +
+
14.29%1/70%0/20%0/214.29%1/7
+
+
+
+ +
+ + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/components/basic/utils.js.html b/packages/vue/coverage/lcov-report/components/basic/utils.js.html new file mode 100644 index 0000000000..bd7c587de9 --- /dev/null +++ b/packages/vue/coverage/lcov-report/components/basic/utils.js.html @@ -0,0 +1,145 @@ + + + + + + Code coverage report for components/basic/utils.js + + + + + + + + +
+
+

All files / components/basic utils.js

+
+ +
+ 14.29% + Statements + 1/7 +
+ + +
+ 0% + Branches + 0/2 +
+ + +
+ 0% + Functions + 0/2 +
+ + +
+ 14.29% + Lines + 1/7 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23  +  +  +  +  +  +  +2x +  +  +  +  +  +  +  +  +  +  +  +  +  +  + 
import computeScrollIntoView from 'compute-scroll-into-view';
+/**
+ * Scroll node into view if necessary
+ * @param {HTMLElement} node the element that should scroll into view
+ * @param {HTMLElement} rootNode the root element of the component
+ */
+// eslint-disable-next-line
+export const scrollIntoView = (node, rootNode) => {
+	if (node === null) {
+		return;
+	}
+ 
+	const actions = computeScrollIntoView(node, {
+		boundary: rootNode,
+		block: 'nearest',
+		scrollMode: 'if-needed'
+	});
+	actions.forEach(({ el, top, left }) => {
+		el.scrollTop = top;
+		el.scrollLeft = left;
+	});
+};
+ 
+ +
+
+ +
+ + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/components/index.html b/packages/vue/coverage/lcov-report/components/index.html new file mode 100644 index 0000000000..6777729cf1 --- /dev/null +++ b/packages/vue/coverage/lcov-report/components/index.html @@ -0,0 +1,125 @@ + + + + + + Code coverage report for components + + + + + + + + +
+
+

All files components

+
+ +
+ 28.85% + Statements + 30/104 +
+ + +
+ 11.11% + Branches + 9/81 +
+ + +
+ 38.46% + Functions + 10/26 +
+ + +
+ 29.59% + Lines + 29/98 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
Provider.js +
+
71.43%5/742.86%3/7100%3/371.43%5/7
URLParamsProvider.jsx +
+
25.77%25/978.11%6/7430.43%7/2326.37%24/91
+
+
+
+ +
+ + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/components/list/MultiDropdownList.jsx.html b/packages/vue/coverage/lcov-report/components/list/MultiDropdownList.jsx.html new file mode 100644 index 0000000000..a490909e7d --- /dev/null +++ b/packages/vue/coverage/lcov-report/components/list/MultiDropdownList.jsx.html @@ -0,0 +1,1792 @@ + + + + + + Code coverage report for components/list/MultiDropdownList.jsx + + + + + + + + +
+
+

All files / components/list MultiDropdownList.jsx

+
+ +
+ 47.78% + Statements + 86/180 +
+ + +
+ 44.52% + Branches + 69/155 +
+ + +
+ 47.22% + Functions + 17/36 +
+ + +
+ 48.02% + Lines + 85/177 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178 +179 +180 +181 +182 +183 +184 +185 +186 +187 +188 +189 +190 +191 +192 +193 +194 +195 +196 +197 +198 +199 +200 +201 +202 +203 +204 +205 +206 +207 +208 +209 +210 +211 +212 +213 +214 +215 +216 +217 +218 +219 +220 +221 +222 +223 +224 +225 +226 +227 +228 +229 +230 +231 +232 +233 +234 +235 +236 +237 +238 +239 +240 +241 +242 +243 +244 +245 +246 +247 +248 +249 +250 +251 +252 +253 +254 +255 +256 +257 +258 +259 +260 +261 +262 +263 +264 +265 +266 +267 +268 +269 +270 +271 +272 +273 +274 +275 +276 +277 +278 +279 +280 +281 +282 +283 +284 +285 +286 +287 +288 +289 +290 +291 +292 +293 +294 +295 +296 +297 +298 +299 +300 +301 +302 +303 +304 +305 +306 +307 +308 +309 +310 +311 +312 +313 +314 +315 +316 +317 +318 +319 +320 +321 +322 +323 +324 +325 +326 +327 +328 +329 +330 +331 +332 +333 +334 +335 +336 +337 +338 +339 +340 +341 +342 +343 +344 +345 +346 +347 +348 +349 +350 +351 +352 +353 +354 +355 +356 +357 +358 +359 +360 +361 +362 +363 +364 +365 +366 +367 +368 +369 +370 +371 +372 +373 +374 +375 +376 +377 +378 +379 +380 +381 +382 +383 +384 +385 +386 +387 +388 +389 +390 +391 +392 +393 +394 +395 +396 +397 +398 +399 +400 +401 +402 +403 +404 +405 +406 +407 +408 +409 +410 +411 +412 +413 +414 +415 +416 +417 +418 +419 +420 +421 +422 +423 +424 +425 +426 +427 +428 +429 +430 +431 +432 +433 +434 +435 +436 +437 +438 +439 +440 +441 +442 +443 +444 +445 +446 +447 +448 +449 +450 +451 +452 +453 +454 +455 +456 +457 +458 +459 +460 +461 +462 +463 +464 +465 +466 +467 +468 +469 +470 +471 +472 +473 +474 +475 +476 +477 +478 +479 +480 +481 +482 +483 +484 +485 +486 +487 +488 +489 +490 +491 +492 +493 +494 +495 +496 +497 +498 +499 +500 +501 +502 +503 +504 +505 +506 +507 +508 +509 +510 +511 +512 +513 +514 +515 +516 +517 +518 +519 +520 +521 +522 +523 +524 +525 +526 +527 +528 +529 +530 +531 +532 +533 +534 +535 +536 +537 +538 +539 +540 +541 +542 +543 +544 +545 +546 +547 +548 +549 +550 +551 +552 +553 +554 +555 +556 +557 +558 +559 +560 +561 +562 +563 +564 +565 +566 +567 +568 +569 +570 +571 +572  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +1x +1x +  +  +7x +7x +  +  +  +  +  +  +7x +7x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +7x +  +  +  +  +7x +7x +  +  +  +7x +7x +  +  +7x +  +7x +  +7x +  +7x +1x +  +  +  +  +1x +1x +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +7x +7x +7x +7x +7x +7x +7x +  +7x +  +  +  +7x +1x +1x +  +  +  +  +  +  +  +6x +  +  +  +  +  +  +  +6x +  +  +  +  +  +  +  +  +  +  +  +12x +12x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +1x +1x +  +1x +  +  +  +  +  +  +  +  +  +  +1x +1x +1x +1x +1x +1x +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +1x +1x +1x +1x +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +1x +  +1x +  +  +  +  +1x +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +7x +  +  +  +7x +  +  +  +7x +  +  +  +  +  +  +  +7x +  +  +  +  +  +  +  +1x +1x +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +7x +  +  +  +  +1x +1x +1x +  +1x +  +  +  +1x +  +  +  +  +  +  +  +  +  +1x +  +1x +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +1x +  +  +  +  +  +  +  +  +  +1x +  +  +1x +7x +7x +  +  +  +  +  +25x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +1x +  +  +  +  +1x +  +  +  +  +1x +  +  + 
import { Actions, helper } from '@appbaseio/reactivecore';
+import { componentTypes } from '@appbaseio/reactivecore/lib/utils/constants';
+import VueTypes from 'vue-types';
+import types from '../../utils/vueTypes';
+import { getAggsQuery } from './utils'
+import Title from '../../styles/Title';
+import Container from '../../styles/Container';
+import ComponentWrapper from '../basic/ComponentWrapper.jsx';
+import Button, { loadMoreContainer } from '../../styles/Button';
+import Dropdown from '../shared/DropDown.jsx';
+import {
+	connect,
+	hasCustomRenderer,
+	getComponent,
+	isFunction,
+	parseValueArray,
+	updateCustomQuery,
+	updateDefaultQuery,
+	isQueryIdentical,
+} from '../../utils/index';
+ 
+const {
+	updateQuery,
+	setQueryOptions,
+	setCustomQuery,
+	setDefaultQuery,
+} = Actions;
+const {
+	isEqual,
+	getQueryOptions,
+	checkValueChange,
+	checkPropChange,
+	getClassName,
+	getOptionsFromQuery,
+	getCompositeAggsQuery,
+} = helper;
+const MultiDropdownList = {
+	name: 'MultiDropdownList',
+	data() {
+		const props = this.$props;
+		this.__state = {
+			currentValue: {},
+			modifiedOptions: [],
+			after: {},
+			// for composite aggs
+			isLastBucket: false,
+		};
+		this.internalComponent = `${props.componentId}__internal`;
+		return this.__state;
+	},
+	props: {
+		beforeValueChange: types.func,
+		className: VueTypes.string.def(''),
+		componentId: types.stringRequired,
+		customQuery: types.func,
+		dataField: types.stringRequired,
+		defaultValue: types.stringArray,
+		value: types.stringArray,
+		defaultQuery: types.func,
+		filterLabel: types.string,
+		innerClass: types.style,
+		placeholder: VueTypes.string.def('Select values'),
+		queryFormat: VueTypes.oneOf(['and', 'or']).def('or'),
+		react: types.react,
+		renderLabel: types.func,
+		render: types.func,
+		renderItem: types.func,
+		renderError: types.title,
+		renderNoResults: VueTypes.any,
+		transformData: types.func,
+		selectAllLabel: types.string,
+		showCount: VueTypes.bool.def(true),
+		showFilter: VueTypes.bool.def(true),
+		size: VueTypes.number.def(100),
+		sortBy: VueTypes.oneOf(['asc', 'desc', 'count']).def('count'),
+		title: types.title,
+		URLParams: VueTypes.bool.def(false),
+		showMissing: VueTypes.bool.def(false),
+		missingLabel: VueTypes.string.def('N/A'),
+		showSearch: VueTypes.bool.def(false),
+		showClear: VueTypes.bool.def(false),
+		showLoadMore: VueTypes.bool.def(false),
+		loadMoreLabel: VueTypes.oneOfType([VueTypes.string, VueTypes.any]).def('Load More'),
+		nestedField: types.string,
+		index: VueTypes.string,
+		searchPlaceholder: VueTypes.string.def('Type here to search...'),
+		isOpen: VueTypes.bool.def(false),
+	},
+	created() {
+		Iif (!this.enableAppbase && this.$props.index) {
+			console.warn(
+				'Warning(ReactiveSearch): In order to use the `index` prop, the `enableAppbase` prop must be set to true in `ReactiveBase`.',
+			);
+		}
+		const props = this.$props;
+		this.modifiedOptions = this.options && this.options[props.dataField]
+			? this.options[props.dataField].buckets
+			: []
+		// Set custom and default queries in store
+		updateCustomQuery(this.componentId, this.setCustomQuery, this.$props, this.currentValue);
+		updateDefaultQuery(this.componentId, this.setDefaultQuery, this.$props, this.currentValue);
+	},
+	beforeMount() {
+		this.updateQueryOptions(this.$props);
+ 
+		Iif (this.selectedValue) {
+			this.setValue(this.selectedValue, true);
+		} else Iif (this.$props.value) {
+			this.setValue(this.$props.value, true);
+		} else if (this.$props.defaultValue) {
+			this.setValue(this.$props.defaultValue, true);
+		}
+	},
+	watch: {
+		selectedValue(newVal) {
+			let selectedValue = Object.keys(this.$data.currentValue);
+			Iif (this.$props.selectAllLabel) {
+				selectedValue = selectedValue.filter(val => val !== this.$props.selectAllLabel);
+				if (this.$data.currentValue[this.$props.selectAllLabel]) {
+					selectedValue = [this.$props.selectAllLabel];
+				}
+			}
+			Iif (!isEqual(selectedValue, newVal)) {
+				this.setValue(newVal || [], true);
+			}
+		},
+		options(newVal, oldVal) {
+			if(newVal) {
+				checkPropChange(oldVal, newVal, () => {
+					const { showLoadMore, dataField } = this.$props;
+					const { modifiedOptions } = this.$data;
+					if (showLoadMore) {
+						// append options with showLoadMore
+						const { buckets } = newVal[dataField];
+						const nextOptions = [
+							...modifiedOptions,
+							...buckets.map(bucket => ({
+								key: bucket.key[dataField],
+								doc_count: bucket.doc_count,
+							})),
+						];
+						const after = newVal[dataField].after_key; // detect the last bucket by checking if the next set of buckets were empty
+						const isLastBucket = !buckets.length;
+						this.after = {
+							after,
+						};
+						this.isLastBucket = isLastBucket;
+						this.modifiedOptions = nextOptions;
+					} else {
+						this.modifiedOptions = newVal[this.$props.dataField]
+							? newVal[this.$props.dataField].buckets
+							: [];
+					}
+				});
+			}
+ 
+		},
+		size() {
+			this.updateQueryOptions(this.$props);
+		},
+		sortBy() {
+			this.updateQueryOptions(this.$props);
+		},
+		dataField() {
+			this.updateQueryOptions(this.$props);
+			this.updateQueryHandler(this.$data.currentValue, this.$props);
+		},
+		defaultValue(newVal) {
+			this.setValue(newVal, true);
+		},
+		value(newVal, oldVal) {
+			if (!isEqual(newVal, oldVal)) {
+				this.setValue(newVal, true);
+			}
+		},
+		defaultQuery(newVal, oldVal) {
+			if (!isQueryIdentical(newVal, oldVal, this.$data.currentValue, this.$props)) {
+				this.updateDefaultQueryHandler(this.$data.currentValue, this.$props);
+			}
+		},
+		customQuery(newVal, oldVal) {
+			if (!isQueryIdentical(newVal, oldVal, this.$data.currentValue, this.$props)) {
+				this.updateQueryHandler(this.componentId, this.$data.currentValue, this.$props);
+			}
+		},
+	},
+ 
+	render() {
+		const { showLoadMore, loadMoreLabel, renderItem, renderError, renderLabel } = this.$props;
+		const renderItemCalc = this.$scopedSlots.renderItem || renderItem;
+		const renderErrorCalc = this.$scopedSlots.renderError || renderError;
+		const renderLabelCalc = this.$scopedSlots.renderLabel || renderLabel;
+		const { isLastBucket } = this.$data;
+		const renderNoResults = this.$scopedSlots.renderNoResults || this.$props.renderNoResults;
+		let selectAll = [];
+ 
+		Iif (renderErrorCalc && this.error) {
+			return isFunction(renderErrorCalc) ? renderErrorCalc(this.error) : renderErrorCalc;
+		}
+ 
+		if (!this.hasCustomRenderer && this.$data.modifiedOptions.length === 0 && !this.isLoading) {
+			Eif(renderNoResults && isFunction(renderNoResults)) {
+				return (<div>{renderNoResults()}</div>);
+			} if (renderNoResults && !isFunction(renderNoResults)) {
+				return renderNoResults;
+			}
+			return null;
+ 
+		}
+ 
+		Iif (this.$props.selectAllLabel) {
+			selectAll = [
+				{
+					key: this.$props.selectAllLabel,
+				},
+			];
+		}
+ 
+		return (
+			<Container class={this.$props.className}>
+				{this.$props.title && (
+					<Title class={getClassName(this.$props.innerClass, 'title') || ''}>
+						{this.$props.title}
+					</Title>
+				)}
+				<Dropdown
+					innerClass={this.$props.innerClass}
+					items={[
+						...selectAll,
+						...this.$data.modifiedOptions
+							.filter(item => String(item.key).trim().length)
+							.map(item => ({
+								...item,
+								key: String(item.key),
+							})),
+					]}
+					hasCustomRenderer={this.hasCustomRenderer}
+					customRenderer={this.getComponent}
+					handleChange={this.handleChange}
+					selectedItem={this.$data.currentValue}
+					placeholder={this.$props.placeholder}
+					labelField="key"
+					multi
+					showCount={this.$props.showCount}
+					themePreset={this.themePreset}
+					renderItem={renderItemCalc}
+					renderNoResults={this.$scopedSlots.renderNoResults || this.$props.renderNoResults}
+					showSearch={this.$props.showSearch}
+					showClear={this.$props.showClear}
+					searchPlaceholder={this.$props.searchPlaceholder}
+					transformData={this.$props.transformData}
+					footer={
+						showLoadMore
+						&& !isLastBucket && (
+							<div css={loadMoreContainer}>
+								<Button onClick={this.handleLoadMore}>{loadMoreLabel}</Button>
+							</div>
+						)
+					}
+					customLabelRenderer={renderLabelCalc}
+					open={this.$props.isOpen}
+				/>
+			</Container>
+		);
+	},
+ 
+	methods: {
+ 
+		handleChange(item) {
+			const { value } = this.$props;
+			if (value === undefined) {
+				this.setValue(item);
+			} else {
+				const values = parseValueArray(this.currentValue, item);
+				this.$emit('change', values);
+			}
+		},
+ 
+		setValue(value, isDefaultValue = false, props = this.$props) {
+			const { selectAllLabel } = this.$props;
+			let { currentValue } = this.$data;
+			let finalValues = null;
+ 
+			Iif (selectAllLabel && value.includes(selectAllLabel)) {
+				if (currentValue[selectAllLabel]) {
+					currentValue = {};
+					finalValues = [];
+				} else {
+					this.$data.modifiedOptions.forEach(item => {
+						currentValue[item.key] = true;
+					});
+					currentValue[selectAllLabel] = true;
+					finalValues = [selectAllLabel];
+				}
+			} else Eif (isDefaultValue) {
+				finalValues = value;
+				currentValue = {};
+				Eif (Array.isArray(value)) {
+					value.forEach(item => {
+						currentValue[item] = true;
+					});
+				}
+ 
+				Iif (selectAllLabel && selectAllLabel in currentValue) {
+					const { [selectAllLabel]: del, ...obj } = currentValue;
+					currentValue = {
+						...obj,
+					};
+				}
+			} else {
+				if (currentValue[value]) {
+					const { [value]: del, ...rest } = currentValue;
+					currentValue = {
+						...rest,
+					};
+				} else {
+					currentValue[value] = true;
+				}
+ 
+				if (selectAllLabel && selectAllLabel in currentValue) {
+					const { [selectAllLabel]: del, ...obj } = currentValue;
+					currentValue = {
+						...obj,
+					};
+				}
+ 
+				finalValues = Object.keys(currentValue);
+			}
+ 
+			const performUpdate = () => {
+				this.currentValue = currentValue;
+				this.updateQueryHandler(finalValues, props);
+				this.$emit('valueChange', finalValues);
+				this.$emit('value-change', finalValues);
+			};
+ 
+			checkValueChange(
+				props.componentId,
+				finalValues,
+				props.beforeValueChange,
+				performUpdate,
+			);
+		},
+ 
+		updateDefaultQueryHandler(value, props) {
+			let defaultQueryOptions;
+			let query = MultiDropdownList.defaultQuery(value, props);
+			if (this.defaultQuery) {
+				const defaultQueryToBeSet = this.defaultQuery(value, props) || {};
+				if (defaultQueryToBeSet.query) {
+					({ query } = defaultQueryToBeSet);
+				}
+				defaultQueryOptions = getOptionsFromQuery(defaultQueryToBeSet);
+				// Update calculated default query in store
+				updateDefaultQuery(props.componentId, this.setDefaultQuery, props, value);
+			}
+			this.setQueryOptions(this.internalComponent, defaultQueryOptions);
+			this.updateQuery({
+				componentId: this.internalComponent,
+				query,
+				value,
+				componentType: componentTypes.multiDropdownList,
+			});
+		},
+ 
+		updateQueryHandler(value, props) {
+			const { customQuery } = props;
+			let query = MultiDropdownList.defaultQuery(value, props);
+			let customQueryOptions;
+			Iif (customQuery) {
+				({ query } = customQuery(value, props) || {});
+				customQueryOptions = getOptionsFromQuery(customQuery(value, props));
+				updateCustomQuery(props.componentId, this.setCustomQuery, props, value);
+			}
+			this.setQueryOptions(props.componentId, customQueryOptions);
+			this.updateQuery({
+				componentId: props.componentId,
+				query,
+				value,
+				label: props.filterLabel,
+				showFilter: props.showFilter,
+				URLParams: props.URLParams,
+				componentType: componentTypes.multiDropdownList,
+			});
+		},
+ 
+		generateQueryOptions(props, after) {
+			const queryOptions = getQueryOptions(props);
+			return props.showLoadMore
+				? getCompositeAggsQuery({
+					query: queryOptions,
+					props,
+					after,
+				})
+				: getAggsQuery(queryOptions, props);
+		},
+ 
+		updateQueryOptions(props, addAfterKey = false) {
+			// when using composite aggs flush the current options for a fresh query
+			Iif (props.showLoadMore && !addAfterKey) {
+				this.modifiedOptions = [];
+			} // for a new query due to other changes don't append after to get fresh results
+ 
+			const queryOptions = MultiDropdownList.generateQueryOptions(
+				props,
+				addAfterKey ? this.$data.after : {},
+			);
+			Iif (props.defaultQuery) {
+				const value = Object.keys(this.$data.currentValue);
+				const defaultQueryOptions = getOptionsFromQuery(props.defaultQuery(value, props));
+				this.setQueryOptions(this.internalComponent, {
+					...queryOptions,
+					...defaultQueryOptions,
+				});
+			} else {
+				this.setQueryOptions(this.internalComponent, queryOptions);
+			}
+		},
+ 
+		handleLoadMore() {
+			this.updateQueryOptions(this.$props, true);
+		},
+		getComponent(items, downshiftProps = {}) {
+			const { currentValue } = this.$data;
+			const data = {
+				error: this.error,
+				loading: this.isLoading,
+				value: currentValue,
+				data: items || [],
+				rawData: this.rawData,
+				handleChange: this.handleChange,
+				downshiftProps,
+			};
+			return getComponent(data, this);
+		},
+	},
+ 
+	computed: {
+		hasCustomRenderer() {
+			return hasCustomRenderer(this);
+		},
+	},
+};
+ 
+MultiDropdownList.defaultQuery = (value, props) => {
+	let query = null;
+	const type = props.queryFormat === 'or' ? 'terms' : 'term';
+ 
+	Iif (!Array.isArray(value) || value.length === 0) {
+		return null;
+	}
+ 
+	Iif (props.selectAllLabel && value.includes(props.selectAllLabel)) {
+		if (props.showMissing) {
+			query = { match_all: {} };
+		} else {
+			query = {
+				exists: {
+					field: props.dataField,
+				},
+			};
+		}
+	} else Eif (value) {
+		let listQuery;
+		Eif (props.queryFormat === 'or') {
+			Iif (props.showMissing) {
+				const hasMissingTerm = value.includes(props.missingLabel);
+				let should = [
+					{
+						[type]: {
+							[props.dataField]: value.filter(item => item !== props.missingLabel),
+						},
+					},
+				];
+				if (hasMissingTerm) {
+					should = should.concat({
+						bool: {
+							must_not: {
+								exists: { field: props.dataField },
+							},
+						},
+					});
+				}
+				listQuery = {
+					bool: {
+						should,
+					},
+				};
+			} else {
+				listQuery = {
+					[type]: {
+						[props.dataField]: value,
+					},
+				};
+			}
+		} else {
+			// adds a sub-query with must as an array of objects for each term/value
+			const queryArray = value.map(item => ({
+				[type]: {
+					[props.dataField]: item,
+				},
+			}));
+			listQuery = {
+				bool: {
+					must: queryArray,
+				},
+			};
+		}
+ 
+		query = value.length ? listQuery : null;
+	}
+ 
+	Iif (query && props.nestedField) {
+		return {
+			query: {
+				nested: {
+					path: props.nestedField,
+					query,
+				},
+			},
+		};
+	}
+	return query;
+};
+ 
+MultiDropdownList.generateQueryOptions = (props, after) => {
+	const queryOptions = getQueryOptions(props);
+	return props.showLoadMore
+		? getCompositeAggsQuery({
+			query: queryOptions, props, after
+		})
+		: getAggsQuery(queryOptions, props);
+};
+const mapStateToProps = (state, props) => ({
+	options:
+		props.nestedField && state.aggregations[props.componentId]
+			? state.aggregations[props.componentId].reactivesearch_nested
+			: state.aggregations[props.componentId],
+	rawData: state.rawData[props.componentId],
+	isLoading: state.isLoading[props.componentId],
+	selectedValue:
+		(state.selectedValues[props.componentId]
+			&& state.selectedValues[props.componentId].value)
+		|| null,
+	themePreset: state.config.themePreset,
+	error: state.error[props.componentId],
+	componentProps: state.props[props.componentId],
+	enableAppbase: state.config.enableAppbase,
+});
+ 
+const mapDispatchtoProps = {
+	setQueryOptions,
+	updateQuery,
+	setCustomQuery,
+	setDefaultQuery,
+};
+ 
+ 
+export const ListConnected = ComponentWrapper(connect(mapStateToProps, mapDispatchtoProps)(MultiDropdownList), {
+	componentType: componentTypes.multiDropdownList,
+	internalComponent: true,
+});
+ 
+MultiDropdownList.install = function(Vue) {
+	Vue.component(MultiDropdownList.name, ListConnected);
+};
+ 
+// Add componentType for SSR
+MultiDropdownList.componentType = componentTypes.multiDropdownList;
+ 
+export default MultiDropdownList;
+ 
+ +
+
+ +
+ + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/components/list/MultiList.jsx.html b/packages/vue/coverage/lcov-report/components/list/MultiList.jsx.html new file mode 100644 index 0000000000..57089ac4b8 --- /dev/null +++ b/packages/vue/coverage/lcov-report/components/list/MultiList.jsx.html @@ -0,0 +1,1924 @@ + + + + + + Code coverage report for components/list/MultiList.jsx + + + + + + + + +
+
+

All files / components/list MultiList.jsx

+
+ +
+ 50.82% + Statements + 93/183 +
+ + +
+ 50% + Branches + 84/168 +
+ + +
+ 51.35% + Functions + 19/37 +
+ + +
+ 51.11% + Lines + 92/180 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178 +179 +180 +181 +182 +183 +184 +185 +186 +187 +188 +189 +190 +191 +192 +193 +194 +195 +196 +197 +198 +199 +200 +201 +202 +203 +204 +205 +206 +207 +208 +209 +210 +211 +212 +213 +214 +215 +216 +217 +218 +219 +220 +221 +222 +223 +224 +225 +226 +227 +228 +229 +230 +231 +232 +233 +234 +235 +236 +237 +238 +239 +240 +241 +242 +243 +244 +245 +246 +247 +248 +249 +250 +251 +252 +253 +254 +255 +256 +257 +258 +259 +260 +261 +262 +263 +264 +265 +266 +267 +268 +269 +270 +271 +272 +273 +274 +275 +276 +277 +278 +279 +280 +281 +282 +283 +284 +285 +286 +287 +288 +289 +290 +291 +292 +293 +294 +295 +296 +297 +298 +299 +300 +301 +302 +303 +304 +305 +306 +307 +308 +309 +310 +311 +312 +313 +314 +315 +316 +317 +318 +319 +320 +321 +322 +323 +324 +325 +326 +327 +328 +329 +330 +331 +332 +333 +334 +335 +336 +337 +338 +339 +340 +341 +342 +343 +344 +345 +346 +347 +348 +349 +350 +351 +352 +353 +354 +355 +356 +357 +358 +359 +360 +361 +362 +363 +364 +365 +366 +367 +368 +369 +370 +371 +372 +373 +374 +375 +376 +377 +378 +379 +380 +381 +382 +383 +384 +385 +386 +387 +388 +389 +390 +391 +392 +393 +394 +395 +396 +397 +398 +399 +400 +401 +402 +403 +404 +405 +406 +407 +408 +409 +410 +411 +412 +413 +414 +415 +416 +417 +418 +419 +420 +421 +422 +423 +424 +425 +426 +427 +428 +429 +430 +431 +432 +433 +434 +435 +436 +437 +438 +439 +440 +441 +442 +443 +444 +445 +446 +447 +448 +449 +450 +451 +452 +453 +454 +455 +456 +457 +458 +459 +460 +461 +462 +463 +464 +465 +466 +467 +468 +469 +470 +471 +472 +473 +474 +475 +476 +477 +478 +479 +480 +481 +482 +483 +484 +485 +486 +487 +488 +489 +490 +491 +492 +493 +494 +495 +496 +497 +498 +499 +500 +501 +502 +503 +504 +505 +506 +507 +508 +509 +510 +511 +512 +513 +514 +515 +516 +517 +518 +519 +520 +521 +522 +523 +524 +525 +526 +527 +528 +529 +530 +531 +532 +533 +534 +535 +536 +537 +538 +539 +540 +541 +542 +543 +544 +545 +546 +547 +548 +549 +550 +551 +552 +553 +554 +555 +556 +557 +558 +559 +560 +561 +562 +563 +564 +565 +566 +567 +568 +569 +570 +571 +572 +573 +574 +575 +576 +577 +578 +579 +580 +581 +582 +583 +584 +585 +586 +587 +588 +589 +590 +591 +592 +593 +594 +595 +596 +597 +598 +599 +600 +601 +602 +603 +604 +605 +606 +607 +608 +609 +610 +611 +612 +613 +614 +615 +616  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +1x +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +7x +7x +  +  +  +  +7x +7x +  +  +7x +  +  +  +  +7x +7x +  +  +  +7x +7x +  +  +7x +  +7x +  +7x +  +7x +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +1x +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +7x +  +7x +7x +  +7x +  +  +  +7x +1x +1x +  +  +  +  +  +7x +  +7x +  +  +  +7x +12x +12x +  +  +  +  +12x +  +  +  +  +7x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +10x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +1x +1x +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +1x +1x +  +1x +1x +1x +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +1x +1x +1x +1x +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +1x +  +1x +  +  +  +  +1x +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +7x +7x +  +  +  +  +  +  +  +7x +  +  +  +  +  +  +  +  +  +7x +6x +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +1x +1x +1x +  +  +1x +  +  +  +  +  +  +  +1x +  +  +  +  +2x +2x +  +  +  +  +  +  +  +  +7x +  +  +  +1x +1x +1x +  +1x +  +  +  +1x +  +  +  +  +  +  +  +  +  +1x +  +1x +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +1x +  +  +  +  +  +  +  +  +  +  +1x +  +1x +7x +7x +  +25x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +1x +  +  +  +  +1x +  +  +  +  +1x +  +  + 
import { Actions, helper } from '@appbaseio/reactivecore';
+import { componentTypes } from '@appbaseio/reactivecore/lib/utils/constants';
+import { replaceDiacritics } from '@appbaseio/reactivecore/lib/utils/suggestions';
+import VueTypes from 'vue-types';
+import ComponentWrapper from '../basic/ComponentWrapper.jsx';
+import Title from '../../styles/Title';
+import Input from '../../styles/Input';
+import Container from '../../styles/Container';
+import {
+	isEvent,
+	parseValueArray,
+	connect,
+	hasCustomRenderer,
+	getComponent,
+	isFunction,
+	updateCustomQuery,
+	updateDefaultQuery,
+	isQueryIdentical,
+} from '../../utils/index';
+import types from '../../utils/vueTypes';
+import { UL, Checkbox } from '../../styles/FormControlList';
+import { getAggsQuery } from './utils';
+ 
+const {
+	updateQuery,
+	setQueryOptions,
+	setCustomQuery,
+	setDefaultQuery,
+} = Actions;
+const { isEqual, getQueryOptions, checkValueChange, getClassName, getOptionsFromQuery } = helper;
+ 
+const MultiList = {
+	name: 'MultiList',
+	props: {
+		defaultValue: types.stringArray,
+		value: types.stringArray,
+		queryFormat: VueTypes.oneOf(['and', 'or']).def('or'),
+		showCheckbox: VueTypes.bool.def(true),
+		beforeValueChange: types.func,
+		className: VueTypes.string.def(''),
+		componentId: types.stringRequired,
+		customQuery: types.func,
+		dataField: types.stringRequired,
+		defaultQuery: types.func,
+		filterLabel: types.string,
+		innerClass: types.style,
+		placeholder: VueTypes.string.def('Search'),
+		react: types.react,
+		render: types.func,
+		renderItem: types.func,
+		renderError: types.title,
+		renderNoResults: VueTypes.any,
+		transformData: types.func,
+		selectAllLabel: types.string,
+		showCount: VueTypes.bool.def(true),
+		showFilter: VueTypes.bool.def(true),
+		showSearch: VueTypes.bool.def(true),
+		size: VueTypes.number.def(100),
+		sortBy: VueTypes.oneOf(['asc', 'desc', 'count']).def('count'),
+		title: types.title,
+		URLParams: VueTypes.bool.def(false),
+		showMissing: VueTypes.bool.def(false),
+		missingLabel: VueTypes.string.def('N/A'),
+		nestedField: types.string,
+		index: VueTypes.string,
+	},
+	data() {
+		const props = this.$props;
+		this.__state = {
+			currentValue: {},
+			modifiedOptions: [],
+			searchTerm: '',
+		};
+		this.internalComponent = `${props.componentId}__internal`;
+		return this.__state;
+	},
+	created() {
+		Iif (!this.enableAppbase && this.$props.index) {
+			console.warn(
+				'Warning(ReactiveSearch): In order to use the `index` prop, the `enableAppbase` prop must be set to true in `ReactiveBase`.',
+			);
+		}
+		const props = this.$props;
+		this.modifiedOptions = this.options && this.options[props.dataField]
+			? this.options[props.dataField].buckets
+			: []
+		// Set custom and default queries in store
+		updateCustomQuery(this.componentId, this.setCustomQuery, this.$props, this.currentValue);
+		updateDefaultQuery(this.componentId, this.setDefaultQuery, this.$props, this.currentValue);
+	},
+	beforeMount() {
+		this.updateQueryHandlerOptions(this.$props);
+ 
+		Iif (this.selectedValue) {
+			this.setValue(this.selectedValue);
+		} else Iif (this.$props.value) {
+			this.setValue(this.$props.value, true);
+		} else if (this.$props.defaultValue) {
+			this.setValue(this.$props.defaultValue, true);
+		}
+	},
+	watch: {
+		options(newVal) {
+			if(newVal) {
+				this.modifiedOptions = newVal[this.$props.dataField]
+					? newVal[this.$props.dataField].buckets
+					: [];
+			}
+		},
+		size() {
+			this.updateQueryHandlerOptions(this.$props);
+		},
+		sortBy() {
+			this.updateQueryHandlerOptions(this.$props);
+		},
+		dataField() {
+			this.updateQueryHandlerOptions(this.$props);
+			this.updateQueryHandler(this.$data.currentValue, this.$props);
+		},
+		value(newVal, oldVal) {
+			if (!isEqual(oldVal, newVal)) {
+				this.setValue(newVal, true);
+			}
+		},
+		defaultValue(newVal, oldVal) {
+			if (!isEqual(oldVal, newVal)) {
+				this.setValue(newVal, true);
+			}
+		},
+		selectedValue(newVal) {
+			let selectedValue = Object.keys(this.$data.currentValue);
+ 
+			Iif (this.$props.selectAllLabel) {
+				selectedValue = selectedValue.filter(val => val !== this.$props.selectAllLabel);
+ 
+				if (this.$data.currentValue[this.$props.selectAllLabel]) {
+					selectedValue = [this.$props.selectAllLabel];
+				}
+			}
+			Iif (!isEqual(selectedValue, newVal)) {
+				this.setValue(newVal || [], true);
+			}
+		},
+		defaultQuery(newVal, oldVal) {
+			if (!isQueryIdentical(newVal, oldVal, this.$data.currentValue, this.$props)) {
+				this.updateDefaultQueryHandler(this.$data.currentValue, this.$props);
+			}
+		},
+		customQuery(newVal, oldVal) {
+			if (!isQueryIdentical(newVal, oldVal, this.$data.currentValue, this.$props)) {
+				this.updateQueryHandler(this.componentId, this.$data.currentValue, this.$props);
+			}
+		},
+	},
+	render() {
+		const { selectAllLabel, renderItem, renderError } = this.$props;
+ 
+		const renderItemCalc = this.$scopedSlots.renderItem || renderItem;
+		const renderErrorCalc = this.$scopedSlots.renderError || renderError;
+ 
+		Iif (renderErrorCalc && this.error) {
+			return isFunction(renderErrorCalc) ? renderErrorCalc(this.error) : renderErrorCalc;
+		}
+ 
+		if (!this.hasCustomRenderer && this.modifiedOptions.length === 0 && !this.isLoading) {
+			Eif(this.renderNoResult) {
+				this.renderNoResult();
+			} else {
+				return null;
+			}
+		}
+ 
+		let itemsToRender = this.$data.modifiedOptions;
+ 
+		Iif (this.$props.transformData) {
+			itemsToRender = this.$props.transformData(itemsToRender);
+		}
+ 
+		const filteredItemsToRender = itemsToRender.filter(item => {
+			Eif (String(item.key).length) {
+				Iif (this.$props.showSearch && this.$data.searchTerm) {
+					return replaceDiacritics(String(item.key))
+						.toLowerCase()
+						.includes(replaceDiacritics(this.$data.searchTerm).toLowerCase());
+				}
+				return true;
+			}
+			return false;
+		});
+ 
+		return (
+			<Container class={this.$props.className}>
+				{this.$props.title && (
+					<Title class={getClassName(this.$props.innerClass, 'title')}>
+						{this.$props.title}
+					</Title>
+				)}
+				{this.renderSearch()}
+				{this.hasCustomRenderer ? (
+					this.getComponent()
+				) : (
+					<UL class={getClassName(this.$props.innerClass, 'list')}>
+						{selectAllLabel ? (
+							<li
+								key={selectAllLabel}
+								class={`${this.currentValue[selectAllLabel] ? 'active' : ''}`}
+							>
+								<Checkbox
+									type="checkbox"
+									class={getClassName(this.$props.innerClass, 'checkbox')}
+									id={`${this.$props.componentId}-${selectAllLabel}`}
+									name={selectAllLabel}
+									value={selectAllLabel}
+									onClick={this.handleClick}
+									{...{
+										domProps: {
+											checked: !!this.currentValue[selectAllLabel],
+										},
+									}}
+									show={this.$props.showCheckbox}
+								/>
+								<label
+									class={getClassName(this.$props.innerClass, 'label')}
+									for={`${this.$props.componentId}-${selectAllLabel}`}
+								>
+									{selectAllLabel}
+								</label>
+							</li>
+						) : null}
+						{(!this.hasCustomRenderer && filteredItemsToRender.length === 0
+						&& !this.isLoading ) ? this.renderNoResult()
+							: filteredItemsToRender.map(item => (
+								<li
+									key={item.key}
+									class={`${this.$data.currentValue[item.key] ? 'active' : ''}`}
+								>
+									<Checkbox
+										type="checkbox"
+										class={getClassName(this.$props.innerClass, 'checkbox')}
+										id={`${this.$props.componentId}-${item.key}`}
+										name={this.$props.componentId}
+										value={item.key}
+										onClick={this.handleClick}
+										show={this.$props.showCheckbox}
+										{...{
+											domProps: {
+												checked: !!this.$data.currentValue[item.key],
+											},
+										}}
+									/>
+									<label
+										class={getClassName(this.$props.innerClass, 'label')}
+										for={`${this.$props.componentId}-${item.key}`}
+									>
+										{renderItemCalc ? (
+											renderItemCalc({
+												label: item.key,
+												count: item.doc_count,
+												isChecked: !!this.$data.currentValue[item.key],
+											})
+										) : (
+											<span>
+												{item.key}
+												{this.$props.showCount && (
+													<span
+														class={getClassName(
+															this.$props.innerClass,
+															'count',
+														)}
+													>
+														&nbsp;(
+														{item.doc_count})
+													</span>
+												)}
+											</span>
+										)}
+									</label>
+								</li>
+							))}
+					</UL>
+				)}
+			</Container>
+		);
+	},
+ 
+	methods: {
+		setValue(value, isDefaultValue = false, props = this.$props) {
+			const { selectAllLabel } = this.$props;
+			let { currentValue } = this.$data;
+			let finalValues = null;
+			Iif (
+				selectAllLabel
+				&& ((Array.isArray(value) && value.includes(selectAllLabel))
+					|| (typeof value === 'string' && value === selectAllLabel))
+			) {
+				if (currentValue[selectAllLabel]) {
+					currentValue = {};
+					finalValues = [];
+				} else {
+					this.$data.modifiedOptions.forEach(item => {
+						currentValue[item.key] = true;
+					});
+					currentValue[selectAllLabel] = true;
+					finalValues = [selectAllLabel];
+				}
+			} else Eif (isDefaultValue) {
+				finalValues = value;
+				currentValue = {};
+ 
+				Eif (value && value.length) {
+					value.forEach(item => {
+						currentValue[item] = true;
+					});
+				}
+ 
+				Iif (selectAllLabel && selectAllLabel in currentValue) {
+					const { [selectAllLabel]: del, ...obj } = currentValue;
+					currentValue = {
+						...obj,
+					};
+				}
+			} else {
+				if (currentValue[value]) {
+					const { [value]: del, ...rest } = currentValue;
+					currentValue = {
+						...rest,
+					};
+ 
+				} else if (Array.isArray(value)) {
+					value.forEach((val) => {
+						currentValue[val] = true
+					});
+				} else {
+					currentValue[value] = true;
+				}
+ 
+				if (selectAllLabel && selectAllLabel in currentValue) {
+					const { [selectAllLabel]: del, ...obj } = currentValue;
+					currentValue = {
+						...obj,
+					};
+				}
+ 
+				finalValues = Object.keys(currentValue);
+			}
+ 
+			const performUpdate = () => {
+				this.currentValue = Object.assign({}, currentValue);
+				this.updateQueryHandler(finalValues, props);
+				this.$emit('valueChange', finalValues);
+				this.$emit('value-change', finalValues);
+			};
+			checkValueChange(
+				props.componentId,
+				finalValues,
+				props.beforeValueChange,
+				performUpdate,
+			);
+		},
+ 
+		updateDefaultQueryHandler(value, props) {
+			let defaultQueryOptions;
+			let query = MultiList.defaultQuery(value, props);
+			if (this.defaultQuery) {
+				const defaultQueryToBeSet = this.defaultQuery(value, props) || {};
+				if (defaultQueryToBeSet.query) {
+					({ query } = defaultQueryToBeSet);
+				}
+				defaultQueryOptions = getOptionsFromQuery(defaultQueryToBeSet);
+				// Update calculated default query in store
+				updateDefaultQuery(props.componentId, this.setDefaultQuery, props, value);
+			}
+			this.setQueryOptions(this.internalComponent, defaultQueryOptions);
+			this.updateQuery({
+				componentId: this.internalComponent,
+				query,
+				value,
+				componentType: componentTypes.multiList,
+			});
+		},
+ 
+		updateQueryHandler(value, props) {
+			const { customQuery } = props;
+			let query = MultiList.defaultQuery(value, props);
+			let customQueryOptions;
+			Iif (customQuery) {
+				({ query } = customQuery(value, props) || {});
+				customQueryOptions = getOptionsFromQuery(customQuery(value, props));
+				updateCustomQuery(props.componentId, this.setCustomQuery, props, value);
+			}
+			this.setQueryOptions(props.componentId, customQueryOptions);
+ 
+			this.updateQuery({
+				componentId: props.componentId,
+				query,
+				value,
+				label: props.filterLabel,
+				showFilter: props.showFilter,
+				URLParams: props.URLParams,
+				componentType: componentTypes.multiList,
+			});
+		},
+ 
+		generateQueryOptions(props) {
+			const queryOptions = getQueryOptions(props);
+			return getAggsQuery(queryOptions, props);
+		},
+ 
+		updateQueryHandlerOptions(props) {
+			const queryOptions = MultiList.generateQueryOptions(props);
+			Iif (props.defaultQuery) {
+				const value = Object.keys(this.$data.currentValue);
+				const defaultQueryOptions = getOptionsFromQuery(props.defaultQuery(value, props));
+				this.setQueryOptions(this.internalComponent, {
+					...queryOptions,
+					...defaultQueryOptions,
+				});
+			} else {
+				this.setQueryOptions(this.internalComponent, queryOptions);
+			}
+		},
+ 
+		handleInputChange(e) {
+			const { value } = e.target;
+			this.searchTerm = value;
+		},
+ 
+		renderSearch() {
+			if (this.$props.showSearch) {
+				return (
+					<Input
+						class={getClassName(this.$props.innerClass, 'input') || ''}
+						onInput={this.handleInputChange}
+						value={this.$data.searchTerm}
+						placeholder={this.$props.placeholder}
+						style={{
+							margin: '0 0 8px',
+						}}
+						themePreset={this.$props.themePreset}
+					/>
+				);
+			}
+ 
+			return null;
+		},
+ 
+		handleClick(e) {
+			let currentValue = e;
+			if (isEvent(e)) {
+				currentValue = e.target.value;
+			}
+			const { value } = this.$props;
+			if (value === undefined) {
+				this.setValue(currentValue);
+			} else {
+				const values = parseValueArray(value, currentValue);
+				this.$emit('change', values);
+			}
+		},
+		getComponent() {
+			const { currentValue, modifiedOptions } = this.$data;
+			const { transformData } = this.$props;
+			let itemsToRender = modifiedOptions;
+			Iif (transformData) {
+				itemsToRender = transformData(itemsToRender);
+			}
+			const data = {
+				error: this.error,
+				loading: this.isLoading,
+				value: currentValue,
+				data: itemsToRender,
+				rawData: this.rawData,
+				handleChange: this.handleClick,
+			};
+			return getComponent(data, this);
+		},
+ 
+		renderNoResult() {
+			const renderNoResults
+				= this.$scopedSlots.renderNoResults || this.$props.renderNoResults;
+			return (
+				<p class={getClassName(this.$props.innerClass, 'noResults') || null}>
+					{isFunction(renderNoResults) ? renderNoResults() : renderNoResults}
+				</p>
+			);
+		},
+	},
+	computed: {
+		hasCustomRenderer() {
+			return hasCustomRenderer(this);
+		},
+	},
+};
+MultiList.defaultQuery = (value, props) => {
+	let query = null;
+	const type = props.queryFormat === 'or' ? 'terms' : 'term';
+ 
+	Iif (!Array.isArray(value) || value.length === 0) {
+		return null;
+	}
+ 
+	Iif (props.selectAllLabel && value.includes(props.selectAllLabel)) {
+		if (props.showMissing) {
+			query = { match_all: {} };
+		} else {
+			query = {
+				exists: {
+					field: props.dataField,
+				},
+			};
+		}
+	} else Eif (value) {
+		let listQuery;
+		Eif (props.queryFormat === 'or') {
+			Iif (props.showMissing) {
+				const hasMissingTerm = value.includes(props.missingLabel);
+				let should = [
+					{
+						[type]: {
+							[props.dataField]: value.filter(item => item !== props.missingLabel),
+						},
+					},
+				];
+				if (hasMissingTerm) {
+					should = should.concat({
+						bool: {
+							must_not: {
+								exists: { field: props.dataField },
+							},
+						},
+					});
+				}
+				listQuery = {
+					bool: {
+						should,
+					},
+				};
+			} else {
+				listQuery = {
+					[type]: {
+						[props.dataField]: value,
+					},
+				};
+			}
+		} else {
+			// adds a sub-query with must as an array of objects for each term/value
+			const queryArray = value.map(item => ({
+				[type]: {
+					[props.dataField]: item,
+				},
+			}));
+			listQuery = {
+				bool: {
+					must: queryArray,
+				},
+			};
+		}
+ 
+		query = value.length ? listQuery : null;
+	}
+ 
+	Iif (query && props.nestedField) {
+		query = {
+			query: {
+				nested: {
+					path: props.nestedField,
+					query,
+				},
+			},
+		};
+	}
+ 
+	return query;
+};
+MultiList.generateQueryOptions = props => {
+	const queryOptions = getQueryOptions(props);
+	return getAggsQuery(queryOptions, props);
+};
+const mapStateToProps = (state, props) => ({
+	options:
+		props.nestedField && state.aggregations[props.componentId]
+			? state.aggregations[props.componentId].reactivesearch_nested
+			: state.aggregations[props.componentId],
+	rawData: state.rawData[props.componentId],
+	isLoading: state.isLoading[props.componentId],
+	selectedValue:
+		(state.selectedValues[props.componentId]
+			&& state.selectedValues[props.componentId].value)
+		|| null,
+	themePreset: state.config.themePreset,
+	error: state.error[props.componentId],
+	componentProps: state.props[props.componentId],
+	enableAppbase: state.config.enableAppbase,
+});
+ 
+const mapDispatchtoProps = {
+	setQueryOptions,
+	updateQuery,
+	setCustomQuery,
+	setDefaultQuery,
+};
+ 
+export const ListConnected = ComponentWrapper(connect(mapStateToProps, mapDispatchtoProps)(MultiList), {
+	componentType: componentTypes.multiList,
+	internalComponent: true,
+});
+ 
+MultiList.install = function(Vue) {
+	Vue.component(MultiList.name, ListConnected);
+};
+ 
+// Add componentType for SSR
+MultiList.componentType = componentTypes.multiList;
+ 
+export default MultiList;
+ 
+ +
+
+ +
+ + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/components/list/SingleDropdownList.jsx.html b/packages/vue/coverage/lcov-report/components/list/SingleDropdownList.jsx.html new file mode 100644 index 0000000000..f2c01e155d --- /dev/null +++ b/packages/vue/coverage/lcov-report/components/list/SingleDropdownList.jsx.html @@ -0,0 +1,1462 @@ + + + + + + Code coverage report for components/list/SingleDropdownList.jsx + + + + + + + + +
+
+

All files / components/list SingleDropdownList.jsx

+
+ +
+ 52.27% + Statements + 69/132 +
+ + +
+ 47.5% + Branches + 57/120 +
+ + +
+ 51.61% + Functions + 16/31 +
+ + +
+ 51.91% + Lines + 68/131 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178 +179 +180 +181 +182 +183 +184 +185 +186 +187 +188 +189 +190 +191 +192 +193 +194 +195 +196 +197 +198 +199 +200 +201 +202 +203 +204 +205 +206 +207 +208 +209 +210 +211 +212 +213 +214 +215 +216 +217 +218 +219 +220 +221 +222 +223 +224 +225 +226 +227 +228 +229 +230 +231 +232 +233 +234 +235 +236 +237 +238 +239 +240 +241 +242 +243 +244 +245 +246 +247 +248 +249 +250 +251 +252 +253 +254 +255 +256 +257 +258 +259 +260 +261 +262 +263 +264 +265 +266 +267 +268 +269 +270 +271 +272 +273 +274 +275 +276 +277 +278 +279 +280 +281 +282 +283 +284 +285 +286 +287 +288 +289 +290 +291 +292 +293 +294 +295 +296 +297 +298 +299 +300 +301 +302 +303 +304 +305 +306 +307 +308 +309 +310 +311 +312 +313 +314 +315 +316 +317 +318 +319 +320 +321 +322 +323 +324 +325 +326 +327 +328 +329 +330 +331 +332 +333 +334 +335 +336 +337 +338 +339 +340 +341 +342 +343 +344 +345 +346 +347 +348 +349 +350 +351 +352 +353 +354 +355 +356 +357 +358 +359 +360 +361 +362 +363 +364 +365 +366 +367 +368 +369 +370 +371 +372 +373 +374 +375 +376 +377 +378 +379 +380 +381 +382 +383 +384 +385 +386 +387 +388 +389 +390 +391 +392 +393 +394 +395 +396 +397 +398 +399 +400 +401 +402 +403 +404 +405 +406 +407 +408 +409 +410 +411 +412 +413 +414 +415 +416 +417 +418 +419 +420 +421 +422 +423 +424 +425 +426 +427 +428 +429 +430 +431 +432 +433 +434 +435 +436 +437 +438 +439 +440 +441 +442 +443 +444 +445 +446 +447 +448 +449 +450 +451 +452 +453 +454 +455 +456 +457 +458 +459 +460 +461 +462  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +1x +1x +  +  +7x +7x +  +  +  +  +  +  +7x +7x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +7x +  +  +  +  +7x +7x +  +  +  +7x +7x +  +  +7x +  +7x +  +7x +  +7x +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +7x +7x +7x +7x +7x +7x +7x +  +7x +  +  +  +7x +1x +1x +  +  +  +  +  +  +  +6x +  +  +  +  +  +  +  +6x +  +  +  +  +  +  +  +  +  +  +  +12x +12x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +1x +1x +1x +1x +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +1x +  +1x +  +  +  +  +1x +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +7x +  +  +  +7x +  +  +  +7x +  +  +  +  +  +  +  +7x +  +  +  +  +  +  +  +1x +1x +  +  +  +  +  +  +  +  +1x +  +  +  +  +7x +  +  +  +1x +1x +1x +  +  +  +  +  +  +  +  +1x +1x +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +1x +  +1x +7x +7x +  +  +  +  +  +  +25x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +1x +  +  +  +  +1x +  +  +  +  +1x +  +  + 
import { Actions, helper } from '@appbaseio/reactivecore';
+import { componentTypes } from '@appbaseio/reactivecore/lib/utils/constants';
+import VueTypes from 'vue-types';
+import types from '../../utils/vueTypes';
+import { getAggsQuery } from './utils';
+import ComponentWrapper from '../basic/ComponentWrapper.jsx';
+import Title from '../../styles/Title';
+import Container from '../../styles/Container';
+import Button, { loadMoreContainer } from '../../styles/Button';
+import Dropdown from '../shared/DropDown.jsx';
+import {
+	getComponent,
+	hasCustomRenderer,
+	isFunction,
+	connect,
+	updateCustomQuery,
+	updateDefaultQuery,
+	isQueryIdentical,
+} from '../../utils/index';
+ 
+const {
+	updateQuery,
+	setQueryOptions,
+	setCustomQuery,
+	setDefaultQuery,
+} = Actions;
+const {
+	getQueryOptions,
+	checkValueChange,
+	checkPropChange,
+	getClassName,
+	getOptionsFromQuery,
+	isEqual,
+	getCompositeAggsQuery
+} = helper;
+const SingleDropdownList = {
+	name: 'SingleDropdownList',
+	data() {
+		const props = this.$props;
+		this.__state = {
+			currentValue: '',
+			modifiedOptions: [],
+			after: {},
+			// for composite aggs
+			isLastBucket: false,
+		};
+		this.internalComponent = `${props.componentId}__internal`;
+		return this.__state;
+	},
+	props: {
+		beforeValueChange: types.func,
+		className: VueTypes.string.def(''),
+		componentId: types.stringRequired,
+		customQuery: types.func,
+		dataField: types.stringRequired,
+		defaultQuery: types.func,
+		defaultValue: types.string,
+		value: types.value,
+		filterLabel: types.string,
+		innerClass: types.style,
+		placeholder: VueTypes.string.def('Select a value'),
+		react: types.react,
+		renderLabel: types.func,
+		render: types.func,
+		renderItem: types.func,
+		renderError: types.title,
+		renderNoResults: VueTypes.any,
+		transformData: types.func,
+		selectAllLabel: types.string,
+		showCount: VueTypes.bool.def(true),
+		showFilter: VueTypes.bool.def(true),
+		size: VueTypes.number.def(100),
+		sortBy: VueTypes.oneOf(['asc', 'desc', 'count']).def('count'),
+		title: types.title,
+		URLParams: VueTypes.bool.def(false),
+		showMissing: VueTypes.bool.def(false),
+		missingLabel: VueTypes.string.def('N/A'),
+		showSearch: VueTypes.bool.def(false),
+		showClear: VueTypes.bool.def(false),
+		showLoadMore: VueTypes.bool.def(false),
+		loadMoreLabel: VueTypes.oneOfType([VueTypes.string, VueTypes.any]).def('Load More'),
+		nestedField: types.string,
+		index: VueTypes.string,
+		searchPlaceholder: VueTypes.string.def('Type here to search...'),
+		isOpen: VueTypes.bool.def(false),
+	},
+	created() {
+		Iif (!this.enableAppbase && this.$props.index) {
+			console.warn(
+				'Warning(ReactiveSearch): In order to use the `index` prop, the `enableAppbase` prop must be set to true in `ReactiveBase`.',
+			);
+		}
+		const props = this.$props;
+		this.modifiedOptions = this.options && this.options[props.dataField]
+			? this.options[props.dataField].buckets
+			: []
+		// Set custom and default queries in store
+		updateCustomQuery(this.componentId, this.setCustomQuery, this.$props, this.currentValue);
+		updateDefaultQuery(this.componentId, this.setDefaultQuery, this.$props, this.currentValue);
+	},
+	beforeMount() {
+		this.updateQueryOptions(this.$props);
+ 
+		Iif (this.selectedValue) {
+			this.setValue(this.selectedValue);
+		} else Iif (this.$props.value) {
+			this.setValue(this.$props.value);
+		} else if (this.$props.defaultValue) {
+			this.setValue(this.$props.defaultValue);
+		}
+	},
+	watch: {
+		options(newVal, oldVal) {
+			if(newVal) {
+				checkPropChange(oldVal, newVal, () => {
+					const { showLoadMore, dataField } = this.$props;
+					const { modifiedOptions } = this.$data;
+					if (showLoadMore) {
+						// append options with showLoadMore
+						const { buckets } = newVal[dataField];
+						const nextOptions = [
+							...modifiedOptions,
+							...buckets.map(bucket => ({
+								key: bucket.key[dataField],
+								doc_count: bucket.doc_count,
+							})),
+						];
+						const after = newVal[dataField].after_key; // detect the last bucket by checking if the next set of buckets were empty
+						const isLastBucket = !buckets.length;
+						this.after = {
+							after,
+						};
+						this.isLastBucket = isLastBucket;
+						this.modifiedOptions = nextOptions;
+					} else {
+						this.modifiedOptions = newVal[this.$props.dataField]
+							? newVal[this.$props.dataField].buckets
+							: [];
+					}
+				});
+			}
+ 
+		},
+		size() {
+			this.updateQueryOptions(this.$props);
+		},
+		sortBy() {
+			this.updateQueryOptions(this.$props);
+		},
+		dataField() {
+			this.updateQueryOptions(this.$props);
+			this.updateQueryHandler(this.$data.currentValue, this.$props);
+		},
+		defaultValue(newVal) {
+			this.setValue(newVal);
+		},
+		value(newVal, oldVal) {
+			if (!isEqual(newVal, oldVal)) {
+				this.setValue(newVal);
+			}
+		},
+		selectedValue(newVal) {
+			Iif (this.$data.currentValue !== newVal) {
+				this.setValue(newVal || '');
+			}
+		},
+		defaultQuery(newVal, oldVal) {
+			if (!isQueryIdentical(newVal, oldVal, this.$data.currentValue, this.$props)) {
+				this.updateDefaultQueryHandler(this.$data.currentValue, this.$props);
+			}
+		},
+		customQuery(newVal, oldVal) {
+			if (!isQueryIdentical(newVal, oldVal, this.$data.currentValue, this.$props)) {
+				this.updateQueryHandler(this.componentId, this.$data.currentValue, this.$props);
+			}
+		},
+	},
+ 
+	render() {
+		const { showLoadMore, loadMoreLabel, renderItem, renderError, renderLabel } = this.$props;
+		const { isLastBucket } = this.$data;
+		let selectAll = [];
+		const renderItemCalc = this.$scopedSlots.renderItem || renderItem;
+		const renderErrorCalc = this.$scopedSlots.renderError || renderError;
+		const renderLabelCalc = this.$scopedSlots.renderLabel || renderLabel;
+		const renderNoResults = this.$scopedSlots.renderNoResults || this.$props.renderNoResults;
+ 
+		Iif (renderErrorCalc && this.error) {
+			return isFunction(renderErrorCalc) ? renderErrorCalc(this.error) : renderErrorCalc;
+		}
+ 
+		if (!this.hasCustomRenderer && this.$data.modifiedOptions.length === 0 && !this.isLoading) {
+			Eif(renderNoResults && isFunction(renderNoResults)) {
+				return (<div>{renderNoResults()}</div>);
+			} if (renderNoResults && !isFunction(renderNoResults)) {
+				return renderNoResults;
+			}
+			return null;
+ 
+		}
+ 
+		Iif (this.$props.selectAllLabel) {
+			selectAll = [
+				{
+					key: this.$props.selectAllLabel,
+				},
+			];
+		}
+ 
+		return (
+			<Container class={this.$props.className}>
+				{this.$props.title && (
+					<Title class={getClassName(this.$props.innerClass, 'title') || ''}>
+						{this.$props.title}
+					</Title>
+				)}
+				<Dropdown
+					innerClass={this.$props.innerClass}
+					items={[
+						...selectAll,
+						...this.$data.modifiedOptions
+							.filter(item => String(item.key).trim().length)
+							.map(item => ({
+								...item,
+								key: String(item.key),
+							})),
+					]}
+					handleChange={this.handleChange}
+					selectedItem={this.$data.currentValue}
+					placeholder={this.$props.placeholder}
+					labelField="key"
+					showCount={this.$props.showCount}
+					hasCustomRenderer={this.hasCustomRenderer}
+					customRenderer={this.getComponent}
+					renderItem={renderItemCalc}
+					renderNoResults={this.$scopedSlots.renderNoResults || this.$props.renderNoResults}
+					themePreset={this.themePreset}
+					showSearch={this.$props.showSearch}
+					showClear={this.$props.showClear}
+					searchPlaceholder={this.$props.searchPlaceholder}
+					transformData={this.$props.transformData}
+					footer={
+						showLoadMore
+						&& !isLastBucket && (
+							<div css={loadMoreContainer}>
+								<Button onClick={this.handleLoadMore}>{loadMoreLabel}</Button>
+							</div>
+						)
+					}
+					customLabelRenderer={renderLabelCalc}
+					open={this.$props.isOpen}
+				/>
+			</Container>
+		);
+	},
+ 
+	methods: {
+		setValue(value, props = this.$props) {
+			const performUpdate = () => {
+				this.currentValue = value;
+				this.updateQueryHandler(value, props);
+				this.$emit('valueChange', value);
+				this.$emit('value-change', value);
+			};
+ 
+			checkValueChange(props.componentId, value, props.beforeValueChange, performUpdate);
+		},
+ 
+		handleChange(item) {
+			const { value } = this.$props;
+			if (value === undefined) {
+				this.setValue(item);
+			} else {
+				this.$emit('change', item);
+			}
+		},
+ 
+		updateDefaultQueryHandler(value, props) {
+			let defaultQueryOptions;
+			let query = SingleDropdownList.defaultQuery(value, props);
+			if (this.defaultQuery) {
+				const defaultQueryToBeSet = this.defaultQuery(value, props) || {};
+				if (defaultQueryToBeSet.query) {
+					({ query } = defaultQueryToBeSet);
+				}
+				defaultQueryOptions = getOptionsFromQuery(defaultQueryToBeSet);
+				// Update calculated default query in store
+				updateDefaultQuery(props.componentId, this.setDefaultQuery, props, value);
+			}
+			this.setQueryOptions(this.internalComponent, defaultQueryOptions);
+			this.updateQuery({
+				componentId: this.internalComponent,
+				query,
+				value,
+				componentType: componentTypes.singleDropdownList,
+			});
+		},
+ 
+		updateQueryHandler(value, props) {
+			const { customQuery } = props;
+			let query = SingleDropdownList.defaultQuery(value, props);
+			let customQueryOptions;
+			Iif (customQuery) {
+				({ query } = customQuery(value, props) || {});
+				customQueryOptions = getOptionsFromQuery(customQuery(value, props));
+				updateCustomQuery(props.componentId, this.setCustomQuery, props, value);
+			}
+			this.setQueryOptions(props.componentId, customQueryOptions);
+			this.updateQuery({
+				componentId: props.componentId,
+				query,
+				value,
+				label: props.filterLabel,
+				showFilter: props.showFilter,
+				URLParams: props.URLParams,
+				componentType: componentTypes.singleDropdownList,
+			});
+		},
+ 
+		generateQueryOptions(props, after) {
+			const queryOptions = getQueryOptions(props);
+			return props.showLoadMore
+				? getCompositeAggsQuery({
+					query: queryOptions, props, after
+				})
+				: getAggsQuery(queryOptions, props);
+		},
+ 
+		updateQueryOptions(props, addAfterKey = false) {
+			// when using composite aggs flush the current options for a fresh query
+			Iif (props.showLoadMore && !addAfterKey) {
+				this.modifiedOptions = [];
+			} // for a new query due to other changes don't append after to get fresh results
+ 
+			const queryOptions = SingleDropdownList.generateQueryOptions(
+				props,
+				addAfterKey ? this.$data.after : {},
+			);
+			Iif (props.defaultQuery) {
+				const value = this.$data.currentValue;
+				const defaultQueryOptions = getOptionsFromQuery(props.defaultQuery(value, props));
+				this.setQueryOptions(this.internalComponent, {
+					...queryOptions,
+					...defaultQueryOptions,
+				});
+			} else {
+				this.setQueryOptions(this.internalComponent, queryOptions);
+			}
+		},
+ 
+		handleLoadMore() {
+			this.updateQueryOptions(this.$props, true);
+		},
+		getComponent(items, downshiftProps = {}) {
+			const { currentValue } = this.$data;
+			const data = {
+				error: this.error,
+				loading: this.isLoading,
+				value: currentValue,
+				data: items || [],
+				rawData: this.rawData,
+				handleChange: this.handleChange,
+				downshiftProps,
+			};
+			return getComponent(data, this);
+		},
+	},
+	computed: {
+		hasCustomRenderer() {
+			return hasCustomRenderer(this);
+		},
+	},
+};
+SingleDropdownList.defaultQuery = (value, props) => {
+	let query = null;
+	Iif (props.selectAllLabel && props.selectAllLabel === value) {
+		if (props.showMissing) {
+			query = { match_all: {} };
+		}
+		query = {
+			exists: {
+				field: props.dataField,
+			},
+		};
+	} else Eif (value) {
+		Iif (props.showMissing && props.missingLabel === value) {
+			query = {
+				bool: {
+					must_not: {
+						exists: { field: props.dataField },
+					},
+				},
+			};
+		}
+		query = {
+			term: {
+				[props.dataField]: value,
+			},
+		};
+	}
+ 
+	Iif (query && props.nestedField) {
+		return {
+			query: {
+				nested: {
+					path: props.nestedField,
+					query,
+				},
+			},
+		};
+	}
+ 
+	return query;
+};
+SingleDropdownList.generateQueryOptions = (props, after) => {
+	const queryOptions = getQueryOptions(props);
+	return props.showLoadMore
+		? getCompositeAggsQuery({
+			query: queryOptions, props, after
+		})
+		: getAggsQuery(queryOptions, props);
+};
+ 
+const mapStateToProps = (state, props) => ({
+	options:
+		props.nestedField && state.aggregations[props.componentId]
+			? state.aggregations[props.componentId].reactivesearch_nested
+			: state.aggregations[props.componentId],
+	rawData: state.rawData[props.componentId],
+	isLoading: state.isLoading[props.componentId],
+	selectedValue:
+		(state.selectedValues[props.componentId]
+			&& state.selectedValues[props.componentId].value)
+		|| '',
+	themePreset: state.config.themePreset,
+	error: state.error[props.componentId],
+	componentProps: state.props[props.componentId],
+	enableAppbase: state.config.enableAppbase,
+});
+ 
+const mapDispatchtoProps = {
+	setQueryOptions,
+	updateQuery,
+	setCustomQuery,
+	setDefaultQuery,
+};
+ 
+ 
+export const ListConnected = ComponentWrapper(connect(mapStateToProps, mapDispatchtoProps)(SingleDropdownList), {
+	componentType: componentTypes.singleDropdownList,
+	internalComponent: true,
+});
+ 
+SingleDropdownList.install = function(Vue) {
+	Vue.component(SingleDropdownList.name, ListConnected);
+};
+ 
+// Add componentType for SSR
+SingleDropdownList.componentType = componentTypes.singleDropdownList;
+ 
+export default SingleDropdownList;
+ 
+ +
+
+ +
+ + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/components/list/SingleList.jsx.html b/packages/vue/coverage/lcov-report/components/list/SingleList.jsx.html new file mode 100644 index 0000000000..d2c32734d8 --- /dev/null +++ b/packages/vue/coverage/lcov-report/components/list/SingleList.jsx.html @@ -0,0 +1,1639 @@ + + + + + + Code coverage report for components/list/SingleList.jsx + + + + + + + + +
+
+

All files / components/list SingleList.jsx

+
+ +
+ 56.93% + Statements + 78/137 +
+ + +
+ 55% + Branches + 77/140 +
+ + +
+ 58.06% + Functions + 18/31 +
+ + +
+ 56.62% + Lines + 77/136 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178 +179 +180 +181 +182 +183 +184 +185 +186 +187 +188 +189 +190 +191 +192 +193 +194 +195 +196 +197 +198 +199 +200 +201 +202 +203 +204 +205 +206 +207 +208 +209 +210 +211 +212 +213 +214 +215 +216 +217 +218 +219 +220 +221 +222 +223 +224 +225 +226 +227 +228 +229 +230 +231 +232 +233 +234 +235 +236 +237 +238 +239 +240 +241 +242 +243 +244 +245 +246 +247 +248 +249 +250 +251 +252 +253 +254 +255 +256 +257 +258 +259 +260 +261 +262 +263 +264 +265 +266 +267 +268 +269 +270 +271 +272 +273 +274 +275 +276 +277 +278 +279 +280 +281 +282 +283 +284 +285 +286 +287 +288 +289 +290 +291 +292 +293 +294 +295 +296 +297 +298 +299 +300 +301 +302 +303 +304 +305 +306 +307 +308 +309 +310 +311 +312 +313 +314 +315 +316 +317 +318 +319 +320 +321 +322 +323 +324 +325 +326 +327 +328 +329 +330 +331 +332 +333 +334 +335 +336 +337 +338 +339 +340 +341 +342 +343 +344 +345 +346 +347 +348 +349 +350 +351 +352 +353 +354 +355 +356 +357 +358 +359 +360 +361 +362 +363 +364 +365 +366 +367 +368 +369 +370 +371 +372 +373 +374 +375 +376 +377 +378 +379 +380 +381 +382 +383 +384 +385 +386 +387 +388 +389 +390 +391 +392 +393 +394 +395 +396 +397 +398 +399 +400 +401 +402 +403 +404 +405 +406 +407 +408 +409 +410 +411 +412 +413 +414 +415 +416 +417 +418 +419 +420 +421 +422 +423 +424 +425 +426 +427 +428 +429 +430 +431 +432 +433 +434 +435 +436 +437 +438 +439 +440 +441 +442 +443 +444 +445 +446 +447 +448 +449 +450 +451 +452 +453 +454 +455 +456 +457 +458 +459 +460 +461 +462 +463 +464 +465 +466 +467 +468 +469 +470 +471 +472 +473 +474 +475 +476 +477 +478 +479 +480 +481 +482 +483 +484 +485 +486 +487 +488 +489 +490 +491 +492 +493 +494 +495 +496 +497 +498 +499 +500 +501 +502 +503 +504 +505 +506 +507 +508 +509 +510 +511 +512 +513 +514 +515 +516 +517 +518 +519 +520 +521  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +1x +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +7x +7x +  +  +  +  +7x +7x +  +  +7x +  +  +  +  +7x +7x +  +  +  +7x +7x +  +  +7x +  +7x +  +7x +  +7x +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +7x +7x +7x +  +7x +  +  +  +7x +1x +1x +  +  +  +  +  +7x +  +7x +  +  +  +7x +12x +12x +  +  +  +  +12x +  +  +  +  +7x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +10x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +1x +  +  +1x +1x +1x +1x +1x +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +1x +  +1x +  +  +  +  +1x +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +7x +7x +  +  +  +  +  +  +  +7x +  +  +  +  +  +  +  +  +  +7x +6x +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +1x +1x +1x +1x +  +  +1x +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +2x +2x +  +  +  +  +  +  +  +  +7x +  +  +  +  +1x +7x +7x +  +1x +1x +1x +  +  +  +  +  +  +  +  +  +1x +1x +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +1x +  +25x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +1x +  +  +  +  +1x +  +  +  +  +1x +  +  + 
import { Actions, helper } from '@appbaseio/reactivecore';
+import { componentTypes } from '@appbaseio/reactivecore/lib/utils/constants';
+import { replaceDiacritics } from '@appbaseio/reactivecore/lib/utils/suggestions';
+import VueTypes from 'vue-types';
+import Title from '../../styles/Title';
+import Input from '../../styles/Input';
+import Container from '../../styles/Container';
+import {
+	connect,
+	getComponent,
+	hasCustomRenderer,
+	isEvent,
+	isFunction,
+	updateCustomQuery,
+	updateDefaultQuery,
+	isQueryIdentical,
+} from '../../utils/index';
+import ComponentWrapper from '../basic/ComponentWrapper.jsx';
+import types from '../../utils/vueTypes';
+import { UL, Radio } from '../../styles/FormControlList';
+import { getAggsQuery } from './utils';
+ 
+const { updateQuery, setQueryOptions, setCustomQuery, setDefaultQuery } = Actions;
+const { getQueryOptions, checkValueChange, getClassName, getOptionsFromQuery, isEqual } = helper;
+ 
+const SingleList = {
+	name: 'SingleList',
+	props: {
+		beforeValueChange: types.func,
+		className: VueTypes.string.def(''),
+		componentId: types.stringRequired,
+		customQuery: types.func,
+		dataField: types.stringRequired,
+		defaultValue: types.string,
+		value: types.value,
+		defaultQuery: types.func,
+		filterLabel: types.string,
+		innerClass: types.style,
+		placeholder: VueTypes.string.def('Search'),
+		react: types.react,
+		render: types.func,
+		renderItem: types.func,
+		renderNoResults: VueTypes.any,
+		transformData: types.func,
+		selectAllLabel: types.string,
+		showCount: VueTypes.bool.def(true),
+		showFilter: VueTypes.bool.def(true),
+		showRadio: VueTypes.bool.def(true),
+		showSearch: VueTypes.bool.def(true),
+		size: VueTypes.number,
+		sortBy: VueTypes.oneOf(['asc', 'desc', 'count']).def('count'),
+		title: types.title,
+		URLParams: VueTypes.bool.def(false),
+		showMissing: VueTypes.bool.def(false),
+		missingLabel: VueTypes.string.def('N/A'),
+		nestedField: types.string,
+		index: VueTypes.string,
+		enableStrictSelection: VueTypes.bool.def(false),
+	},
+	data() {
+		const props = this.$props;
+		this.__state = {
+			currentValue: '',
+			modifiedOptions: [],
+			searchTerm: '',
+		};
+		this.internalComponent = `${props.componentId}__internal`;
+		return this.__state;
+	},
+	created() {
+		Iif (!this.enableAppbase && this.$props.index) {
+			console.warn(
+				'Warning(ReactiveSearch): In order to use the `index` prop, the `enableAppbase` prop must be set to true in `ReactiveBase`.',
+			);
+		}
+		const props = this.$props;
+		this.modifiedOptions = this.options && this.options[props.dataField]
+			? this.options[props.dataField].buckets
+			: []
+		// Set custom and default queries in store
+		updateCustomQuery(this.componentId, this.setCustomQuery, this.$props, this.currentValue);
+		updateDefaultQuery(this.componentId, this.setDefaultQuery, this.$props, this.currentValue);
+	},
+	beforeMount() {
+		this.updateQueryHandlerOptions(this.$props);
+ 
+		Iif (this.selectedValue) {
+			this.setValue(this.selectedValue);
+		} else Iif (this.$props.value) {
+			this.setValue(this.$props.value);
+		} else if (this.$props.defaultValue) {
+			this.setValue(this.$props.defaultValue);
+		}
+	},
+	watch: {
+		options(newVal) {
+			if(newVal) {
+				this.modifiedOptions = newVal[this.$props.dataField]
+					? newVal[this.$props.dataField].buckets
+					: [];
+			}
+		},
+		size() {
+			this.updateQueryHandlerOptions(this.$props);
+		},
+		sortBy() {
+			this.updateQueryHandlerOptions(this.$props);
+		},
+		dataField() {
+			this.updateQueryHandlerOptions(this.$props);
+			this.updateQueryHandler(this.$data.currentValue, this.$props);
+		},
+		defaultValue(newVal) {
+			this.setValue(newVal);
+		},
+		value(newVal, oldVal) {
+			if (!isEqual(newVal, oldVal)) {
+				this.setValue(newVal);
+			}
+		},
+		selectedValue(newVal) {
+			Iif (this.$data.currentValue !== newVal) {
+				this.setValue(newVal || '');
+			}
+		},
+		defaultQuery(newVal, oldVal) {
+			if (!isQueryIdentical(newVal, oldVal, this.$data.currentValue, this.$props)) {
+				this.updateDefaultQueryHandler(this.$data.currentValue, this.$props);
+			}
+		},
+		customQuery(newVal, oldVal) {
+			if (!isQueryIdentical(newVal, oldVal, this.$data.currentValue, this.$props)) {
+				this.updateQueryHandler(this.componentId, this.$data.currentValue, this.$props);
+			}
+		},
+	},
+	render() {
+		const {
+			selectAllLabel,
+			renderItem,
+			renderError,
+		} = this.$props;
+		const renderItemCalc = this.$scopedSlots.renderItem || renderItem;
+		const renderErrorCalc = this.$scopedSlots.renderError || renderError;
+ 
+		Iif (renderErrorCalc && this.error) {
+			return isFunction(renderErrorCalc) ? renderErrorCalc(this.error) : renderErrorCalc;
+		}
+ 
+		if (!this.hasCustomRenderer && this.modifiedOptions.length === 0 && !this.isLoading) {
+			Eif(this.renderNoResult) {
+				this.renderNoResult();
+			} else {
+				return null;
+			}
+		}
+ 
+		let itemsToRender = this.$data.modifiedOptions;
+ 
+		Iif (this.$props.transformData) {
+			itemsToRender = this.$props.transformData(itemsToRender);
+		}
+ 
+		const filteredItemsToRender = itemsToRender.filter(item => {
+			Eif (String(item.key).length) {
+				Iif (this.$props.showSearch && this.$data.searchTerm) {
+					return replaceDiacritics(String(item.key))
+						.toLowerCase()
+						.includes(replaceDiacritics(this.$data.searchTerm.toLowerCase()));
+				}
+				return true;
+			}
+			return false;
+		});
+ 
+		return (
+			<Container class={this.$props.className}>
+				{this.$props.title && (
+					<Title class={getClassName(this.$props.innerClass, 'title') || ''}>
+						{this.$props.title}
+					</Title>
+				)}
+				{this.renderSearch()}
+				{this.hasCustomRenderer ? (
+					this.getComponent()
+				) : (
+					<UL class={getClassName(this.$props.innerClass, 'list') || ''}>
+						{selectAllLabel ? (
+							<li
+								key={selectAllLabel}
+								class={`${
+									this.$data.currentValue === selectAllLabel ? 'active' : ''
+								}`}
+							>
+								<Radio
+									class={getClassName(this.$props.innerClass, 'radio')}
+									id={`${this.$props.componentId}-${selectAllLabel}`}
+									name={this.$props.componentId}
+									value={selectAllLabel}
+									onClick={this.handleClick}
+									readOnly
+									show={this.$props.showRadio}
+									{...{
+										domProps: {
+											checked: this.$data.currentValue === selectAllLabel,
+										},
+									}}
+								/>
+								<label
+									class={getClassName(this.$props.innerClass, 'label') || null}
+									for={`${this.$props.componentId}-${selectAllLabel}`}
+								>
+									{selectAllLabel}
+								</label>
+							</li>
+						) : null}
+						{!this.hasCustomRenderer
+						&& filteredItemsToRender.length === 0
+						&& !this.isLoading
+							? this.renderNoResult()
+							: filteredItemsToRender.map(item => (
+								<li
+									key={item.key}
+									class={`${
+										this.currentValue === String(item.key) ? 'active' : ''
+									}`}
+								>
+									<Radio
+										class={getClassName(this.$props.innerClass, 'radio')}
+										id={`${this.$props.componentId}-${item.key}`}
+										name={this.$props.componentId}
+										value={item.key}
+										readOnly
+										onClick={this.handleClick}
+										type="radio"
+										show={this.$props.showRadio}
+										{...{
+											domProps: {
+												checked: this.currentValue === String(item.key),
+											},
+										}}
+									/>
+									<label
+										class={
+											getClassName(this.$props.innerClass, 'label')
+												|| null
+										}
+										for={`${this.$props.componentId}-${item.key}`}
+									>
+										{renderItemCalc ? (
+											renderItemCalc({
+												label: item.key,
+												count: item.doc_count,
+												isChecked:
+														this.currentValue === String(item.key),
+											})
+										) : (
+											<span>
+												{item.key}
+												{this.$props.showCount && (
+													<span
+														class={
+															getClassName(
+																this.$props.innerClass,
+																'count',
+															) || null
+														}
+													>
+															&nbsp;(
+														{item.doc_count})
+													</span>
+												)}
+											</span>
+										)}
+									</label>
+								</li>
+							  ))}
+					</UL>
+				)}
+			</Container>
+		);
+	},
+ 
+	methods: {
+		setValue(nextValue, props = this.$props) {
+			let value = nextValue;
+ 
+			Iif (nextValue === this.$data.currentValue) {
+				value = '';
+			}
+			const performUpdate = () => {
+				this.currentValue = value;
+				this.updateQueryHandler(value, props);
+				this.$emit('valueChange', value);
+				this.$emit('value-change', value);
+			};
+ 
+			checkValueChange(props.componentId, value, props.beforeValueChange, performUpdate);
+		},
+ 
+		updateDefaultQueryHandler(value, props) {
+			let defaultQueryOptions;
+			let query = SingleList.defaultQuery(value, props);
+			if (this.defaultQuery) {
+				const defaultQueryToBeSet = this.defaultQuery(value, props) || {};
+				if (defaultQueryToBeSet.query) {
+					({ query } = defaultQueryToBeSet);
+				}
+				defaultQueryOptions = getOptionsFromQuery(defaultQueryToBeSet);
+				// Update calculated default query in store
+				updateDefaultQuery(props.componentId, this.setDefaultQuery, props, value);
+			}
+			this.setQueryOptions(this.internalComponent, defaultQueryOptions);
+			this.updateQuery({
+				componentId: this.internalComponent,
+				query,
+				value,
+				componentType: componentTypes.singleList,
+			});
+		},
+ 
+		updateQueryHandler(value, props) {
+			const { customQuery } = props;
+			let query = SingleList.defaultQuery(value, props);
+			let customQueryOptions;
+			Iif (customQuery) {
+				({ query } = customQuery(value, props) || {});
+				customQueryOptions = getOptionsFromQuery(customQuery(value, props));
+				updateCustomQuery(props.componentId, this.setCustomQuery, props, value);
+			}
+			this.setQueryOptions(props.componentId, customQueryOptions);
+			this.updateQuery({
+				componentId: props.componentId,
+				query,
+				value,
+				label: props.filterLabel,
+				showFilter: props.showFilter,
+				URLParams: props.URLParams,
+				componentType: componentTypes.singleList,
+			});
+		},
+ 
+		generateQueryOptions(props) {
+			const queryOptions = getQueryOptions(props);
+			return getAggsQuery(queryOptions, props);
+		},
+ 
+		updateQueryHandlerOptions(props) {
+			const queryOptions = SingleList.generateQueryOptions(props);
+			Iif (props.defaultQuery) {
+				const value = this.$data.currentValue;
+				const defaultQueryOptions = getOptionsFromQuery(props.defaultQuery(value, props));
+				this.setQueryOptions(this.internalComponent, {
+					...queryOptions,
+					...defaultQueryOptions,
+				});
+			} else {
+				this.setQueryOptions(this.internalComponent, queryOptions);
+			}
+		},
+ 
+		handleInputChange(e) {
+			const { value } = e.target;
+			this.searchTerm = value;
+		},
+ 
+		renderSearch() {
+			if (this.$props.showSearch) {
+				return (
+					<Input
+						class={getClassName(this.$props.innerClass, 'input') || ''}
+						onInput={this.handleInputChange}
+						value={this.$data.searchTerm}
+						placeholder={this.$props.placeholder}
+						style={{
+							margin: '0 0 8px',
+						}}
+						themePreset={this.$props.themePreset}
+					/>
+				);
+			}
+ 
+			return null;
+		},
+ 
+		getComponent() {
+			const { currentValue, modifiedOptions } = this.$data;
+			const { transformData } = this.$props;
+			let itemsToRender = modifiedOptions;
+			Iif (transformData) {
+				itemsToRender = transformData(itemsToRender);
+			}
+			const data = {
+				error: this.error,
+				loading: this.isLoading,
+				value: currentValue,
+				data: itemsToRender,
+				rawData: this.rawData,
+				handleChange: this.handleClick,
+			};
+			return getComponent(data, this);
+		},
+ 
+		handleClick(e) {
+			let currentValue = e;
+			if (isEvent(e)) {
+				currentValue = e.target.value;
+			}
+			if(this.enableStrictSelection && currentValue === this.currentValue) {
+				return false
+			}
+			const { value } = this.$props;
+			if (value === undefined) {
+				this.setValue(currentValue);
+			} else {
+				this.$emit('change', currentValue);
+			}
+			return true
+		},
+ 
+		renderNoResult() {
+			const renderNoResults
+				= this.$scopedSlots.renderNoResults || this.$props.renderNoResults;
+			return (
+				<p class={getClassName(this.$props.innerClass, 'noResults') || null}>
+					{isFunction(renderNoResults) ? renderNoResults() : renderNoResults}
+				</p>
+			);
+		},
+	},
+	computed: {
+		hasCustomRenderer() {
+			return hasCustomRenderer(this);
+		},
+	},
+};
+ 
+SingleList.generateQueryOptions = props => {
+	const queryOptions = getQueryOptions(props);
+	return getAggsQuery(queryOptions, props);
+};
+SingleList.defaultQuery = (value, props) => {
+	let query = null;
+	Iif (props.selectAllLabel && props.selectAllLabel === value) {
+		if (props.showMissing) {
+			query = { match_all: {} };
+		}
+		query = {
+			exists: {
+				field: props.dataField,
+			},
+		};
+	}
+	Eif (value) {
+		query = {
+			term: {
+				[props.dataField]: value,
+			},
+		};
+		Iif (props.showMissing && props.missingLabel === value) {
+			query = {
+				bool: {
+					must_not: {
+						exists: { field: props.dataField },
+					},
+				},
+			};
+		}
+	}
+ 
+	Iif (query && props.nestedField) {
+		return {
+			query: {
+				nested: {
+					path: props.nestedField,
+					query,
+				},
+			},
+		};
+	}
+ 
+	return query;
+};
+const mapStateToProps = (state, props) => ({
+	options:
+		props.nestedField && state.aggregations[props.componentId]
+			? state.aggregations[props.componentId].reactivesearch_nested
+			: state.aggregations[props.componentId],
+	rawData: state.rawData[props.componentId],
+	isLoading: state.isLoading[props.componentId],
+	selectedValue:
+		(state.selectedValues[props.componentId]
+			&& state.selectedValues[props.componentId].value)
+		|| '',
+	themePreset: state.config.themePreset,
+	error: state.error[props.componentId],
+	componentProps: state.props[props.componentId],
+	enableAppbase: state.config.enableAppbase,
+});
+ 
+const mapDispatchtoProps = {
+	setQueryOptions,
+	updateQuery,
+	setCustomQuery,
+	setDefaultQuery,
+};
+ 
+export const ListConnected = ComponentWrapper(connect(mapStateToProps, mapDispatchtoProps)(SingleList), {
+	componentType: componentTypes.singleList,
+	internalComponent: true,
+});
+ 
+SingleList.install = function(Vue) {
+	Vue.component(SingleList.name, ListConnected);
+};
+ 
+// Add componentType for SSR
+SingleList.componentType = componentTypes.singleList;
+ 
+export default SingleList;
+ 
+ +
+
+ +
+ + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/components/list/index.html b/packages/vue/coverage/lcov-report/components/list/index.html new file mode 100644 index 0000000000..9f28028970 --- /dev/null +++ b/packages/vue/coverage/lcov-report/components/list/index.html @@ -0,0 +1,170 @@ + + + + + + Code coverage report for components/list + + + + + + + + +
+
+

All files components/list

+
+ +
+ 51.92% + Statements + 338/651 +
+ + +
+ 48.74% + Branches + 291/597 +
+ + +
+ 52.55% + Functions + 72/137 +
+ + +
+ 51.94% + Lines + 334/643 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
MultiDropdownList.jsx +
+
47.78%86/18044.52%69/15547.22%17/3648.02%85/177
MultiList.jsx +
+
50.82%93/18350%84/16851.35%19/3751.11%92/180
SingleDropdownList.jsx +
+
52.27%69/13247.5%57/12051.61%16/3151.91%68/131
SingleList.jsx +
+
56.93%78/13755%77/14058.06%18/3156.62%77/136
utils.js +
+
63.16%12/1928.57%4/14100%2/263.16%12/19
+
+
+
+ +
+ + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/components/list/utils.js.html b/packages/vue/coverage/lcov-report/components/list/utils.js.html new file mode 100644 index 0000000000..2aafa05e77 --- /dev/null +++ b/packages/vue/coverage/lcov-report/components/list/utils.js.html @@ -0,0 +1,220 @@ + + + + + + Code coverage report for components/list/utils.js + + + + + + + + +
+
+

All files / components/list utils.js

+
+ +
+ 63.16% + Statements + 12/19 +
+ + +
+ 28.57% + Branches + 4/14 +
+ + +
+ 100% + Functions + 2/2 +
+ + +
+ 63.16% + Lines + 12/19 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48  +  +4x +  +4x +28x +28x +  +  +  +  +  +  +  +  +  +  +28x +  +  +4x +28x +28x +28x +28x +  +  +  +  +  +  +  +  +  +  +28x +  +  +  +  +  +  +  +  +  +28x +  + 
import { helper } from '@appbaseio/reactivecore';
+ 
+const { getAggsOrder } = helper;
+ 
+const extractQuery = props => {
+	const queryToBeReturned = {};
+	Iif (props.defaultQuery) {
+		const evaluateQuery = props.defaultQuery([], props);
+		if (evaluateQuery) {
+			if (evaluateQuery.query) {
+				queryToBeReturned.query = evaluateQuery.query;
+			}
+			if (evaluateQuery.aggs) {
+				queryToBeReturned.aggs = evaluateQuery.aggs;
+			}
+		}
+	}
+	return queryToBeReturned;
+};
+// eslint-disable-next-line import/prefer-default-export
+export const getAggsQuery = (query, props) => {
+	const clonedQuery = query;
+	const { dataField, size, sortBy, showMissing, missingLabel } = props;
+	clonedQuery.size = 0;
+	clonedQuery.aggs = {
+		[dataField]: {
+			terms: {
+				field: dataField,
+				size,
+				order: getAggsOrder(sortBy || 'count'),
+				...(showMissing ? { missing: missingLabel } : {}),
+			},
+		},
+	};
+ 
+	Iif (props.nestedField) {
+		clonedQuery.aggs = {
+			reactivesearch_nested: {
+				nested: {
+					path: props.nestedField,
+				},
+				aggs: clonedQuery.aggs,
+			},
+		};
+	}
+	return { ...clonedQuery, ...extractQuery(props) };
+};
+ 
+ +
+
+ +
+ + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/components/range/DynamicRangeSlider.jsx.html b/packages/vue/coverage/lcov-report/components/range/DynamicRangeSlider.jsx.html new file mode 100644 index 0000000000..e04436a334 --- /dev/null +++ b/packages/vue/coverage/lcov-report/components/range/DynamicRangeSlider.jsx.html @@ -0,0 +1,1462 @@ + + + + + + Code coverage report for components/range/DynamicRangeSlider.jsx + + + + + + + + +
+
+

All files / components/range DynamicRangeSlider.jsx

+
+ +
+ 65.57% + Statements + 80/122 +
+ + +
+ 57.94% + Branches + 62/107 +
+ + +
+ 58.62% + Functions + 17/29 +
+ + +
+ 65.25% + Lines + 77/118 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178 +179 +180 +181 +182 +183 +184 +185 +186 +187 +188 +189 +190 +191 +192 +193 +194 +195 +196 +197 +198 +199 +200 +201 +202 +203 +204 +205 +206 +207 +208 +209 +210 +211 +212 +213 +214 +215 +216 +217 +218 +219 +220 +221 +222 +223 +224 +225 +226 +227 +228 +229 +230 +231 +232 +233 +234 +235 +236 +237 +238 +239 +240 +241 +242 +243 +244 +245 +246 +247 +248 +249 +250 +251 +252 +253 +254 +255 +256 +257 +258 +259 +260 +261 +262 +263 +264 +265 +266 +267 +268 +269 +270 +271 +272 +273 +274 +275 +276 +277 +278 +279 +280 +281 +282 +283 +284 +285 +286 +287 +288 +289 +290 +291 +292 +293 +294 +295 +296 +297 +298 +299 +300 +301 +302 +303 +304 +305 +306 +307 +308 +309 +310 +311 +312 +313 +314 +315 +316 +317 +318 +319 +320 +321 +322 +323 +324 +325 +326 +327 +328 +329 +330 +331 +332 +333 +334 +335 +336 +337 +338 +339 +340 +341 +342 +343 +344 +345 +346 +347 +348 +349 +350 +351 +352 +353 +354 +355 +356 +357 +358 +359 +360 +361 +362 +363 +364 +365 +366 +367 +368 +369 +370 +371 +372 +373 +374 +375 +376 +377 +378 +379 +380 +381 +382 +383 +384 +385 +386 +387 +388 +389 +390 +391 +392 +393 +394 +395 +396 +397 +398 +399 +400 +401 +402 +403 +404 +405 +406 +407 +408 +409 +410 +411 +412 +413 +414 +415 +416 +417 +418 +419 +420 +421 +422 +423 +424 +425 +426 +427 +428 +429 +430 +431 +432 +433 +434 +435 +436 +437 +438 +439 +440 +441 +442 +443 +444 +445 +446 +447 +448 +449 +450 +451 +452 +453 +454 +455 +456 +457 +458 +459 +460 +461 +462  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +1x +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +5x +  +5x +  +  +  +  +  +  +5x +  +  +  +5x +  +5x +5x +  +  +  +  +5x +  +  +  +  +  +5x +  +  +5x +  +  +  +  +5x +5x +5x +  +5x +5x +5x +5x +  +5x +  +  +5x +5x +  +  +  +5x +  +  +  +  +  +  +  +  +  +  +  +5x +  +  +  +  +  +  +  +  +  +  +  +  +  +5x +2x +  +  +  +2x +  +3x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +7x +  +  +  +  +7x +7x +7x +7x +7x +  +  +7x +  +  +  +  +  +  +  +  +  +  +  +7x +  +  +7x +  +  +  +  +  +  +  +7x +7x +  +7x +7x +  +7x +  +  +  +  +  +  +  +  +  +  +  +  +  +10x +10x +  +  +  +  +  +  +  +8x +6x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +7x +  +  +  +  +  +  +  +  +  +  +10x +  +5x +5x +  +5x +5x +  +5x +  +  +  +  +  +  +  +  +  +10x +  +  +10x +10x +  +  +  +  +  +  +  +10x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +7x +  +7x +7x +  +  +  +  +  +  +  +  +  +  +7x +  +  +  +  +  +  +  +  +  +  +7x +  +  +1x +  +1x +53x +53x +  +53x +53x +  +53x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +53x +  +  +  +53x +  +  +  +  +  +53x +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +1x +  +  +  +  +1x +  +  + 
import VueTypes from 'vue-types';
+import NoSSR from 'vue-no-ssr';
+import { Actions, helper } from '@appbaseio/reactivecore';
+import { componentTypes } from '@appbaseio/reactivecore/lib/utils/constants';
+import Container from '../../styles/Container';
+import { connect, updateCustomQuery, getValidPropsKeys, isQueryIdentical } from '../../utils/index';
+import Title from '../../styles/Title';
+import Slider from '../../styles/Slider';
+import types from '../../utils/vueTypes';
+import { getComponents } from './addons/ssr';
+ 
+const {
+	addComponent,
+	removeComponent,
+	watchComponent,
+	updateQuery,
+	setQueryListener,
+	setQueryOptions,
+	setComponentProps,
+	setCustomQuery,
+	updateComponentProps,
+	mockDataForTesting,
+} = Actions;
+ 
+const { checkValueChange, getClassName, getOptionsFromQuery, isEqual, checkSomePropChange }
+	= helper;
+ 
+const DynamicRangeSlider = {
+	name: 'DynamicRangeSlider',
+ 
+	components: getComponents(),
+ 
+	props: {
+		beforeValueChange: types.func,
+		className: VueTypes.string.def(''),
+		rangeLabels: types.func,
+		componentId: types.stringRequired,
+		customQuery: types.func,
+		data: types.data,
+		dataField: types.stringRequired,
+		defaultValue: types.func,
+		filterLabel: types.string,
+		innerClass: types.style,
+		react: types.react,
+		showFilter: VueTypes.bool.def(true),
+		destroyOnUnmount: VueTypes.bool,
+		showCheckbox: VueTypes.bool.def(true),
+		title: types.title,
+		URLParams: VueTypes.bool.def(false),
+		sliderOptions: VueTypes.object.def({}),
+		nestedField: types.string,
+		index: VueTypes.string,
+		mode: VueTypes.string,
+		mockData: VueTypes.object,
+	},
+ 
+	data() {
+		this.internalRangeComponent = `${this.$props.componentId}__range__internal`;
+ 
+		return {
+			currentValue: null,
+			stats: [],
+		};
+	},
+ 
+	created() {
+		const onQueryChange = (...args) => {
+			this.$emit('queryChange', ...args);
+			this.$emit('query-change', ...args);
+		};
+		this.setQueryListener(this.$props.componentId, onQueryChange, null);
+		// Update props in store
+		this.setComponentProps(this.componentId, this.$props, componentTypes.dynamicRangeSlider);
+		this.setComponentProps(
+			this.internalRangeComponent,
+			this.$props,
+			componentTypes.dynamicRangeSlider,
+		);
+		Iif (!this.enableAppbase && this.$props.index) {
+			console.warn(
+				'Warning(ReactiveSearch): In order to use the `index` prop, the `enableAppbase` prop must be set to true in `ReactiveBase`.',
+			);
+		}
+		// Set custom query in store
+		updateCustomQuery(this.componentId, this.setCustomQuery, this.$props, this.currentValue);
+	},
+	mounted() {
+		Iif (this.$props.mode !== 'test') {
+			this.setReact();
+		}
+	},
+	beforeMount() {
+		let components = [];
+		Eif (this.$$store) {
+			({ components } = this.$$store.getState());
+		}
+		Eif (this.destroyOnUnmount || components.indexOf(this.componentId) === -1) {
+			this.addComponent(this.componentId);
+			this.addComponent(this.internalRangeComponent);
+			Iif (Array.isArray(this.selectedValue)) {
+				this.handleChange(this.selectedValue);
+			} else Iif (this.selectedValue) {
+				this.handleChange(DynamicRangeSlider.parseValue(this.selectedValue, this.$props));
+			}
+			Eif (this.$props.mockData) {
+				this.mockDataForTesting(
+					this.internalRangeComponent,
+					this.$props.mockData[this.internalRangeComponent],
+				);
+				this.setDefaultValue({
+					start: this.$props.mockData[this.internalRangeComponent].aggregations.min.value,
+					end: this.$props.mockData[this.internalRangeComponent].aggregations.max.value,
+				});
+			} else {
+				// get range before executing other queries
+				this.updateRangeQueryOptions();
+			}
+		}
+	},
+ 
+	beforeUpdate() {
+		Iif (!this.currentValue) {
+			this.setDefaultValue(this.range);
+		}
+	},
+ 
+	beforeDestroy() {
+		if (this.destroyOnUnmount) {
+			this.removeComponent(this.$props.componentId);
+			this.removeComponent(this.internalRangeComponent);
+		}
+	},
+ 
+	methods: {
+		setDefaultValue({ start, end }) {
+			if (this.$props.defaultValue) {
+				const { start: defaultStart, end: defaultEnd } = this.$props.defaultValue(
+					start,
+					end,
+				);
+				this.handleChange([defaultStart, defaultEnd]);
+			} else {
+				this.currentValue = [start, end];
+			}
+		},
+ 
+		setReact() {
+			if (this.$props.react) {
+				this.watchComponent(this.internalRangeComponent, this.$props.react);
+				this.watchComponent(this.$props.componentId, this.$props.react);
+			} else {
+				this.watchComponent(this.internalRangeComponent, {});
+				this.watchComponent(this.$props.componentId, {});
+			}
+		},
+ 
+		rangeQuery() {
+			return {
+				min: { min: { field: this.$props.dataField } },
+				max: { max: { field: this.$props.dataField } },
+			};
+		},
+ 
+		updateRangeQueryOptions() {
+			let aggs = {};
+ 
+			if (this.$props.nestedField) {
+				aggs = {
+					[this.$props.nestedField]: {
+						nested: {
+							path: this.$props.nestedField,
+						},
+						aggs: this.rangeQuery(),
+					},
+				};
+			} else {
+				aggs = this.rangeQuery();
+			}
+ 
+			this.setQueryOptions(this.internalRangeComponent, { aggs });
+		},
+ 
+		handleSlider(values) {
+			this.handleChange(values.currentValue);
+		},
+ 
+		handleChange(currentValue) {
+			// Always keep the values within range
+			const normalizedValue = [
+				this.range ? Math.max(this.range.start, currentValue[0]) : currentValue[0],
+				this.range ? Math.min(this.range.end, currentValue[1]) : currentValue[1],
+			];
+ 
+			const performUpdate = () => {
+				this.currentValue = normalizedValue;
+				this.updateQueryHandler(normalizedValue, this.$props);
+				this.$emit('valueChange', { start: normalizedValue[0], end: normalizedValue[1] });
+				this.$emit('value-change', { start: normalizedValue[0], end: normalizedValue[1] });
+			};
+ 
+			checkValueChange(
+				this.$props.componentId,
+				{
+					start: normalizedValue[0],
+					end: normalizedValue[1],
+				},
+				this.$props.beforeValueChange,
+				performUpdate,
+			);
+		},
+ 
+		updateQueryHandler(value) {
+			let query = DynamicRangeSlider.defaultQuery(value, this.$props);
+			let customQueryOptions;
+ 
+			Iif (this.$props.customQuery) {
+				({ query } = this.$props.customQuery(value, this.$props) || {});
+				customQueryOptions = getOptionsFromQuery(
+					this.$props.customQuery(value, this.$props),
+				);
+				updateCustomQuery(this.componentId, this.setCustomQuery, this.$props, value);
+			}
+ 
+			const { start, end } = this.range || { start: value[0], end: value[1] };
+			const [currentStart, currentEnd] = value;
+			// check if the slider is at its initial position
+			const isInitialValue = currentStart === start && currentEnd === end;
+			this.setQueryOptions(this.$props.componentId, customQueryOptions);
+ 
+			this.updateQuery({
+				componentId: this.$props.componentId,
+				query,
+				value,
+				label: this.$props.filterLabel,
+				showFilter: this.$props.showFilter && !isInitialValue,
+				URLParams: this.$props.URLParams,
+				componentType: componentTypes.dynamicRangeSlider,
+			});
+		},
+		// the method is added to support snapshot testing
+		// <NoSSR/> component doesn't render the slider in test environment
+		// hence the change
+		renderSlider(sliderComponent) {
+			Eif (this.$props.mode === 'test') {
+				return sliderComponent();
+			}
+			return <NoSSR>{sliderComponent()}</NoSSR>;
+		},
+	},
+ 
+	computed: {
+		labels() {
+			if (!this.rangeLabels) return null;
+			return this.rangeLabels(this.range.start, this.range.end);
+		},
+	},
+ 
+	watch: {
+		$props: {
+			deep: true,
+			handler(newVal) {
+				const propsKeys = getValidPropsKeys(newVal);
+				checkSomePropChange(newVal, this.componentProps, propsKeys, () => {
+					this.updateComponentProps(
+						this.componentId,
+						newVal,
+						componentTypes.dynamicRangeSlider,
+					);
+					this.updateComponentProps(
+						this.internalRangeComponent,
+						newVal,
+						componentTypes.dynamicRangeSlider,
+					);
+				});
+			},
+		},
+		react() {
+			this.setReact();
+		},
+ 
+		selectedValue(newValue) {
+			Eif (isEqual(newValue, this.currentValue)) return;
+ 
+			const value = newValue || {
+				start: this.range.start,
+				end: this.range.end,
+			};
+ 
+			this.handleChange(DynamicRangeSlider.parseValue(value, this.$props));
+		},
+ 
+		range(newValue, oldValue) {
+			if (isEqual(newValue, oldValue) || !this.currentValue) return;
+ 
+			const [currentStart, currentEnd] = this.currentValue || [];
+			const { start: oldStart, end: oldEnd } = oldValue || {};
+ 
+			const newStart = currentStart === oldStart ? newValue.start : currentStart;
+			const newEnd = currentEnd === oldEnd ? newValue.end : currentEnd;
+ 
+			this.handleChange([newStart, newEnd]);
+		},
+		customQuery(newVal, oldVal) {
+			if (!isQueryIdentical(newVal, oldVal, this.$data.currentValue, this.$props)) {
+				this.updateQueryHandler(this.$data.currentValue);
+			}
+		},
+	},
+ 
+	render() {
+		Iif (!this.range || !this.currentValue) {
+			return null;
+		}
+		const { start, end } = this.range;
+		return (
+			<Container class={this.$props.className}>
+				{this.$props.title && (
+					<Title class={getClassName(this.$props.innerClass, 'title')}>
+						{this.$props.title}
+					</Title>
+				)}
+				{this.renderSlider(() => (
+					<Slider class={getClassName(this.$props.innerClass, 'slider')}>
+						<vue-slider-component
+							value={[
+								Math.max(start, this.currentValue[0]),
+								Math.min(end, this.currentValue[1]),
+							]}
+							min={Math.min(start, this.currentValue[0])}
+							max={Math.max(end, this.currentValue[1])}
+							onDrag-end={this.handleSlider}
+							dotSize={20}
+							height={4}
+							enable-cross={false}
+							{...{ props: this.$props.sliderOptions }}
+						/>
+ 
+						{this.labels ? (
+							<div class="label-container">
+								<label
+									class={
+										getClassName(this.$props.innerClass, 'label')
+										|| 'range-label-left'
+									}
+								>
+									{this.labels.start}
+								</label>
+								<label
+									class={
+										getClassName(this.$props.innerClass, 'label')
+										|| 'range-label-right'
+									}
+								>
+									{this.labels.end}
+								</label>
+							</div>
+						) : null}
+					</Slider>
+				))}
+			</Container>
+		);
+	},
+};
+ 
+DynamicRangeSlider.defaultQuery = (values, props) => {
+	let query = null;
+ 
+	Eif (Array.isArray(values) && values.length) {
+		query = {
+			range: {
+				[props.dataField]: {
+					gte: values[0],
+					lte: values[1],
+					boost: 2.0,
+				},
+			},
+		};
+	}
+ 
+	Iif (query && props.nestedField) {
+		return {
+			query: {
+				nested: {
+					path: props.nestedField,
+					query,
+				},
+			},
+		};
+	}
+ 
+	return query;
+};
+ 
+DynamicRangeSlider.parseValue = (value) => [value.start, value.end];
+ 
+const mapStateToProps = (state, props) => {
+	const componentId = state.aggregations[props.componentId];
+	const internalRange = state.aggregations[`${props.componentId}__range__internal`];
+ 
+	let options = componentId && componentId[props.dataField];
+	let range = state.aggregations[`${props.componentId}__range__internal`];
+ 
+	Iif (props.nestedField) {
+		options
+			= options
+			&& componentId[props.dataField][props.nestedField]
+			&& componentId[props.dataField][props.nestedField].buckets
+				? componentId[props.dataField][props.nestedField].buckets
+				: [];
+		range
+			= range && internalRange[props.nestedField].min
+				? {
+					start: internalRange[props.nestedField].min.value,
+					end: internalRange[props.nestedField].max.value,
+				  }
+				: null;
+	} else {
+		options
+			= options && componentId[props.dataField].buckets
+				? componentId[props.dataField].buckets
+				: [];
+		range
+			= range && internalRange.min
+				? { start: internalRange.min.value, end: internalRange.max.value }
+				: null;
+	}
+ 
+	return {
+		options,
+		range,
+		selectedValue: state.selectedValues[props.componentId]
+			? state.selectedValues[props.componentId].value
+			: null,
+		componentProps: state.props[props.componentId],
+		enableAppbase: state.config.enableAppbase,
+	};
+};
+ 
+const mapDispatchtoProps = {
+	addComponent,
+	removeComponent,
+	updateQuery,
+	watchComponent,
+	setQueryListener,
+	setQueryOptions,
+	setComponentProps,
+	setCustomQuery,
+	updateComponentProps,
+	mockDataForTesting,
+};
+ 
+export const RangeConnected = connect(mapStateToProps, mapDispatchtoProps)(DynamicRangeSlider);
+ 
+DynamicRangeSlider.install = function (Vue) {
+	Vue.component(DynamicRangeSlider.name, RangeConnected);
+};
+ 
+// Add componentType for SSR
+DynamicRangeSlider.componentType = componentTypes.dynamicRangeSlider;
+ 
+export default DynamicRangeSlider;
+ 
+ +
+
+ +
+ + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/components/range/RangeInput.jsx.html b/packages/vue/coverage/lcov-report/components/range/RangeInput.jsx.html new file mode 100644 index 0000000000..ba1db5a9c8 --- /dev/null +++ b/packages/vue/coverage/lcov-report/components/range/RangeInput.jsx.html @@ -0,0 +1,940 @@ + + + + + + Code coverage report for components/range/RangeInput.jsx + + + + + + + + +
+
+

All files / components/range RangeInput.jsx

+
+ +
+ 40.35% + Statements + 23/57 +
+ + +
+ 34.72% + Branches + 25/72 +
+ + +
+ 50% + Functions + 7/14 +
+ + +
+ 39.29% + Lines + 22/56 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178 +179 +180 +181 +182 +183 +184 +185 +186 +187 +188 +189 +190 +191 +192 +193 +194 +195 +196 +197 +198 +199 +200 +201 +202 +203 +204 +205 +206 +207 +208 +209 +210 +211 +212 +213 +214 +215 +216 +217 +218 +219 +220 +221 +222 +223 +224 +225 +226 +227 +228 +229 +230 +231 +232 +233 +234 +235 +236 +237 +238 +239 +240 +241 +242 +243 +244 +245 +246 +247 +248 +249 +250 +251 +252 +253 +254 +255 +256 +257 +258 +259 +260 +261 +262 +263 +264 +265 +266 +267 +268 +269 +270 +271 +272 +273 +274 +275 +276 +277 +278 +279 +280 +281 +282 +283 +284 +285 +286 +287 +288  +  +  +  +  +  +  +  +  +  +  +  +1x +  +1x +  +  +  +  +  +  +  +  +  +  +4x +  +  +  +  +  +  +  +4x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +5x +5x +  +  +5x +5x +  +  +  +  +  +  +  +  +  +  +5x +5x +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +1x +  +  +  +  +  +  +  +4x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +4x +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +4x +4x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +24x +  +  +  +1x +  +  +  +1x +  +  +  +  +1x +  +  + 
import VueTypes from 'vue-types';
+import { helper } from '@appbaseio/reactivecore';
+import { componentTypes } from '@appbaseio/reactivecore/lib/utils/constants';
+import Container from '../../styles/Container';
+import { connect } from '../../utils/index';
+import ComponentWrapper from '../basic/ComponentWrapper.jsx';
+import types from '../../utils/vueTypes';
+import { RangeConnected as RangeSlider } from './RangeSlider.jsx';
+import Input from '../../styles/Input';
+import Content from '../../styles/Content';
+import Flex from '../../styles/Flex';
+ 
+const { getClassName, isEqual } = helper;
+ 
+const RangeInput = {
+	name: 'RangeInput',
+	components: {
+		RangeSlider,
+	},
+	inject: {
+		theme: {
+			from: 'theme_reactivesearch',
+		},
+	},
+	data() {
+		const state = {
+			currentValue: {
+				start: this.$props.range ? this.$props.range.start : 0,
+				end: this.$props.range ? this.$props.range.end : 10
+			},
+			isStartValid: true,
+			isEndValid: true
+		};
+		return state;
+	},
+ 
+	props: {
+		className: {
+			types: types.string,
+			default: ''
+		},
+		defaultValue: types.range,
+		validateRange: types.func,
+		value: types.range,
+		dataField: types.stringRequired,
+		innerClass: types.style,
+		range: {
+			types: types.range,
+			default() {
+				return {
+					start: 0,
+					end: 10
+				}
+			}
+		},
+		rangeLabels: types.rangeLabels,
+		stepValue: types.number,
+		componentStyle: types.style,
+		componentId: types.stringRequired,
+		includeNullValues: VueTypes.bool,
+		beforeValueChange: types.func,
+		customQuery: types.func,
+		data: types.data,
+		filterLabel: types.string,
+		react: types.react,
+		showFilter: VueTypes.bool.def(true),
+		showCheckbox: VueTypes.bool.def(true),
+		title: types.title,
+		URLParams: VueTypes.bool.def(false),
+		sliderOptions: VueTypes.object.def({}),
+		nestedField: types.string,
+	},
+ 
+	methods: {
+		shouldUpdate(value) {
+			const { validateRange } = this.$props;
+			Iif (validateRange && value) {
+				return validateRange([value.start, value.end]);
+			}
+			Eif (value) {
+				return value.start <= value.end;
+			}
+			return false;
+		},
+		isControlled() {
+			if (this.$props.value && this.$listeners) {
+				return true;
+			}
+			return false;
+		},
+		handleChange(value, event) {
+			let currentValue = value;
+			if (this.shouldUpdate(value) && !isEqual(value, this.currentValue)) {
+				switch (event) {
+					case 'change':
+						if(!value) {
+							currentValue = {
+								start: this.$props.range ? this.$props.range.start : 0,
+								end: this.$props.range ? this.$props.range.end : 10
+							}
+						}
+						this.$data.currentValue = {...currentValue};
+						this.$emit('change', this.$data.currentValue);
+						break;
+					case 'value-change':
+						this.$emit('valueChange', this.$data.currentValue);
+						this.$emit('value-change', this.$data.currentValue);
+						break;
+					default:
+						this.$data.currentValue = {...currentValue};
+						break;
+				}
+			}
+		},
+		handleOnChange(value) {
+			this.handleChange(value, 'change');
+		},
+		handleValueChange(value) {
+			this.handleChange(value, 'value-change');
+		},
+		handleInputChange(e) {
+			const { name, value } = e.target;
+			if (Number.isNaN(value)) {
+				if (name === 'start') {
+					this.$data.isStartValid = false;
+				} else {
+					this.$data.isEndValid = false;
+				}
+			} else if (name === 'start' && !this.$data.isStartValid) {
+				this.$data.isStartValid = true;
+			} else if (name === 'end' && !this.$data.isEndValid) {
+				this.$data.isEndValid = true;
+			}
+ 
+			if (this.$data.isStartValid && this.$data.isEndValid) {
+				if (name === 'start') {
+					this.handleChange({
+						start: Number(value),
+						end: this.$data.currentValue.end
+					}, 'change');
+				} else {
+					this.handleChange({
+						start: this.$data.currentValue.start,
+						end: Number(value)
+					}, 'change');
+				}
+			}
+		}
+	},
+	watch: {
+		defaultValue(newVal, oldVal) {
+			if (oldVal.start !== newVal.start || oldVal.end !== newVal.end) {
+				this.handleChange(newVal)
+			}
+		},
+		value(newVal, oldVal) {
+			if (!isEqual(newVal, oldVal)) {
+				if (this.isControlled()) {
+					this.handleChange(newVal, 'change');
+				}
+			}
+		},
+	},
+	created() {
+		if (this.$props.defaultValue && this.$props.defaultValue.start && this.$props.defaultValue.end) {
+			this.handleChange(this.$props.defaultValue)
+		}
+	},
+	render() {
+		const {
+			className,
+			dataField,
+			range,
+			rangeLabels,
+			componentId,
+			innerClass,
+			stepValue,
+			componentStyle,
+			themePreset,
+			includeNullValues,
+			beforeValueChange,
+			customQuery,
+			data,
+			filterLabel,
+			react,
+			showFilter,
+			showCheckbox,
+			title,
+			URLParams,
+			sliderOptions,
+			nestedField,
+		} = this.$props;
+		return (
+			<Container style={componentStyle} class={className}>
+				<RangeSlider
+					componentId={componentId}
+					value={{
+						start: this.currentValue.start,
+						end: this.currentValue.end,
+					}}
+					range={range}
+					dataField={dataField}
+					rangeLabels={rangeLabels}
+					includeNullValues={includeNullValues}
+					beforeValueChange={beforeValueChange}
+					customQuery={customQuery}
+					data={data}
+					filterLabel={filterLabel}
+					react={react}
+					showFilter={showFilter}
+					showCheckbox={showCheckbox}
+					title={title}
+					URLParams={URLParams}
+					sliderOptions={sliderOptions}
+					nestedField={nestedField}
+					on-change={this.handleOnChange}
+					on-value-change={this.handleValueChange}
+					mode={this.$attrs.mode}
+				/>
+				<Flex class={getClassName(innerClass, 'input-container') || ''}>
+					<Flex direction="column" flex={2}>
+						<Input
+							key={`${componentId}-start-value`}
+							name="start"
+							type="number"
+							onChange={this.handleInputChange}
+							step={stepValue}
+							themePreset={themePreset}
+							aria-label={`${componentId}-start-input`}
+							min={this.$props.range ? this.$props.range.start : 0}
+							class={getClassName(innerClass, 'input') || ''}
+							alert={!this.isStartValid}
+							value={this.currentValue.start}
+							{...{
+								domProps: {
+									value: this.currentValue.start,
+								},
+							}}
+						/>
+						{!this.isStartValid && <Content alert>Input range is invalid</Content>}
+					</Flex>
+					<Flex justifyContent="center" alignItems="center" flex={1}>
+						-
+					</Flex>
+					<Flex direction="column" flex={2}>
+						<Input
+							key={`${componentId}-end-value`}
+							name="end"
+							type="number"
+							onChange={this.handleInputChange}
+							step={stepValue}
+							themePreset={themePreset}
+							aria-label={`${componentId}-end-input`}
+							max={this.$props.range ? this.$props.range.end : 10}
+							class={getClassName(innerClass, 'input') || ''}
+							alert={!this.isEndValid}
+							value={this.currentValue.end}
+							{...{
+								domProps: {
+									value: this.currentValue.end,
+								},
+							}}
+						/>
+						{!this.isEndValid && <Content alert>Input range is invalid</Content>}
+					</Flex>
+				</Flex>
+			</Container>
+		);
+	},
+};
+ 
+const mapStateToProps = (state) => ({
+	themePreset: state.config.themePreset,
+});
+ 
+export const RangeConnected = ComponentWrapper(connect(mapStateToProps, {})(RangeInput), {
+	componentType: componentTypes.rangeInput,
+});
+ 
+RangeInput.install = function(Vue) {
+	Vue.component(RangeInput.name, RangeConnected);
+};
+ 
+// Add componentType for SSR
+RangeInput.componentType = componentTypes.rangeInput;
+ 
+export default RangeInput;
+ 
+ +
+
+ +
+ + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/components/range/RangeSlider.jsx.html b/packages/vue/coverage/lcov-report/components/range/RangeSlider.jsx.html new file mode 100644 index 0000000000..8c5f055fa9 --- /dev/null +++ b/packages/vue/coverage/lcov-report/components/range/RangeSlider.jsx.html @@ -0,0 +1,1021 @@ + + + + + + Code coverage report for components/range/RangeSlider.jsx + + + + + + + + +
+
+

All files / components/range RangeSlider.jsx

+
+ +
+ 67.95% + Statements + 53/78 +
+ + +
+ 59.7% + Branches + 40/67 +
+ + +
+ 70% + Functions + 14/20 +
+ + +
+ 67.53% + Lines + 52/77 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178 +179 +180 +181 +182 +183 +184 +185 +186 +187 +188 +189 +190 +191 +192 +193 +194 +195 +196 +197 +198 +199 +200 +201 +202 +203 +204 +205 +206 +207 +208 +209 +210 +211 +212 +213 +214 +215 +216 +217 +218 +219 +220 +221 +222 +223 +224 +225 +226 +227 +228 +229 +230 +231 +232 +233 +234 +235 +236 +237 +238 +239 +240 +241 +242 +243 +244 +245 +246 +247 +248 +249 +250 +251 +252 +253 +254 +255 +256 +257 +258 +259 +260 +261 +262 +263 +264 +265 +266 +267 +268 +269 +270 +271 +272 +273 +274 +275 +276 +277 +278 +279 +280 +281 +282 +283 +284 +285 +286 +287 +288 +289 +290 +291 +292 +293 +294 +295 +296 +297 +298 +299 +300 +301 +302 +303 +304 +305 +306 +307 +308 +309 +310 +311 +312 +313 +314 +315  +  +  +  +  +  +  +  +  +  +  +  +2x +  +2x +  +2x +  +  +  +  +  +  +  +  +9x +  +  +  +9x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +9x +9x +  +  +  +  +5x +5x +5x +5x +5x +  +  +5x +  +  +  +  +  +  +  +  +  +  +  +5x +5x +  +5x +  +  +  +  +  +  +  +  +  +  +  +  +5x +5x +  +5x +5x +5x +  +  +  +  +  +  +  +  +  +  +  +  +  +9x +9x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +5x +  +  +  +  +  +  +  +  +  +  +  +  +  +9x +  +  +  +  +  +9x +  +  +  +  +  +9x +  +  +9x +9x +9x +9x +  +9x +  +9x +4x +5x +1x +  +  +  +  +9x +  +  +  +  +  +  +  +  +9x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +2x +5x +5x +5x +  +  +  +  +  +  +  +  +  +5x +  +  +  +  +  +  +  +  +  +5x +  +  +2x +5x +5x +  +  +  +  +  +  +  +38x +  +  +  +  +  +  +  +  +  +  +  +2x +  +  +  +  +  +2x +  +  +  +  +  +  +2x +  +  +  +  +2x +  +  + 
import VueTypes from 'vue-types';
+import { Actions, helper } from '@appbaseio/reactivecore';
+import { componentTypes } from '@appbaseio/reactivecore/lib/utils/constants';
+import NoSSR from 'vue-no-ssr';
+import Container from '../../styles/Container';
+import { connect, updateCustomQuery, isQueryIdentical } from '../../utils/index';
+import ComponentWrapper from '../basic/ComponentWrapper.jsx';
+import Title from '../../styles/Title';
+import Slider from '../../styles/Slider';
+import types from '../../utils/vueTypes';
+import { getComponents } from './addons/ssr';
+ 
+const { updateQuery, setQueryOptions, setCustomQuery } = Actions;
+ 
+const { checkValueChange, getClassName, getOptionsFromQuery, isEqual } = helper;
+ 
+const RangeSlider = {
+	name: 'RangeSlider',
+	components: getComponents(),
+	inject: {
+		theme: {
+			from: 'theme_reactivesearch',
+		},
+	},
+	data() {
+		const state = {
+			currentValue: this.$props.range ? [this.$props.range.start, this.$props.range.end] : [],
+			stats: [],
+		};
+		return state;
+	},
+	props: {
+		beforeValueChange: types.func,
+		className: VueTypes.string.def(''),
+		range: VueTypes.shape({
+			start: VueTypes.integer.def(0),
+			end: VueTypes.integer.def(10),
+		}),
+		rangeLabels: types.rangeLabels,
+		componentId: types.stringRequired,
+		customQuery: types.func,
+		data: types.data,
+		dataField: types.stringRequired,
+		defaultValue: types.range,
+		value: types.range,
+		filterLabel: types.string,
+		innerClass: types.style,
+		react: types.react,
+		showFilter: VueTypes.bool.def(true),
+		showCheckbox: VueTypes.bool.def(true),
+		title: types.title,
+		URLParams: VueTypes.bool.def(false),
+		sliderOptions: VueTypes.object.def({}),
+		nestedField: types.string,
+		index: VueTypes.string,
+	},
+ 
+	methods: {
+		handleSliderChange(values) {
+			const { value } = this.$props;
+			if (value === undefined) {
+				this.handleChange(values);
+			} else {
+				this.$emit('change', {
+					start: values[0],
+					end: values[1],
+				});
+			}
+		},
+		handleSlider(values) {
+			clearTimeout(this.handleSliderChange._tId);
+			this.handleSliderChange._tId = setTimeout(() => {
+				this.handleSliderChange(values);
+			}, 100);
+		},
+		handleChange(currentValue, props = this.$props) {
+			const performUpdate = () => {
+				this.currentValue = currentValue;
+				this.updateQueryHandler([currentValue[0], currentValue[1]], props);
+				this.$emit('valueChange', { start: currentValue[0], end: currentValue[1] });
+				this.$emit('value-change', { start: currentValue[0], end: currentValue[1] });
+			};
+ 
+			checkValueChange(
+				props.componentId,
+				{
+					start: currentValue[0],
+					end: currentValue[1],
+				},
+				props.beforeValueChange,
+				performUpdate,
+			);
+		},
+ 
+		updateQueryHandler(value, props) {
+			const { customQuery } = props;
+			let query = RangeSlider.defaultQuery(value, props);
+			let customQueryOptions;
+			Iif (customQuery) {
+				({ query } = customQuery(value, props) || {});
+				customQueryOptions = getOptionsFromQuery(customQuery(value, props));
+				updateCustomQuery(
+					this.componentId,
+					this.setCustomQuery,
+					this.$props,
+					this.currentValue,
+				);
+			}
+			const {
+				showFilter,
+				range: { start, end },
+			} = props;
+			const [currentStart, currentEnd] = value;
+			// check if the slider is at its initial position
+			const isInitialValue = currentStart === start && currentEnd === end;
+			this.setQueryOptions(props.componentId, customQueryOptions);
+			this.updateQuery({
+				componentId: props.componentId,
+				query,
+				value,
+				label: props.filterLabel,
+				showFilter: showFilter && !isInitialValue,
+				URLParams: props.URLParams,
+				componentType: componentTypes.rangeSlider,
+			});
+		},
+		// the method is added to support snapshot testing
+		// <NoSSR/> component doesn't render the slider in test environment
+		// hence the change
+		renderSlider(sliderComponent) {			
+			Eif (this.$attrs.mode === 'test') {
+				return sliderComponent();
+			}
+			return <NoSSR>{sliderComponent()}</NoSSR>;
+		},
+	},
+	watch: {
+		defaultValue(newVal) {
+			this.handleChange(RangeSlider.parseValue(newVal, this.$props));
+		},
+ 
+		value(newVal, oldVal) {
+			if (!isEqual(newVal, oldVal)) {
+				this.handleChange(RangeSlider.parseValue(newVal, this.$props));
+			}
+		},
+ 
+		selectedValue(newVal) {
+			Iif (!isEqual(this.$data.currentValue, newVal)) {
+				this.handleChange(RangeSlider.parseValue(newVal, this.$props));
+				this.$emit('change', newVal);
+			}
+		},
+ 
+		customQuery(newVal, oldVal) {
+			if (!isQueryIdentical(newVal, oldVal, this.$data.currentValue, this.$props)) {
+				this.updateQueryHandler(this.$data.currentValue, this.$props);
+			}
+		},
+	},
+ 
+	created() {
+		Iif (!this.$props.range) {
+			console.error(
+				'%crange is not defined. Read more about this at https://opensource.appbase.io/reactive-manual/vue/range-components/rangeslider.html#props',
+				'font-size: 12.5px;',
+			);
+		}
+		Iif (!this.enableAppbase && this.$props.index) {
+			console.warn(
+				'Warning(ReactiveSearch): In order to use the `index` prop, the `enableAppbase` prop must be set to true in `ReactiveBase`.',
+			);
+		}
+		// Set custom query in store
+		updateCustomQuery(this.componentId, this.setCustomQuery, this.$props, this.currentValue);
+	},
+	beforeMount() {
+		const { value, defaultValue } = this.$props;
+		const { selectedValue } = this;
+		Eif (this.$props.range) {
+			Iif (Array.isArray(selectedValue)) {
+				this.handleChange(selectedValue);
+			} else Iif (selectedValue) {
+				this.handleChange(RangeSlider.parseValue(selectedValue, this.$props));
+			} else if (value) {
+				this.handleChange(RangeSlider.parseValue(value, this.$props));
+			} else if (defaultValue) {
+				this.handleChange(RangeSlider.parseValue(defaultValue, this.$props));
+			}
+		}
+	},
+	render() {
+		return (
+			<Container class={this.$props.className}>
+				{this.$props.title && (
+					<Title class={getClassName(this.$props.innerClass, 'title')}>
+						{this.$props.title}
+					</Title>
+				)}
+				{this.$props.range
+					? this.renderSlider(() => (
+						<Slider class={getClassName(this.$props.innerClass, 'slider')}>
+							<vue-slider-component
+								ref="slider"
+								value={this.currentValue}
+								min={this.$props.range.start}
+								max={this.$props.range.end}
+								dotSize={20}
+								height={4}
+								enable-cross={false}
+								{...{ props: this.$props.sliderOptions }}
+								{...{
+									on: {
+										input: this.handleSlider,
+									},
+								}}
+							/>
+							{this.$props.rangeLabels && (
+								<div class="label-container">
+									<label
+										class={
+											getClassName(this.$props.innerClass, 'label')
+												|| 'range-label-left'
+										}
+									>
+										{this.$props.rangeLabels.start}
+									</label>
+									<label
+										class={
+											getClassName(this.$props.innerClass, 'label')
+												|| 'range-label-right'
+										}
+									>
+										{this.$props.rangeLabels.end}
+									</label>
+								</div>
+							)}
+						</Slider>
+					  ))
+					: null}
+			</Container>
+		);
+	},
+};
+ 
+RangeSlider.defaultQuery = (values, props) => {
+	let query = null;
+	Eif (Array.isArray(values) && values.length) {
+		query = {
+			range: {
+				[props.dataField]: {
+					gte: values[0],
+					lte: values[1],
+					boost: 2.0,
+				},
+			},
+		};
+	}
+	Iif (query && props.nestedField) {
+		return {
+			query: {
+				nested: {
+					path: props.nestedField,
+					query,
+				},
+			},
+		};
+	}
+	return query;
+};
+ 
+RangeSlider.parseValue = (value, props) => {
+	Eif (value) {
+		return Array.isArray(value) ? value : [value.start, value.end];
+	}
+	if (props.range) {
+		return [props.range.start, props.range.end];
+	}
+	return [];
+};
+ 
+const mapStateToProps = (state, props) => ({
+	options: state.aggregations[props.componentId]
+		? state.aggregations[props.componentId][props.dataField]
+		  && state.aggregations[props.componentId][props.dataField].buckets // eslint-disable-line
+		: [],
+	selectedValue: state.selectedValues[props.componentId]
+		? state.selectedValues[props.componentId].value
+		: null,
+	componentProps: state.props[props.componentId],
+	enableAppbase: state.config.enableAppbase,
+});
+ 
+const mapDispatchtoProps = {
+	updateQuery,
+	setQueryOptions,
+	setCustomQuery,
+};
+ 
+export const RangeConnected = ComponentWrapper(
+	connect(mapStateToProps, mapDispatchtoProps)(RangeSlider),
+	{
+		componentType: componentTypes.rangeSlider,
+	},
+);
+ 
+RangeSlider.install = function (Vue) {
+	Vue.component(RangeSlider.name, RangeConnected);
+};
+ 
+// Add componentType for SSR
+RangeSlider.componentType = componentTypes.rangeSlider;
+ 
+export default RangeSlider;
+ 
+ +
+
+ +
+ + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/components/range/addons/index.html b/packages/vue/coverage/lcov-report/components/range/addons/index.html new file mode 100644 index 0000000000..6755f37e6d --- /dev/null +++ b/packages/vue/coverage/lcov-report/components/range/addons/index.html @@ -0,0 +1,110 @@ + + + + + + Code coverage report for components/range/addons + + + + + + + + +
+
+

All files components/range/addons

+
+ +
+ 57.14% + Statements + 4/7 +
+ + +
+ 50% + Branches + 1/2 +
+ + +
+ 100% + Functions + 1/1 +
+ + +
+ 57.14% + Lines + 4/7 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
ssr.js +
+
57.14%4/750%1/2100%1/157.14%4/7
+
+
+
+ +
+ + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/components/range/addons/ssr.js.html b/packages/vue/coverage/lcov-report/components/range/addons/ssr.js.html new file mode 100644 index 0000000000..df3944b077 --- /dev/null +++ b/packages/vue/coverage/lcov-report/components/range/addons/ssr.js.html @@ -0,0 +1,139 @@ + + + + + + Code coverage report for components/range/addons/ssr.js + + + + + + + + +
+
+

All files / components/range/addons ssr.js

+
+ +
+ 57.14% + Statements + 4/7 +
+ + +
+ 50% + Branches + 1/2 +
+ + +
+ 100% + Functions + 1/1 +
+ + +
+ 57.14% + Lines + 4/7 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21  +  +  +  +  +  +  +3x +3x +3x +  +  +  +  +  +  +  +  +3x +  + 
import NoSSR from 'vue-no-ssr';
+/**
+ * Caution: Please do not change this file without having a discussion with the Team.
+ * Any change may break the umd build, we're directly replacing the line no: 14
+ * `components['vue-slider-component'] = require('vue-slider-component');` in rollup umd build process with some script.
+ */
+// eslint-disable-next-line
+export const getComponents = () => {
+	const components = { NoSSR };
+	Iif (process.browser) {
+		try {
+			// in older versions of nuxt, it's process.BROWSER_BUILD
+			// eslint-disable-next-line
+			components['vue-slider-component'] = require('vue-slider-component');
+		} catch (e) {
+			console.error('Unable to load vue-slider', e);
+		}
+	}
+	return components;
+};
+ 
+ +
+
+ +
+ + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/components/range/index.html b/packages/vue/coverage/lcov-report/components/range/index.html new file mode 100644 index 0000000000..5055bd0363 --- /dev/null +++ b/packages/vue/coverage/lcov-report/components/range/index.html @@ -0,0 +1,140 @@ + + + + + + Code coverage report for components/range + + + + + + + + +
+
+

All files components/range

+
+ +
+ 60.7% + Statements + 156/257 +
+ + +
+ 51.63% + Branches + 127/246 +
+ + +
+ 60.32% + Functions + 38/63 +
+ + +
+ 60.16% + Lines + 151/251 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
DynamicRangeSlider.jsx +
+
65.57%80/12257.94%62/10758.62%17/2965.25%77/118
RangeInput.jsx +
+
40.35%23/5734.72%25/7250%7/1439.29%22/56
RangeSlider.jsx +
+
67.95%53/7859.7%40/6770%14/2067.53%52/77
+
+
+
+ +
+ + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/components/result/ReactiveList.jsx.html b/packages/vue/coverage/lcov-report/components/result/ReactiveList.jsx.html new file mode 100644 index 0000000000..ac90010c97 --- /dev/null +++ b/packages/vue/coverage/lcov-report/components/result/ReactiveList.jsx.html @@ -0,0 +1,2680 @@ + + + + + + Code coverage report for components/result/ReactiveList.jsx + + + + + + + + +
+
+

All files / components/result ReactiveList.jsx

+
+ +
+ 34.77% + Statements + 89/256 +
+ + +
+ 38.85% + Branches + 115/296 +
+ + +
+ 36.21% + Functions + 21/58 +
+ + +
+ 35.34% + Lines + 88/249 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178 +179 +180 +181 +182 +183 +184 +185 +186 +187 +188 +189 +190 +191 +192 +193 +194 +195 +196 +197 +198 +199 +200 +201 +202 +203 +204 +205 +206 +207 +208 +209 +210 +211 +212 +213 +214 +215 +216 +217 +218 +219 +220 +221 +222 +223 +224 +225 +226 +227 +228 +229 +230 +231 +232 +233 +234 +235 +236 +237 +238 +239 +240 +241 +242 +243 +244 +245 +246 +247 +248 +249 +250 +251 +252 +253 +254 +255 +256 +257 +258 +259 +260 +261 +262 +263 +264 +265 +266 +267 +268 +269 +270 +271 +272 +273 +274 +275 +276 +277 +278 +279 +280 +281 +282 +283 +284 +285 +286 +287 +288 +289 +290 +291 +292 +293 +294 +295 +296 +297 +298 +299 +300 +301 +302 +303 +304 +305 +306 +307 +308 +309 +310 +311 +312 +313 +314 +315 +316 +317 +318 +319 +320 +321 +322 +323 +324 +325 +326 +327 +328 +329 +330 +331 +332 +333 +334 +335 +336 +337 +338 +339 +340 +341 +342 +343 +344 +345 +346 +347 +348 +349 +350 +351 +352 +353 +354 +355 +356 +357 +358 +359 +360 +361 +362 +363 +364 +365 +366 +367 +368 +369 +370 +371 +372 +373 +374 +375 +376 +377 +378 +379 +380 +381 +382 +383 +384 +385 +386 +387 +388 +389 +390 +391 +392 +393 +394 +395 +396 +397 +398 +399 +400 +401 +402 +403 +404 +405 +406 +407 +408 +409 +410 +411 +412 +413 +414 +415 +416 +417 +418 +419 +420 +421 +422 +423 +424 +425 +426 +427 +428 +429 +430 +431 +432 +433 +434 +435 +436 +437 +438 +439 +440 +441 +442 +443 +444 +445 +446 +447 +448 +449 +450 +451 +452 +453 +454 +455 +456 +457 +458 +459 +460 +461 +462 +463 +464 +465 +466 +467 +468 +469 +470 +471 +472 +473 +474 +475 +476 +477 +478 +479 +480 +481 +482 +483 +484 +485 +486 +487 +488 +489 +490 +491 +492 +493 +494 +495 +496 +497 +498 +499 +500 +501 +502 +503 +504 +505 +506 +507 +508 +509 +510 +511 +512 +513 +514 +515 +516 +517 +518 +519 +520 +521 +522 +523 +524 +525 +526 +527 +528 +529 +530 +531 +532 +533 +534 +535 +536 +537 +538 +539 +540 +541 +542 +543 +544 +545 +546 +547 +548 +549 +550 +551 +552 +553 +554 +555 +556 +557 +558 +559 +560 +561 +562 +563 +564 +565 +566 +567 +568 +569 +570 +571 +572 +573 +574 +575 +576 +577 +578 +579 +580 +581 +582 +583 +584 +585 +586 +587 +588 +589 +590 +591 +592 +593 +594 +595 +596 +597 +598 +599 +600 +601 +602 +603 +604 +605 +606 +607 +608 +609 +610 +611 +612 +613 +614 +615 +616 +617 +618 +619 +620 +621 +622 +623 +624 +625 +626 +627 +628 +629 +630 +631 +632 +633 +634 +635 +636 +637 +638 +639 +640 +641 +642 +643 +644 +645 +646 +647 +648 +649 +650 +651 +652 +653 +654 +655 +656 +657 +658 +659 +660 +661 +662 +663 +664 +665 +666 +667 +668 +669 +670 +671 +672 +673 +674 +675 +676 +677 +678 +679 +680 +681 +682 +683 +684 +685 +686 +687 +688 +689 +690 +691 +692 +693 +694 +695 +696 +697 +698 +699 +700 +701 +702 +703 +704 +705 +706 +707 +708 +709 +710 +711 +712 +713 +714 +715 +716 +717 +718 +719 +720 +721 +722 +723 +724 +725 +726 +727 +728 +729 +730 +731 +732 +733 +734 +735 +736 +737 +738 +739 +740 +741 +742 +743 +744 +745 +746 +747 +748 +749 +750 +751 +752 +753 +754 +755 +756 +757 +758 +759 +760 +761 +762 +763 +764 +765 +766 +767 +768 +769 +770 +771 +772 +773 +774 +775 +776 +777 +778 +779 +780 +781 +782 +783 +784 +785 +786 +787 +788 +789 +790 +791 +792 +793 +794 +795 +796 +797 +798 +799 +800 +801 +802 +803 +804 +805 +806 +807 +808 +809 +810 +811 +812 +813 +814 +815 +816 +817 +818 +819 +820 +821 +822 +823 +824 +825 +826 +827 +828 +829 +830 +831 +832 +833 +834 +835 +836 +837 +838 +839 +840 +841 +842 +843 +844 +845 +846 +847 +848 +849 +850 +851 +852 +853 +854 +855 +856 +857 +858 +859 +860 +861 +862 +863 +864 +865 +866 +867 +868  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +1x +  +1x +  +  +  +  +  +  +11x +11x +11x +  +11x +  +  +  +11x +  +  +  +11x +  +  +11x +  +11x +  +  +  +  +11x +  +  +  +  +11x +  +  +  +  +11x +  +  +  +  +11x +11x +  +  +  +11x +  +11x +11x +  +  +  +  +  +11x +  +  +  +  +11x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +11x +  +  +2x +  +  +  +  +  +  +  +  +10x +  +  +  +  +  +  +11x +  +  +  +11x +  +  +11x +11x +11x +  +11x +  +  +  +  +  +  +  +11x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +11x +  +  +  +  +  +  +  +  +11x +11x +  +11x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +11x +  +  +  +  +  +  +  +  +  +11x +  +11x +  +  +  +  +  +  +  +  +  +  +11x +  +11x +11x +  +  +  +  +  +11x +  +  +  +  +  +  +  +  +11x +  +  +  +  +  +  +  +  +11x +7x +  +  +  +  +  +  +  +  +  +  +11x +11x +11x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +11x +11x +  +  +11x +  +  +11x +  +11x +  +11x +  +  +  +  +  +  +  +  +  +25x +  +  +  +  +  +  +  +  +11x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +11x +11x +11x +11x +  +  +  +  +  +  +11x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +9x +9x +1x +  +8x +5x +  +  +  +  +  +  +  +  +  +  +  +3x +  +  +  +  +1x +1x +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +12x +12x +  +  +  +  +  +  +18x +18x +18x +18x +18x +  +  +  +  +  +  +  +  +  +  +6x +6x +  +  +  +  +  +  +  +  +  +6x +6x +  +  +  +  +  +  +  +  +  +6x +  +  +  +55x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +1x +  +  +  +  +  +1x +  +  + 
import { Actions, helper } from '@appbaseio/reactivecore';
+import VueTypes from 'vue-types';
+import { componentTypes } from '@appbaseio/reactivecore/lib/utils/constants';
+import { withClickIds } from '@appbaseio/reactivecore/lib/utils/helper';
+import Pagination from './addons/Pagination.jsx';
+import PoweredBy from './addons/PoweredBy.jsx';
+import ComponentWrapper from '../basic/ComponentWrapper.jsx';
+import ResultListWrapper from './addons/ResultListWrapper.jsx';
+import ResultCardsWrapper from './addons/ResultCardsWrapper.jsx';
+import {
+	connect,
+	isFunction,
+	hasCustomRenderer,
+	getComponent,
+	updateDefaultQuery,
+	isQueryIdentical,
+} from '../../utils/index';
+import Flex from '../../styles/Flex';
+import types from '../../utils/vueTypes';
+import { resultStats, sortOptions } from '../../styles/results';
+import ImpressionTracker from './addons/ImpressionTracker.jsx';
+ 
+const {
+	setQueryOptions,
+	updateQuery,
+	loadMore,
+	setValue,
+	updateComponentProps,
+	setDefaultQuery,
+	recordResultClick,
+} = Actions;
+ 
+const {
+	isEqual,
+	getQueryOptions,
+	getClassName,
+	parseHits,
+	getOptionsFromQuery,
+	getCompositeAggsQuery,
+	getResultStats,
+} = helper;
+ 
+const ReactiveList = {
+	name: 'ReactiveList',
+	components: {
+		ResultListWrapper,
+		ResultCardsWrapper,
+	},
+	data() {
+		let currentPageState = 0;
+		const defaultPage = this.defaultPage || -1;
+		Iif (defaultPage >= 0) {
+			currentPageState = defaultPage;
+		} else Iif (this.currentPage) {
+			currentPageState = Math.max(this.currentPage - 1, 0);
+		}
+ 
+		this.__state = {
+			from: currentPageState * this.size,
+			currentPageState,
+		};
+		return this.__state;
+	},
+	created() {
+		const { distinctField, distinctFieldConfig, index } = this.$props;
+		// no support for pagination and aggregationField together
+		Iif (this.pagination && this.aggregationField) {
+			console.warn(
+				'Pagination is not supported when aggregationField is present. The list will be rendered with infinite scroll',
+			);
+		}
+		Iif (this.enableAppbase && this.aggregationField && this.aggregationField !== '') {
+			console.warn(
+				'Warning(ReactiveSearch): The `aggregationField` prop has been marked as deprecated, please use the `distinctField` prop instead.',
+			);
+		}
+		Iif (!this.enableAppbase && (distinctField || distinctFieldConfig)) {
+			console.warn(
+				'Warning(ReactiveSearch): In order to use the `distinctField` and `distinctFieldConfig` props, the `enableAppbase` prop must be set to true in `ReactiveBase`.',
+			);
+		}
+		Iif (!this.enableAppbase && index) {
+			console.warn(
+				'Warning(ReactiveSearch): In order to use the `index` prop, the `enableAppbase` prop must be set to true in `ReactiveBase`.',
+			);
+		}
+		const defaultPage = this.defaultPage || -1;
+		Iif (defaultPage >= 0) {
+			this.currentPageState = defaultPage;
+			this.from = this.currentPageState * this.$props.size;
+		}
+		this.internalComponent = `${this.$props.componentId}__internal`;
+ 
+		this.sortOptionIndex = 0;
+		Iif (this.defaultSortOption && this.sortOptions && Array.isArray(this.sortOptions)) {
+			this.sortOptionIndex = this.sortOptions.findIndex(
+				(s) => s.label === this.defaultSortOption,
+			);
+		}
+ 
+		this.updateComponentProps(
+			this.componentId,
+			{ from: this.from },
+			componentTypes.reactiveList,
+		);
+		this.updateComponentProps(
+			this.internalComponent,
+			{ from: this.from },
+			componentTypes.reactiveList,
+		);
+	},
+	props: {
+		currentPage: VueTypes.number.def(0),
+		includeFields: types.includeFields,
+		// component props
+		className: types.string,
+		componentId: types.stringRequired,
+		dataField: types.stringRequired,
+		aggregationField: types.string,
+		aggregationSize: VueTypes.number,
+		defaultQuery: types.func,
+		defaultSortOption: types.string,
+		excludeFields: types.excludeFields,
+		innerClass: types.style,
+		listClass: VueTypes.string.def(''),
+		loader: types.title,
+		render: types.func,
+		renderItem: types.func,
+		renderNoResults: VueTypes.any.def('No Results found.'),
+		renderError: types.title,
+		renderResultStats: types.func,
+		pages: VueTypes.number.def(5),
+		pagination: VueTypes.bool.def(false),
+		infiniteScroll: VueTypes.bool.def(true),
+		paginationAt: VueTypes.oneOf(['top', 'bottom', 'both']).def('bottom'),
+		react: types.react,
+		scrollOnChange: VueTypes.bool.def(true),
+		showResultStats: VueTypes.bool.def(true),
+		showEndPage: VueTypes.bool.def(false),
+		size: VueTypes.number.def(10),
+		sortBy: types.sortBy,
+		sortOptions: types.sortOptions,
+		URLParams: VueTypes.bool.def(false),
+		prevLabel: types.string,
+		nextLabel: types.string,
+		distinctField: types.string,
+		distinctFieldConfig: types.props,
+		index: VueTypes.string,
+	},
+	computed: {
+		shouldRenderPagination() {
+			return this.pagination && !this.aggregationField;
+		},
+		totalPages() {
+			return Math.ceil(this.total / this.$props.size) || 0;
+		},
+		hasPageChangeListener() {
+			return this.$listeners && this.$listeners.pageChange;
+		},
+		hasResultStatsListener() {
+			return this.$listeners && this.$listeners.resultStats;
+		},
+		stats() {
+			return {
+				...getResultStats(this),
+				currentPage: this.currentPageState,
+				displayedResults: this.data.length,
+			};
+		},
+		hasCustomRender() {
+			return hasCustomRenderer(this);
+		},
+		showInfiniteScroll() {
+			// Pagination has higher priority then infinite scroll
+			return this.infiniteScroll && !this.shouldRenderPagination;
+		},
+		data() {
+			const results = parseHits(this.hits) || [];
+			const parsedPromotedResults = parseHits(this.promotedResults) || [];
+			let filteredResults = results;
+ 
+			Iif (parsedPromotedResults.length) {
+				const ids = parsedPromotedResults.map((item) => item._id).filter(Boolean);
+				if (ids) {
+					filteredResults = filteredResults.filter((item) => !ids.includes(item._id));
+				}
+ 
+				filteredResults = [...parsedPromotedResults, ...filteredResults];
+			}
+			return withClickIds(filteredResults);
+		},
+	},
+	watch: {
+		sortOptions(newVal, oldVal) {
+			if (!isEqual(oldVal, newVal)) {
+				this.updateQueryOptions(this.$props);
+			}
+		},
+		sortBy(newVal, oldVal) {
+			if (oldVal !== newVal) {
+				this.updateQueryOptions(this.$props);
+			}
+		},
+		size(newVal, oldVal) {
+			if (oldVal !== newVal) {
+				this.updateQueryOptions(this.$props);
+			}
+		},
+		dataField(newVal, oldVal) {
+			if (oldVal !== newVal) {
+				this.updateQueryOptions(this.$props);
+			}
+		},
+		includeFields(newVal, oldVal) {
+			if (oldVal !== newVal) {
+				this.updateQueryOptions(this.$props);
+			}
+		},
+		excludeFields(newVal, oldVal) {
+			if (oldVal !== newVal) {
+				this.updateQueryOptions(this.$props);
+			}
+		},
+		defaultQuery(newVal, oldVal) {
+			if (!isQueryIdentical(newVal, oldVal, null, this.$props)) {
+				let options = getQueryOptions(this.$props);
+				options.from = 0;
+				this.$defaultQuery = newVal(null, this.$props);
+				const { sort, query } = this.$defaultQuery || {};
+ 
+				if (sort) {
+					options.sort = this.$defaultQuery.sort;
+				}
+				const queryOptions = getOptionsFromQuery(this.$defaultQuery);
+				if (queryOptions) {
+					options = { ...options, ...getOptionsFromQuery(this.$defaultQuery) };
+				}
+				// Update calculated default query in store
+				updateDefaultQuery(this.componentId, this.setDefaultQuery, this.$props);
+				this.setQueryOptions(
+					this.$props.componentId,
+					{ ...options, ...this.getAggsQuery() },
+					!query,
+				);
+ 
+				this.updateQuery(
+					{
+						componentId: this.internalComponent,
+						query,
+					},
+					true,
+				); // reset page because of query change
+				this.currentPageState = 0;
+				this.from = 0;
+			}
+		},
+		promotedResults(newVal, oldVal) {
+			if (!isEqual(newVal, oldVal)) {
+				this.$emit('data', this.getData());
+			}
+		},
+		hidden(newVal, oldVal) {
+			if (!isEqual(newVal, oldVal)) {
+				this.$emit('data', this.getData());
+			}
+		},
+		time(newVal, oldVal) {
+			if (!isEqual(newVal, oldVal)) {
+				this.$emit('data', this.getData());
+			}
+		},
+		hits(newVal, oldVal) {
+			this.$emit('data', this.getData());
+			if (this.shouldRenderPagination) {
+				// called when page is changed
+				if (this.isLoading && (oldVal || newVal)) {
+					if (this.hasPageChangeListener) {
+						this.$emit('pageChange', this.currentPageState + 1, this.totalPages);
+						this.$emit('page-change', this.currentPageState + 1, this.totalPages);
+					} else if (this.scrollOnChange) {
+						window.scrollTo(0, 0);
+					}
+				}
+			} else if (oldVal && newVal) {
+				if (oldVal.length !== newVal.length || newVal.length === this.$props.total) {
+					if (newVal.length < oldVal.length) {
+						// query has changed
+						if (this.scrollOnChange) {
+							window.scrollTo(0, 0);
+						}
+						this.from = 0;
+					}
+				}
+			}
+		},
+		rawData(newVal, oldVal) {
+			if (!isEqual(newVal, oldVal)) {
+				this.$emit('data', this.getData());
+			}
+		},
+		currentPage(newVal, oldVal) {
+			if (oldVal !== newVal && newVal > 0 && newVal <= this.totalPages) {
+				this.setPage(newVal - 1);
+			}
+		},
+		infiniteScroll(newVal, oldVal) {
+			if (newVal !== oldVal) {
+				if (!newVal) {
+					window.addEventListener('scroll', this.scrollHandler);
+				} else {
+					window.removeEventListener('scroll', this.scrollHandler);
+				}
+			} // handle window url history change (on native back and forth interactions)
+		},
+		defaultPage(newVal, oldVal) {
+			if (this.currentPageState !== newVal && oldVal !== newVal) {
+				this.setPage(newVal >= 0 ? newVal : 0);
+			}
+		},
+	},
+	mounted() {
+		Iif (this.defaultPage < 0 && this.currentPage > 0) {
+			this.setPageURL(
+				this.$props.componentId,
+				this.currentPage,
+				this.$props.componentId,
+				false,
+				this.URLParams,
+			);
+		}
+		let options = getQueryOptions(this.$props);
+		options.from = this.$data.from;
+ 
+		Iif (this.sortOptions && this.sortOptions[this.sortOptionIndex]) {
+			const sortField = this.sortOptions[this.sortOptionIndex].dataField;
+			const { sortBy } = this.sortOptions[this.sortOptionIndex];
+			options.sort = [
+				{
+					[sortField]: {
+						order: sortBy,
+					},
+				},
+			];
+			// To handle sort options for RS API
+			this.updateComponentProps(
+				this.componentId,
+				{ dataField: sortField, sortBy },
+				componentTypes.reactiveList,
+			);
+		} else Iif (this.$props.sortBy) {
+			options.sort = [
+				{
+					[this.$props.dataField]: {
+						order: this.$props.sortBy,
+					},
+				},
+			];
+		} // Override sort query with defaultQuery's sort if defined
+ 
+		this.$defaultQuery = null;
+ 
+		Iif (this.$props.defaultQuery) {
+			this.$defaultQuery = this.$props.defaultQuery();
+			options = { ...options, ...getOptionsFromQuery(this.$defaultQuery) };
+ 
+			if (this.$defaultQuery.sort) {
+				options.sort = this.$defaultQuery.sort;
+			}
+			// Update calculated default query in store
+			updateDefaultQuery(this.componentId, this.setDefaultQuery, this.$props);
+		}
+		// execute is set to false at the time of mount
+		const { query } = this.$defaultQuery || {};
+ 
+		const execute = false;
+		this.setQueryOptions(
+			this.$props.componentId,
+			{ ...options, ...this.getAggsQuery() },
+			execute,
+		);
+ 
+		Iif (this.$defaultQuery) {
+			this.updateQuery(
+				{
+					componentId: this.internalComponent,
+					query,
+				},
+				execute,
+			);
+		} else {
+			this.updateQuery(
+				{
+					componentId: this.internalComponent,
+					query: null,
+				},
+				execute,
+			);
+		} // query will be executed here
+ 
+		if (this.showInfiniteScroll) {
+			window.addEventListener('scroll', this.scrollHandler);
+		}
+	},
+ 
+	beforeDestroy() {
+		if (this.showInfiniteScroll) {
+			window.removeEventListener('scroll', this.scrollHandler);
+		}
+	},
+ 
+	render() {
+		const { hits } = this.$data;
+		const results = parseHits(hits) || [];
+		return (
+			<div style={this.$props.style} class={this.$props.className}>
+				{this.isLoading
+					&& this.shouldRenderPagination
+					&& this.showInfiniteScroll
+					&& (this.$scopedSlots.loader || this.$props.loader)}
+				{this.renderErrorComponent()}
+				<Flex
+					labelPosition={this.sortOptions ? 'right' : 'left'}
+					class={getClassName(this.$props.innerClass, 'resultsInfo')}
+				>
+					{this.sortOptions ? this.renderSortOptions() : null}
+					{this.$props.showResultStats && results.length ? this.renderStats() : null}
+				</Flex>
+				{!this.isLoading && results.length === 0 ? this.renderNoResult() : null}
+				{this.shouldRenderPagination
+				&& (this.$props.paginationAt === 'top' || this.$props.paginationAt === 'both') ? (
+						<Pagination
+							pages={this.$props.pages}
+							totalPages={this.totalPages}
+							currentPage={this.currentPageState}
+							setPage={this.setPage}
+							innerClass={this.$props.innerClass}
+							prevLabel={this.$props.prevLabel}
+							nextLabel={this.$props.nextLabel}
+						/>
+					) : null}
+				{this.renderResults()}
+				{this.isLoading && !this.shouldRenderPagination
+					? this.$scopedSlots.loader
+					  || this.$props.loader || (
+						<div
+							style={{
+								textAlign: 'center',
+								margin: '20px 0',
+								color: '#666',
+							}}
+						>
+								Loading...
+						</div>
+					  )
+					: null}
+				{this.shouldRenderPagination
+				&& (this.$props.paginationAt === 'bottom' || this.$props.paginationAt === 'both') ? (
+						<Pagination
+							pages={this.$props.pages}
+							totalPages={Math.ceil(this.$data.total / this.$props.size)}
+							currentPage={this.currentPageState}
+							setPage={this.setPage}
+							showEndPage={this.$props.showEndPage}
+							innerClass={this.$props.innerClass}
+							prevLabel={this.$props.prevLabel}
+							nextLabel={this.$props.nextLabel}
+						/>
+					) : null}
+				{this.url.endsWith('appbase.io') && results.length ? (
+					<Flex
+						direction="row-reverse"
+						class={getClassName(this.$props.innerClass, 'poweredBy')}
+					>
+						<PoweredBy />
+					</Flex>
+				) : null}
+			</div>
+		);
+	},
+ 
+	methods: {
+		renderErrorComponent() {
+			const renderError = this.$scopedSlots.renderError || this.$props.renderError;
+			Iif (renderError && this.error && !this.isLoading) {
+				return isFunction(renderError) ? renderError(this.error) : renderError;
+			}
+			return null;
+		},
+		renderResults() {
+			const { size } = this.$props;
+ 
+			const renderItem = this.$scopedSlots.renderItem || this.$props.renderItem;
+ 
+			const element = this.hasCustomRender ? (
+				this.getComponent()
+			) : (
+				<div
+					class={`${this.$props.listClass} ${getClassName(
+						this.$props.innerClass,
+						'list',
+					)}`}
+				>
+					{this.data.map((item, index) =>
+						renderItem({
+							item,
+							triggerClickAnalytics: () =>
+								this.triggerClickAnalytics(this.currentPageState * size + index),
+						}),
+					)}
+				</div>
+			);
+			// If analytics is set to true then render with impression tracker
+			return this.analytics ? (
+				<ImpressionTracker hits={this.data}>{element}</ImpressionTracker>
+			) : (
+				element
+			);
+		},
+		updateQueryOptions(props) {
+			const options = getQueryOptions(props);
+			options.from = this.$data.from;
+ 
+			if (props.sortOptions && Array.isArray(props.sortOptions)) {
+				const sortOptionIndex = props.defaultSortOption
+					? props.sortOptions.findIndex((s) => s.label === props.defaultSortOption)
+					: 0;
+				if(props.sortOptions[sortOptionIndex]) {
+					options.sort = [
+						{
+							[props.sortOptions[sortOptionIndex].dataField]: {
+								order: props.sortOptions[sortOptionIndex].sortBy,
+							},
+						},
+					];
+				}
+			} else if (props.sortBy) {
+				options.sort = [
+					{
+						[props.dataField]: {
+							order: props.sortBy,
+						},
+					},
+				];
+			}
+			this.setQueryOptions(
+				this.$props.componentId,
+				{ ...options, ...this.getAggsQuery() },
+				true,
+			);
+		},
+		getAggsQuery() {
+			const { size, aggregationField } = this.$props;
+			const { afterKey } = this.$data;
+			const queryOptions = { size };
+			Iif (aggregationField) {
+				queryOptions.aggs = getCompositeAggsQuery({
+					props: this.$props,
+					after: afterKey || null,
+					showTopHits: true,
+				}).aggs;
+			}
+			return queryOptions;
+		},
+ 
+		scrollHandler() {
+			if (
+				!this.isLoading
+				&& window.innerHeight + window.pageYOffset + 300 >= document.body.scrollHeight
+			) {
+				this.loadMore();
+			}
+		},
+ 
+		loadMore() {
+			if (this.aggregationField && !this.afterKey) return;
+			if (this.hits && !this.shouldRenderPagination && this.total > this.hits.length) {
+				const value = this.$data.from + this.$props.size;
+				// If current hits length is less than the current from then it means
+				// that there are no results present.
+				// It can happen because of many reasons some of them are:
+				// 1. Using the `collapse` query to remove results
+				// 2. Shard failure
+				// In above cases infinite scroll should not load more results that can
+				// cause the resetting of the `from` value
+ 
+				if (this.hits.length < value) {
+					return;
+				}
+				const options = { ...getQueryOptions(this.$props), ...this.getAggsQuery() };
+				this.from = value;
+				// Update default query to support pagination for aggregationField
+				updateDefaultQuery(this.componentId, this.setDefaultQuery, this.$props);
+				this.loadMoreAction(
+					this.$props.componentId,
+					{
+						...options,
+						from: value,
+					},
+					true,
+					!!this.aggregationField,
+				);
+			}
+		},
+		setPage(page) {
+			// pageClick will be called every time a pagination button is clicked
+			if (page !== this.currentPageState) {
+				this.$emit('pageClick', page + 1);
+				this.$emit('page-click', page + 1);
+				const value = this.$props.size * page;
+				const options = getQueryOptions(this.$props);
+				options.from = this.$data.from;
+				this.from = value;
+				this.currentPageState = page;
+				this.loadMoreAction(
+					this.$props.componentId,
+					{
+						...options,
+						from: value,
+					},
+					false,
+				);
+				this.setPageURL(
+					this.$props.componentId,
+					page + 1,
+					this.$props.componentId,
+					false,
+					this.URLParams,
+				);
+			}
+		},
+ 
+		renderStats() {
+			const renderResultStats
+				= this.$scopedSlots.renderResultStats || this.$props.renderResultStats;
+			if (renderResultStats && this.$data.total) {
+				return renderResultStats(this.stats);
+			}
+			if (this.stats.numberOfResults) {
+				return (
+					<p
+						class={`${resultStats} ${getClassName(
+							this.$props.innerClass,
+							'resultStats',
+						)}`}
+					>
+						{this.stats.numberOfResults} results found in {this.stats.time || 0}
+						ms
+					</p>
+				);
+			}
+			return null;
+		},
+ 
+		renderNoResult() {
+			const renderNoResults
+				= this.$scopedSlots.renderNoResults || this.$props.renderNoResults;
+			Iif (this.$scopedSlots.renderNoResults) {
+				return isFunction(renderNoResults) ? renderNoResults() : renderNoResults;
+			}
+			return (
+				<p class={getClassName(this.$props.innerClass, 'noResults') || null}>
+					{isFunction(renderNoResults) ? renderNoResults() : renderNoResults}
+				</p>
+			);
+		},
+ 
+		handleSortChange(e) {
+			const index = e.target.value;
+			if (this.sortOptions && this.sortOptions[index]) {
+				// This fixes issue #371 (where sorting a multi-result page with infinite loader breaks)
+				const options = getQueryOptions(this.$props);
+				options.from = 0;
+				const sortField = this.sortOptions[index].dataField;
+				const { sortBy } = this.sortOptions[index];
+				options.sort = [
+					{
+						[sortField]: {
+							order: sortBy,
+						},
+					},
+				];
+				this.sortOptionIndex = index;
+				// To handle sort options for RS API
+				this.updateComponentProps(
+					this.componentId,
+					{ dataField: sortField, sortBy },
+					componentTypes.reactiveList,
+				);
+				this.setQueryOptions(this.$props.componentId, options, true);
+				this.currentPageState = 0;
+				this.from = 0;
+			}
+		},
+		triggerClickAnalytics(searchPosition, documentId) {
+			let docId = documentId;
+			if (!docId) {
+				const { data } = this.getData();
+				const hitData = data.find((hit) => hit._click_id === searchPosition);
+				if (hitData && hitData._id) {
+					docId = hitData._id;
+				}
+			}
+			this.recordResultClick(searchPosition, docId);
+		},
+		renderSortOptions() {
+			return (
+				<select
+					class={`${sortOptions} ${getClassName(this.$props.innerClass, 'sortOptions')}`}
+					name="sort-options"
+					aria-label="Sort options"
+					onChange={this.handleSortChange}
+					value={this.sortOptionIndex}
+				>
+					{this.sortOptions.map((sort, index) => (
+						<option key={sort.label} value={index}>
+							{sort.label}
+						</option>
+					))}
+				</select>
+			);
+		},
+		withClickIds(results) {
+			const { base } = this.getAllData();
+			return results.map((result, index) => ({
+				...result,
+				_click_id: base + index,
+			}));
+		},
+		// Shape of the object to be returned in onData & render
+		getAllData() {
+			const { size, promotedResults, aggregationData, customData, currentPage, hits } = this;
+			const results = parseHits(hits) || [];
+			const parsedPromotedResults = parseHits(promotedResults) || [];
+			const base = currentPage * size;
+			return {
+				results,
+				customData: customData || {},
+				promotedResults: parsedPromotedResults,
+				aggregationData,
+				loadMore: this.loadMore,
+				base,
+				triggerClickAnalytics: this.triggerClickAnalytics,
+			};
+		},
+		getData() {
+			const { promotedResults, aggregationData, customData } = this.getAllData();
+			return {
+				data: this.data,
+				aggregationData: this.withClickIds(aggregationData || []),
+				promotedData: this.withClickIds(promotedResults || []),
+				rawData: this.rawData,
+				resultStats: this.stats,
+				customData,
+			};
+		},
+		getComponent() {
+			const { error, isLoading } = this;
+			const data = {
+				error,
+				loading: isLoading || false,
+				loadMore: this.loadMore,
+				// TODO: Remove in v2
+				triggerAnalytics: this.triggerClickAnalytics,
+				triggerClickAnalytics: this.triggerClickAnalytics,
+				setPage: this.setPage,
+				...this.getData(),
+			};
+			return getComponent(data, this);
+		},
+	},
+};
+const mapStateToProps = (state, props) => ({
+	defaultPage:
+		state.selectedValues[props.componentId]
+		&& state.selectedValues[props.componentId].value - 1,
+	hits: state.hits[props.componentId] && state.hits[props.componentId].hits,
+	rawData: state.rawData[props.componentId],
+	aggregationData: state.compositeAggregations[props.componentId],
+	promotedResults: state.promotedResults[props.componentId],
+	customData: state.customData[props.componentId],
+	time: state.hits[props.componentId] && state.hits[props.componentId].time,
+	total: state.hits[props.componentId] && state.hits[props.componentId].total,
+	hidden: state.hits[props.componentId] && state.hits[props.componentId].hidden,
+	analytics: state.config && state.config.analytics,
+	enableAppbase: state.config.enableAppbase,
+	url: state.config.url,
+	error: state.error[props.componentId],
+	afterKey:
+		state.aggregations[props.componentId]
+		&& state.aggregations[props.componentId][props.aggregationField]
+		&& state.aggregations[props.componentId][props.aggregationField].after_key,
+	componentProps: state.props[props.componentId],
+	isLoading: state.isLoading[props.componentId],
+});
+const mapDispatchtoProps = {
+	loadMoreAction: loadMore,
+	setPageURL: setValue,
+	setQueryOptions,
+	updateQuery,
+	updateComponentProps,
+	setDefaultQuery,
+	recordResultClick,
+};
+// Only used for SSR
+ReactiveList.generateQueryOptions = (props) => {
+	const options = getQueryOptions(props);
+	const {
+		size,
+		dataField,
+		defaultSortOption,
+		sortOptions: sortOptionsNew,
+		currentPage,
+		sortBy,
+	} = props;
+	options.from = currentPage ? (currentPage - 1) * (size || 10) : 0;
+	options.size = size || 10;
+ 
+	const getSortOption = () => {
+		if (defaultSortOption) {
+			const sortOption = sortOptionsNew.find((option) => option.label === defaultSortOption);
+			if (sortOption) {
+				return {
+					[sortOption.dataField]: {
+						order: sortOption.sortBy,
+					},
+				};
+			}
+		}
+		return {
+			[sortOptionsNew[0].dataField]: {
+				order: sortOptionsNew[0].sortBy,
+			},
+		};
+	};
+ 
+	if (sortOptionsNew) {
+		options.sort = [getSortOption()];
+	} else if (sortBy) {
+		options.sort = [
+			{
+				[dataField]: {
+					order: sortBy,
+				},
+			},
+		];
+	}
+ 
+	return options;
+};
+ 
+export const RLConnected = ComponentWrapper(
+	connect(mapStateToProps, mapDispatchtoProps)(ReactiveList),
+	{
+		componentType: componentTypes.reactiveList,
+		internalComponent: true,
+	},
+);
+ 
+ReactiveList.install = function (Vue) {
+	Vue.component(ReactiveList.name, RLConnected);
+	Vue.component(ResultListWrapper.name, ResultListWrapper);
+	Vue.component(ResultCardsWrapper.name, ResultCardsWrapper);
+};
+// Add componentType for SSR
+ReactiveList.componentType = componentTypes.reactiveList;
+ 
+export default ReactiveList;
+ 
+ +
+
+ +
+ + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/components/result/ResultCard.jsx.html b/packages/vue/coverage/lcov-report/components/result/ResultCard.jsx.html new file mode 100644 index 0000000000..b9309659e2 --- /dev/null +++ b/packages/vue/coverage/lcov-report/components/result/ResultCard.jsx.html @@ -0,0 +1,205 @@ + + + + + + Code coverage report for components/result/ResultCard.jsx + + + + + + + + +
+
+

All files / components/result ResultCard.jsx

+
+ +
+ 55.56% + Statements + 5/9 +
+ + +
+ 50% + Branches + 1/2 +
+ + +
+ 50% + Functions + 1/2 +
+ + +
+ 55.56% + Lines + 5/9 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +25x +25x +25x +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  + 
import VueTypes from 'vue-types';
+import types from '../../utils/vueTypes';
+import ResultCardTitle from './addons/ResultCardTitle.jsx';
+import ResultCardImage from './addons/ResultCardImage.jsx';
+import ResultCardDescription from './addons/ResultCardDescription.jsx';
+import Card from '../../styles/Card';
+ 
+const ResultCard = {
+	name: 'ResultCard',
+	components: {
+		ResultCardTitle,
+		ResultCardImage,
+		ResultCardDescription,
+	},
+	props: {
+		target: VueTypes.string.def('_blank'),
+		href: types.string,
+	},
+	render() {
+		const children = this.$slots.default;
+		const { href, target, ...rest } = this.$props;
+		return (
+			<Card
+				href={href}
+				target={target}
+				rel={target === '_blank' ? 'noopener noreferrer' : null}
+				{...rest}
+			>
+				{children}
+			</Card>
+		);
+	},
+};
+ 
+ResultCard.install = function(Vue) {
+	Vue.component(ResultCard.name, ResultCard);
+	Vue.component(ResultCardTitle.name, ResultCardTitle);
+	Vue.component(ResultCardImage.name, ResultCardImage);
+	Vue.component(ResultCardDescription.name, ResultCardDescription);
+};
+ 
+export default ResultCard;
+ 
+ +
+
+ +
+ + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/components/result/addons/ImpressionTracker.jsx.html b/packages/vue/coverage/lcov-report/components/result/addons/ImpressionTracker.jsx.html new file mode 100644 index 0000000000..6f868c94a3 --- /dev/null +++ b/packages/vue/coverage/lcov-report/components/result/addons/ImpressionTracker.jsx.html @@ -0,0 +1,553 @@ + + + + + + Code coverage report for components/result/addons/ImpressionTracker.jsx + + + + + + + + +
+
+

All files / components/result/addons ImpressionTracker.jsx

+
+ +
+ 7.69% + Statements + 5/65 +
+ + +
+ 0% + Branches + 0/48 +
+ + +
+ 0% + Functions + 0/24 +
+ + +
+ 8.33% + Lines + 5/60 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159  +  +  +  +1x +  +1x +  +1x +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  + 
import { Actions, helper } from '@appbaseio/reactivecore';
+import VueTypes from '../../../utils/vueTypes';
+import { connect } from '../../../utils/index';
+ 
+const { recordImpressions } = Actions;
+ 
+const { isEqual } = helper;
+ 
+const debounce = (method, delay) => {
+	clearTimeout(method._tId);
+	// eslint-disable-next-line
+	method._tId = setTimeout(() => {
+		method();
+	}, delay);
+};
+ 
+const ImpressionTracker = {
+	name: 'ImpressionTracker',
+	inject: ['$$store'],
+	props: {
+		hits: VueTypes.hits,
+	},
+	created() {
+		// Represents the list of hits returned by the query
+		this.currentHits= []; // An array of hits objects
+		// An object to track the recorded impressions
+		// It can have the values in following shape
+		// { "hit_id": { "index": "test" }}
+		this.trackedIds= {};
+		// An object to know the the un-tracked impression i.e not recorded by BE
+		// It can have the values in following shape
+		// { "query_id": [{ "id": "hit_id", "index": "test"}]}
+		this.waitingToBeTracked= {};
+	},
+	mounted() {
+		this.setCurrentHits(this.hits);
+		// Add scroll events to track the impressions
+		if (window) {
+			window.addEventListener('scroll', this.tracker);
+		}
+	},
+	destroy() {
+		// Clear the interval
+		this.clearTrackerInterval();
+	},
+	watch: {
+		hits(newVal, oldVal) {
+			if (newVal && newVal !== oldVal) {
+				// Only compare hit ids for performance reasons
+				const prevHitIds = oldVal.map(hit => hit._id);
+				const currentHitIds = newVal.map(hit => hit._id);
+				if (!isEqual(currentHitIds, prevHitIds)) {
+					this.setCurrentHits(newVal);
+				}
+			}
+		},
+	},
+	methods: {
+		inViewPort(el) {
+			const rect = el.getBoundingClientRect();
+			return (
+				rect.top >= 0
+				&& rect.left >= 0
+				&& rect.bottom <= (window.innerHeight || document.documentElement.clientHeight)
+				&& rect.right <= (window.innerWidth || document.documentElement.clientWidth)
+			);
+		},
+		setCurrentHits(hits) {
+			this.currentHits = hits;
+			// Reset the tracked Ids for new hits
+			this.trackedIds = {};
+			if (hits && hits.length) {
+				this.tracker();
+				// Run the tracker function on an interval of 1s to track the impressions for
+				// non-scroll views for e.g on tab change
+				this.setTrackerInterval();
+			}
+		},
+		recordImpression() {
+			if (Object.keys(this.waitingToBeTracked).length) {
+				const unTrackedHits = { ...this.waitingToBeTracked };
+				Object.keys(unTrackedHits).forEach(queryId => {
+					if (unTrackedHits[queryId] && unTrackedHits[queryId].length) {
+						this.trackImpressions(queryId, unTrackedHits[queryId]);
+						// Removed tracked impressions from waiting list
+						delete this.waitingToBeTracked[queryId];
+					}
+				});
+			}
+		},
+		addToWaitingList(hitObject) {
+			const queryId = this.getQueryId();
+			if (hitObject && queryId) {
+				const impression = {
+					id: hitObject._id,
+					index: hitObject._index,
+				};
+				// Check if query id already present in waiting list
+				if (this.waitingToBeTracked[queryId]) {
+					this.waitingToBeTracked[queryId].push(impression);
+				} else {
+					this.waitingToBeTracked[queryId] = [impression];
+				}
+			}
+		},
+		tracker() {
+			if (!this.getHitIds().length) {
+				this.clearTrackerInterval();
+				return;
+			}
+			// only run at client-side
+			if (window && document) {
+				this.getHitIds().forEach(id => {
+					const element = document.getElementById(id);
+					if (element) {
+						if (this.inViewPort(element)) {
+							// Add the hit id in the list of tracked ids
+							const hitObject = this.currentHits.find(hit => hit._id === id);
+							this.trackedIds[id] = true;
+							// Add hit to waiting list to be recorded
+							this.addToWaitingList(hitObject);
+						}
+					}
+				});
+			}
+			debounce(this.recordImpression, 300);
+		},
+		setTrackerInterval() {
+			this.intervalID = setInterval(this.tracker, 1000);
+		},
+		clearTrackerInterval() {
+			if (this.intervalID) {
+				clearInterval(this.intervalID);
+				// Reset interval ID
+				this.intervalID = null;
+			}
+		},
+		getQueryId() {
+			const state = this.$$store ? this.$$store.getState() : null;
+			return state ? state.analytics.searchId : null;
+		},
+		getHitIds() {
+			return this.currentHits.map(hit => hit._id).filter(id => !this.trackedIds[id]);
+		}
+	},
+	render() {
+		return this.$slots.default;
+	},
+};
+ 
+const mapDispatchToProps = {
+	trackImpressions: recordImpressions,
+};
+ 
+export default connect(
+	() => null,
+	mapDispatchToProps,
+)(ImpressionTracker);
+ 
+ +
+
+ +
+ + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/components/result/addons/Pagination.jsx.html b/packages/vue/coverage/lcov-report/components/result/addons/Pagination.jsx.html new file mode 100644 index 0000000000..9adfd324b3 --- /dev/null +++ b/packages/vue/coverage/lcov-report/components/result/addons/Pagination.jsx.html @@ -0,0 +1,541 @@ + + + + + + Code coverage report for components/result/addons/Pagination.jsx + + + + + + + + +
+
+

All files / components/result/addons Pagination.jsx

+
+ +
+ 62.96% + Statements + 34/54 +
+ + +
+ 48.39% + Branches + 30/62 +
+ + +
+ 26.67% + Functions + 4/15 +
+ + +
+ 64% + Lines + 32/50 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155  +  +  +  +  +1x +  +5x +5x +5x +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +5x +  +5x +  +  +  +  +  +5x +  +  +  +  +  +5x +  +  +  +5x +5x +  +5x +  +5x +5x +  +5x +  +  +5x +5x +5x +5x +  +  +  +  +  +5x +  +  +  +5x +20x +  +20x +  +  +  +  +20x +  +  +  +  +  +  +  +  +  +  +20x +20x +  +  +  +5x +  +  +5x +5x +5x +  +  +  +  +  +  +5x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  + 
import VueTypes from 'vue-types';
+import { helper } from '@appbaseio/reactivecore';
+import Button, { pagination } from '../../../styles/Button';
+import types from '../../../utils/vueTypes';
+ 
+const { getClassName, handleA11yAction } = helper;
+function getStartPage(totalPages, currentPage, showEndPage) {
+	const midValue = parseInt(totalPages / 2, 10);
+	const start = currentPage - (showEndPage ? Math.ceil(midValue / 2) - 1 : midValue);
+	return start > 1 ? start : 2;
+}
+ 
+const Pagination = {
+	name: 'Pagination',
+	functional: true,
+	props: {
+		currentPage: types.number,
+		innerClass: types.style,
+		pages: types.number,
+		setPage: types.func,
+		totalPages: types.number,
+		showEndPage: VueTypes.bool,
+		prevLabel: types.string,
+		nextLabel: types.string,
+	},
+	render(createElement, context) {
+		const { props } = context;
+ 
+		const onPrevPage = () => {
+			if (props.currentPage) {
+				props.setPage(props.currentPage - 1);
+			}
+		};
+ 
+		const onNextPage = () => {
+			if (props.currentPage < props.totalPages - 1) {
+				props.setPage(props.currentPage + 1);
+			}
+		};
+ 
+		Iif (!props.totalPages) {
+			return null;
+		}
+ 
+		const innerClassName = getClassName(props.innerClass, 'button');
+		const primary = props.currentPage === 0;
+		const className
+			= innerClassName || primary ? `${innerClassName} ${primary ? 'active' : ''}` : '';
+ 
+		const buildPaginationDOM = position => {
+			const { pages, currentPage, totalPages, setPage, showEndPage } = props;
+			let start
+				= position === 'start'
+					? getStartPage(pages, currentPage, showEndPage)
+					: Math.max(2, Math.ceil(totalPages - (pages - 1) / 2 + 1));
+			const paginationButtons = [];
+			Eif (start <= totalPages) {
+				let totalPagesToShow = pages < totalPages ? start + (pages - 1) : totalPages + 1;
+				Iif (showEndPage) {
+					totalPagesToShow
+						= position === 'start'
+							? start + (Math.ceil(pages / 2) - (pages % 2))
+							: totalPages + 1;
+				}
+				Iif (currentPage > totalPages - pages + 2) {
+					start = Math.max(2, totalPages - pages + 2);
+					totalPagesToShow = start + pages;
+				}
+				for (let i = start; i < Math.min(totalPages + 1, totalPagesToShow); i += 1) {
+					const activeButton = currentPage === i - 1;
+					const classNameBtn
+						= innerClassName || activeButton
+							? `${innerClassName} ${activeButton ? 'active' : ''}`
+							: '';
+ 
+					const pageBtn = (
+						<Button
+							class={classNameBtn}
+							primary={activeButton}
+							tabIndex="0"
+							onKeyPress={event => handleA11yAction(event, () => setPage(i - 1))}
+							alt={`page-${i}`}
+							onClick={() => setPage(i - 1)}
+						>
+							{i}
+						</Button>
+					);
+					Eif (i <= totalPages + 1) {
+						paginationButtons.push(pageBtn);
+					}
+				}
+			}
+			return paginationButtons;
+		};
+ 
+		const buildIntermediatePaginationDom = () => {
+			const { showEndPage, currentPage, totalPages, pages } = props;
+			Eif (!showEndPage) return buildPaginationDOM('start');
+			if (currentPage <= totalPages - pages + 2 || totalPages <= pages) {
+				return buildPaginationDOM('start');
+			}
+			return null;
+		};
+ 
+		return (
+			<div class={`${pagination} ${getClassName(props.innerClass, 'pagination')}`}>
+				<Button
+					class={getClassName(props.innerClass, 'button') || ''}
+					disabled={props.currentPage === 0}
+					onKeyPress={event => handleA11yAction(event, onPrevPage)}
+					onClick={onPrevPage}
+					tabIndex="0"
+				>
+					{props.prevLabel || 'Prev'}
+				</Button>
+				{
+					<Button
+						class={className}
+						primary={primary}
+						onKeyPress={event => handleA11yAction(event, () => props.setPage(0))}
+						onClick={() => props.setPage(0)}
+						tabIndex="0"
+					>
+						1
+					</Button>
+				}
+				{props.showEndPage
+				&& props.currentPage >= Math.floor(props.pages / 2) + !!(props.pages % 2) ? (
+						<span>...</span>
+					) : null}
+				{buildIntermediatePaginationDom()}
+				{props.showEndPage
+				&& props.pages > 2
+				&& props.currentPage <= props.totalPages - Math.ceil(props.pages * 0.75) ? (
+						<span>...</span>
+					) : null}
+				{props.showEndPage && props.totalPages >= props.pages && buildPaginationDOM('end')}
+				<Button
+					class={getClassName(props.innerClass, 'button') || ''}
+					disabled={props.currentPage >= props.totalPages - 1}
+					onKeyPress={event => handleA11yAction(event, onNextPage)}
+					onClick={onNextPage}
+					tabIndex="0"
+				>
+					{props.nextLabel || 'Next'}
+				</Button>
+			</div>
+		);
+	},
+};
+Pagination.install = function(Vue) {
+	Vue.component(Pagination.name, Pagination);
+};
+export default Pagination;
+ 
+ +
+
+ +
+ + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/components/result/addons/PoweredBy.jsx.html b/packages/vue/coverage/lcov-report/components/result/addons/PoweredBy.jsx.html new file mode 100644 index 0000000000..8e6e0fa10d --- /dev/null +++ b/packages/vue/coverage/lcov-report/components/result/addons/PoweredBy.jsx.html @@ -0,0 +1,106 @@ + + + + + + Code coverage report for components/result/addons/PoweredBy.jsx + + + + + + + + +
+
+

All files / components/result/addons PoweredBy.jsx

+
+ +
+ 50% + Statements + 1/2 +
+ + +
+ 100% + Branches + 0/0 +
+ + +
+ 0% + Functions + 0/1 +
+ + +
+ 50% + Lines + 1/2 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10  +  +1x +  +  +  +  +  +  + 
import PoweredByImage from '../../../styles/PoweredByImage';
+ 
+const PoweredBy = () => (
+	<a href="https://appbase.io/" target="_blank" rel="noopener noreferrer">
+		<PoweredByImage src="https://cdn.jsdelivr.net/gh/appbaseio/cdn@d2ec210045e59104ee5485841fa17b23fc83f097/appbase/logos/rbc-logo.svg" />
+	</a>
+);
+ 
+export default PoweredBy;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/components/result/addons/ResultCardDescription.jsx.html b/packages/vue/coverage/lcov-report/components/result/addons/ResultCardDescription.jsx.html new file mode 100644 index 0000000000..933d2718ae --- /dev/null +++ b/packages/vue/coverage/lcov-report/components/result/addons/ResultCardDescription.jsx.html @@ -0,0 +1,112 @@ + + + + + + Code coverage report for components/result/addons/ResultCardDescription.jsx + + + + + + + + +
+
+

All files / components/result/addons ResultCardDescription.jsx

+
+ +
+ 75% + Statements + 3/4 +
+ + +
+ 100% + Branches + 0/0 +
+ + +
+ 50% + Functions + 1/2 +
+ + +
+ 75% + Lines + 3/4 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +121x +  +  +  +25x +  +  +1x +  +  +  + 
const ResultCardDescription = {
+	name: 'ResultCardDescription',
+	functional: true,
+	render(_, { props, children }) {
+		return <article {...props}>{children}</article>;
+	},
+};
+ResultCardDescription.install = function(Vue) {
+	Vue.component(ResultCardDescription.name, ResultCardDescription);
+};
+export default ResultCardDescription;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/components/result/addons/ResultCardImage.jsx.html b/packages/vue/coverage/lcov-report/components/result/addons/ResultCardImage.jsx.html new file mode 100644 index 0000000000..d1b01aad9a --- /dev/null +++ b/packages/vue/coverage/lcov-report/components/result/addons/ResultCardImage.jsx.html @@ -0,0 +1,130 @@ + + + + + + Code coverage report for components/result/addons/ResultCardImage.jsx + + + + + + + + +
+
+

All files / components/result/addons ResultCardImage.jsx

+
+ +
+ 80% + Statements + 4/5 +
+ + +
+ 100% + Branches + 0/0 +
+ + +
+ 50% + Functions + 1/2 +
+ + +
+ 80% + Lines + 4/5 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18  +  +  +1x +  +  +  +  +  +25x +25x +  +  +1x +  +  +  + 
import VueTypes from 'vue-types';
+import { Image } from '../../../styles/Card';
+ 
+const ResultCardImage = {
+	name: 'ResultCardImage',
+	props: {
+		src: VueTypes.string.isRequired,
+	},
+	render() {
+		const { src, ...props } = this.$props;
+		return <Image style={{ backgroundImage: `url(${src})` }} {...props} />;
+	},
+};
+ResultCardImage.install = function(Vue) {
+	Vue.component(ResultCardImage.name, ResultCardImage);
+};
+export default ResultCardImage;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/components/result/addons/ResultCardTitle.jsx.html b/packages/vue/coverage/lcov-report/components/result/addons/ResultCardTitle.jsx.html new file mode 100644 index 0000000000..508195391d --- /dev/null +++ b/packages/vue/coverage/lcov-report/components/result/addons/ResultCardTitle.jsx.html @@ -0,0 +1,118 @@ + + + + + + Code coverage report for components/result/addons/ResultCardTitle.jsx + + + + + + + + +
+
+

All files / components/result/addons ResultCardTitle.jsx

+
+ +
+ 80% + Statements + 4/5 +
+ + +
+ 100% + Branches + 0/0 +
+ + +
+ 50% + Functions + 1/2 +
+ + +
+ 80% + Lines + 4/5 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14  +  +1x +  +  +25x +25x +  +  +1x +  +  +  + 
import Title from '../../../styles/Title';
+ 
+const ResultCardTitle = {
+	name: 'ResultCardTitle',
+	render() {
+		const children = this.$slots.default;
+		return <Title {...this.$props}>{children}</Title>;
+	},
+};
+ResultCardTitle.install = function(Vue) {
+	Vue.component(ResultCardTitle.name, ResultCardTitle);
+};
+export default ResultCardTitle;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/components/result/addons/ResultCardsWrapper.jsx.html b/packages/vue/coverage/lcov-report/components/result/addons/ResultCardsWrapper.jsx.html new file mode 100644 index 0000000000..bc32f3bc2b --- /dev/null +++ b/packages/vue/coverage/lcov-report/components/result/addons/ResultCardsWrapper.jsx.html @@ -0,0 +1,130 @@ + + + + + + Code coverage report for components/result/addons/ResultCardsWrapper.jsx + + + + + + + + +
+
+

All files / components/result/addons ResultCardsWrapper.jsx

+
+ +
+ 50% + Statements + 2/4 +
+ + +
+ 100% + Branches + 0/0 +
+ + +
+ 0% + Functions + 0/2 +
+ + +
+ 50% + Lines + 2/4 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18  +  +1x +  +  +  +  +  +  +  +  +  +  +1x +  +  +  + 
import { container } from '../../../styles/Card';
+ 
+const ResultCardsWrapper = {
+	name: 'ResultCardsWrapper',
+	functional: true,
+	render(_, { props, children }) {
+		return (
+			<div className={container} {...props}>
+				{children}
+			</div>
+		);
+	},
+};
+ResultCardsWrapper.install = function(Vue) {
+	Vue.component(ResultCardsWrapper.name, ResultCardsWrapper);
+};
+export default ResultCardsWrapper;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/components/result/addons/ResultListWrapper.jsx.html b/packages/vue/coverage/lcov-report/components/result/addons/ResultListWrapper.jsx.html new file mode 100644 index 0000000000..eacd877cb9 --- /dev/null +++ b/packages/vue/coverage/lcov-report/components/result/addons/ResultListWrapper.jsx.html @@ -0,0 +1,130 @@ + + + + + + Code coverage report for components/result/addons/ResultListWrapper.jsx + + + + + + + + +
+
+

All files / components/result/addons ResultListWrapper.jsx

+
+ +
+ 50% + Statements + 2/4 +
+ + +
+ 100% + Branches + 0/0 +
+ + +
+ 0% + Functions + 0/2 +
+ + +
+ 50% + Lines + 2/4 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18  +  +1x +  +  +  +  +  +  +  +  +  +  +1x +  +  +  + 
import { container } from '../../../styles/ListItem';
+ 
+const ResultListWrapper = {
+	name: 'ResultListWrapper',
+	functional: true,
+	render(_, { props, children }) {
+		return (
+			<div className={container} {...props}>
+				{children}
+			</div>
+		);
+	},
+};
+ResultListWrapper.install = function(Vue) {
+	Vue.component(ResultListWrapper.name, ResultListWrapper);
+};
+export default ResultListWrapper;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/components/result/addons/index.html b/packages/vue/coverage/lcov-report/components/result/addons/index.html new file mode 100644 index 0000000000..6b0f700363 --- /dev/null +++ b/packages/vue/coverage/lcov-report/components/result/addons/index.html @@ -0,0 +1,215 @@ + + + + + + Code coverage report for components/result/addons + + + + + + + + +
+
+

All files components/result/addons

+
+ +
+ 38.46% + Statements + 55/143 +
+ + +
+ 27.27% + Branches + 30/110 +
+ + +
+ 14% + Functions + 7/50 +
+ + +
+ 39.55% + Lines + 53/134 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
ImpressionTracker.jsx +
+
7.69%5/650%0/480%0/248.33%5/60
Pagination.jsx +
+
62.96%34/5448.39%30/6226.67%4/1564%32/50
PoweredBy.jsx +
+
50%1/2100%0/00%0/150%1/2
ResultCardDescription.jsx +
+
75%3/4100%0/050%1/275%3/4
ResultCardImage.jsx +
+
80%4/5100%0/050%1/280%4/5
ResultCardTitle.jsx +
+
80%4/5100%0/050%1/280%4/5
ResultCardsWrapper.jsx +
+
50%2/4100%0/00%0/250%2/4
ResultListWrapper.jsx +
+
50%2/4100%0/00%0/250%2/4
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/components/result/index.html b/packages/vue/coverage/lcov-report/components/result/index.html new file mode 100644 index 0000000000..0681bb6782 --- /dev/null +++ b/packages/vue/coverage/lcov-report/components/result/index.html @@ -0,0 +1,125 @@ + + + + + + Code coverage report for components/result + + + + + + + + +
+
+

All files components/result

+
+ +
+ 35.47% + Statements + 94/265 +
+ + +
+ 38.93% + Branches + 116/298 +
+ + +
+ 36.67% + Functions + 22/60 +
+ + +
+ 36.05% + Lines + 93/258 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
ReactiveList.jsx +
+
34.77%89/25638.85%115/29636.21%21/5835.34%88/249
ResultCard.jsx +
+
55.56%5/950%1/250%1/255.56%5/9
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/components/shared/CancelSvg.js.html b/packages/vue/coverage/lcov-report/components/shared/CancelSvg.js.html new file mode 100644 index 0000000000..9aaa2c07e6 --- /dev/null +++ b/packages/vue/coverage/lcov-report/components/shared/CancelSvg.js.html @@ -0,0 +1,121 @@ + + + + + + Code coverage report for components/shared/CancelSvg.js + + + + + + + + +
+
+

All files / components/shared CancelSvg.js

+
+ +
+ 0% + Statements + 0/1 +
+ + +
+ 100% + Branches + 0/0 +
+ + +
+ 0% + Functions + 0/1 +
+ + +
+ 0% + Lines + 0/1 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15  +  +  +  +  +  +  +  +  +  +  +  +  +  + 
export default () => (
+	<svg
+		alt="Clear"
+		class="cancel-icon"
+		xmlns="http://www.w3.org/2000/svg"
+		height="20px"
+		viewBox="0 0 24 24"
+		width="20px"
+	>
+		<title>Clear</title>
+		<path d="M0 0h24v24H0V0z" fill="none" />
+		<path d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41z" />
+	</svg>
+);
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/components/shared/DropDown.jsx.html b/packages/vue/coverage/lcov-report/components/shared/DropDown.jsx.html new file mode 100644 index 0000000000..d7a19cebfa --- /dev/null +++ b/packages/vue/coverage/lcov-report/components/shared/DropDown.jsx.html @@ -0,0 +1,1183 @@ + + + + + + Code coverage report for components/shared/DropDown.jsx + + + + + + + + +
+
+

All files / components/shared DropDown.jsx

+
+ +
+ 61.29% + Statements + 38/62 +
+ + +
+ 66.67% + Branches + 64/96 +
+ + +
+ 52.94% + Functions + 9/17 +
+ + +
+ 60.66% + Lines + 37/61 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178 +179 +180 +181 +182 +183 +184 +185 +186 +187 +188 +189 +190 +191 +192 +193 +194 +195 +196 +197 +198 +199 +200 +201 +202 +203 +204 +205 +206 +207 +208 +209 +210 +211 +212 +213 +214 +215 +216 +217 +218 +219 +220 +221 +222 +223 +224 +225 +226 +227 +228 +229 +230 +231 +232 +233 +234 +235 +236 +237 +238 +239 +240 +241 +242 +243 +244 +245 +246 +247 +248 +249 +250 +251 +252 +253 +254 +255 +256 +257 +258 +259 +260 +261 +262 +263 +264 +265 +266 +267 +268 +269 +270 +271 +272 +273 +274 +275 +276 +277 +278 +279 +280 +281 +282 +283 +284 +285 +286 +287 +288 +289 +290 +291 +292 +293 +294 +295 +296 +297 +298 +299 +300 +301 +302 +303 +304 +305 +306 +307 +308 +309 +310 +311 +312 +313 +314 +315 +316 +317 +318 +319 +320 +321 +322 +323 +324 +325 +326 +327 +328 +329 +330 +331 +332 +333 +334 +335 +336 +337 +338 +339 +340 +341 +342 +343 +344 +345 +346 +347 +348 +349 +350 +351 +352 +353 +354 +355 +356 +357 +358 +359 +360 +361 +362 +363 +364 +365 +366 +367 +368 +369  +  +  +  +  +  +  +  +  +  +  +  +  +  +2x +2x +  +12x +  +  +  +12x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +12x +12x +  +12x +  +  +  +12x +24x +24x +  +  +  +  +  +  +  +  +  +  +24x +  +  +  +  +12x +  +  +  +  +  +  +  +  +  +  +  +  +  +12x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +20x +  +  +  +  +  +  +  +20x +10x +20x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +20x +  +20x +  +  +20x +2x +  +  +18x +  +  +  +  +  +  +  +  +  +  +  +  +18x +18x +  +  +  +  +  +18x +2x +2x +  +16x +12x +  +  +12x +2x +  +  +10x +  +  +4x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +2x +  +  +2x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +2x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +2x +  +  +  +  + 
import { helper } from '@appbaseio/reactivecore';
+import { replaceDiacritics } from '@appbaseio/reactivecore/lib/utils/suggestions';
+import VueTypes from 'vue-types';
+import Downshift from '../basic/DownShift.jsx';
+import Input, { suggestionsContainer, suggestions } from '../../styles/Input';
+import types from '../../utils/vueTypes';
+import Select, { Tick } from '../../styles/Select';
+import Chevron from '../../styles/Chevron';
+import { isFunction } from '../../utils/index';
+import InputWrapper from '../../styles/InputWrapper';
+import IconGroup from '../../styles/IconGroup';
+import IconWrapper from '../../styles/IconWrapper';
+import CancelSvg from './CancelSvg';
+ 
+const { getClassName } = helper;
+const Dropdown = {
+	data() {
+		this.__state = {
+			isOpen: this.$props.open,
+			searchTerm: '',
+		};
+		return this.__state;
+	},
+	inject: {
+		theme: {
+			from: 'theme_reactivesearch',
+		},
+	},
+	props: {
+		innerClass: types.style,
+		items: types.data,
+		keyField: VueTypes.string.def('key'),
+		labelField: VueTypes.string.def('label'),
+		multi: VueTypes.bool, // change event
+		placeholder: types.string,
+		returnsObject: VueTypes.bool,
+		customLabelRenderer: types.func,
+		hasCustomRenderer: VueTypes.bool,
+		customRenderer: types.func,
+		renderItem: types.func,
+		renderNoResults: VueTypes.any,
+		handleChange: types.func,
+		transformData: types.func,
+		selectedItem: types.selectedValue,
+		showCount: VueTypes.bool,
+		single: VueTypes.bool,
+		small: VueTypes.bool.def(false),
+		themePreset: types.themePreset,
+		showSearch: VueTypes.bool,
+		showClear: VueTypes.bool,
+		searchPlaceholder: VueTypes.string.def('Type here to search...'),
+		open: VueTypes.bool.def(false),
+	},
+ 
+	render() {
+		const {
+			items,
+			selectedItem,
+			placeholder,
+			labelField,
+			keyField,
+			themePreset,
+			renderItem,
+			transformData,
+			footer,
+			customLabelRenderer,
+			hasCustomRenderer,
+			customRenderer,
+		} = this.$props;
+		let itemsToRender = items;
+ 
+		Iif (transformData) {
+			itemsToRender = transformData(itemsToRender);
+		}
+ 
+		const filteredItemsToRender = itemsToRender.filter(item => {
+			Eif (String(item[labelField]).length) {
+				Iif (
+					this.$props.showSearch
+					&& this.$data.searchTerm
+				) {
+					return replaceDiacritics(String(item[labelField]))
+						.toLowerCase()
+						.includes(
+							replaceDiacritics(this.$data.searchTerm.toLowerCase()),
+						);
+				}
+ 
+				return true;
+			}
+ 
+			return false;
+		})
+		return (
+			<Downshift
+				isOpen={this.$data.isOpen}
+				selectedItem={selectedItem}
+				handleChange={this.onChange}
+				handleMouseup={this.handleStateChange}
+				scopedSlots={{
+					default: ({
+						getItemProps,
+						isOpen,
+						highlightedIndex,
+						getButtonProps,
+						getItemEvents,
+					}) => (
+						<div class={suggestionsContainer}>
+							<Select
+								{...{
+									on: {
+										...getButtonProps({
+											onClick: this.toggle,
+										}),
+									},
+								}}
+								class={getClassName(this.$props.innerClass, 'select') || ''}
+								title={
+									selectedItem ? this.renderToString(selectedItem) : placeholder
+								}
+								small={this.$props.small}
+								themePreset={this.$props.themePreset}
+							>
+								{customLabelRenderer ? (
+									customLabelRenderer(selectedItem)
+								) : (
+									<div>
+										{selectedItem
+											? this.renderToString(selectedItem)
+											: placeholder}
+									</div>
+								)}
+								<Chevron open={isOpen} />
+							</Select>
+							{/* eslint-disable-next-line no-nested-ternary */}
+							{hasCustomRenderer ? (
+								customRenderer(itemsToRender, {
+									getItemProps,
+									isOpen,
+									highlightedIndex,
+									getButtonProps,
+									getItemEvents,
+								})
+							) : isOpen && itemsToRender.length ? (
+								<ul
+									class={`${suggestions(themePreset, this.theme)} ${
+										this.$props.small ? 'small' : ''
+									} ${getClassName(this.$props.innerClass, 'list')}`}
+								>
+									{this.$props.showSearch ? (
+										this.renderSearchbox()
+									) : null}
+									{(!hasCustomRenderer && filteredItemsToRender.length === 0 )
+										? this.renderNoResult()
+										: filteredItemsToRender.map((item, index) => {
+											let selected
+												= this.$props.multi // MultiDropdownList
+												&& ((selectedItem && !!selectedItem[item[keyField]]) // MultiDropdownRange
+													|| (Array.isArray(selectedItem)
+														&& selectedItem.find(
+															value =>
+																value[labelField]
+																=== item[labelField],
+														)));
+											if (!this.$props.multi)
+												selected = item.key === selectedItem;
+											return (
+												<li
+													{...{
+														domProps: getItemProps({ item }),
+													}}
+													{...{
+														on: getItemEvents({
+															item,
+														}),
+													}}
+													key={item[keyField]}
+													class={`${selected ? 'active' : ''}`}
+													style={{
+														backgroundColor: this.getBackgroundColor(
+															highlightedIndex === index,
+															selected,
+														),
+													}}
+												>
+													{renderItem ? (
+														renderItem({
+															label: item[labelField],
+															count: item.doc_count,
+															isChecked:
+																selected && this.$props.multi,
+														})
+													) : (
+														<div>
+															{typeof item[labelField]
+															=== 'string' ? (
+																	<span
+																		domPropsInnerHTML={
+																			item[labelField]
+																		}
+																	/>
+																) : (
+																	item[labelField]
+																)}
+															{this.$props.showCount
+																&& item.doc_count && (
+																<span
+																	class={
+																		getClassName(
+																			this.$props
+																				.innerClass,
+																			'count',
+																		) || ''
+																	}
+																>
+																		&nbsp;(
+																	{item.doc_count})
+																</span>
+															)}
+														</div>
+													)}
+													{selected && this.$props.multi ? (
+														<Tick
+															class={
+																getClassName(
+																	this.$props.innerClass,
+																	'icon',
+																) || ''
+															}
+														/>
+													) : null}
+												</li>
+											);
+										})}
+									{footer}
+								</ul>
+							) : null}
+						</div>
+					),
+				}}
+			/>
+		);
+	},
+ 
+	methods: {
+		toggle() {
+			this.isOpen = !this.$data.isOpen;
+		},
+ 
+		close() {
+			this.isOpen = false;
+		},
+ 
+		onChange(item) {
+			if (this.$props.returnsObject) {
+				this.$props.handleChange(item);
+			} else {
+				this.$props.handleChange(item[this.$props.keyField]);
+			}
+ 
+			if (!this.$props.multi) {
+				this.isOpen = false;
+				this.searchTerm = '';
+			}
+		},
+		handleStateChange({ isOpen }) {
+			this.isOpen = isOpen;
+		},
+ 
+		getBackgroundColor(highlighted, selected) {
+			const isDark = this.$props.themePreset === 'dark';
+ 
+			Iif (highlighted) {
+				return isDark ? '#555' : '#eee';
+			}
+			if (selected) {
+				return isDark ? '#686868' : '#fafafa';
+			}
+ 
+			return isDark ? '#424242' : '#fff';
+		},
+ 
+		handleInputChange(e) {
+			const { value } = e.target;
+			this.searchTerm = value;
+		},
+ 
+		clearSearchTerm() {
+			this.searchTerm = '';
+		},
+ 
+		renderToString(value) {
+			const { customLabelRenderer } = this.$props;
+			Iif (customLabelRenderer) {
+				const customLabel = customLabelRenderer(value);
+				if (typeof customLabel === 'string') {
+					return customLabel;
+				}
+			}
+			if (Array.isArray(value) && value.length) {
+				const arrayToRender = value.map(item => this.renderToString(item));
+				return arrayToRender.join(', ');
+			}
+			if (value && typeof value === 'object') {
+				Iif (value[this.$props.labelField]) {
+					return value[this.$props.labelField];
+				}
+				if (Object.keys(value).length) {
+					return this.renderToString(Object.keys(value));
+				}
+ 
+				return this.$props.placeholder;
+			}
+ 
+			return value;
+		},
+ 
+		renderNoResult() {
+			const renderNoResults
+				= this.$scopedSlots.renderNoResults || this.$props.renderNoResults;
+			return (
+				<p class={getClassName(this.$props.innerClass, 'noResults') || null}>
+					{isFunction(renderNoResults) ? renderNoResults() : renderNoResults}
+				</p>
+			);
+		},
+ 
+		renderSearchbox() {
+			const { componentId, searchPlaceholder, showClear, themePreset, innerClass }
+				= this.$props;
+			
+			const InputComponent = (
+				<Input
+					id={`${componentId}-input`}
+					style={{
+						border: 0,
+						borderBottom: '1px solid #ddd',
+					}}
+					showIcon={false}
+					showClear={showClear}
+					class={getClassName(innerClass, 'input')}
+					placeholder={searchPlaceholder}
+					value={this.$data.searchTerm}
+					onChange={this.handleInputChange}
+					themePreset={themePreset}
+				/>
+			);
+			
+			Iif (showClear) {
+				return (
+					<InputWrapper>
+						{InputComponent}
+						{this.searchTerm && (
+							<IconGroup groupPosition="right" positionType="absolute">
+								<IconWrapper onClick={this.clearSearchTerm} isClearIcon>
+									<CancelSvg />
+								</IconWrapper>
+							</IconGroup>
+						)}
+					</InputWrapper>
+				);
+			}
+ 
+			return InputComponent;
+		},
+	},
+};
+export default Dropdown;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/components/shared/index.html b/packages/vue/coverage/lcov-report/components/shared/index.html new file mode 100644 index 0000000000..b0206da4d7 --- /dev/null +++ b/packages/vue/coverage/lcov-report/components/shared/index.html @@ -0,0 +1,125 @@ + + + + + + Code coverage report for components/shared + + + + + + + + +
+
+

All files components/shared

+
+ +
+ 60.32% + Statements + 38/63 +
+ + +
+ 66.67% + Branches + 64/96 +
+ + +
+ 50% + Functions + 9/18 +
+ + +
+ 59.68% + Lines + 37/62 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
CancelSvg.js +
+
0%0/1100%0/00%0/10%0/1
DropDown.jsx +
+
61.29%38/6266.67%64/9652.94%9/1760.66%37/61
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/index.html b/packages/vue/coverage/lcov-report/index.html new file mode 100644 index 0000000000..1e44bdec35 --- /dev/null +++ b/packages/vue/coverage/lcov-report/index.html @@ -0,0 +1,260 @@ + + + + + + Code coverage report for All files + + + + + + + + +
+
+

All files

+
+ +
+ 48.97% + Statements + 997/2036 +
+ + +
+ 41.85% + Branches + 765/1828 +
+ + +
+ 46.8% + Functions + 263/562 +
+ + +
+ 49.44% + Lines + 969/1960 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
components +
+
28.85%30/10411.11%9/8138.46%10/2629.59%29/98
components/ReactiveBase +
+
49.18%30/6135.71%15/4236.84%7/1950%30/60
components/basic +
+
29.84%57/19121.67%26/12029.51%18/6129.95%56/187
components/list +
+
51.92%338/65148.74%291/59752.55%72/13751.94%334/643
components/range +
+
60.7%156/25751.63%127/24660.32%38/6360.16%151/251
components/range/addons +
+
57.14%4/750%1/2100%1/157.14%4/7
components/result +
+
35.47%94/26538.93%116/29836.67%22/6036.05%93/258
components/result/addons +
+
38.46%55/14327.27%30/11014%7/5039.55%53/134
components/shared +
+
60.32%38/6366.67%64/9650%9/1859.68%37/62
styles +
+
80.69%117/14542.4%53/12571.25%57/8085.61%113/132
utils +
+
52.35%78/14929.73%33/11146.81%22/4753.91%69/128
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/prettify.css b/packages/vue/coverage/lcov-report/prettify.css new file mode 100644 index 0000000000..b317a7cda3 --- /dev/null +++ b/packages/vue/coverage/lcov-report/prettify.css @@ -0,0 +1 @@ +.pln{color:#000}@media screen{.str{color:#080}.kwd{color:#008}.com{color:#800}.typ{color:#606}.lit{color:#066}.pun,.opn,.clo{color:#660}.tag{color:#008}.atn{color:#606}.atv{color:#080}.dec,.var{color:#606}.fun{color:red}}@media print,projection{.str{color:#060}.kwd{color:#006;font-weight:bold}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:bold}.lit{color:#044}.pun,.opn,.clo{color:#440}.tag{color:#006;font-weight:bold}.atn{color:#404}.atv{color:#060}}pre.prettyprint{padding:2px;border:1px solid #888}ol.linenums{margin-top:0;margin-bottom:0}li.L0,li.L1,li.L2,li.L3,li.L5,li.L6,li.L7,li.L8{list-style-type:none}li.L1,li.L3,li.L5,li.L7,li.L9{background:#eee} diff --git a/packages/vue/coverage/lcov-report/prettify.js b/packages/vue/coverage/lcov-report/prettify.js new file mode 100644 index 0000000000..b3225238f2 --- /dev/null +++ b/packages/vue/coverage/lcov-report/prettify.js @@ -0,0 +1,2 @@ +/* eslint-disable */ +window.PR_SHOULD_USE_CONTINUATION=true;(function(){var h=["break,continue,do,else,for,if,return,while"];var u=[h,"auto,case,char,const,default,double,enum,extern,float,goto,int,long,register,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile"];var p=[u,"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"];var l=[p,"alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,dynamic_cast,explicit,export,friend,inline,late_check,mutable,namespace,nullptr,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where"];var x=[p,"abstract,boolean,byte,extends,final,finally,implements,import,instanceof,null,native,package,strictfp,super,synchronized,throws,transient"];var R=[x,"as,base,by,checked,decimal,delegate,descending,dynamic,event,fixed,foreach,from,group,implicit,in,interface,internal,into,is,lock,object,out,override,orderby,params,partial,readonly,ref,sbyte,sealed,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,var"];var r="all,and,by,catch,class,else,extends,false,finally,for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,true,try,unless,until,when,while,yes";var w=[p,"debugger,eval,export,function,get,null,set,undefined,var,with,Infinity,NaN"];var s="caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END";var I=[h,"and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None"];var f=[h,"alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END"];var H=[h,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"];var A=[l,R,w,s+I,f,H];var e=/^(DIR|FILE|vector|(de|priority_)?queue|list|stack|(const_)?iterator|(multi)?(set|map)|bitset|u?(int|float)\d*)/;var C="str";var z="kwd";var j="com";var O="typ";var G="lit";var L="pun";var F="pln";var m="tag";var E="dec";var J="src";var P="atn";var n="atv";var N="nocode";var M="(?:^^\\.?|[+-]|\\!|\\!=|\\!==|\\#|\\%|\\%=|&|&&|&&=|&=|\\(|\\*|\\*=|\\+=|\\,|\\-=|\\->|\\/|\\/=|:|::|\\;|<|<<|<<=|<=|=|==|===|>|>=|>>|>>=|>>>|>>>=|\\?|\\@|\\[|\\^|\\^=|\\^\\^|\\^\\^=|\\{|\\||\\|=|\\|\\||\\|\\|=|\\~|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\s*";function k(Z){var ad=0;var S=false;var ac=false;for(var V=0,U=Z.length;V122)){if(!(al<65||ag>90)){af.push([Math.max(65,ag)|32,Math.min(al,90)|32])}if(!(al<97||ag>122)){af.push([Math.max(97,ag)&~32,Math.min(al,122)&~32])}}}}af.sort(function(av,au){return(av[0]-au[0])||(au[1]-av[1])});var ai=[];var ap=[NaN,NaN];for(var ar=0;arat[0]){if(at[1]+1>at[0]){an.push("-")}an.push(T(at[1]))}}an.push("]");return an.join("")}function W(al){var aj=al.source.match(new RegExp("(?:\\[(?:[^\\x5C\\x5D]|\\\\[\\s\\S])*\\]|\\\\u[A-Fa-f0-9]{4}|\\\\x[A-Fa-f0-9]{2}|\\\\[0-9]+|\\\\[^ux0-9]|\\(\\?[:!=]|[\\(\\)\\^]|[^\\x5B\\x5C\\(\\)\\^]+)","g"));var ah=aj.length;var an=[];for(var ak=0,am=0;ak=2&&ai==="["){aj[ak]=X(ag)}else{if(ai!=="\\"){aj[ak]=ag.replace(/[a-zA-Z]/g,function(ao){var ap=ao.charCodeAt(0);return"["+String.fromCharCode(ap&~32,ap|32)+"]"})}}}}return aj.join("")}var aa=[];for(var V=0,U=Z.length;V=0;){S[ac.charAt(ae)]=Y}}var af=Y[1];var aa=""+af;if(!ag.hasOwnProperty(aa)){ah.push(af);ag[aa]=null}}ah.push(/[\0-\uffff]/);V=k(ah)})();var X=T.length;var W=function(ah){var Z=ah.sourceCode,Y=ah.basePos;var ad=[Y,F];var af=0;var an=Z.match(V)||[];var aj={};for(var ae=0,aq=an.length;ae=5&&"lang-"===ap.substring(0,5);if(am&&!(ai&&typeof ai[1]==="string")){am=false;ap=J}if(!am){aj[ag]=ap}}var ab=af;af+=ag.length;if(!am){ad.push(Y+ab,ap)}else{var al=ai[1];var ak=ag.indexOf(al);var ac=ak+al.length;if(ai[2]){ac=ag.length-ai[2].length;ak=ac-al.length}var ar=ap.substring(5);B(Y+ab,ag.substring(0,ak),W,ad);B(Y+ab+ak,al,q(ar,al),ad);B(Y+ab+ac,ag.substring(ac),W,ad)}}ah.decorations=ad};return W}function i(T){var W=[],S=[];if(T.tripleQuotedStrings){W.push([C,/^(?:\'\'\'(?:[^\'\\]|\\[\s\S]|\'{1,2}(?=[^\']))*(?:\'\'\'|$)|\"\"\"(?:[^\"\\]|\\[\s\S]|\"{1,2}(?=[^\"]))*(?:\"\"\"|$)|\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$))/,null,"'\""])}else{if(T.multiLineStrings){W.push([C,/^(?:\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$)|\`(?:[^\\\`]|\\[\s\S])*(?:\`|$))/,null,"'\"`"])}else{W.push([C,/^(?:\'(?:[^\\\'\r\n]|\\.)*(?:\'|$)|\"(?:[^\\\"\r\n]|\\.)*(?:\"|$))/,null,"\"'"])}}if(T.verbatimStrings){S.push([C,/^@\"(?:[^\"]|\"\")*(?:\"|$)/,null])}var Y=T.hashComments;if(Y){if(T.cStyleComments){if(Y>1){W.push([j,/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,null,"#"])}else{W.push([j,/^#(?:(?:define|elif|else|endif|error|ifdef|include|ifndef|line|pragma|undef|warning)\b|[^\r\n]*)/,null,"#"])}S.push([C,/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h|[a-z]\w*)>/,null])}else{W.push([j,/^#[^\r\n]*/,null,"#"])}}if(T.cStyleComments){S.push([j,/^\/\/[^\r\n]*/,null]);S.push([j,/^\/\*[\s\S]*?(?:\*\/|$)/,null])}if(T.regexLiterals){var X=("/(?=[^/*])(?:[^/\\x5B\\x5C]|\\x5C[\\s\\S]|\\x5B(?:[^\\x5C\\x5D]|\\x5C[\\s\\S])*(?:\\x5D|$))+/");S.push(["lang-regex",new RegExp("^"+M+"("+X+")")])}var V=T.types;if(V){S.push([O,V])}var U=(""+T.keywords).replace(/^ | $/g,"");if(U.length){S.push([z,new RegExp("^(?:"+U.replace(/[\s,]+/g,"|")+")\\b"),null])}W.push([F,/^\s+/,null," \r\n\t\xA0"]);S.push([G,/^@[a-z_$][a-z_$@0-9]*/i,null],[O,/^(?:[@_]?[A-Z]+[a-z][A-Za-z_$@0-9]*|\w+_t\b)/,null],[F,/^[a-z_$][a-z_$@0-9]*/i,null],[G,new RegExp("^(?:0x[a-f0-9]+|(?:\\d(?:_\\d+)*\\d*(?:\\.\\d*)?|\\.\\d\\+)(?:e[+\\-]?\\d+)?)[a-z]*","i"),null,"0123456789"],[F,/^\\[\s\S]?/,null],[L,/^.[^\s\w\.$@\'\"\`\/\#\\]*/,null]);return g(W,S)}var K=i({keywords:A,hashComments:true,cStyleComments:true,multiLineStrings:true,regexLiterals:true});function Q(V,ag){var U=/(?:^|\s)nocode(?:\s|$)/;var ab=/\r\n?|\n/;var ac=V.ownerDocument;var S;if(V.currentStyle){S=V.currentStyle.whiteSpace}else{if(window.getComputedStyle){S=ac.defaultView.getComputedStyle(V,null).getPropertyValue("white-space")}}var Z=S&&"pre"===S.substring(0,3);var af=ac.createElement("LI");while(V.firstChild){af.appendChild(V.firstChild)}var W=[af];function ae(al){switch(al.nodeType){case 1:if(U.test(al.className)){break}if("BR"===al.nodeName){ad(al);if(al.parentNode){al.parentNode.removeChild(al)}}else{for(var an=al.firstChild;an;an=an.nextSibling){ae(an)}}break;case 3:case 4:if(Z){var am=al.nodeValue;var aj=am.match(ab);if(aj){var ai=am.substring(0,aj.index);al.nodeValue=ai;var ah=am.substring(aj.index+aj[0].length);if(ah){var ak=al.parentNode;ak.insertBefore(ac.createTextNode(ah),al.nextSibling)}ad(al);if(!ai){al.parentNode.removeChild(al)}}}break}}function ad(ak){while(!ak.nextSibling){ak=ak.parentNode;if(!ak){return}}function ai(al,ar){var aq=ar?al.cloneNode(false):al;var ao=al.parentNode;if(ao){var ap=ai(ao,1);var an=al.nextSibling;ap.appendChild(aq);for(var am=an;am;am=an){an=am.nextSibling;ap.appendChild(am)}}return aq}var ah=ai(ak.nextSibling,0);for(var aj;(aj=ah.parentNode)&&aj.nodeType===1;){ah=aj}W.push(ah)}for(var Y=0;Y=S){ah+=2}if(V>=ap){Z+=2}}}var t={};function c(U,V){for(var S=V.length;--S>=0;){var T=V[S];if(!t.hasOwnProperty(T)){t[T]=U}else{if(window.console){console.warn("cannot override language handler %s",T)}}}}function q(T,S){if(!(T&&t.hasOwnProperty(T))){T=/^\s*]*(?:>|$)/],[j,/^<\!--[\s\S]*?(?:-\->|$)/],["lang-",/^<\?([\s\S]+?)(?:\?>|$)/],["lang-",/^<%([\s\S]+?)(?:%>|$)/],[L,/^(?:<[%?]|[%?]>)/],["lang-",/^]*>([\s\S]+?)<\/xmp\b[^>]*>/i],["lang-js",/^]*>([\s\S]*?)(<\/script\b[^>]*>)/i],["lang-css",/^]*>([\s\S]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i]]),["default-markup","htm","html","mxml","xhtml","xml","xsl"]);c(g([[F,/^[\s]+/,null," \t\r\n"],[n,/^(?:\"[^\"]*\"?|\'[^\']*\'?)/,null,"\"'"]],[[m,/^^<\/?[a-z](?:[\w.:-]*\w)?|\/?>$/i],[P,/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^>\'\"\s]*(?:[^>\'\"\s\/]|\/(?=\s)))/],[L,/^[=<>\/]+/],["lang-js",/^on\w+\s*=\s*\"([^\"]+)\"/i],["lang-js",/^on\w+\s*=\s*\'([^\']+)\'/i],["lang-js",/^on\w+\s*=\s*([^\"\'>\s]+)/i],["lang-css",/^style\s*=\s*\"([^\"]+)\"/i],["lang-css",/^style\s*=\s*\'([^\']+)\'/i],["lang-css",/^style\s*=\s*([^\"\'>\s]+)/i]]),["in.tag"]);c(g([],[[n,/^[\s\S]+/]]),["uq.val"]);c(i({keywords:l,hashComments:true,cStyleComments:true,types:e}),["c","cc","cpp","cxx","cyc","m"]);c(i({keywords:"null,true,false"}),["json"]);c(i({keywords:R,hashComments:true,cStyleComments:true,verbatimStrings:true,types:e}),["cs"]);c(i({keywords:x,cStyleComments:true}),["java"]);c(i({keywords:H,hashComments:true,multiLineStrings:true}),["bsh","csh","sh"]);c(i({keywords:I,hashComments:true,multiLineStrings:true,tripleQuotedStrings:true}),["cv","py"]);c(i({keywords:s,hashComments:true,multiLineStrings:true,regexLiterals:true}),["perl","pl","pm"]);c(i({keywords:f,hashComments:true,multiLineStrings:true,regexLiterals:true}),["rb"]);c(i({keywords:w,cStyleComments:true,regexLiterals:true}),["js"]);c(i({keywords:r,hashComments:3,cStyleComments:true,multilineStrings:true,tripleQuotedStrings:true,regexLiterals:true}),["coffee"]);c(g([],[[C,/^[\s\S]+/]]),["regex"]);function d(V){var U=V.langExtension;try{var S=a(V.sourceNode);var T=S.sourceCode;V.sourceCode=T;V.spans=S.spans;V.basePos=0;q(U,T)(V);D(V)}catch(W){if("console" in window){console.log(W&&W.stack?W.stack:W)}}}function y(W,V,U){var S=document.createElement("PRE");S.innerHTML=W;if(U){Q(S,U)}var T={langExtension:V,numberLines:U,sourceNode:S};d(T);return S.innerHTML}function b(ad){function Y(af){return document.getElementsByTagName(af)}var ac=[Y("pre"),Y("code"),Y("xmp")];var T=[];for(var aa=0;aa=0){var ah=ai.match(ab);var am;if(!ah&&(am=o(aj))&&"CODE"===am.tagName){ah=am.className.match(ab)}if(ah){ah=ah[1]}var al=false;for(var ak=aj.parentNode;ak;ak=ak.parentNode){if((ak.tagName==="pre"||ak.tagName==="code"||ak.tagName==="xmp")&&ak.className&&ak.className.indexOf("prettyprint")>=0){al=true;break}}if(!al){var af=aj.className.match(/\blinenums\b(?::(\d+))?/);af=af?af[1]&&af[1].length?+af[1]:true:false;if(af){Q(aj,af)}S={langExtension:ah,sourceNode:aj,numberLines:af};d(S)}}}if(X]*(?:>|$)/],[PR.PR_COMMENT,/^<\!--[\s\S]*?(?:-\->|$)/],[PR.PR_PUNCTUATION,/^(?:<[%?]|[%?]>)/],["lang-",/^<\?([\s\S]+?)(?:\?>|$)/],["lang-",/^<%([\s\S]+?)(?:%>|$)/],["lang-",/^]*>([\s\S]+?)<\/xmp\b[^>]*>/i],["lang-handlebars",/^]*type\s*=\s*['"]?text\/x-handlebars-template['"]?\b[^>]*>([\s\S]*?)(<\/script\b[^>]*>)/i],["lang-js",/^]*>([\s\S]*?)(<\/script\b[^>]*>)/i],["lang-css",/^]*>([\s\S]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i],[PR.PR_DECLARATION,/^{{[#^>/]?\s*[\w.][^}]*}}/],[PR.PR_DECLARATION,/^{{&?\s*[\w.][^}]*}}/],[PR.PR_DECLARATION,/^{{{>?\s*[\w.][^}]*}}}/],[PR.PR_COMMENT,/^{{![^}]*}}/]]),["handlebars","hbs"]);PR.registerLangHandler(PR.createSimpleLexer([[PR.PR_PLAIN,/^[ \t\r\n\f]+/,null," \t\r\n\f"]],[[PR.PR_STRING,/^\"(?:[^\n\r\f\\\"]|\\(?:\r\n?|\n|\f)|\\[\s\S])*\"/,null],[PR.PR_STRING,/^\'(?:[^\n\r\f\\\']|\\(?:\r\n?|\n|\f)|\\[\s\S])*\'/,null],["lang-css-str",/^url\(([^\)\"\']*)\)/i],[PR.PR_KEYWORD,/^(?:url|rgb|\!important|@import|@page|@media|@charset|inherit)(?=[^\-\w]|$)/i,null],["lang-css-kw",/^(-?(?:[_a-z]|(?:\\[0-9a-f]+ ?))(?:[_a-z0-9\-]|\\(?:\\[0-9a-f]+ ?))*)\s*:/i],[PR.PR_COMMENT,/^\/\*[^*]*\*+(?:[^\/*][^*]*\*+)*\//],[PR.PR_COMMENT,/^(?:)/],[PR.PR_LITERAL,/^(?:\d+|\d*\.\d+)(?:%|[a-z]+)?/i],[PR.PR_LITERAL,/^#(?:[0-9a-f]{3}){1,2}/i],[PR.PR_PLAIN,/^-?(?:[_a-z]|(?:\\[\da-f]+ ?))(?:[_a-z\d\-]|\\(?:\\[\da-f]+ ?))*/i],[PR.PR_PUNCTUATION,/^[^\s\w\'\"]+/]]),["css"]);PR.registerLangHandler(PR.createSimpleLexer([],[[PR.PR_KEYWORD,/^-?(?:[_a-z]|(?:\\[\da-f]+ ?))(?:[_a-z\d\-]|\\(?:\\[\da-f]+ ?))*/i]]),["css-kw"]);PR.registerLangHandler(PR.createSimpleLexer([],[[PR.PR_STRING,/^[^\)\"\']+/]]),["css-str"]); diff --git a/packages/vue/coverage/lcov-report/sort-arrow-sprite.png b/packages/vue/coverage/lcov-report/sort-arrow-sprite.png new file mode 100644 index 0000000000000000000000000000000000000000..03f704a609c6fd0dbfdac63466a7d7c958b5cbf3 GIT binary patch literal 209 zcmeAS@N?(olHy`uVBq!ia0vp^>_9Bd!3HEZxJ@+%Qj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS>Jii$m5978H@?Fn+^JD|Y9yzj{W`447Gxa{7*dM7nnnD-Lb z6^}Hx2)'; + } + } + return cols; + } + // attaches a data attribute to every tr element with an object + // of data values keyed by column name + function loadRowData(tableRow) { + var tableCols = tableRow.querySelectorAll('td'), + colNode, + col, + data = {}, + i, + val; + for (i = 0; i < tableCols.length; i += 1) { + colNode = tableCols[i]; + col = cols[i]; + val = colNode.getAttribute('data-value'); + if (col.type === 'number') { + val = Number(val); + } + data[col.key] = val; + } + return data; + } + // loads all row data + function loadData() { + var rows = getTableBody().querySelectorAll('tr'), + i; + + for (i = 0; i < rows.length; i += 1) { + rows[i].data = loadRowData(rows[i]); + } + } + // sorts the table using the data for the ith column + function sortByIndex(index, desc) { + var key = cols[index].key, + sorter = function(a, b) { + a = a.data[key]; + b = b.data[key]; + return a < b ? -1 : a > b ? 1 : 0; + }, + finalSorter = sorter, + tableBody = document.querySelector('.coverage-summary tbody'), + rowNodes = tableBody.querySelectorAll('tr'), + rows = [], + i; + + if (desc) { + finalSorter = function(a, b) { + return -1 * sorter(a, b); + }; + } + + for (i = 0; i < rowNodes.length; i += 1) { + rows.push(rowNodes[i]); + tableBody.removeChild(rowNodes[i]); + } + + rows.sort(finalSorter); + + for (i = 0; i < rows.length; i += 1) { + tableBody.appendChild(rows[i]); + } + } + // removes sort indicators for current column being sorted + function removeSortIndicators() { + var col = getNthColumn(currentSort.index), + cls = col.className; + + cls = cls.replace(/ sorted$/, '').replace(/ sorted-desc$/, ''); + col.className = cls; + } + // adds sort indicators for current column being sorted + function addSortIndicators() { + getNthColumn(currentSort.index).className += currentSort.desc + ? ' sorted-desc' + : ' sorted'; + } + // adds event listeners for all sorter widgets + function enableUI() { + var i, + el, + ithSorter = function ithSorter(i) { + var col = cols[i]; + + return function() { + var desc = col.defaultDescSort; + + if (currentSort.index === i) { + desc = !currentSort.desc; + } + sortByIndex(i, desc); + removeSortIndicators(); + currentSort.index = i; + currentSort.desc = desc; + addSortIndicators(); + }; + }; + for (i = 0; i < cols.length; i += 1) { + if (cols[i].sortable) { + // add the click event handler on the th so users + // dont have to click on those tiny arrows + el = getNthColumn(i).querySelector('.sorter').parentElement; + if (el.addEventListener) { + el.addEventListener('click', ithSorter(i)); + } else { + el.attachEvent('onclick', ithSorter(i)); + } + } + } + } + // adds sorting functionality to the UI + return function() { + if (!getTable()) { + return; + } + cols = loadColumns(); + loadData(); + addSortIndicators(); + enableUI(); + }; +})(); + +window.addEventListener('load', addSorting); diff --git a/packages/vue/coverage/lcov-report/styles/Base.js.html b/packages/vue/coverage/lcov-report/styles/Base.js.html new file mode 100644 index 0000000000..013d256b61 --- /dev/null +++ b/packages/vue/coverage/lcov-report/styles/Base.js.html @@ -0,0 +1,157 @@ + + + + + + Code coverage report for styles/Base.js + + + + + + + + +
+
+

All files / styles Base.js

+
+ +
+ 100% + Statements + 7/7 +
+ + +
+ 0% + Branches + 0/1 +
+ + +
+ 100% + Functions + 5/5 +
+ + +
+ 100% + Lines + 7/7 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27  +  +8x +53x +53x +  +  +  +53x +53x +53x +  +  +  +  +  +  +53x +  +  +  +  +  +  +  +  + 
import styled from '@appbaseio/vue-emotion';
+ 
+const Base = ({ data: { attrs: { as: T = 'div' } }, data: props, children }) => {
+	delete props.attrs.as;
+	return (<T {...props}>{children}</T>);
+}
+ 
+export default styled(Base)`
+	font-family: ${({ theme }) => theme.typography.fontFamily};
+	font-size: ${({ theme }) => theme.typography.fontSize};
+	color: ${({ theme }) => theme.colors.textColor};
+	width: 100%;
+ 
+	input,
+	button,
+	textarea,
+	select {
+		font-family: ${({ theme }) => theme.typography.fontFamily};
+	}
+ 
+	*,
+	*:before,
+	*:after {
+		box-sizing: border-box;
+	}
+`;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/styles/Button.js.html b/packages/vue/coverage/lcov-report/styles/Button.js.html new file mode 100644 index 0000000000..c7c25fc598 --- /dev/null +++ b/packages/vue/coverage/lcov-report/styles/Button.js.html @@ -0,0 +1,508 @@ + + + + + + Code coverage report for styles/Button.js + + + + + + + + +
+
+

All files / styles Button.js

+
+ +
+ 90.48% + Statements + 19/21 +
+ + +
+ 62.5% + Branches + 10/16 +
+ + +
+ 83.33% + Functions + 10/12 +
+ + +
+ 100% + Lines + 17/17 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144  +  +  +  +3x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +3x +  +  +  +  +  +  +  +  +  +3x +  +  +  +  +  +  +  +  +3x +  +  +  +  +  +  +  +  +  +5x +  +  +  +  +  +  +  +  +  +3x +  +  +  +  +5x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +3x +  +  +  +  +  +  +  +  +  +35x +35x +  +  +  +  +  +  +  +35x +  +  +  +  +35x +35x +  +  +35x +35x +35x +  +  +3x +  +  +  +  +  +  +  + 
import { css } from 'emotion';
+import styled from '@appbaseio/vue-emotion';
+import { darken, lighten, rgba } from 'polished';
+ 
+const filters = ({ colors: { borderColor } }) => css`
+	margin: 0 -3px;
+	max-width: 100%;
+ 
+	a {
+		margin: 2px 3px;
+		padding: 5px 8px;
+		font-size: 0.85rem;
+		position: relative;
+ 
+		span:first-child {
+			max-width: 260px;
+			white-space: nowrap;
+			overflow: hidden;
+			text-overflow: ellipsis;
+			margin-right: 26px;
+		}
+ 
+		span:last-child {
+			display: flex;
+			height: 100%;
+			top: 0;
+			right: 8px;
+			position: absolute;
+			align-items: center;
+			border-left: 1px solid ${borderColor || '#fff'};
+			padding-left: 8px;
+			margin-left: 8px;
+		}
+ 
+		&:hover,
+		&:focus {
+			span:first-child {
+				text-decoration: line-through;
+			}
+		}
+	}
+`;
+ 
+const pagination = css`
+	margin: 10px -3px;
+	max-width: 100%;
+	text-align: center;
+ 
+	a {
+		margin: 0 3px;
+	}
+`;
+ 
+const toggleButtons = css`
+	margin: 0 -3px;
+	max-width: 100%;
+ 
+	a {
+		margin: 3px 3px;
+	}
+`;
+ 
+const numberBoxContainer = css`
+	margin: 0 -5px;
+	a {
+		margin: 5px;
+	}
+	span {
+		margin: 0 5px;
+	}
+`;
+ 
+const primary = ({ theme }) => css`
+	background-color: ${theme.colors.primaryColor};
+	color: ${theme.colors.primaryTextColor};
+ 
+	&:hover,
+	&:focus {
+		background-color: ${darken(0.1, theme.colors.primaryColor)};
+	}
+`;
+ 
+const large = () => css`
+	min-height: 40px;
+	padding: 10px 20px;
+`;
+ 
+const disabled = ({ theme }) => css`
+	background-color: ${theme.colors.backgroundColor
+		? lighten(0.1, theme.colors.backgroundColor)
+		: '#fafafa'};
+	color: #ccc;
+	cursor: not-allowed;
+ 
+	&:hover,
+	&:focus {
+		background-color: ${theme.colors.backgroundColor
+		? lighten(0.2, theme.colors.backgroundColor)
+		: '#fafafa'};
+	}
+`;
+ 
+const Button = styled('a')`
+	display: inline-flex;
+	justify-content: center;
+	align-items: center;
+	border-radius: 3px;
+	border: 1px solid transparent;
+	min-height: 30px;
+	word-wrap: break-word;
+	padding: 5px 12px;
+	line-height: 1.2rem;
+	background-color: ${({ theme }) => theme.colors.backgroundColor || '#eee'};
+	color: ${({ theme }) => theme.colors.textColor};
+	cursor: pointer;
+	user-select: none;
+	transition: all 0.3s ease;
+ 
+	&:hover,
+	&:focus {
+		background-color: ${({ theme }) =>
+		theme.colors.backgroundColor ? darken(0.1, theme.colors.backgroundColor) : '#ccc'};
+	}
+ 
+	&:focus {
+		outline: 0;
+		border-color: ${({ theme }) => rgba(theme.colors.primaryColor, 0.6)};
+		box-shadow: ${({ theme }) => `0 0 0 2px ${rgba(theme.colors.primaryColor, 0.3)}`};
+	}
+ 
+	${props => (props.primary ? primary : null)};
+	${props => (props.disabled ? disabled : null)};
+	${props => props.large && large};
+`;
+ 
+const loadMoreContainer = css({
+	margin: '5px 0',
+	display: 'flex',
+	justifyContent: 'center',
+});
+ 
+export { pagination, filters, toggleButtons, numberBoxContainer, loadMoreContainer };
+export default Button;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/styles/Card.js.html b/packages/vue/coverage/lcov-report/styles/Card.js.html new file mode 100644 index 0000000000..af795b01a7 --- /dev/null +++ b/packages/vue/coverage/lcov-report/styles/Card.js.html @@ -0,0 +1,358 @@ + + + + + + Code coverage report for styles/Card.js + + + + + + + + +
+
+

All files / styles Card.js

+
+ +
+ 100% + Statements + 7/7 +
+ + +
+ 66.67% + Branches + 4/6 +
+ + +
+ 100% + Functions + 4/4 +
+ + +
+ 100% + Lines + 7/7 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +25x +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +25x +  +  +  +  +  +  +  +  +25x +25x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  + 
import { css } from 'emotion';
+import styled from '@appbaseio/vue-emotion';
+import { lighten } from 'polished';
+ 
+import Title from './Title';
+ 
+const container = css`
+	display: flex;
+	flex-direction: row;
+	justify-content: center;
+	flex-wrap: wrap;
+	margin: 0 -8px;
+ 
+	@media (max-width: 420px) {
+		margin: 0;
+	}
+`;
+ 
+const Image = styled('div')`
+	width: calc(100% + 20px);
+	height: 220px;
+	margin: -10px -10px 0;
+	background-color: ${({ theme: { colors } }) => colors.backgroundColor || '#fcfcfc'};
+	background-size: contain;
+	background-position: center center;
+	background-repeat: no-repeat;
+`;
+ 
+const Card = styled('a')`
+	width: auto;
+	flex-grow: 1;
+	outline: none;
+	text-decoration: none;
+	min-width: 240px;
+	max-width: 250px;
+	border-radius: 0.25rem;
+	background-color: ${({ theme }) =>
+		theme.colors.backgroundColor ? lighten(0.1, theme.colors.backgroundColor) : '#fff'};
+	height: 300px;
+	display: flex;
+	flex-direction: column;
+	justify-content: space-between;
+	margin: 8px;
+	padding: 10px;
+	overflow: hidden;
+	box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
+	color: ${({ theme }) => theme.colors.textColor};
+	${props => (props.href ? 'cursor: pointer' : null)};
+	transition: all 0.3s ease;
+ 
+	h2 {
+		width: 100%;
+		font-size: 0.9rem;
+		line-height: 1.2rem;
+		white-space: nowrap;
+		overflow: hidden;
+		text-overflow: ellipsis;
+		margin: 0;
+		padding: 10px 0 8px;
+	}
+ 
+	p {
+		margin: 0;
+	}
+ 
+	article {
+		flex-grow: 1;
+		font-size: 0.9rem;
+	}
+ 
+	&:hover,
+	&:focus {
+		box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.3);
+	}
+ 
+	@media (max-width: 420px) {
+		width: 50%;
+		min-width: 0;
+		height: 210px;
+		margin: 0;
+		border-radius: 0;
+		box-shadow: none;
+		border: 1px solid #eee;
+ 
+		&:hover,
+		&:focus {
+			box-shadow: 0;
+		}
+	}
+`;
+ 
+export default Card;
+export { container, Title, Image };
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/styles/Chevron.js.html b/packages/vue/coverage/lcov-report/styles/Chevron.js.html new file mode 100644 index 0000000000..0e5aacb356 --- /dev/null +++ b/packages/vue/coverage/lcov-report/styles/Chevron.js.html @@ -0,0 +1,160 @@ + + + + + + Code coverage report for styles/Chevron.js + + + + + + + + +
+
+

All files / styles Chevron.js

+
+ +
+ 100% + Statements + 3/3 +
+ + +
+ 50% + Branches + 1/2 +
+ + +
+ 100% + Functions + 1/1 +
+ + +
+ 100% + Lines + 3/3 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28  +  +  +2x +  +  +  +  +2x +  +  +  +  +  +  +  +  +  +  +  +  +  +12x +  +  +  +  + 
import { css } from 'emotion';
+import styled from '@appbaseio/vue-emotion';
+ 
+const open = css`
+	top: 0.55em;
+	transform: rotate(-45deg);
+`;
+ 
+const Chevron = styled('span')`
+	&::before {
+		content: '';
+		border-style: solid;
+		border-width: 0.15em 0.15em 0 0;
+		display: inline-block;
+		height: 0.45em;
+		position: relative;
+		top: 0.35em;
+		left: 0;
+		transform: rotate(135deg);
+		vertical-align: top;
+		width: 0.45em;
+ 
+		${props => (props.open ? open : null)};
+	}
+`;
+ 
+export default Chevron;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/styles/Container.js.html b/packages/vue/coverage/lcov-report/styles/Container.js.html new file mode 100644 index 0000000000..2bda8ceccb --- /dev/null +++ b/packages/vue/coverage/lcov-report/styles/Container.js.html @@ -0,0 +1,100 @@ + + + + + + Code coverage report for styles/Container.js + + + + + + + + +
+
+

All files / styles Container.js

+
+ +
+ 100% + Statements + 2/2 +
+ + +
+ 100% + Branches + 0/0 +
+ + +
+ 100% + Functions + 1/1 +
+ + +
+ 100% + Lines + 2/2 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8  +  +7x +49x +  +  +  + 
import styled from '@appbaseio/vue-emotion';
+ 
+const Container = styled('div')`
+	${({ theme }) => theme.component};
+`;
+ 
+export default Container;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/styles/Content.js.html b/packages/vue/coverage/lcov-report/styles/Content.js.html new file mode 100644 index 0000000000..aabe605b17 --- /dev/null +++ b/packages/vue/coverage/lcov-report/styles/Content.js.html @@ -0,0 +1,121 @@ + + + + + + Code coverage report for styles/Content.js + + + + + + + + +
+
+

All files / styles Content.js

+
+ +
+ 50% + Statements + 2/4 +
+ + +
+ 0% + Branches + 0/2 +
+ + +
+ 0% + Functions + 0/2 +
+ + +
+ 66.67% + Lines + 2/3 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15  +  +  +1x +  +  +  +1x +  +  +  +  +  +  + 
import { css } from 'emotion';
+import styled from '@appbaseio/vue-emotion';
+ 
+const alert = ({ theme }) => css`
+	color: ${theme.colors.alertColor};
+`;
+ 
+const Content = styled('div')`
+	${props => props.alert && alert};
+	font-size: 13px;
+	margin: 8px;
+`;
+ 
+export default Content;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/styles/Flex.js.html b/packages/vue/coverage/lcov-report/styles/Flex.js.html new file mode 100644 index 0000000000..eaaeae6bed --- /dev/null +++ b/packages/vue/coverage/lcov-report/styles/Flex.js.html @@ -0,0 +1,298 @@ + + + + + + Code coverage report for styles/Flex.js + + + + + + + + +
+
+

All files / styles Flex.js

+
+ +
+ 95% + Statements + 19/20 +
+ + +
+ 67.86% + Branches + 19/28 +
+ + +
+ 92.86% + Functions + 13/14 +
+ + +
+ 100% + Lines + 19/19 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74  +  +  +  +2x +  +  +  +  +2x +  +  +  +  +2x +  +  +  +2x +  +  +  +2x +  +  +  +2x +27x +27x +27x +27x +27x +27x +  +  +27x +  +  +  +  +27x +  +  +  +  +  +27x +  +  +  +  +27x +  +  +  +  +27x +  +  +  +  +  +  +27x +  +  +  +27x +  +  +  +  +  + 
import styled from '@appbaseio/vue-emotion';
+import { css } from 'emotion';
+import { lighten } from 'polished';
+ 
+const leftLabel = css`
+	flex-direction: row;
+	align-items: center;
+`;
+ 
+const rightLabel = css`
+	flex-direction: row-reverse;
+	align-items: center;
+`;
+ 
+const topLabel = css`
+	flex-direction: column;
+`;
+ 
+const bottomLabel = css`
+	flex-direction: column-reverse;
+`;
+ 
+const border = ({ theme: { colors } }) => css`
+	border: 1px solid ${colors.borderColor || '#ccc'};
+`;
+ 
+const Flex = styled('div')`
+	display: ${props => (props.inline ? 'inline-flex' : 'flex')};
+	${props => (props.labelPosition === 'left' || props.iconPosition === 'right') && leftLabel};
+	${props => (props.labelPosition === 'right' || props.iconPosition === 'left') && rightLabel};
+	${props => props.labelPosition === 'top' && topLabel};
+	${props => props.labelPosition === 'bottom' && bottomLabel};
+	${props => props.showBorder && border};
+ 
+	${props =>
+		props.justifyContent
+		&& css`
+			justify-content: ${props.justifyContent};
+		`};
+	${props =>
+		props.alignItems
+		&& css`
+			align-items: ${props.alignItems};
+		`};
+ 
+	${props =>
+		props.flex
+		&& css`
+			flex: ${props.flex};
+		`};
+	${props =>
+		props.direction
+		&& css`
+			flex-direction: ${props.direction};
+		`};
+	${props =>
+		props.basis
+		&& css`
+			flex-basis: ${props.basis};
+		`};
+ 
+	svg.cancel-icon {
+		cursor: pointer;
+		fill: ${({ theme: { colors } }) => colors.borderColor || lighten(0.3, colors.textColor)};
+		flex-basis: 30px;
+ 
+		&:hover {
+			fill: ${({ theme }) => theme.colors.textColor};
+		}
+	}
+`;
+ 
+export default Flex;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/styles/FormControlList.js.html b/packages/vue/coverage/lcov-report/styles/FormControlList.js.html new file mode 100644 index 0000000000..a48c447ab1 --- /dev/null +++ b/packages/vue/coverage/lcov-report/styles/FormControlList.js.html @@ -0,0 +1,709 @@ + + + + + + Code coverage report for styles/FormControlList.js + + + + + + + + +
+
+

All files / styles FormControlList.js

+
+ +
+ 100% + Statements + 14/14 +
+ + +
+ 83.33% + Branches + 5/6 +
+ + +
+ 100% + Functions + 7/7 +
+ + +
+ 100% + Lines + 13/13 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178 +179 +180 +181 +182 +183 +184 +185 +186 +187 +188 +189 +190 +191 +192 +193 +194 +195 +196 +197 +198 +199 +200 +201 +202 +203 +204 +205 +206 +207 +208 +209 +210 +211  +  +  +  +2x +  +  +  +  +  +2x +  +  +  +  +  +  +  +  +  +  +  +2x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +20x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +2x +  +10x +  +  +  +  +  +  +  +  +  +  +  +  +10x +  +  +  +  +  +  +  +  +  +  +  +  +  +10x +  +  +  +  +  +  +  +  +2x +  +10x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +10x +  +  +  +  +  +  +  +  +  +  +  +10x +  +  +  +  +  +  +  +  +  +  +  +2x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  + 
import { css } from 'emotion';
+import styled from '@appbaseio/vue-emotion';
+import { lighten } from 'polished';
+ 
+const item = {
+	width: '15px',
+	height: '15px',
+	scale: '4px',
+};
+ 
+const vh = css`
+	border: 0;
+	clip: rect(1px, 1px, 1px, 1px);
+	clip-path: inset(50%);
+	height: 1px;
+	overflow: hidden;
+	padding: 0;
+	position: absolute;
+	width: 1px;
+	white-space: nowrap;
+`;
+ 
+const hideInputControl = css`
+	+ label {
+		padding-left: 0;
+ 
+		&::before,
+		&::after {
+			width: 0;
+			height: 0;
+			border: 0;
+			margin: 0;
+			visibility: hidden;
+		}
+	}
+ 
+	&:checked {
+		+ label {
+			font-weight: bold;
+		}
+	}
+`;
+ 
+const formItem = ({ theme }) => css`
+	${vh};
+ 
+	&:focus {
+		+ label {
+			&::before {
+				box-shadow: 0 0 0 2px ${lighten(0.4, theme.colors.primaryColor)};
+			}
+		}
+	}
+ 
+	&:hover {
+		+ label {
+			&::before {
+				border-color: ${theme.colors.primaryColor};
+			}
+		}
+	}
+ 
+	&:active {
+		+ label {
+			&::before {
+				transition-duration: 0;
+			}
+		}
+	}
+ 
+	+ label {
+		position: relative;
+		user-select: none;
+		display: flex;
+		width: 100%;
+		height: 100%;
+		align-items: center;
+		cursor: pointer;
+ 
+		&::before {
+			background-color: #fff;
+			border: 1px solid ${theme.colors.borderColor || lighten(0.1, theme.colors.textColor)};
+			box-sizing: content-box;
+			content: '';
+			color: ${theme.colors.primaryColor};
+			margin-right: calc(${item.width} * 0.5);
+			top: 50%;
+			left: 0;
+			width: ${item.width};
+			height: ${item.height};
+			display: inline-block;
+			vertical-align: middle;
+		}
+ 
+		&::after {
+			box-sizing: content-box;
+			content: '';
+			background-color: ${theme.colors.primaryColor};
+			position: absolute;
+			top: 50%;
+			left: calc(1px + ${item.scale} / 2);
+			width: calc(${item.width} - ${item.scale});
+			height: calc(${item.height} - ${item.scale});
+			margin-top: calc(${item.height} / -2 - ${item.scale} / -2);
+			transform: scale(0);
+			transform-origin: 50%;
+			transition: transform 200ms ease-out;
+		}
+	}
+`;
+ 
+const Radio = styled('input')`
+	${formItem};
+	${props => (props.show ? null : hideInputControl)};
+ 
+	+ label {
+		&::before,
+		&::after {
+			border-radius: 50%;
+		}
+	}
+ 
+	&:checked {
+		&:active,
+		&:focus {
+			+ label {
+				color: ${({ theme }) => theme.colors.primaryColor};
+ 
+				&::before {
+					animation: none;
+					filter: none;
+					transition: none;
+				}
+			}
+		}
+ 
+		+ label {
+			&::before {
+				animation: none;
+				background-color: #fff;
+				border-color: ${({ theme }) => theme.colors.primaryColor};
+		}
+ 
+		&::after {
+			transform: scale(1);
+		}
+	}
+`;
+ 
+const Checkbox = styled('input')`
+	${formItem};
+	${props => (props.show ? null : hideInputControl)};
+ 
+	+ label {
+		&::before,
+		&::after {
+			border-radius: 0;
+		}
+ 
+		&::after {
+			background-color: transparent;
+			top: 50%;
+			left: calc(1px + ${item.width} / 5);
+			width: calc(${item.width} / 2);
+			height: calc(${item.width} / 5);
+			margin-top: calc(${item.height} / -2 / 2 * 0.8);
+			border-style: solid;
+			border-color: ${({ theme }) => theme.colors.primaryColor};
+			border-width: 0 0 2px 2px;
+			border-radius: 0;
+			border-image: none;
+			transform: rotate(-45deg) scale(0);
+			transition: none;
+		}
+	}
+ 
+	&:checked {
+		+ label {
+			&::before {
+				border-color: ${({ theme }) => theme.colors.primaryColor};
+			}
+ 
+			&::after {
+				content: '';
+				transform: rotate(-45deg) scale(1);
+				transition: transform 200ms ease-out;
+			}
+		}
+	}
+`;
+ 
+const UL = styled('ul')`
+	list-style: none;
+	padding: 0;
+	margin: 0;
+	max-height: 240px;
+	position: relative;
+	overflow-y: auto;
+	padding-bottom: 12px;
+ 
+	li {
+		height 30px;
+		display: flex;
+		flex-direction: row;
+		align-items: center;
+		padding-left: 2px;
+	}
+`;
+ 
+export { UL, Radio, Checkbox };
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/styles/IconGroup.js.html b/packages/vue/coverage/lcov-report/styles/IconGroup.js.html new file mode 100644 index 0000000000..402f75516f --- /dev/null +++ b/packages/vue/coverage/lcov-report/styles/IconGroup.js.html @@ -0,0 +1,178 @@ + + + + + + Code coverage report for styles/IconGroup.js + + + + + + + + +
+
+

All files / styles IconGroup.js

+
+ +
+ 20% + Statements + 1/5 +
+ + +
+ 0% + Branches + 0/4 +
+ + +
+ 0% + Functions + 0/2 +
+ + +
+ 20% + Lines + 1/5 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34  +  +2x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  + 
import styled, { css } from '@appbaseio/vue-emotion';
+ 
+const IconGroup = styled('div')`
+	display: flex;
+	align-items: center;
+	justify-content: center;
+	grid-gap: 6px;
+	margin: 0 10px;
+	height: 100%;
+ 
+	${({ positionType }) => {
+		if (positionType === 'absolute') {
+			return css`
+				position: absolute;
+				top: 50%;
+				transform: translateY(-50%);
+			`;
+		}
+		return null;
+	}};
+ 
+	${({ groupPosition }) => {
+		return groupPosition === 'right'
+			? css`
+					right: 0;
+			  `
+			: css`
+					left: 0;
+			  `;
+	}};
+`;
+ 
+export default IconGroup;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/styles/IconWrapper.js.html b/packages/vue/coverage/lcov-report/styles/IconWrapper.js.html new file mode 100644 index 0000000000..a14d373784 --- /dev/null +++ b/packages/vue/coverage/lcov-report/styles/IconWrapper.js.html @@ -0,0 +1,145 @@ + + + + + + Code coverage report for styles/IconWrapper.js + + + + + + + + +
+
+

All files / styles IconWrapper.js

+
+ +
+ 33.33% + Statements + 1/3 +
+ + +
+ 0% + Branches + 0/2 +
+ + +
+ 0% + Functions + 0/2 +
+ + +
+ 33.33% + Lines + 1/3 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23  +  +2x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  + 
import styled from '@appbaseio/vue-emotion';
+ 
+const IconWrapper = styled('div')`
+	display: flex;
+	align-items: center;
+	justify-content: center;
+	max-width: 23px;
+	width: max-content;
+	cursor: pointer;
+	height: 100%;min-width:20px;
+ 
+	svg.search-icon {
+		fill: ${({ theme }) => theme.colors.primaryColor};
+		transform:scale(1.5);
+	}
+ 
+	svg.cancel-icon {
+		fill: ${({ theme }) => theme.colors.borderColor || '#000'};
+	}
+`;
+ 
+export default IconWrapper;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/styles/Input.js.html b/packages/vue/coverage/lcov-report/styles/Input.js.html new file mode 100644 index 0000000000..fb793d5c07 --- /dev/null +++ b/packages/vue/coverage/lcov-report/styles/Input.js.html @@ -0,0 +1,691 @@ + + + + + + Code coverage report for styles/Input.js + + + + + + + + +
+
+

All files / styles Input.js

+
+ +
+ 82.61% + Statements + 19/23 +
+ + +
+ 30.56% + Branches + 11/36 +
+ + +
+ 73.33% + Functions + 11/15 +
+ + +
+ 100% + Lines + 18/18 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178 +179 +180 +181 +182 +183 +184 +185 +186 +187 +188 +189 +190 +191 +192 +193 +194 +195 +196 +197 +198 +199 +200 +201 +202 +203 +204 +205  +  +  +5x +  +  +  +5x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +5x +  +  +  +5x +  +  +  +  +  +  +  +  +  +5x +  +22x +  +  +22x +  +  +  +  +  +  +22x +  +  +  +  +  +  +  +22x +  +  +  +  +  +22x +  +  +  +  +  +  +22x +  +  +  +  +  +  +  +  +22x +  +  +  +  +  +  +  +22x +  +  +  +  +  +  +22x +  +  +  +  +  +  +  +22x +  +  +10x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +5x +  +  +  +  +  +  +5x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  + 
import { css } from 'emotion';
+import styled from '@appbaseio/vue-emotion';
+ 
+const alertBorder = ({ theme }) => css`
+	border: 1px solid ${theme.colors.alertColor};
+`;
+ 
+const input = css`
+	width: 100%;
+	line-height: 1.5;
+	min-height: 42px;
+	padding: 8px 12px;
+	border: 1px solid #ccc;
+	background-color: #fafafa;
+	font-size: 0.9rem;
+	outline: none;
+	height: 100%;
+ 
+	&:focus {
+		background-color: #fff;
+	}
+`;
+ 
+const dark = theme => css`
+	border-color: ${theme.colors.borderColor};
+`;
+ 
+const darkInput = ({ theme }) => css`
+	background-color: ${theme.colors.backgroundColor};
+	color: ${theme.colors.textColor};
+	${dark(theme)};
+ 
+	&:focus {
+		background-color: ${theme.colors.backgroundColor};
+	}
+`;
+ 
+const Input = styled('input')`
+	${input};
+	${({ themePreset, theme }) => themePreset === 'dark' && darkInput({ theme })};
+ 
+	${props =>
+		props.showIcon
+		&& props.iconPosition === 'left'
+		&& css`
+			padding-left: 36px;
+		`};
+ 
+	${props =>
+		props.showIcon
+		&& props.iconPosition === 'right'
+		&& css`
+			padding-right: 36px;
+		`};
+ 
+	${props =>
+		// for clear icon
+		props.showClear
+		&& css`
+			padding-right: 36px;
+		`};
+	${props =>
+		// for voice search icon
+		props.showVoiceSearch
+		&& css`
+			padding-right: 36px;
+		`};
+ 
+	${props =>
+		// for clear icon with search icon
+		props.showClear
+		&& props.showIcon
+		&& props.iconPosition === 'right'
+		&& css`
+			padding-right: 66px;
+		`};
+ 
+	${props =>
+		// for voice search icon with search icon
+		props.showVoiceSearch
+		&& props.showIcon
+		&& props.iconPosition === 'right'
+		&& css`
+			padding-right: 66px;
+		`};
+	${props =>
+		// for voice search icon with clear icon
+		props.showVoiceSearch
+		&& props.showIcon
+		&& css`
+			padding-right: 66px;
+		`};
+	${props =>
+		// for clear icon with search icon and voice search
+		props.showClear
+		&& props.showIcon
+		&& props.showVoiceSearch
+		&& props.iconPosition === 'right'
+		&& css`
+			padding-right: 90px;
+		`};
+ 
+	${props => props.alert && alertBorder};
+`;
+ 
+const suggestions = (themePreset, theme) => css`
+	display: block;
+	width: 100%;
+	border: 1px solid #ccc;
+	border-top: none;
+	background-color: #fff;
+	font-size: 0.9rem;
+	z-index: 3;
+	position: absolute;
+	margin: 0;
+	padding: 0;
+	list-style: none;
+	max-height: 395px;
+	overflow-y: auto;
+ 
+	&.small {
+		top: 30px;
+	}
+ 
+	li {
+		display: flex;
+		justify-content: space-between;
+		cursor: pointer;
+		padding: 10px;
+		user-select: none;
+ 
+		& > .trim {
+			display: -webkit-box;
+			display: block;
+			width: 100%;
+			max-height: 2.3rem;
+			line-height: 1.2rem;
+			-webkit-line-clamp: 2;
+			-webkit-box-orient: vertical;
+			overflow: hidden;
+			text-overflow: ellipsis;
+			white-space: nowrap;
+		}
+ 
+		&:hover,
+		&:focus {
+			background-color: #eee;
+		}
+	}
+ 
+	${themePreset === 'dark' && theme && dark(theme)};
+`;
+ 
+const suggestionsContainer = css`
+	position: relative;
+	.cancel-icon {
+		cursor: pointer;
+	}
+`;
+ 
+const noSuggestions = (themePreset, theme) => css`
+	display: block;
+	width: 100%;
+	border: 1px solid #ccc;
+	border-top: none;
+	background-color: #fff;
+	font-size: 0.9rem;
+	z-index: 3;
+	position: absolute;
+	margin: 0;
+	padding: 0;
+	list-style: none;
+	max-height: 260px;
+	overflow-y: auto;
+ 
+	&.small {
+		top: 30px;
+	}
+ 
+	li {
+		display: flex;
+		justify-content: space-between;
+		padding: 10px;
+		user-select: none;
+ 
+		& > .trim {
+			display: -webkit-box;
+			display: block;
+			width: 100%;
+			max-height: 2.3rem;
+			line-height: 1.2rem;
+			-webkit-line-clamp: 2;
+			-webkit-box-orient: vertical;
+			overflow: hidden;
+			text-overflow: ellipsis;
+			white-space: nowrap;
+		}
+	}
+ 
+	${themePreset === 'dark' && theme && dark(theme)}
+`;
+ 
+export default Input;
+export { suggestionsContainer, suggestions, input, noSuggestions };
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/styles/InputWrapper.js.html b/packages/vue/coverage/lcov-report/styles/InputWrapper.js.html new file mode 100644 index 0000000000..34cfa3aae8 --- /dev/null +++ b/packages/vue/coverage/lcov-report/styles/InputWrapper.js.html @@ -0,0 +1,103 @@ + + + + + + Code coverage report for styles/InputWrapper.js + + + + + + + + +
+
+

All files / styles InputWrapper.js

+
+ +
+ 100% + Statements + 1/1 +
+ + +
+ 100% + Branches + 0/0 +
+ + +
+ 100% + Functions + 0/0 +
+ + +
+ 100% + Lines + 1/1 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9  +  +2x +  +  +  +  +  + 
import styled from '@appbaseio/vue-emotion';
+ 
+const InputWrapper = styled('span')`
+  flex: 1;
+  position: relative;
+`;
+ 
+export default InputWrapper;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/styles/ListItem.js.html b/packages/vue/coverage/lcov-report/styles/ListItem.js.html new file mode 100644 index 0000000000..266a6cb264 --- /dev/null +++ b/packages/vue/coverage/lcov-report/styles/ListItem.js.html @@ -0,0 +1,385 @@ + + + + + + Code coverage report for styles/ListItem.js + + + + + + + + +
+
+

All files / styles ListItem.js

+
+ +
+ 26.67% + Statements + 4/15 +
+ + +
+ 0% + Branches + 0/16 +
+ + +
+ 0% + Functions + 0/9 +
+ + +
+ 26.67% + Lines + 4/15 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103  +  +  +  +  +  +1x +  +  +  +  +  +  +  +1x +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  + 
import { css } from 'emotion';
+import styled from '@appbaseio/vue-emotion';
+import { lighten } from 'polished';
+ 
+import Title from './Title';
+ 
+const container = css`
+	display: flex;
+	flex-direction: column;
+	margin: 0;
+	border-radius: 0.25rem;
+	overflow: hidden;
+`;
+ 
+const smallImage = css`
+	width: 100px;
+	height: 100px;
+`;
+ 
+const Image = styled('div')`
+	width: 160px;
+	height: 160px;
+	${props => (props.small ? smallImage : null)};
+	margin: 0;
+	background-size: contain;
+	background-position: center center;
+	background-repeat: no-repeat;
+	background-image: ${props => `url(${props.src})`};
+`;
+ 
+const ListItem = styled('a')`
+	width: 100%;
+	height: auto;
+	outline: none;
+	text-decoration: none;
+	border-radius: 0;
+	background-color: ${({ theme }) =>
+		theme.colors.backgroundColor ? lighten(0.1, theme.colors.backgroundColor) : '#fff'};
+	display: flex;
+	flex-direction: row;
+	margin: 0;
+	padding: 10px;
+	border-bottom: 1px solid ${({ theme }) =>
+		theme.colors.backgroundColor
+			? lighten(0.3, theme.colors.backgroundColor)
+			: lighten(0.68, theme.colors.textColor)};
+	color: ${({ theme }) => theme.colors.textColor};
+	${props => (props.href ? 'cursor: pointer' : null)}; all 0.3s ease;
+ 
+	&:hover, &:focus {
+		background-color: ${({ theme }) =>
+		theme.colors.backgroundColor ? lighten(0.2, theme.colors.backgroundColor) : '#fdfefd'};
+	}
+ 
+	&:last-child {
+		border: 0;
+	}
+ 
+	h2 {
+		width: 100%;
+		line-height: 1.2rem;
+		white-space: nowrap;
+		overflow: hidden;
+		text-overflow: ellipsis;
+		margin: 0;
+		padding: 0 0 8px;
+	}
+ 
+	p {
+		margin: 0;
+	}
+ 
+	article {
+		width: ${props => {
+		if (props.image) {
+			return props.small ? 'calc(100% - 100px)' : 'calc(100% - 160px)';
+		}
+		return '100%';
+	}};
+		padding-left: ${props => (props.image ? '10px' : 0)};
+		font-size: 0.9rem;
+	}
+ 
+	&:hover, &:focus {
+		box-shadow: 0 0 0 0 rgba(0,0,0,0.10);
+	}
+ 
+	@media (max-width: 420px) {
+		min-width: 0;
+		margin: 0;
+		border-radius: 0;
+		box-shadow: none;
+		border: 1px solid #eee;
+ 
+		&:hover, &:focus {
+			box-shadow: 0;
+		}
+	}
+`;
+ 
+export default ListItem;
+export { container, Title, Image };
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/styles/PoweredByImage.js.html b/packages/vue/coverage/lcov-report/styles/PoweredByImage.js.html new file mode 100644 index 0000000000..43c01e31d6 --- /dev/null +++ b/packages/vue/coverage/lcov-report/styles/PoweredByImage.js.html @@ -0,0 +1,100 @@ + + + + + + Code coverage report for styles/PoweredByImage.js + + + + + + + + +
+
+

All files / styles PoweredByImage.js

+
+ +
+ 100% + Statements + 1/1 +
+ + +
+ 100% + Branches + 0/0 +
+ + +
+ 100% + Functions + 0/0 +
+ + +
+ 100% + Lines + 1/1 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8  +  +1x +  +  +  +  + 
import styled from '@appbaseio/vue-emotion';
+ 
+const PoweredByImage = styled('img')`
+	width: 110px;
+`;
+ 
+export default PoweredByImage;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/styles/Select.js.html b/packages/vue/coverage/lcov-report/styles/Select.js.html new file mode 100644 index 0000000000..347fdd96cc --- /dev/null +++ b/packages/vue/coverage/lcov-report/styles/Select.js.html @@ -0,0 +1,343 @@ + + + + + + Code coverage report for styles/Select.js + + + + + + + + +
+
+

All files / styles Select.js

+
+ +
+ 87.5% + Statements + 7/8 +
+ + +
+ 50% + Branches + 2/4 +
+ + +
+ 75% + Functions + 3/4 +
+ + +
+ 100% + Lines + 7/7 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89  +  +  +2x +  +  +  +  +  +  +  +2x +  +  +  +  +  +  +  +  +  +  +2x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +12x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +12x +  +  +2x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  + 
import { css } from 'emotion';
+import styled from '@appbaseio/vue-emotion';
+ 
+const small = css`
+	min-height: 0;
+	height: 30px;
+	border: 0;
+	box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
+	border-radius: 2px;
+`;
+ 
+const dark = ({ theme }) => css`
+	background-color: ${theme.colors.backgroundColor};
+	border-color: ${theme.colors.borderColor};
+	color: ${theme.colors.textColor};
+ 
+	&:hover,
+	&:focus {
+		background-color: ${theme.colors.backgroundColor};
+	}
+`;
+ 
+const Select = styled('button')`
+	width: 100%;
+	display: flex;
+	align-items: center;
+	justify-content: space-between;
+	min-height: 42px;
+	border-radius: 0;
+	outline: none;
+	padding: 5px 12px;
+	font-size: 0.9rem;
+	line-height: 1.2rem;
+	background-color: #fff;
+	border: 1px solid #ccc;
+	color: #424242;
+	cursor: pointer;
+	user-select: none;
+	transition: all 0.3s ease;
+ 
+	${props => (props.small ? small : null)};
+ 
+	& > div {
+		width: calc(100% - 24px);
+		white-space: nowrap;
+		overflow: hidden;
+		text-overflow: ellipsis;
+		text-align: left;
+	}
+ 
+	&:hover,
+	&:focus {
+		background-color: #fcfcfc;
+	}
+ 
+	${({ themePreset }) => themePreset === 'dark' && dark};
+`;
+ 
+const Tick = styled('span')`
+	width: 16px;
+	height: 16px;
+	display: inline-block;
+	position: relative;
+	user-select: none;
+	align-items: center;
+ 
+	&::after {
+		box-sizing: content-box;
+		content: '';
+		position: absolute;
+		background-color: transparent;
+		top: 50%;
+		left: 0;
+		width: 8px;
+		height: 4px;
+		margin-top: -4px;
+		border-style: solid;
+		border-color: ${({ theme }) => theme.colors.primaryColor};
+		border-width: 0 0 2px 2px;
+		border-radius: 0;
+		border-image: none;
+		transform: rotate(-45deg) scale(1);
+		transition: all 200ms ease-out;
+	}
+`;
+ 
+export default Select;
+export { Tick };
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/styles/Slider.js.html b/packages/vue/coverage/lcov-report/styles/Slider.js.html new file mode 100644 index 0000000000..b4099d09fc --- /dev/null +++ b/packages/vue/coverage/lcov-report/styles/Slider.js.html @@ -0,0 +1,538 @@ + + + + + + Code coverage report for styles/Slider.js + + + + + + + + +
+
+

All files / styles Slider.js

+
+ +
+ 100% + Statements + 1/1 +
+ + +
+ 100% + Branches + 0/0 +
+ + +
+ 100% + Functions + 0/0 +
+ + +
+ 100% + Lines + 1/1 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154  +  +3x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  + 
import styled from '@appbaseio/vue-emotion';
+ 
+const Slider = styled('div')`
+	margin-top: 30px;
+	padding: 10px;
+ 
+	/* component style */
+	.vue-slider-disabled {
+		opacity: 0.5;
+		cursor: not-allowed;
+	}
+ 
+	/* rail style */
+	.vue-slider-rail {
+		background-color: #ccc;
+		border-radius: 15px;
+		height: 4px;
+	}
+ 
+	/* process style */
+	.vue-slider-process {
+		background-color: #0b6aff;
+		border-radius: 15px;
+	}
+ 
+	/* mark style */
+	.vue-slider-mark {
+		z-index: 4;
+	}
+ 
+	.vue-slider-mark:first-child .vue-slider-mark-step,
+	.vue-slider-mark:last-child .vue-slider-mark-step {
+		display: none;
+	}
+ 
+	.vue-slider-mark-step {
+		width: 100%;
+		height: 100%;
+		border-radius: 50%;
+		background-color: rgba(0, 0, 0, 0.16);
+	}
+ 
+	.vue-slider-mark-label {
+		font-size: 14px;
+		white-space: nowrap;
+	}
+ 
+	/* dot style */
+	.vue-slider-dot{
+		z-index: 2;
+	}
+ 
+	.vue-slider-dot-handle {
+		cursor: pointer;
+		width: 100%;
+		height: 100%;
+		border-radius: 50%;
+		background-color: #fff;
+		box-sizing: border-box;
+		border: 1px solid #9a9a9a;
+		z-index: 2;
+	}
+ 
+	.vue-slider-dot-handle-disabled {
+		cursor: not-allowed;
+		background-color: #ccc;
+	}
+ 
+	.vue-slider-dot-tooltip-inner {
+		font-size: 14px;
+		white-space: nowrap;
+		padding: 2px 5px;
+		min-width: 20px;
+		text-align: center;
+		color: #fff;
+		border-radius: 5px;
+		border-color: #000;
+		background-color: #000;
+		box-sizing: content-box;
+	}
+ 
+	.vue-slider-dot-tooltip-inner::after {
+		content: "";
+		position: absolute;
+	}
+ 
+	.vue-slider-dot -tooltip-inner-top::after {
+		top: 100%;
+		left: 50%;
+		transform: translate(-50%, 0);
+		height: 0;
+		width: 0;
+		border-color: transparent;
+		border-style: solid;
+		border-width: 5px;
+		border-top-color: inherit;
+	}
+ 
+	.vue-slider-dot-tooltip-inner-bottom::after {
+		bottom: 100%;
+		left: 50%;
+		transform: translate(-50%, 0);
+		height: 0;
+		width: 0;
+		border-color: transparent;
+		border-style: solid;
+		border-width: 5px;
+		border-bottom-color: inherit;
+	}
+ 
+	.vue-slider-dot-tooltip-inner-left::after {
+		left: 100%;
+		top: 50%;
+		transform: translate(0, -50%);
+		height: 0;
+		width: 0;
+		border-color: transparent;
+		border-style: solid;
+		border-width: 5px;
+		border-left-color: inherit;
+	}
+ 
+	.vue-slider-dot-tooltip-inner-right::after {
+		right: 100%;
+		top: 50%;
+		transform: translate(0, -50%);
+		height: 0;
+		width: 0;
+		border-color: transparent;
+		border-style: solid;
+		border-width: 5px;
+		border-right-color: inherit;
+	}
+ 
+	.vue-slider-dot-tooltip-wrapper {
+		opacity: 0;
+		transition: all 0.3s;
+	}
+	.vue-slider-dot-tooltip-wrapper-show {
+		opacity: 1;
+	}
+ 
+	.label-container {
+		margin: 10px 0;
+		width: 100%;
+	}
+ 
+	.range-label-right {
+		float: right;
+	}
+`;
+ 
+export default Slider;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/styles/Title.js.html b/packages/vue/coverage/lcov-report/styles/Title.js.html new file mode 100644 index 0000000000..da96bf67be --- /dev/null +++ b/packages/vue/coverage/lcov-report/styles/Title.js.html @@ -0,0 +1,106 @@ + + + + + + Code coverage report for styles/Title.js + + + + + + + + +
+
+

All files / styles Title.js

+
+ +
+ 100% + Statements + 2/2 +
+ + +
+ 100% + Branches + 0/0 +
+ + +
+ 100% + Functions + 1/1 +
+ + +
+ 100% + Lines + 2/2 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10  +  +8x +  +  +29x +  +  +  + 
import styled from '@appbaseio/vue-emotion';
+ 
+const Title = styled('h2')`
+	margin: 0 0 8px;
+	font-size: 1rem;
+	color: ${({ theme }) => theme.colors.titleColor};
+`;
+ 
+export default Title;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/styles/index.html b/packages/vue/coverage/lcov-report/styles/index.html new file mode 100644 index 0000000000..416d913b2e --- /dev/null +++ b/packages/vue/coverage/lcov-report/styles/index.html @@ -0,0 +1,380 @@ + + + + + + Code coverage report for styles + + + + + + + + +
+
+

All files styles

+
+ +
+ 80.69% + Statements + 117/145 +
+ + +
+ 42.4% + Branches + 53/125 +
+ + +
+ 71.25% + Functions + 57/80 +
+ + +
+ 85.61% + Lines + 113/132 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
Base.js +
+
100%7/70%0/1100%5/5100%7/7
Button.js +
+
90.48%19/2162.5%10/1683.33%10/12100%17/17
Card.js +
+
100%7/766.67%4/6100%4/4100%7/7
Chevron.js +
+
100%3/350%1/2100%1/1100%3/3
Container.js +
+
100%2/2100%0/0100%1/1100%2/2
Content.js +
+
50%2/40%0/20%0/266.67%2/3
Flex.js +
+
95%19/2067.86%19/2892.86%13/14100%19/19
FormControlList.js +
+
100%14/1483.33%5/6100%7/7100%13/13
IconGroup.js +
+
20%1/50%0/40%0/220%1/5
IconWrapper.js +
+
33.33%1/30%0/20%0/233.33%1/3
Input.js +
+
82.61%19/2330.56%11/3673.33%11/15100%18/18
InputWrapper.js +
+
100%1/1100%0/0100%0/0100%1/1
ListItem.js +
+
26.67%4/150%0/160%0/926.67%4/15
PoweredByImage.js +
+
100%1/1100%0/0100%0/0100%1/1
Select.js +
+
87.5%7/850%2/475%3/4100%7/7
Slider.js +
+
100%1/1100%0/0100%0/0100%1/1
Title.js +
+
100%2/2100%0/0100%1/1100%2/2
results.js +
+
100%2/2100%0/0100%0/0100%2/2
theme.js +
+
83.33%5/650%1/2100%1/183.33%5/6
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/styles/results.js.html b/packages/vue/coverage/lcov-report/styles/results.js.html new file mode 100644 index 0000000000..e7d790ade8 --- /dev/null +++ b/packages/vue/coverage/lcov-report/styles/results.js.html @@ -0,0 +1,157 @@ + + + + + + Code coverage report for styles/results.js + + + + + + + + +
+
+

All files / styles results.js

+
+ +
+ 100% + Statements + 2/2 +
+ + +
+ 100% + Branches + 0/0 +
+ + +
+ 100% + Functions + 0/0 +
+ + +
+ 100% + Lines + 2/2 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27  +  +1x +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  + 
import { css } from 'emotion';
+ 
+const resultStats = css`
+	flex-grow: 1;
+	font-size: 0.82rem;
+`;
+ 
+const sortOptions = css`
+	color: #424242;
+	height: 32px;
+	font-size: 0.82rem;
+	padding: 0 25px 0 10px;
+	background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+)
+		no-repeat 95% 50%;
+	background-color: #fff;
+	-moz-appearance: none;
+	-webkit-appearance: none;
+	appearance: none;
+	-webkit-border-radius: 0;
+	border-radius: 0;
+	border: 0;
+	outline: 1px solid #ddd;
+	outline-offset: -1px;
+`;
+ 
+export { resultStats, sortOptions };
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/styles/theme.js.html b/packages/vue/coverage/lcov-report/styles/theme.js.html new file mode 100644 index 0000000000..9346a31345 --- /dev/null +++ b/packages/vue/coverage/lcov-report/styles/theme.js.html @@ -0,0 +1,196 @@ + + + + + + Code coverage report for styles/theme.js + + + + + + + + +
+
+

All files / styles theme.js

+
+ +
+ 83.33% + Statements + 5/6 +
+ + +
+ 50% + Branches + 1/2 +
+ + +
+ 100% + Functions + 1/1 +
+ + +
+ 83.33% + Lines + 5/6 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +408x +  +  +  +  +  +8x +  +  +  +  +  +  +  +  +  +  +  +  +8x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +53x +53x +  +  +  + 
const typography = {
+	fontFamily:
+		'-apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Noto Sans", "Ubuntu", "Droid Sans", "Helvetica Neue", sans-serif',
+	fontSize: '16px'
+};
+ 
+const light = {
+	typography,
+ 
+	colors: {
+		textColor: '#424242',
+		primaryTextColor: '#fff',
+		primaryColor: '#0B6AFF',
+		titleColor: '#424242',
+		alertColor: '#d9534f',
+		borderColor: '#595959',
+	}
+};
+ 
+const dark = {
+	typography,
+ 
+	colors: {
+		textColor: '#fff',
+		backgroundColor: '#212121',
+		primaryTextColor: '#fff',
+		primaryColor: '#2196F3',
+		titleColor: '#fff',
+		alertColor: '#d9534f',
+		borderColor: '#666'
+	}
+};
+ 
+export default function getTheme(preset) {
+	Eif (preset === 'light') {
+		return light;
+	}
+	return dark;
+}
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/utils/connector.js.html b/packages/vue/coverage/lcov-report/utils/connector.js.html new file mode 100644 index 0000000000..8a9a573a9b --- /dev/null +++ b/packages/vue/coverage/lcov-report/utils/connector.js.html @@ -0,0 +1,280 @@ + + + + + + Code coverage report for utils/connector.js + + + + + + + + +
+
+

All files / utils connector.js

+
+ +
+ 75.76% + Statements + 25/33 +
+ + +
+ 41.67% + Branches + 5/12 +
+ + +
+ 68.75% + Functions + 11/16 +
+ + +
+ 75% + Lines + 21/28 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68  +  +  +8x +8x +  +8x +26x +  +  +  +  +  +  +  +  +  +  +  +  +26x +26x +  +26x +  +  +  +  +  +162x +  +  +  +  +1359x +  +  +  +1109x +  +162x +162x +  +162x +947x +947x +180x +180x +180x +  +  +  +  +162x +180x +553x +  +  +  +  +  +  +  +  +  +  +  + 
import { bindActionCreators } from 'redux';
+import shallowEqual from './shallowEqual';
+ 
+const defaultMapState = () => ({});
+const defaultMapDispatch = {};
+ 
+const normalizeMapState = mapState => {
+	Eif (typeof mapState === 'function') return mapState;
+ 
+	if (mapState === Object(mapState)) {
+		return (state, ownProps) =>
+			Object.keys(mapState)
+				.filter(key => typeof mapState[key] === 'function')
+				.reduce((map, key) => ({ ...map, [key]: mapState[key](state, ownProps) }), {});
+	}
+ 
+	throw new Error('[revux] - mapState provided to connect is invalid');
+};
+ 
+// eslint-disable-next-line
+const connector = (_mapState = defaultMapState, mapDispatch = defaultMapDispatch) => component => {
+	const mapState = normalizeMapState(_mapState);
+ 
+	return {
+		name: `connect-${component.name}`,
+		mixins: [component],
+		inject: ['$$store'],
+ 
+		data() {
+			const merged = {
+				...mapState(this.$$store.getState(), this.$props || {}),
+				...bindActionCreators(mapDispatch, this.$$store.dispatch),
+			};
+ 
+			return Object.keys(merged).reduce((data, key) => ({ ...data, [key]: merged[key] }), {});
+		},
+ 
+		created() {
+			const getMappedState = state => mapState(state, this.$props || {});
+ 
+			const observeStore = (store, select, onChange) => {
+				let currentState = select(store.getState());
+ 
+				return store.subscribe(() => {
+					const nextState = select(store.getState());
+					if (!shallowEqual(currentState, nextState)) {
+						const previousState = currentState;
+						currentState = nextState;
+						onChange(currentState, previousState);
+					}
+				});
+			};
+ 
+			this._unsubscribe = observeStore(this.$$store, getMappedState, newState => {
+				Object.keys(newState).forEach(key => {
+					this.$set(this, key, newState[key]);
+				});
+			});
+		},
+ 
+		beforeDestroy() {
+			this._unsubscribe();
+		},
+	};
+};
+ 
+export default connector;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/utils/index.html b/packages/vue/coverage/lcov-report/utils/index.html new file mode 100644 index 0000000000..7c267f72e0 --- /dev/null +++ b/packages/vue/coverage/lcov-report/utils/index.html @@ -0,0 +1,155 @@ + + + + + + Code coverage report for utils + + + + + + + + +
+
+

All files utils

+
+ +
+ 52.35% + Statements + 78/149 +
+ + +
+ 29.73% + Branches + 33/111 +
+ + +
+ 46.81% + Functions + 22/47 +
+ + +
+ 53.91% + Lines + 69/128 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
connector.js +
+
75.76%25/3341.67%5/1268.75%11/1675%21/28
index.js +
+
40.45%36/8916.67%11/6632.14%9/2842.11%32/76
shallowEqual.js +
+
82.35%14/1780.95%17/21100%2/292.86%13/14
vueTypes.js +
+
30%3/100%0/120%0/130%3/10
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/utils/index.js.html b/packages/vue/coverage/lcov-report/utils/index.js.html new file mode 100644 index 0000000000..9b17430b56 --- /dev/null +++ b/packages/vue/coverage/lcov-report/utils/index.js.html @@ -0,0 +1,691 @@ + + + + + + Code coverage report for utils/index.js + + + + + + + + +
+
+

All files / utils index.js

+
+ +
+ 40.45% + Statements + 36/89 +
+ + +
+ 16.67% + Branches + 11/66 +
+ + +
+ 32.14% + Functions + 9/28 +
+ + +
+ 42.11% + Lines + 32/76 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178 +179 +180 +181 +182 +183 +184 +185 +186 +187 +188 +189 +190 +191 +192 +193 +194 +195 +196 +197 +198 +199 +200 +201 +202 +203 +204 +205  +  +  +  +  +  +  +  +8x +  +  +  +  +26x +  +  +  +  +8x +  +53x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +8x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +8x +10x +10x +10x +10x +  +  +  +  +  +  +8x +39x +39x +39x +  +  +8x +  +  +8x +  +  +8x +28x +  +  +8x +42x +  +  +  +  +  +  +  +  +8x +  +  +  +  +  +  +  +  +  +8x +  +  +  +  +  +  +  +  +  +8x +  +  +  +  +  +  +  +  +8x +403x +403x +403x +  +  +403x +403x +  +  +8x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +8x +  +  +  +  +  +  +8x +  +  +  +  +  +  + 
import { validProps } from '@appbaseio/reactivecore/lib/utils/constants';
+import { helper } from '@appbaseio/reactivecore';
+import connectToStore from './connector';
+ 
+const {
+	updateDefaultQuery: defaultQueryUtil,
+	updateCustomQuery: customQueryUtil,
+	isEqual,
+} = helper;
+ 
+// TODO
+// import { storeKey } from '@appbaseio/reactivecore';
+ 
+export const connect = (...args) => connectToStore(...args);
+// connectToStore(...args, null, {
+//   storeKey,
+// });
+ 
+export const X_SEARCH_CLIENT = 'ReactiveSearch Vue';
+ 
+export const composeThemeObject = (ownTheme = {}, userTheme = {}) => ({
+	typography: {
+		...ownTheme.typography,
+		...userTheme.typography,
+	},
+	colors: {
+		...ownTheme.colors,
+		...userTheme.colors,
+	},
+	component: {
+		...ownTheme.component,
+		...userTheme.component,
+	},
+});
+/**
+ * To determine wether an element is a function
+ * @param {any} element
+ */
+export const isFunction = element => typeof element === 'function';
+ 
+// parses current array (i.e. this.$props.value) for `onChange` callback for multi-* components
+export function parseValueArray(objectValues, currentValue) {
+	const keys = Object.keys(objectValues);
+	const selectedValues = keys.map(key => (objectValues[key] ? key : null));
+ 
+	if (selectedValues.includes(currentValue)) {
+		return selectedValues.filter(item => item !== currentValue);
+	}
+	return [...selectedValues, currentValue];
+}
+ 
+/**
+ * Extracts the render prop from props or slot and returns a valid JSX element
+ * @param {Object} data
+ * @param _ref
+ */
+export const getComponent = (data = {}, _ref = {}) => {
+	const { render: renderScope } = _ref.$scopedSlots || {};
+	const { render: renderProp } = _ref.$props || {};
+	const render = renderScope || renderProp;
+	Eif (render) return render(data);
+	return null;
+};
+/**
+ * To determine whether a component has render prop or slot defined or not
+ * @returns {Boolean}
+ */
+export const hasCustomRenderer = (_ref = {}) => {
+	const { render: renderScope } = _ref.$scopedSlots || {};
+	const { render: renderProp } = _ref.$props || {};
+	return Boolean(renderScope || renderProp);
+};
+ 
+export const getValidPropsKeys = (props = {}) =>
+	Object.keys(props).filter(i => validProps.includes(i));
+ 
+export const isEvent = candidate =>
+	!!(candidate && candidate.stopPropagation && candidate.preventDefault);
+ 
+export const updateDefaultQuery = (componentId, setDefaultQuery, props, value) => {
+	defaultQueryUtil(componentId, { ...props, setDefaultQuery }, value);
+};
+ 
+export const updateCustomQuery = (componentId, setCustomQuery, props, value) => {
+	customQueryUtil(componentId, { ...props, setCustomQuery }, value);
+};
+ 
+/**
+ * @param {Function} newVal
+ * @param {Function} oldVal
+ * @param {any} value
+ * @param {Object} props
+ */
+export const isQueryIdentical = (newVal, oldVal, value, props) => {
+	if (typeof newVal !== 'function' || typeof oldVal !== 'function') return true;
+	// to not call original defaultQuery and customQuery, as here we are only comparing
+	return isEqual(oldVal(value, props), newVal(value, props));
+};
+/**
+ * Extracts the renderPopularSuggestions prop from props or slot and returns a valid JSX element
+ * @param {Object} data
+ * @param _ref
+ */
+export const getQuerySuggestionsComponent = (data = {}, _ref = {}) => {
+	const { renderQuerySuggestions, renderPopularSuggestions } = _ref.$scopedSlots || _ref.$props;
+	const render = renderPopularSuggestions || renderQuerySuggestions;
+	if (render) return render(data);
+	return null;
+};
+/**
+ * To determine whether a component has renderQuerySuggestions prop or slot defined or not
+ * @returns {Boolean}
+ */
+export const hasQuerySuggestionsRenderer = (_ref = {}) => {
+	const { renderQuerySuggestions, renderPopularSuggestions } = _ref.$scopedSlots || _ref.$props;
+	return Boolean(renderPopularSuggestions) || Boolean(renderQuerySuggestions);
+};
+ 
+/**
+ * To get the camel case string from kebab case
+ * @returns {string}
+ */
+export const getCamelCase = (str = '') => {
+	const arr = str.split('-');
+	const capital = arr.map((item, index) =>
+		index ? item.charAt(0).toUpperCase() + item.slice(1).toLowerCase() : item,
+	);
+	// ^-- change here.
+	const capitalString = capital.join('');
+	return capitalString || '';
+};
+ 
+export const isEmpty = val => !(val && val.length && Object.keys(val).length);
+ 
+export function isNumeric(value) {
+	return /^-?\d+$/.test(value);
+}
+ 
+// check if passed shortcut a key combination
+export function isHotkeyCombination(hotkey) {
+	return typeof hotkey === 'string' && hotkey.indexOf('+') !== -1;
+}
+ 
+// used for getting correct string char from keycode passed
+// the below algebraic expression is used to get the correct ascii code out of the e.which || e.keycode returned value
+// since the keyboards doesn't understand ascii but scan codes and they differ for certain keys such as '/'
+// stackoverflow ref: https://stackoverflow.com/a/29811987/10822996
+export function getCharFromCharCode(passedCharCode) {
+	const which = passedCharCode;
+	const chrCode = which - 48 * Math.floor(which / 48);
+	return String.fromCharCode(which >= 96 ? chrCode : which);
+}
+ 
+// used for parsing focusshortcuts for keycodes passed as string, eg: 'ctrl+/' is same as 'ctrl+47'
+// returns focusShortcuts containing appropriate key charsas depicted on keyboards
+export function parseFocusShortcuts(focusShortcutsArray) {
+	if (isEmpty(focusShortcutsArray)) return [];
+ 
+	const parsedFocusShortcutsArray = [];
+	focusShortcutsArray.forEach(element => {
+		if (typeof element === 'string') {
+			if (isHotkeyCombination(element)) {
+				// splitting the combination into pieces
+				const splitCombination = element.split('+');
+				const parsedSplitCombination = [];
+				// parsedCombination would have all the keycodes converted into chars
+				let parsedCombination = '';
+				for (let i = 0; i < splitCombination.length; i += 1) {
+					if (isNumeric(splitCombination[i])) {
+						parsedSplitCombination.push(getCharFromCharCode(+splitCombination[i]));
+					} else {
+						parsedSplitCombination.push(splitCombination[i]);
+					}
+				}
+				parsedCombination = parsedSplitCombination.join('+');
+				parsedFocusShortcutsArray.push(parsedCombination);
+			} else if (isNumeric(element)) {
+				parsedFocusShortcutsArray.push(getCharFromCharCode(+element));
+			} else {
+				// single char shortcut, eg: '/'
+				parsedFocusShortcutsArray.push(element);
+			}
+		} else {
+			// if not a string the the shortcut is assumed to be a keycode
+			parsedFocusShortcutsArray.push(getCharFromCharCode(element));
+		}
+	});
+	return parsedFocusShortcutsArray;
+}
+ 
+export const MODIFIER_KEYS = ['shift', 'ctrl', 'alt', 'control', 'option', 'cmd', 'command'];
+ 
+// filter out modifierkeys such as ctrl, alt, command, shift from focusShortcuts prop
+export function extractModifierKeysFromFocusShortcuts(focusShortcutsArray) {
+	return focusShortcutsArray.filter(shortcutKey => MODIFIER_KEYS.includes(shortcutKey));
+}
+ 
+export const debounce = (method, delay) => {
+	clearTimeout(method._tId);
+	// eslint-disable-next-line
+	method._tId = setTimeout(() => {
+		method();
+	}, delay);
+};
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/utils/shallowEqual.js.html b/packages/vue/coverage/lcov-report/utils/shallowEqual.js.html new file mode 100644 index 0000000000..01b4bc6b86 --- /dev/null +++ b/packages/vue/coverage/lcov-report/utils/shallowEqual.js.html @@ -0,0 +1,190 @@ + + + + + + Code coverage report for utils/shallowEqual.js + + + + + + + + +
+
+

All files / utils shallowEqual.js

+
+ +
+ 82.35% + Statements + 14/17 +
+ + +
+ 80.95% + Branches + 17/21 +
+ + +
+ 100% + Functions + 2/2 +
+ + +
+ 92.86% + Lines + 13/14 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38  +  +  +8x +  +  +3099x +1972x +  +  +1127x +  +  +  +947x +947x +  +  +  +  +  +  +  +  +947x +947x +  +947x +  +947x +2152x +180x +  +  +  +767x +  + 
// Credit to React-Redux for this util function
+// https://github.com/reactjs/react-redux/blob/573db0bfc8d1d50fdb6e2a98bd8a7d4675fecf11/src/utils/shallowEqual.js
+ 
+const hasOwn = Object.prototype.hasOwnProperty;
+ 
+function is(x, y) {
+	if (x === y) {
+		return x !== 0 || y !== 0 || 1 / x === 1 / y;
+	}
+	// eslint-disable-next-line
+	return x !== x && y !== y;
+}
+ 
+export default function shallowEqual(objA, objB) {
+	Iif (is(objA, objB)) return true;
+	Iif (
+		typeof objA !== 'object'
+		|| objA === null
+		|| typeof objB !== 'object'
+		|| objB === null
+	) {
+		return false;
+	}
+ 
+	const keysA = Object.keys(objA);
+	const keysB = Object.keys(objB);
+ 
+	Iif (keysA.length !== keysB.length) return false;
+ 
+	for (let i = 0; i < keysA.length; i += 1) {
+		if (!hasOwn.call(objB, keysA[i]) || !is(objA[keysA[i]], objB[keysA[i]])) {
+			return false;
+		}
+	}
+ 
+	return true;
+}
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/utils/vueTypes.js.html b/packages/vue/coverage/lcov-report/utils/vueTypes.js.html new file mode 100644 index 0000000000..453aeb997b --- /dev/null +++ b/packages/vue/coverage/lcov-report/utils/vueTypes.js.html @@ -0,0 +1,559 @@ + + + + + + Code coverage report for utils/vueTypes.js + + + + + + + + +
+
+

All files / utils vueTypes.js

+
+ +
+ 30% + Statements + 3/10 +
+ + +
+ 0% + Branches + 0/12 +
+ + +
+ 0% + Functions + 0/1 +
+ + +
+ 30% + Lines + 3/10 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161  +  +  +8x +  +8x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +8x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  + 
import VueTypes from 'vue-types';
+// import dateFormats from './dateFormats';
+ 
+VueTypes.sensibleDefaults = false;
+ 
+const reactKeyType = VueTypes.oneOfType([
+	VueTypes.string,
+	VueTypes.arrayOf(VueTypes.string),
+	VueTypes.object,
+	VueTypes.arrayOf(VueTypes.object),
+]);
+ 
+function validateLocation(props, propName) {
+	// eslint-disable-next-line
+	if (isNaN(props[propName])) {
+		return new Error(`${propName} value must be a VueTypes.number`);
+	}
+	if (propName === 'lat' && (props[propName] < -90 || props[propName] > 90)) {
+		return new Error(`${propName} value should be between -90 and 90.`);
+	}
+	if (propName === 'lng' && (props[propName] < -180 || props[propName] > 180)) {
+		return new Error(`${propName} value should be between -180 and 180.`);
+	}
+	return null;
+}
+ 
+const types = {
+	any: VueTypes.any,
+	bool: VueTypes.bool,
+	boolRequired: VueTypes.bool.isRequired,
+	components: VueTypes.arrayOf(VueTypes.string),
+	children: VueTypes.any,
+	data: VueTypes.arrayOf(VueTypes.object),
+	dataFieldArray: VueTypes.oneOfType([VueTypes.string, VueTypes.arrayOf(VueTypes.string)])
+		.isRequired,
+	dataNumberBox: VueTypes.shape({
+		label: VueTypes.string,
+		start: VueTypes.number.isRequired,
+		end: VueTypes.number.isRequired,
+	}).isRequired,
+	date: VueTypes.oneOfType([VueTypes.string, VueTypes.arrayOf(VueTypes.string)]),
+	dateObject: VueTypes.object,
+	excludeFields: VueTypes.arrayOf(VueTypes.string),
+	fieldWeights: VueTypes.arrayOf(VueTypes.number),
+	filterLabel: VueTypes.string,
+	func: VueTypes.func,
+	funcRequired: VueTypes.func.isRequired,
+	fuzziness: VueTypes.oneOf([0, 1, 2, 'AUTO']),
+	headers: VueTypes.object,
+	hits: VueTypes.arrayOf(VueTypes.object),
+	iconPosition: VueTypes.oneOf(['left', 'right']),
+	includeFields: VueTypes.arrayOf(VueTypes.string),
+	labelPosition: VueTypes.oneOf(['left', 'right', 'top', 'bottom']),
+	number: VueTypes.number,
+	options: VueTypes.oneOfType([VueTypes.arrayOf(VueTypes.object), VueTypes.object]),
+	paginationAt: VueTypes.oneOf(['top', 'bottom', 'both']),
+	range: VueTypes.shape({
+		start: VueTypes.number.isRequired,
+		end: VueTypes.number.isRequired,
+	}),
+	rangeLabels: VueTypes.shape({
+		start: VueTypes.string.isRequired,
+		end: VueTypes.string.isRequired,
+	}),
+	react: VueTypes.shape({
+		and: reactKeyType,
+		or: reactKeyType,
+		not: reactKeyType,
+	}),
+	selectedValues: VueTypes.object,
+	selectedValue: VueTypes.oneOfType([
+		VueTypes.string,
+		VueTypes.arrayOf(VueTypes.string),
+		VueTypes.arrayOf(VueTypes.object),
+		VueTypes.object,
+		Number,
+		VueTypes.arrayOf(Number),
+	]),
+	suggestions: VueTypes.arrayOf(VueTypes.object),
+	supportedOrientations: VueTypes.oneOf([
+		'portrait',
+		'portrait-upside-down',
+		'landscape',
+		'landscape-left',
+		'landscape-right',
+	]),
+	sortBy: VueTypes.oneOf(['asc', 'desc']),
+	sortOptions: VueTypes.arrayOf(
+		VueTypes.shape({
+			label: VueTypes.string,
+			dataField: VueTypes.string,
+			sortBy: VueTypes.string,
+		}),
+	),
+	sortByWithCount: VueTypes.oneOf(['asc', 'desc', 'count']),
+	stats: VueTypes.arrayOf(VueTypes.object),
+	string: VueTypes.string,
+	stringArray: VueTypes.arrayOf(VueTypes.string),
+	stringOrArray: VueTypes.oneOfType([VueTypes.string, VueTypes.arrayOf(VueTypes.string)]),
+	stringRequired: VueTypes.string.isRequired,
+	style: VueTypes.object,
+	themePreset: VueTypes.oneOf(['light', 'dark']),
+	// queryFormatDate: VueTypes.oneOf(VueTypes.object.keys(dateFormats)),
+	queryFormatSearch: VueTypes.oneOf(['and', 'or']),
+	queryFormatNumberBox: VueTypes.oneOf(['exact', 'lte', 'gte']),
+	params: VueTypes.object.isRequired,
+	props: VueTypes.object,
+	rangeLabelsAlign: VueTypes.oneOf(['left', 'right']),
+	title: VueTypes.oneOfType([VueTypes.string, VueTypes.any]),
+	tooltipTrigger: VueTypes.oneOf(['always', 'none', 'hover']),
+	location: VueTypes.shape({
+		lat: validateLocation,
+		lng: validateLocation,
+	}),
+	unit: VueTypes.oneOf([
+		'mi',
+		'miles',
+		'yd',
+		'yards',
+		'ft',
+		'feet',
+		'in',
+		'inch',
+		'km',
+		'kilometers',
+		'm',
+		'meters',
+		'cm',
+		'centimeters',
+		'mm',
+		'millimeters',
+		'NM',
+		'nmi',
+		'nauticalmiles',
+	]),
+	value: VueTypes.string.def(undefined),
+	analyticsConfig: VueTypes.shape({
+		searchStateHeader: VueTypes.bool,
+		emptyQuery: VueTypes.bool,
+		suggestionAnalytics: VueTypes.bool,
+		userId: VueTypes.string,
+		customEvents: VueTypes.object,
+	}),
+	appbaseConfig: VueTypes.shape({
+		enableQueryRules: VueTypes.bool,
+		recordAnalytics: VueTypes.bool,
+		searchStateHeader: VueTypes.bool,
+		emptyQuery: VueTypes.bool,
+		suggestionAnalytics: VueTypes.bool,
+		userId: VueTypes.string,
+		customEvents: VueTypes.object,
+		enableTelemetry: VueTypes.bool.def(true),
+	}).def({}),
+	mongodb: VueTypes.shape({
+		db: VueTypes.string,
+		collection: VueTypes.string,
+	}),
+};
+ 
+export default types;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov.info b/packages/vue/coverage/lcov.info new file mode 100644 index 0000000000..91efd8e214 --- /dev/null +++ b/packages/vue/coverage/lcov.info @@ -0,0 +1,5362 @@ +TN: +SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/Provider.js +FN:7,(anonymous_0) +FN:17,(anonymous_1) +FN:22,(anonymous_2) +FNF:3 +FNH:3 +FNDA:53,(anonymous_0) +FNDA:53,(anonymous_1) +FNDA:53,(anonymous_2) +DA:8,53 +DA:9,0 +DA:13,53 +DA:18,53 +DA:23,53 +DA:24,0 +DA:26,53 +LF:7 +LH:5 +BRDA:8,0,0,0 +BRDA:8,0,1,53 +BRDA:8,1,0,53 +BRDA:8,1,1,0 +BRDA:8,1,2,0 +BRDA:23,2,0,0 +BRDA:23,2,1,53 +BRF:7 +BRH:3 +end_of_record +TN: +SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/URLParamsProvider.jsx +FN:19,(anonymous_0) +FN:22,(anonymous_1) +FN:28,(anonymous_2) +FN:29,(anonymous_3) +FN:34,(anonymous_4) +FN:49,(anonymous_5) +FN:55,(anonymous_6) +FN:66,(anonymous_7) +FN:67,(anonymous_8) +FN:102,(anonymous_9) +FN:103,(anonymous_10) +FN:109,(anonymous_11) +FN:118,(anonymous_12) +FN:125,(anonymous_13) +FN:133,(anonymous_14) +FN:157,(anonymous_15) +FN:163,(anonymous_16) +FN:165,(anonymous_17) +FN:175,(anonymous_18) +FN:196,(anonymous_19) +FN:209,(anonymous_20) +FN:215,(anonymous_21) +FN:225,(anonymous_22) +FNF:23 +FNH:7 +FNDA:53,(anonymous_0) +FNDA:0,(anonymous_1) +FNDA:0,(anonymous_2) +FNDA:0,(anonymous_3) +FNDA:0,(anonymous_4) +FNDA:0,(anonymous_5) +FNDA:16,(anonymous_6) +FNDA:14,(anonymous_7) +FNDA:0,(anonymous_8) +FNDA:14,(anonymous_9) +FNDA:0,(anonymous_10) +FNDA:0,(anonymous_11) +FNDA:0,(anonymous_12) +FNDA:53,(anonymous_13) +FNDA:0,(anonymous_14) +FNDA:0,(anonymous_15) +FNDA:0,(anonymous_16) +FNDA:0,(anonymous_17) +FNDA:0,(anonymous_18) +FNDA:0,(anonymous_19) +FNDA:53,(anonymous_20) +FNDA:540,(anonymous_21) +FNDA:0,(anonymous_22) +DA:7,8 +DA:8,8 +DA:10,8 +DA:20,53 +DA:22,53 +DA:23,0 +DA:24,0 +DA:27,0 +DA:28,0 +DA:30,0 +DA:34,0 +DA:35,0 +DA:36,0 +DA:37,0 +DA:40,0 +DA:43,0 +DA:53,0 +DA:56,16 +DA:57,16 +DA:58,14 +DA:61,14 +DA:62,14 +DA:63,14 +DA:65,14 +DA:66,14 +DA:69,0 +DA:73,0 +DA:74,0 +DA:75,0 +DA:76,0 +DA:84,0 +DA:87,0 +DA:88,0 +DA:90,0 +DA:95,0 +DA:96,0 +DA:101,14 +DA:102,14 +DA:104,0 +DA:105,0 +DA:108,14 +DA:109,0 +DA:110,0 +DA:111,0 +DA:114,0 +DA:119,0 +DA:120,0 +DA:126,53 +DA:129,53 +DA:130,53 +DA:137,0 +DA:138,0 +DA:142,0 +DA:144,0 +DA:145,0 +DA:148,0 +DA:149,0 +DA:152,0 +DA:158,0 +DA:159,0 +DA:160,0 +DA:164,0 +DA:165,0 +DA:166,0 +DA:168,0 +DA:169,0 +DA:170,0 +DA:172,0 +DA:176,0 +DA:179,0 +DA:180,0 +DA:185,0 +DA:186,0 +DA:188,0 +DA:189,0 +DA:190,0 +DA:191,0 +DA:197,0 +DA:198,0 +DA:199,0 +DA:201,0 +DA:202,0 +DA:203,0 +DA:204,0 +DA:206,0 +DA:210,53 +DA:211,53 +DA:215,540 +DA:220,8 +DA:225,8 +DA:226,0 +LF:91 +LH:24 +BRDA:37,0,0,0 +BRDA:37,0,1,0 +BRDA:57,1,0,14 +BRDA:57,1,1,2 +BRDA:58,2,0,0 +BRDA:58,2,1,14 +BRDA:69,3,0,0 +BRDA:69,3,1,0 +BRDA:70,4,0,0 +BRDA:70,4,1,0 +BRDA:74,5,0,0 +BRDA:74,5,1,0 +BRDA:75,6,0,0 +BRDA:75,6,1,0 +BRDA:90,7,0,0 +BRDA:90,7,1,0 +BRDA:91,8,0,0 +BRDA:91,8,1,0 +BRDA:108,9,0,0 +BRDA:108,9,1,14 +BRDA:110,10,0,0 +BRDA:110,10,1,0 +BRDA:110,11,0,0 +BRDA:110,11,1,0 +BRDA:119,12,0,0 +BRDA:119,12,1,0 +BRDA:126,13,0,0 +BRDA:126,13,1,53 +BRDA:130,14,0,53 +BRDA:130,14,1,0 +BRDA:137,15,0,0 +BRDA:137,15,1,0 +BRDA:138,16,0,0 +BRDA:138,16,1,0 +BRDA:142,17,0,0 +BRDA:142,17,1,0 +BRDA:144,18,0,0 +BRDA:144,18,1,0 +BRDA:158,19,0,0 +BRDA:158,19,1,0 +BRDA:159,20,0,0 +BRDA:159,20,1,0 +BRDA:164,21,0,0 +BRDA:164,21,1,0 +BRDA:164,22,0,0 +BRDA:164,22,1,0 +BRDA:166,23,0,0 +BRDA:166,23,1,0 +BRDA:166,24,0,0 +BRDA:166,24,1,0 +BRDA:168,25,0,0 +BRDA:168,25,1,0 +BRDA:169,26,0,0 +BRDA:169,26,1,0 +BRDA:170,27,0,0 +BRDA:170,27,1,0 +BRDA:170,27,2,0 +BRDA:176,28,0,0 +BRDA:176,28,1,0 +BRDA:180,29,0,0 +BRDA:180,29,1,0 +BRDA:181,30,0,0 +BRDA:181,30,1,0 +BRDA:181,30,2,0 +BRDA:181,30,3,0 +BRDA:181,30,4,0 +BRDA:189,31,0,0 +BRDA:189,31,1,0 +BRDA:197,32,0,0 +BRDA:197,32,1,0 +BRDA:201,33,0,0 +BRDA:201,33,1,0 +BRDA:203,34,0,0 +BRDA:203,34,1,0 +BRF:74 +BRH:6 +end_of_record +TN: +SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/ReactiveBase/index.jsx +FN:16,(anonymous_0) +FN:22,(anonymous_1) +FN:25,(anonymous_2) +FN:58,(anonymous_3) +FN:68,(anonymous_4) +FN:71,(anonymous_5) +FN:74,(anonymous_6) +FN:77,(anonymous_7) +FN:80,(anonymous_8) +FN:83,(anonymous_9) +FN:86,(anonymous_10) +FN:93,(anonymous_11) +FN:100,(anonymous_12) +FN:105,(anonymous_13) +FN:119,(anonymous_14) +FN:123,(anonymous_15) +FN:158,(anonymous_16) +FN:211,(anonymous_17) +FN:230,(anonymous_18) +FNF:19 +FNH:7 +FNDA:53,(anonymous_0) +FNDA:53,(anonymous_1) +FNDA:53,(anonymous_2) +FNDA:53,(anonymous_3) +FNDA:0,(anonymous_4) +FNDA:0,(anonymous_5) +FNDA:0,(anonymous_6) +FNDA:0,(anonymous_7) +FNDA:0,(anonymous_8) +FNDA:0,(anonymous_9) +FNDA:0,(anonymous_10) +FNDA:0,(anonymous_11) +FNDA:0,(anonymous_12) +FNDA:53,(anonymous_13) +FNDA:0,(anonymous_14) +FNDA:53,(anonymous_15) +FNDA:0,(anonymous_16) +FNDA:53,(anonymous_17) +FNDA:0,(anonymous_18) +DA:14,8 +DA:17,53 +DA:20,53 +DA:23,53 +DA:26,53 +DA:28,53 +DA:29,0 +DA:59,53 +DA:69,0 +DA:72,0 +DA:75,0 +DA:78,0 +DA:81,0 +DA:84,0 +DA:87,0 +DA:88,0 +DA:89,0 +DA:94,0 +DA:95,0 +DA:96,0 +DA:101,0 +DA:106,53 +DA:107,53 +DA:108,53 +DA:120,0 +DA:121,0 +DA:125,53 +DA:128,53 +DA:132,53 +DA:146,53 +DA:148,53 +DA:149,53 +DA:151,0 +DA:154,53 +DA:155,53 +DA:156,53 +DA:158,53 +DA:159,0 +DA:160,0 +DA:161,0 +DA:162,0 +DA:163,0 +DA:165,0 +DA:167,0 +DA:168,0 +DA:169,0 +DA:173,0 +DA:182,53 +DA:184,53 +DA:186,53 +DA:187,0 +DA:190,53 +DA:191,0 +DA:194,53 +DA:208,53 +DA:212,53 +DA:213,53 +DA:214,53 +DA:230,8 +DA:231,0 +LF:60 +LH:30 +BRDA:28,0,0,0 +BRDA:28,0,1,53 +BRDA:87,1,0,0 +BRDA:87,1,1,0 +BRDA:88,2,0,0 +BRDA:88,2,1,0 +BRDA:94,3,0,0 +BRDA:94,3,1,0 +BRDA:95,4,0,0 +BRDA:95,4,1,0 +BRDA:107,5,0,53 +BRDA:107,5,1,0 +BRDA:109,6,0,53 +BRDA:109,6,1,0 +BRDA:109,6,2,0 +BRDA:112,7,0,0 +BRDA:112,7,1,0 +BRDA:125,8,0,53 +BRDA:125,8,1,0 +BRDA:125,9,0,53 +BRDA:125,9,1,53 +BRDA:125,9,2,53 +BRDA:133,10,0,53 +BRDA:133,10,1,0 +BRDA:133,11,0,53 +BRDA:133,11,1,53 +BRDA:136,12,0,0 +BRDA:136,12,1,53 +BRDA:140,13,0,53 +BRDA:140,13,1,0 +BRDA:148,14,0,53 +BRDA:148,14,1,0 +BRDA:151,15,0,0 +BRDA:151,15,1,0 +BRDA:162,16,0,0 +BRDA:162,16,1,0 +BRDA:167,17,0,0 +BRDA:167,17,1,0 +BRDA:186,18,0,0 +BRDA:186,18,1,53 +BRDA:190,19,0,0 +BRDA:190,19,1,53 +BRF:42 +BRH:15 +end_of_record +TN: +SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/basic/ComponentWrapper.jsx +FN:31,(anonymous_0) +FN:42,(anonymous_1) +FN:47,(anonymous_2) +FN:61,(anonymous_3) +FN:72,(anonymous_4) +FN:76,(anonymous_5) +FN:104,(anonymous_6) +FN:110,(anonymous_7) +FN:122,(anonymous_8) +FN:124,(anonymous_9) +FN:134,(anonymous_10) +FN:135,(anonymous_11) +FN:139,(anonymous_12) +FN:155,(anonymous_13) +FN:164,(anonymous_14) +FN:177,(anonymous_15) +FNF:16 +FNH:8 +FNDA:8,(anonymous_0) +FNDA:52,(anonymous_1) +FNDA:403,(anonymous_2) +FNDA:52,(anonymous_3) +FNDA:0,(anonymous_4) +FNDA:0,(anonymous_5) +FNDA:52,(anonymous_6) +FNDA:0,(anonymous_7) +FNDA:0,(anonymous_8) +FNDA:0,(anonymous_9) +FNDA:0,(anonymous_10) +FNDA:0,(anonymous_11) +FNDA:0,(anonymous_12) +FNDA:52,(anonymous_13) +FNDA:461,(anonymous_14) +FNDA:8,(anonymous_15) +DA:16,7 +DA:18,7 +DA:31,7 +DA:37,8 +DA:44,52 +DA:46,52 +DA:47,52 +DA:48,403 +DA:50,52 +DA:51,52 +DA:52,52 +DA:54,52 +DA:55,38 +DA:62,52 +DA:63,52 +DA:64,52 +DA:68,52 +DA:71,48 +DA:72,48 +DA:73,0 +DA:74,0 +DA:76,48 +DA:77,0 +DA:79,48 +DA:81,48 +DA:85,52 +DA:90,39 +DA:93,52 +DA:96,39 +DA:97,39 +DA:105,52 +DA:107,0 +DA:111,0 +DA:113,0 +DA:114,0 +DA:115,0 +DA:123,0 +DA:124,0 +DA:125,0 +DA:126,0 +DA:135,0 +DA:140,0 +DA:141,0 +DA:142,0 +DA:143,0 +DA:144,0 +DA:146,0 +DA:151,0 +DA:156,52 +DA:164,461 +DA:168,7 +DA:178,8 +LF:52 +LH:32 +BRDA:33,0,0,0 +BRDA:54,1,0,38 +BRDA:54,1,1,14 +BRDA:63,2,0,52 +BRDA:63,2,1,0 +BRDA:68,3,0,48 +BRDA:68,3,1,4 +BRDA:68,4,0,52 +BRDA:68,4,1,52 +BRDA:85,5,0,39 +BRDA:85,5,1,13 +BRDA:86,6,0,52 +BRDA:86,6,1,13 +BRDA:86,6,2,0 +BRDA:93,7,0,39 +BRDA:93,7,1,13 +BRDA:93,8,0,52 +BRDA:93,8,1,39 +BRDA:93,8,2,39 +BRDA:105,9,0,0 +BRDA:105,9,1,52 +BRDA:105,10,0,52 +BRDA:105,10,1,39 +BRDA:111,11,0,0 +BRDA:111,11,1,0 +BRDA:114,12,0,0 +BRDA:114,12,1,0 +BRDA:141,13,0,0 +BRDA:141,13,1,0 +BRDA:142,14,0,0 +BRDA:142,14,1,0 +BRDA:177,15,0,0 +BRF:32 +BRH:19 +end_of_record +TN: +SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/basic/DownShift.jsx +FN:14,(anonymous_0) +FN:23,(anonymous_1) +FN:25,(anonymous_2) +FN:33,(anonymous_3) +FN:38,(anonymous_4) +FN:43,(anonymous_5) +FN:49,(anonymous_6) +FN:53,(anonymous_7) +FN:73,(anonymous_8) +FN:88,(anonymous_9) +FN:103,(anonymous_10) +FN:110,(anonymous_11) +FN:115,(anonymous_12) +FN:119,(anonymous_13) +FN:129,(anonymous_14) +FN:134,getInputValue +FN:149,(anonymous_16) +FN:173,(anonymous_17) +FN:182,(anonymous_18) +FN:192,(anonymous_19) +FN:210,(anonymous_20) +FN:217,(anonymous_21) +FN:221,(anonymous_22) +FN:226,(anonymous_23) +FN:233,(anonymous_24) +FN:242,(anonymous_25) +FN:254,(anonymous_26) +FN:256,(anonymous_27) +FN:265,(anonymous_28) +FN:273,(anonymous_29) +FN:278,(anonymous_30) +FN:286,(anonymous_31) +FN:288,(anonymous_32) +FN:297,(anonymous_33) +FN:302,(anonymous_34) +FN:310,(anonymous_35) +FN:315,(anonymous_36) +FN:320,(anonymous_37) +FN:331,(anonymous_38) +FN:352,(anonymous_39) +FN:356,(anonymous_40) +FN:358,(anonymous_41) +FN:372,(anonymous_42) +FNF:43 +FNH:10 +FNDA:12,(anonymous_0) +FNDA:12,(anonymous_1) +FNDA:84,(anonymous_2) +FNDA:0,(anonymous_3) +FNDA:12,(anonymous_4) +FNDA:0,(anonymous_5) +FNDA:0,(anonymous_6) +FNDA:0,(anonymous_7) +FNDA:0,(anonymous_8) +FNDA:0,(anonymous_9) +FNDA:0,(anonymous_10) +FNDA:0,(anonymous_11) +FNDA:0,(anonymous_12) +FNDA:0,(anonymous_13) +FNDA:0,(anonymous_14) +FNDA:0,getInputValue +FNDA:0,(anonymous_16) +FNDA:0,(anonymous_17) +FNDA:0,(anonymous_18) +FNDA:20,(anonymous_19) +FNDA:20,(anonymous_20) +FNDA:0,(anonymous_21) +FNDA:0,(anonymous_22) +FNDA:0,(anonymous_23) +FNDA:0,(anonymous_24) +FNDA:0,(anonymous_25) +FNDA:12,(anonymous_26) +FNDA:0,(anonymous_27) +FNDA:0,(anonymous_28) +FNDA:0,(anonymous_29) +FNDA:0,(anonymous_30) +FNDA:0,(anonymous_31) +FNDA:0,(anonymous_32) +FNDA:0,(anonymous_33) +FNDA:0,(anonymous_34) +FNDA:0,(anonymous_35) +FNDA:0,(anonymous_36) +FNDA:0,(anonymous_37) +FNDA:12,(anonymous_38) +FNDA:84,(anonymous_39) +FNDA:0,(anonymous_40) +FNDA:0,(anonymous_41) +FNDA:12,(anonymous_42) +DA:14,12 +DA:24,12 +DA:25,84 +DA:34,0 +DA:39,12 +DA:40,12 +DA:44,0 +DA:45,0 +DA:50,0 +DA:54,0 +DA:56,0 +DA:62,0 +DA:63,0 +DA:64,0 +DA:65,0 +DA:74,0 +DA:75,0 +DA:77,0 +DA:78,0 +DA:80,0 +DA:84,0 +DA:89,0 +DA:90,0 +DA:92,0 +DA:93,0 +DA:95,0 +DA:99,0 +DA:104,0 +DA:105,0 +DA:106,0 +DA:111,0 +DA:112,0 +DA:116,0 +DA:120,0 +DA:122,0 +DA:123,0 +DA:126,0 +DA:130,0 +DA:131,0 +DA:135,0 +DA:136,0 +DA:138,0 +DA:141,0 +DA:150,0 +DA:151,0 +DA:154,0 +DA:156,0 +DA:158,0 +DA:159,0 +DA:162,0 +DA:164,0 +DA:165,0 +DA:166,0 +DA:167,0 +DA:170,0 +DA:174,0 +DA:177,0 +DA:178,0 +DA:183,0 +DA:185,0 +DA:193,20 +DA:194,20 +DA:195,20 +DA:196,0 +DA:198,20 +DA:200,20 +DA:202,0 +DA:205,20 +DA:211,20 +DA:212,20 +DA:213,20 +DA:216,20 +DA:217,20 +DA:218,0 +DA:220,20 +DA:222,0 +DA:227,0 +DA:228,0 +DA:229,0 +DA:230,0 +DA:234,0 +DA:235,0 +DA:236,0 +DA:237,0 +DA:243,0 +DA:244,0 +DA:245,0 +DA:249,0 +DA:255,12 +DA:257,0 +DA:261,0 +DA:262,0 +DA:266,0 +DA:267,0 +DA:269,0 +DA:270,0 +DA:274,0 +DA:275,0 +DA:279,0 +DA:280,0 +DA:287,0 +DA:289,0 +DA:293,0 +DA:294,0 +DA:298,0 +DA:299,0 +DA:303,0 +DA:304,0 +DA:306,0 +DA:307,0 +DA:311,0 +DA:312,0 +DA:316,0 +DA:317,0 +DA:321,0 +DA:322,0 +DA:339,12 +DA:341,12 +DA:353,84 +DA:358,0 +DA:360,0 +DA:361,0 +DA:362,0 +DA:364,0 +DA:367,0 +DA:368,0 +DA:373,12 +DA:375,12 +LF:128 +LH:23 +BRDA:27,0,0,48 +BRDA:27,0,1,36 +BRDA:56,1,0,0 +BRDA:56,1,1,0 +BRDA:57,2,0,0 +BRDA:57,2,1,0 +BRDA:57,2,2,0 +BRDA:62,3,0,0 +BRDA:62,3,1,0 +BRDA:64,4,0,0 +BRDA:64,4,1,0 +BRDA:75,5,0,0 +BRDA:75,5,1,0 +BRDA:77,6,0,0 +BRDA:77,6,1,0 +BRDA:90,7,0,0 +BRDA:90,7,1,0 +BRDA:92,8,0,0 +BRDA:92,8,1,0 +BRDA:104,9,0,0 +BRDA:104,9,1,0 +BRDA:122,10,0,0 +BRDA:122,10,1,0 +BRDA:130,11,0,0 +BRDA:130,11,1,0 +BRDA:135,12,0,0 +BRDA:135,12,1,0 +BRDA:138,13,0,0 +BRDA:138,13,1,0 +BRDA:138,14,0,0 +BRDA:138,14,1,0 +BRDA:150,15,0,0 +BRDA:150,15,1,0 +BRDA:158,16,0,0 +BRDA:158,16,1,0 +BRDA:159,17,0,0 +BRDA:159,17,1,0 +BRDA:164,18,0,0 +BRDA:164,18,1,0 +BRDA:166,19,0,0 +BRDA:166,19,1,0 +BRDA:173,20,0,0 +BRDA:194,21,0,20 +BRDA:194,21,1,0 +BRDA:195,22,0,0 +BRDA:195,22,1,20 +BRDA:212,23,0,20 +BRDA:212,23,1,0 +BRDA:227,24,0,0 +BRDA:227,24,1,0 +BRDA:234,25,0,0 +BRDA:234,25,1,0 +BRDA:244,26,0,0 +BRDA:244,26,1,0 +BRDA:261,27,0,0 +BRDA:261,27,1,0 +BRDA:266,28,0,0 +BRDA:266,28,1,0 +BRDA:266,29,0,0 +BRDA:266,29,1,0 +BRDA:269,30,0,0 +BRDA:269,30,1,0 +BRDA:274,31,0,0 +BRDA:274,31,1,0 +BRDA:279,32,0,0 +BRDA:279,32,1,0 +BRDA:293,33,0,0 +BRDA:293,33,1,0 +BRDA:298,34,0,0 +BRDA:298,34,1,0 +BRDA:303,35,0,0 +BRDA:303,35,1,0 +BRDA:303,36,0,0 +BRDA:303,36,1,0 +BRDA:306,37,0,0 +BRDA:306,37,1,0 +BRDA:311,38,0,0 +BRDA:311,38,1,0 +BRDA:316,39,0,0 +BRDA:316,39,1,0 +BRDA:321,40,0,0 +BRDA:321,40,1,0 +BRDA:360,41,0,0 +BRDA:360,41,1,0 +BRDA:377,42,0,12 +BRDA:377,42,1,12 +BRF:86 +BRH:7 +end_of_record +TN: +SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/basic/utils.js +FN:8,(anonymous_0) +FN:18,(anonymous_1) +FNF:2 +FNH:0 +FNDA:0,(anonymous_0) +FNDA:0,(anonymous_1) +DA:8,2 +DA:9,0 +DA:10,0 +DA:13,0 +DA:18,0 +DA:19,0 +DA:20,0 +LF:7 +LH:1 +BRDA:9,0,0,0 +BRDA:9,0,1,0 +BRF:2 +BRH:0 +end_of_record +TN: +SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/list/MultiDropdownList.jsx +FN:39,(anonymous_0) +FN:89,(anonymous_1) +FN:103,(anonymous_2) +FN:115,(anonymous_3) +FN:118,(anonymous_4) +FN:127,(anonymous_5) +FN:129,(anonymous_6) +FN:137,(anonymous_7) +FN:158,(anonymous_8) +FN:161,(anonymous_9) +FN:164,(anonymous_10) +FN:168,(anonymous_11) +FN:171,(anonymous_12) +FN:176,(anonymous_13) +FN:181,(anonymous_14) +FN:188,(anonymous_15) +FN:231,(anonymous_16) +FN:232,(anonymous_17) +FN:269,(anonymous_18) +FN:279,(anonymous_19) +FN:289,(anonymous_20) +FN:299,(anonymous_21) +FN:330,(anonymous_22) +FN:345,(anonymous_23) +FN:366,(anonymous_24) +FN:387,(anonymous_25) +FN:398,(anonymous_26) +FN:420,(anonymous_27) +FN:423,(anonymous_28) +FN:439,(anonymous_29) +FN:445,(anonymous_30) +FN:471,(anonymous_31) +FN:498,(anonymous_32) +FN:526,(anonymous_33) +FN:534,(anonymous_34) +FN:564,(anonymous_35) +FNF:36 +FNH:17 +FNDA:7,(anonymous_0) +FNDA:7,(anonymous_1) +FNDA:7,(anonymous_2) +FNDA:1,(anonymous_3) +FNDA:0,(anonymous_4) +FNDA:0,(anonymous_5) +FNDA:0,(anonymous_6) +FNDA:0,(anonymous_7) +FNDA:0,(anonymous_8) +FNDA:0,(anonymous_9) +FNDA:0,(anonymous_10) +FNDA:0,(anonymous_11) +FNDA:0,(anonymous_12) +FNDA:0,(anonymous_13) +FNDA:0,(anonymous_14) +FNDA:7,(anonymous_15) +FNDA:12,(anonymous_16) +FNDA:12,(anonymous_17) +FNDA:0,(anonymous_18) +FNDA:1,(anonymous_19) +FNDA:0,(anonymous_20) +FNDA:1,(anonymous_21) +FNDA:1,(anonymous_22) +FNDA:0,(anonymous_23) +FNDA:1,(anonymous_24) +FNDA:0,(anonymous_25) +FNDA:7,(anonymous_26) +FNDA:0,(anonymous_27) +FNDA:1,(anonymous_28) +FNDA:7,(anonymous_29) +FNDA:1,(anonymous_30) +FNDA:0,(anonymous_31) +FNDA:0,(anonymous_32) +FNDA:7,(anonymous_33) +FNDA:25,(anonymous_34) +FNDA:0,(anonymous_35) +DA:27,1 +DA:36,1 +DA:37,1 +DA:40,7 +DA:41,7 +DA:48,7 +DA:49,7 +DA:90,7 +DA:91,0 +DA:95,7 +DA:96,7 +DA:100,7 +DA:101,7 +DA:104,7 +DA:106,7 +DA:107,0 +DA:108,7 +DA:109,0 +DA:110,7 +DA:111,1 +DA:116,1 +DA:117,1 +DA:118,0 +DA:119,0 +DA:120,0 +DA:123,1 +DA:124,0 +DA:128,0 +DA:129,0 +DA:130,0 +DA:131,0 +DA:132,0 +DA:134,0 +DA:135,0 +DA:137,0 +DA:142,0 +DA:143,0 +DA:144,0 +DA:147,0 +DA:148,0 +DA:150,0 +DA:159,0 +DA:162,0 +DA:165,0 +DA:166,0 +DA:169,0 +DA:172,0 +DA:173,0 +DA:177,0 +DA:178,0 +DA:182,0 +DA:183,0 +DA:189,7 +DA:190,7 +DA:191,7 +DA:192,7 +DA:193,7 +DA:194,7 +DA:195,7 +DA:197,7 +DA:198,0 +DA:201,7 +DA:202,1 +DA:203,1 +DA:204,0 +DA:205,0 +DA:207,0 +DA:211,6 +DA:212,0 +DA:219,6 +DA:231,12 +DA:232,12 +DA:270,0 +DA:271,0 +DA:272,0 +DA:274,0 +DA:275,0 +DA:280,1 +DA:281,1 +DA:282,1 +DA:284,1 +DA:285,0 +DA:286,0 +DA:287,0 +DA:289,0 +DA:290,0 +DA:292,0 +DA:293,0 +DA:295,1 +DA:296,1 +DA:297,1 +DA:298,1 +DA:299,1 +DA:300,1 +DA:304,1 +DA:305,0 +DA:306,0 +DA:311,0 +DA:312,0 +DA:313,0 +DA:317,0 +DA:320,0 +DA:321,0 +DA:322,0 +DA:327,0 +DA:330,1 +DA:331,1 +DA:332,1 +DA:333,1 +DA:334,1 +DA:337,1 +DA:347,0 +DA:348,0 +DA:349,0 +DA:350,0 +DA:351,0 +DA:353,0 +DA:355,0 +DA:357,0 +DA:358,0 +DA:367,1 +DA:368,1 +DA:370,1 +DA:371,0 +DA:372,0 +DA:373,0 +DA:375,1 +DA:376,1 +DA:388,0 +DA:389,0 +DA:400,7 +DA:401,0 +DA:404,7 +DA:408,7 +DA:409,0 +DA:410,0 +DA:411,0 +DA:416,7 +DA:421,0 +DA:424,1 +DA:425,1 +DA:434,1 +DA:440,7 +DA:445,1 +DA:446,1 +DA:447,1 +DA:449,1 +DA:450,0 +DA:453,1 +DA:454,0 +DA:455,0 +DA:457,0 +DA:463,1 +DA:465,1 +DA:466,1 +DA:467,0 +DA:468,0 +DA:471,0 +DA:475,0 +DA:476,0 +DA:484,0 +DA:490,1 +DA:498,0 +DA:503,0 +DA:510,1 +DA:513,1 +DA:514,0 +DA:523,1 +DA:526,1 +DA:527,7 +DA:528,7 +DA:534,25 +DA:551,1 +DA:559,1 +DA:564,1 +DA:565,0 +DA:569,1 +LF:177 +LH:85 +BRDA:90,0,0,0 +BRDA:90,0,1,7 +BRDA:90,1,0,7 +BRDA:90,1,1,7 +BRDA:96,2,0,6 +BRDA:96,2,1,1 +BRDA:96,3,0,7 +BRDA:96,3,1,6 +BRDA:106,4,0,0 +BRDA:106,4,1,7 +BRDA:108,5,0,0 +BRDA:108,5,1,7 +BRDA:110,6,0,1 +BRDA:110,6,1,6 +BRDA:117,7,0,0 +BRDA:117,7,1,1 +BRDA:119,8,0,0 +BRDA:119,8,1,0 +BRDA:123,9,0,0 +BRDA:123,9,1,1 +BRDA:124,10,0,0 +BRDA:124,10,1,0 +BRDA:128,11,0,0 +BRDA:128,11,1,0 +BRDA:132,12,0,0 +BRDA:132,12,1,0 +BRDA:150,13,0,0 +BRDA:150,13,1,0 +BRDA:172,14,0,0 +BRDA:172,14,1,0 +BRDA:177,15,0,0 +BRDA:177,15,1,0 +BRDA:182,16,0,0 +BRDA:182,16,1,0 +BRDA:190,17,0,7 +BRDA:190,17,1,7 +BRDA:191,18,0,7 +BRDA:191,18,1,7 +BRDA:192,19,0,7 +BRDA:192,19,1,7 +BRDA:194,20,0,7 +BRDA:194,20,1,7 +BRDA:197,21,0,0 +BRDA:197,21,1,7 +BRDA:197,22,0,7 +BRDA:197,22,1,0 +BRDA:198,23,0,0 +BRDA:198,23,1,0 +BRDA:201,24,0,1 +BRDA:201,24,1,6 +BRDA:201,25,0,7 +BRDA:201,25,1,6 +BRDA:201,25,2,1 +BRDA:202,26,0,1 +BRDA:202,26,1,0 +BRDA:202,27,0,1 +BRDA:202,27,1,1 +BRDA:204,28,0,0 +BRDA:204,28,1,0 +BRDA:204,29,0,0 +BRDA:204,29,1,0 +BRDA:211,30,0,0 +BRDA:211,30,1,6 +BRDA:221,31,0,6 +BRDA:221,31,1,0 +BRDA:222,32,0,0 +BRDA:222,32,1,0 +BRDA:247,33,0,6 +BRDA:247,33,1,6 +BRDA:253,34,0,6 +BRDA:253,34,1,0 +BRDA:253,34,2,0 +BRDA:271,35,0,0 +BRDA:271,35,1,0 +BRDA:279,36,0,0 +BRDA:279,37,0,1 +BRDA:284,38,0,0 +BRDA:284,38,1,1 +BRDA:284,39,0,1 +BRDA:284,39,1,0 +BRDA:285,40,0,0 +BRDA:285,40,1,0 +BRDA:295,41,0,1 +BRDA:295,41,1,0 +BRDA:298,42,0,1 +BRDA:298,42,1,0 +BRDA:304,43,0,0 +BRDA:304,43,1,1 +BRDA:304,44,0,1 +BRDA:304,44,1,0 +BRDA:311,45,0,0 +BRDA:311,45,1,0 +BRDA:320,46,0,0 +BRDA:320,46,1,0 +BRDA:320,47,0,0 +BRDA:320,47,1,0 +BRDA:348,48,0,0 +BRDA:348,48,1,0 +BRDA:349,49,0,0 +BRDA:349,49,1,0 +BRDA:350,50,0,0 +BRDA:350,50,1,0 +BRDA:370,51,0,0 +BRDA:370,51,1,1 +BRDA:371,52,0,0 +BRDA:371,52,1,0 +BRDA:389,53,0,0 +BRDA:389,53,1,0 +BRDA:398,54,0,7 +BRDA:400,55,0,0 +BRDA:400,55,1,7 +BRDA:400,56,0,7 +BRDA:400,56,1,0 +BRDA:406,57,0,0 +BRDA:406,57,1,7 +BRDA:408,58,0,0 +BRDA:408,58,1,7 +BRDA:423,59,0,0 +BRDA:429,60,0,1 +BRDA:429,60,1,0 +BRDA:447,61,0,1 +BRDA:447,61,1,0 +BRDA:449,62,0,0 +BRDA:449,62,1,1 +BRDA:449,63,0,1 +BRDA:449,63,1,1 +BRDA:453,64,0,0 +BRDA:453,64,1,1 +BRDA:453,65,0,1 +BRDA:453,65,1,0 +BRDA:454,66,0,0 +BRDA:454,66,1,0 +BRDA:463,67,0,1 +BRDA:463,67,1,0 +BRDA:465,68,0,1 +BRDA:465,68,1,0 +BRDA:466,69,0,0 +BRDA:466,69,1,1 +BRDA:475,70,0,0 +BRDA:475,70,1,0 +BRDA:510,71,0,1 +BRDA:510,71,1,0 +BRDA:513,72,0,0 +BRDA:513,72,1,1 +BRDA:513,73,0,1 +BRDA:513,73,1,1 +BRDA:528,74,0,0 +BRDA:528,74,1,7 +BRDA:536,75,0,0 +BRDA:536,75,1,25 +BRDA:536,76,0,25 +BRDA:536,76,1,0 +BRDA:542,77,0,25 +BRDA:542,77,1,3 +BRDA:542,77,2,22 +BRF:155 +BRH:69 +end_of_record +TN: +SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/list/MultiList.jsx +FN:67,(anonymous_0) +FN:77,(anonymous_1) +FN:91,(anonymous_2) +FN:103,(anonymous_3) +FN:110,(anonymous_4) +FN:113,(anonymous_5) +FN:116,(anonymous_6) +FN:120,(anonymous_7) +FN:125,(anonymous_8) +FN:130,(anonymous_9) +FN:134,(anonymous_10) +FN:144,(anonymous_11) +FN:149,(anonymous_12) +FN:155,(anonymous_13) +FN:179,(anonymous_14) +FN:232,(anonymous_15) +FN:287,(anonymous_16) +FN:300,(anonymous_17) +FN:311,(anonymous_18) +FN:330,(anonymous_19) +FN:347,(anonymous_20) +FN:361,(anonymous_21) +FN:382,(anonymous_22) +FN:404,(anonymous_23) +FN:409,(anonymous_24) +FN:423,(anonymous_25) +FN:428,(anonymous_26) +FN:447,(anonymous_27) +FN:460,(anonymous_28) +FN:478,(anonymous_29) +FN:489,(anonymous_30) +FN:494,(anonymous_31) +FN:520,(anonymous_32) +FN:547,(anonymous_33) +FN:575,(anonymous_34) +FN:579,(anonymous_35) +FN:608,(anonymous_36) +FNF:37 +FNH:19 +FNDA:7,(anonymous_0) +FNDA:7,(anonymous_1) +FNDA:7,(anonymous_2) +FNDA:0,(anonymous_3) +FNDA:0,(anonymous_4) +FNDA:0,(anonymous_5) +FNDA:0,(anonymous_6) +FNDA:0,(anonymous_7) +FNDA:0,(anonymous_8) +FNDA:1,(anonymous_9) +FNDA:0,(anonymous_10) +FNDA:0,(anonymous_11) +FNDA:0,(anonymous_12) +FNDA:7,(anonymous_13) +FNDA:12,(anonymous_14) +FNDA:10,(anonymous_15) +FNDA:1,(anonymous_16) +FNDA:0,(anonymous_17) +FNDA:1,(anonymous_18) +FNDA:0,(anonymous_19) +FNDA:1,(anonymous_20) +FNDA:0,(anonymous_21) +FNDA:1,(anonymous_22) +FNDA:0,(anonymous_23) +FNDA:7,(anonymous_24) +FNDA:0,(anonymous_25) +FNDA:7,(anonymous_26) +FNDA:0,(anonymous_27) +FNDA:1,(anonymous_28) +FNDA:2,(anonymous_29) +FNDA:7,(anonymous_30) +FNDA:1,(anonymous_31) +FNDA:0,(anonymous_32) +FNDA:0,(anonymous_33) +FNDA:7,(anonymous_34) +FNDA:25,(anonymous_35) +FNDA:0,(anonymous_36) +DA:29,1 +DA:30,1 +DA:32,1 +DA:68,7 +DA:69,7 +DA:74,7 +DA:75,7 +DA:78,7 +DA:79,0 +DA:83,7 +DA:84,7 +DA:88,7 +DA:89,7 +DA:92,7 +DA:94,7 +DA:95,0 +DA:96,7 +DA:97,0 +DA:98,7 +DA:99,1 +DA:104,0 +DA:105,0 +DA:111,0 +DA:114,0 +DA:117,0 +DA:118,0 +DA:121,0 +DA:122,0 +DA:126,0 +DA:127,0 +DA:131,1 +DA:133,1 +DA:134,0 +DA:136,0 +DA:137,0 +DA:140,1 +DA:141,0 +DA:145,0 +DA:146,0 +DA:150,0 +DA:151,0 +DA:156,7 +DA:158,7 +DA:159,7 +DA:161,7 +DA:162,0 +DA:165,7 +DA:166,1 +DA:167,1 +DA:169,0 +DA:173,7 +DA:175,7 +DA:176,0 +DA:179,7 +DA:180,12 +DA:181,12 +DA:182,0 +DA:186,12 +DA:188,0 +DA:191,7 +DA:233,10 +DA:288,1 +DA:289,1 +DA:290,1 +DA:291,1 +DA:296,0 +DA:297,0 +DA:298,0 +DA:300,0 +DA:301,0 +DA:303,0 +DA:304,0 +DA:306,1 +DA:307,1 +DA:308,1 +DA:310,1 +DA:311,1 +DA:312,1 +DA:316,1 +DA:317,0 +DA:318,0 +DA:323,0 +DA:324,0 +DA:325,0 +DA:329,0 +DA:330,0 +DA:331,0 +DA:334,0 +DA:337,0 +DA:338,0 +DA:339,0 +DA:344,0 +DA:347,1 +DA:348,1 +DA:349,1 +DA:350,1 +DA:351,1 +DA:353,1 +DA:363,0 +DA:364,0 +DA:365,0 +DA:366,0 +DA:367,0 +DA:369,0 +DA:371,0 +DA:373,0 +DA:374,0 +DA:383,1 +DA:384,1 +DA:386,1 +DA:387,0 +DA:388,0 +DA:389,0 +DA:391,1 +DA:393,1 +DA:405,0 +DA:406,0 +DA:410,7 +DA:411,7 +DA:412,0 +DA:413,0 +DA:414,0 +DA:419,7 +DA:424,0 +DA:425,0 +DA:429,7 +DA:430,6 +DA:444,1 +DA:448,0 +DA:449,0 +DA:450,0 +DA:452,0 +DA:453,0 +DA:454,0 +DA:456,0 +DA:457,0 +DA:461,1 +DA:462,1 +DA:463,1 +DA:464,1 +DA:465,0 +DA:467,1 +DA:475,1 +DA:480,2 +DA:481,2 +DA:490,7 +DA:494,1 +DA:495,1 +DA:496,1 +DA:498,1 +DA:499,0 +DA:502,1 +DA:503,0 +DA:504,0 +DA:506,0 +DA:512,1 +DA:514,1 +DA:515,1 +DA:516,0 +DA:517,0 +DA:520,0 +DA:524,0 +DA:525,0 +DA:533,0 +DA:539,1 +DA:547,0 +DA:552,0 +DA:559,1 +DA:562,1 +DA:563,0 +DA:573,1 +DA:575,1 +DA:576,7 +DA:577,7 +DA:579,25 +DA:596,1 +DA:603,1 +DA:608,1 +DA:609,0 +DA:613,1 +LF:180 +LH:92 +BRDA:78,0,0,0 +BRDA:78,0,1,7 +BRDA:78,1,0,7 +BRDA:78,1,1,7 +BRDA:84,2,0,6 +BRDA:84,2,1,1 +BRDA:84,3,0,7 +BRDA:84,3,1,6 +BRDA:94,4,0,0 +BRDA:94,4,1,7 +BRDA:96,5,0,0 +BRDA:96,5,1,7 +BRDA:98,6,0,1 +BRDA:98,6,1,6 +BRDA:104,7,0,0 +BRDA:104,7,1,0 +BRDA:105,8,0,0 +BRDA:105,8,1,0 +BRDA:121,9,0,0 +BRDA:121,9,1,0 +BRDA:126,10,0,0 +BRDA:126,10,1,0 +BRDA:133,11,0,0 +BRDA:133,11,1,1 +BRDA:136,12,0,0 +BRDA:136,12,1,0 +BRDA:140,13,0,0 +BRDA:140,13,1,1 +BRDA:141,14,0,0 +BRDA:141,14,1,0 +BRDA:145,15,0,0 +BRDA:145,15,1,0 +BRDA:150,16,0,0 +BRDA:150,16,1,0 +BRDA:158,17,0,7 +BRDA:158,17,1,7 +BRDA:159,18,0,7 +BRDA:159,18,1,7 +BRDA:161,19,0,0 +BRDA:161,19,1,7 +BRDA:161,20,0,7 +BRDA:161,20,1,0 +BRDA:162,21,0,0 +BRDA:162,21,1,0 +BRDA:165,22,0,1 +BRDA:165,22,1,6 +BRDA:165,23,0,7 +BRDA:165,23,1,6 +BRDA:165,23,2,1 +BRDA:166,24,0,1 +BRDA:166,24,1,0 +BRDA:175,25,0,0 +BRDA:175,25,1,7 +BRDA:180,26,0,12 +BRDA:180,26,1,0 +BRDA:181,27,0,0 +BRDA:181,27,1,12 +BRDA:181,28,0,12 +BRDA:181,28,1,10 +BRDA:193,29,0,7 +BRDA:193,29,1,0 +BRDA:199,30,0,1 +BRDA:199,30,1,6 +BRDA:203,31,0,0 +BRDA:203,31,1,6 +BRDA:206,32,0,0 +BRDA:206,32,1,0 +BRDA:230,33,0,1 +BRDA:230,33,1,5 +BRDA:230,34,0,6 +BRDA:230,34,1,6 +BRDA:230,34,2,1 +BRDA:235,35,0,1 +BRDA:235,35,1,9 +BRDA:255,36,0,2 +BRDA:255,36,1,8 +BRDA:264,37,0,8 +BRDA:264,37,1,6 +BRDA:287,38,0,0 +BRDA:287,39,0,1 +BRDA:291,40,0,0 +BRDA:291,40,1,1 +BRDA:292,41,0,1 +BRDA:292,41,1,0 +BRDA:292,41,2,0 +BRDA:292,41,3,0 +BRDA:292,41,4,0 +BRDA:296,42,0,0 +BRDA:296,42,1,0 +BRDA:306,43,0,1 +BRDA:306,43,1,0 +BRDA:310,44,0,1 +BRDA:310,44,1,0 +BRDA:310,45,0,1 +BRDA:310,45,1,1 +BRDA:316,46,0,0 +BRDA:316,46,1,1 +BRDA:316,47,0,1 +BRDA:316,47,1,0 +BRDA:323,48,0,0 +BRDA:323,48,1,0 +BRDA:329,49,0,0 +BRDA:329,49,1,0 +BRDA:337,50,0,0 +BRDA:337,50,1,0 +BRDA:337,51,0,0 +BRDA:337,51,1,0 +BRDA:364,52,0,0 +BRDA:364,52,1,0 +BRDA:365,53,0,0 +BRDA:365,53,1,0 +BRDA:366,54,0,0 +BRDA:366,54,1,0 +BRDA:386,55,0,0 +BRDA:386,55,1,1 +BRDA:387,56,0,0 +BRDA:387,56,1,0 +BRDA:411,57,0,0 +BRDA:411,57,1,7 +BRDA:429,58,0,6 +BRDA:429,58,1,1 +BRDA:432,59,0,6 +BRDA:432,59,1,6 +BRDA:449,60,0,0 +BRDA:449,60,1,0 +BRDA:453,61,0,0 +BRDA:453,61,1,0 +BRDA:464,62,0,0 +BRDA:464,62,1,1 +BRDA:480,63,0,2 +BRDA:480,63,1,2 +BRDA:482,64,0,2 +BRDA:482,64,1,2 +BRDA:483,65,0,2 +BRDA:483,65,1,0 +BRDA:496,66,0,1 +BRDA:496,66,1,0 +BRDA:498,67,0,0 +BRDA:498,67,1,1 +BRDA:498,68,0,1 +BRDA:498,68,1,1 +BRDA:502,69,0,0 +BRDA:502,69,1,1 +BRDA:502,70,0,1 +BRDA:502,70,1,0 +BRDA:503,71,0,0 +BRDA:503,71,1,0 +BRDA:512,72,0,1 +BRDA:512,72,1,0 +BRDA:514,73,0,1 +BRDA:514,73,1,0 +BRDA:515,74,0,0 +BRDA:515,74,1,1 +BRDA:524,75,0,0 +BRDA:524,75,1,0 +BRDA:559,76,0,1 +BRDA:559,76,1,0 +BRDA:562,77,0,0 +BRDA:562,77,1,1 +BRDA:562,78,0,1 +BRDA:562,78,1,1 +BRDA:581,79,0,0 +BRDA:581,79,1,25 +BRDA:581,80,0,25 +BRDA:581,80,1,0 +BRDA:587,81,0,25 +BRDA:587,81,1,3 +BRDA:587,81,2,22 +BRF:168 +BRH:84 +end_of_record +TN: +SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/list/SingleDropdownList.jsx +FN:38,(anonymous_0) +FN:87,(anonymous_1) +FN:101,(anonymous_2) +FN:113,(anonymous_3) +FN:115,(anonymous_4) +FN:123,(anonymous_5) +FN:144,(anonymous_6) +FN:147,(anonymous_7) +FN:150,(anonymous_8) +FN:154,(anonymous_9) +FN:157,(anonymous_10) +FN:162,(anonymous_11) +FN:167,(anonymous_12) +FN:172,(anonymous_13) +FN:179,(anonymous_14) +FN:222,(anonymous_15) +FN:223,(anonymous_16) +FN:258,(anonymous_17) +FN:259,(anonymous_18) +FN:269,(anonymous_19) +FN:278,(anonymous_20) +FN:299,(anonymous_21) +FN:320,(anonymous_22) +FN:329,(anonymous_23) +FN:351,(anonymous_24) +FN:354,(anonymous_25) +FN:369,(anonymous_26) +FN:374,(anonymous_27) +FN:415,(anonymous_28) +FN:424,(anonymous_29) +FN:454,(anonymous_30) +FNF:31 +FNH:16 +FNDA:7,(anonymous_0) +FNDA:7,(anonymous_1) +FNDA:7,(anonymous_2) +FNDA:0,(anonymous_3) +FNDA:0,(anonymous_4) +FNDA:0,(anonymous_5) +FNDA:0,(anonymous_6) +FNDA:0,(anonymous_7) +FNDA:0,(anonymous_8) +FNDA:0,(anonymous_9) +FNDA:0,(anonymous_10) +FNDA:1,(anonymous_11) +FNDA:0,(anonymous_12) +FNDA:0,(anonymous_13) +FNDA:7,(anonymous_14) +FNDA:12,(anonymous_15) +FNDA:12,(anonymous_16) +FNDA:1,(anonymous_17) +FNDA:1,(anonymous_18) +FNDA:0,(anonymous_19) +FNDA:0,(anonymous_20) +FNDA:1,(anonymous_21) +FNDA:0,(anonymous_22) +FNDA:7,(anonymous_23) +FNDA:0,(anonymous_24) +FNDA:1,(anonymous_25) +FNDA:7,(anonymous_26) +FNDA:1,(anonymous_27) +FNDA:7,(anonymous_28) +FNDA:25,(anonymous_29) +FNDA:0,(anonymous_30) +DA:26,1 +DA:35,1 +DA:36,1 +DA:39,7 +DA:40,7 +DA:47,7 +DA:48,7 +DA:88,7 +DA:89,0 +DA:93,7 +DA:94,7 +DA:98,7 +DA:99,7 +DA:102,7 +DA:104,7 +DA:105,0 +DA:106,7 +DA:107,0 +DA:108,7 +DA:109,1 +DA:114,0 +DA:115,0 +DA:116,0 +DA:117,0 +DA:118,0 +DA:120,0 +DA:121,0 +DA:123,0 +DA:128,0 +DA:129,0 +DA:130,0 +DA:133,0 +DA:134,0 +DA:136,0 +DA:145,0 +DA:148,0 +DA:151,0 +DA:152,0 +DA:155,0 +DA:158,0 +DA:159,0 +DA:163,1 +DA:164,0 +DA:168,0 +DA:169,0 +DA:173,0 +DA:174,0 +DA:180,7 +DA:181,7 +DA:182,7 +DA:183,7 +DA:184,7 +DA:185,7 +DA:186,7 +DA:188,7 +DA:189,0 +DA:192,7 +DA:193,1 +DA:194,1 +DA:195,0 +DA:196,0 +DA:198,0 +DA:202,6 +DA:203,0 +DA:210,6 +DA:222,12 +DA:223,12 +DA:259,1 +DA:260,1 +DA:261,1 +DA:262,1 +DA:263,1 +DA:266,1 +DA:270,0 +DA:271,0 +DA:272,0 +DA:274,0 +DA:280,0 +DA:281,0 +DA:282,0 +DA:283,0 +DA:284,0 +DA:286,0 +DA:288,0 +DA:290,0 +DA:291,0 +DA:300,1 +DA:301,1 +DA:303,1 +DA:304,0 +DA:305,0 +DA:306,0 +DA:308,1 +DA:309,1 +DA:321,0 +DA:322,0 +DA:331,7 +DA:332,0 +DA:335,7 +DA:339,7 +DA:340,0 +DA:341,0 +DA:342,0 +DA:347,7 +DA:352,0 +DA:355,1 +DA:356,1 +DA:365,1 +DA:370,7 +DA:374,1 +DA:375,1 +DA:376,1 +DA:377,0 +DA:378,0 +DA:380,0 +DA:385,1 +DA:386,1 +DA:387,0 +DA:395,1 +DA:402,1 +DA:403,0 +DA:413,1 +DA:415,1 +DA:416,7 +DA:417,7 +DA:424,25 +DA:441,1 +DA:449,1 +DA:454,1 +DA:455,0 +DA:459,1 +LF:131 +LH:68 +BRDA:88,0,0,0 +BRDA:88,0,1,7 +BRDA:88,1,0,7 +BRDA:88,1,1,7 +BRDA:94,2,0,6 +BRDA:94,2,1,1 +BRDA:94,3,0,7 +BRDA:94,3,1,6 +BRDA:104,4,0,0 +BRDA:104,4,1,7 +BRDA:106,5,0,0 +BRDA:106,5,1,7 +BRDA:108,6,0,1 +BRDA:108,6,1,6 +BRDA:114,7,0,0 +BRDA:114,7,1,0 +BRDA:118,8,0,0 +BRDA:118,8,1,0 +BRDA:136,9,0,0 +BRDA:136,9,1,0 +BRDA:158,10,0,0 +BRDA:158,10,1,0 +BRDA:163,11,0,0 +BRDA:163,11,1,1 +BRDA:164,12,0,0 +BRDA:164,12,1,0 +BRDA:168,13,0,0 +BRDA:168,13,1,0 +BRDA:173,14,0,0 +BRDA:173,14,1,0 +BRDA:183,15,0,7 +BRDA:183,15,1,7 +BRDA:184,16,0,7 +BRDA:184,16,1,7 +BRDA:185,17,0,7 +BRDA:185,17,1,7 +BRDA:186,18,0,7 +BRDA:186,18,1,7 +BRDA:188,19,0,0 +BRDA:188,19,1,7 +BRDA:188,20,0,7 +BRDA:188,20,1,0 +BRDA:189,21,0,0 +BRDA:189,21,1,0 +BRDA:192,22,0,1 +BRDA:192,22,1,6 +BRDA:192,23,0,7 +BRDA:192,23,1,6 +BRDA:192,23,2,1 +BRDA:193,24,0,1 +BRDA:193,24,1,0 +BRDA:193,25,0,1 +BRDA:193,25,1,1 +BRDA:195,26,0,0 +BRDA:195,26,1,0 +BRDA:195,27,0,0 +BRDA:195,27,1,0 +BRDA:202,28,0,0 +BRDA:202,28,1,6 +BRDA:212,29,0,6 +BRDA:212,29,1,0 +BRDA:213,30,0,0 +BRDA:213,30,1,0 +BRDA:236,31,0,6 +BRDA:236,31,1,6 +BRDA:243,32,0,6 +BRDA:243,32,1,0 +BRDA:243,32,2,0 +BRDA:258,33,0,1 +BRDA:271,34,0,0 +BRDA:271,34,1,0 +BRDA:281,35,0,0 +BRDA:281,35,1,0 +BRDA:282,36,0,0 +BRDA:282,36,1,0 +BRDA:283,37,0,0 +BRDA:283,37,1,0 +BRDA:303,38,0,0 +BRDA:303,38,1,1 +BRDA:304,39,0,0 +BRDA:304,39,1,0 +BRDA:322,40,0,0 +BRDA:322,40,1,0 +BRDA:329,41,0,7 +BRDA:331,42,0,0 +BRDA:331,42,1,7 +BRDA:331,43,0,7 +BRDA:331,43,1,0 +BRDA:337,44,0,0 +BRDA:337,44,1,7 +BRDA:339,45,0,0 +BRDA:339,45,1,7 +BRDA:354,46,0,0 +BRDA:360,47,0,1 +BRDA:360,47,1,0 +BRDA:376,48,0,0 +BRDA:376,48,1,1 +BRDA:376,49,0,1 +BRDA:376,49,1,0 +BRDA:377,50,0,0 +BRDA:377,50,1,0 +BRDA:385,51,0,1 +BRDA:385,51,1,0 +BRDA:386,52,0,0 +BRDA:386,52,1,1 +BRDA:386,53,0,1 +BRDA:386,53,1,0 +BRDA:402,54,0,0 +BRDA:402,54,1,1 +BRDA:402,55,0,1 +BRDA:402,55,1,1 +BRDA:417,56,0,0 +BRDA:417,56,1,7 +BRDA:426,57,0,0 +BRDA:426,57,1,25 +BRDA:426,58,0,25 +BRDA:426,58,1,0 +BRDA:432,59,0,25 +BRDA:432,59,1,3 +BRDA:432,59,2,22 +BRF:120 +BRH:57 +end_of_record +TN: +SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/list/SingleList.jsx +FN:60,(anonymous_0) +FN:70,(anonymous_1) +FN:84,(anonymous_2) +FN:96,(anonymous_3) +FN:103,(anonymous_4) +FN:106,(anonymous_5) +FN:109,(anonymous_6) +FN:113,(anonymous_7) +FN:116,(anonymous_8) +FN:121,(anonymous_9) +FN:126,(anonymous_10) +FN:131,(anonymous_11) +FN:137,(anonymous_12) +FN:164,(anonymous_13) +FN:221,(anonymous_14) +FN:285,(anonymous_15) +FN:291,(anonymous_16) +FN:301,(anonymous_17) +FN:322,(anonymous_18) +FN:343,(anonymous_19) +FN:348,(anonymous_20) +FN:362,(anonymous_21) +FN:367,(anonymous_22) +FN:386,(anonymous_23) +FN:404,(anonymous_24) +FN:421,(anonymous_25) +FN:432,(anonymous_26) +FN:438,(anonymous_27) +FN:442,(anonymous_28) +FN:484,(anonymous_29) +FN:513,(anonymous_30) +FNF:31 +FNH:18 +FNDA:7,(anonymous_0) +FNDA:7,(anonymous_1) +FNDA:7,(anonymous_2) +FNDA:0,(anonymous_3) +FNDA:0,(anonymous_4) +FNDA:0,(anonymous_5) +FNDA:0,(anonymous_6) +FNDA:0,(anonymous_7) +FNDA:0,(anonymous_8) +FNDA:1,(anonymous_9) +FNDA:0,(anonymous_10) +FNDA:0,(anonymous_11) +FNDA:7,(anonymous_12) +FNDA:12,(anonymous_13) +FNDA:10,(anonymous_14) +FNDA:1,(anonymous_15) +FNDA:1,(anonymous_16) +FNDA:0,(anonymous_17) +FNDA:1,(anonymous_18) +FNDA:0,(anonymous_19) +FNDA:7,(anonymous_20) +FNDA:0,(anonymous_21) +FNDA:7,(anonymous_22) +FNDA:1,(anonymous_23) +FNDA:0,(anonymous_24) +FNDA:2,(anonymous_25) +FNDA:7,(anonymous_26) +FNDA:7,(anonymous_27) +FNDA:1,(anonymous_28) +FNDA:25,(anonymous_29) +FNDA:0,(anonymous_30) +DA:23,1 +DA:24,1 +DA:26,1 +DA:61,7 +DA:62,7 +DA:67,7 +DA:68,7 +DA:71,7 +DA:72,0 +DA:76,7 +DA:77,7 +DA:81,7 +DA:82,7 +DA:85,7 +DA:87,7 +DA:88,0 +DA:89,7 +DA:90,0 +DA:91,7 +DA:92,1 +DA:97,0 +DA:98,0 +DA:104,0 +DA:107,0 +DA:110,0 +DA:111,0 +DA:114,0 +DA:117,0 +DA:118,0 +DA:122,1 +DA:123,0 +DA:127,0 +DA:128,0 +DA:132,0 +DA:133,0 +DA:142,7 +DA:143,7 +DA:144,7 +DA:146,7 +DA:147,0 +DA:150,7 +DA:151,1 +DA:152,1 +DA:154,0 +DA:158,7 +DA:160,7 +DA:161,0 +DA:164,7 +DA:165,12 +DA:166,12 +DA:167,0 +DA:171,12 +DA:173,0 +DA:176,7 +DA:222,10 +DA:286,1 +DA:288,1 +DA:289,0 +DA:291,1 +DA:292,1 +DA:293,1 +DA:294,1 +DA:295,1 +DA:298,1 +DA:303,0 +DA:304,0 +DA:305,0 +DA:306,0 +DA:307,0 +DA:309,0 +DA:311,0 +DA:313,0 +DA:314,0 +DA:323,1 +DA:324,1 +DA:326,1 +DA:327,0 +DA:328,0 +DA:329,0 +DA:331,1 +DA:332,1 +DA:344,0 +DA:345,0 +DA:349,7 +DA:350,7 +DA:351,0 +DA:352,0 +DA:353,0 +DA:358,7 +DA:363,0 +DA:364,0 +DA:368,7 +DA:369,6 +DA:383,1 +DA:387,1 +DA:388,1 +DA:389,1 +DA:390,1 +DA:391,0 +DA:393,1 +DA:401,1 +DA:405,0 +DA:406,0 +DA:407,0 +DA:409,0 +DA:410,0 +DA:412,0 +DA:413,0 +DA:414,0 +DA:416,0 +DA:418,0 +DA:423,2 +DA:424,2 +DA:433,7 +DA:438,1 +DA:439,7 +DA:440,7 +DA:442,1 +DA:443,1 +DA:444,1 +DA:445,0 +DA:446,0 +DA:448,0 +DA:454,1 +DA:455,1 +DA:460,1 +DA:461,0 +DA:471,1 +DA:472,0 +DA:482,1 +DA:484,25 +DA:501,1 +DA:508,1 +DA:513,1 +DA:514,0 +DA:518,1 +LF:136 +LH:77 +BRDA:71,0,0,0 +BRDA:71,0,1,7 +BRDA:71,1,0,7 +BRDA:71,1,1,7 +BRDA:77,2,0,6 +BRDA:77,2,1,1 +BRDA:77,3,0,7 +BRDA:77,3,1,6 +BRDA:87,4,0,0 +BRDA:87,4,1,7 +BRDA:89,5,0,0 +BRDA:89,5,1,7 +BRDA:91,6,0,1 +BRDA:91,6,1,6 +BRDA:97,7,0,0 +BRDA:97,7,1,0 +BRDA:98,8,0,0 +BRDA:98,8,1,0 +BRDA:117,9,0,0 +BRDA:117,9,1,0 +BRDA:122,10,0,0 +BRDA:122,10,1,1 +BRDA:123,11,0,0 +BRDA:123,11,1,0 +BRDA:127,12,0,0 +BRDA:127,12,1,0 +BRDA:132,13,0,0 +BRDA:132,13,1,0 +BRDA:143,14,0,7 +BRDA:143,14,1,7 +BRDA:144,15,0,7 +BRDA:144,15,1,7 +BRDA:146,16,0,0 +BRDA:146,16,1,7 +BRDA:146,17,0,7 +BRDA:146,17,1,0 +BRDA:147,18,0,0 +BRDA:147,18,1,0 +BRDA:150,19,0,1 +BRDA:150,19,1,6 +BRDA:150,20,0,7 +BRDA:150,20,1,6 +BRDA:150,20,2,1 +BRDA:151,21,0,1 +BRDA:151,21,1,0 +BRDA:160,22,0,0 +BRDA:160,22,1,7 +BRDA:165,23,0,12 +BRDA:165,23,1,0 +BRDA:166,24,0,0 +BRDA:166,24,1,12 +BRDA:166,25,0,12 +BRDA:166,25,1,10 +BRDA:178,26,0,7 +BRDA:178,26,1,0 +BRDA:179,27,0,0 +BRDA:179,27,1,0 +BRDA:184,28,0,1 +BRDA:184,28,1,6 +BRDA:187,29,0,6 +BRDA:187,29,1,6 +BRDA:188,30,0,0 +BRDA:188,30,1,6 +BRDA:192,31,0,0 +BRDA:192,31,1,0 +BRDA:210,32,0,0 +BRDA:210,32,1,0 +BRDA:217,33,0,1 +BRDA:217,33,1,5 +BRDA:217,34,0,6 +BRDA:217,34,1,6 +BRDA:217,34,2,1 +BRDA:225,35,0,1 +BRDA:225,35,1,9 +BRDA:245,36,0,10 +BRDA:245,36,1,10 +BRDA:250,37,0,2 +BRDA:250,37,1,8 +BRDA:260,38,0,8 +BRDA:260,38,1,6 +BRDA:263,39,0,6 +BRDA:263,39,1,6 +BRDA:285,40,0,1 +BRDA:288,41,0,0 +BRDA:288,41,1,1 +BRDA:304,42,0,0 +BRDA:304,42,1,0 +BRDA:305,43,0,0 +BRDA:305,43,1,0 +BRDA:306,44,0,0 +BRDA:306,44,1,0 +BRDA:326,45,0,0 +BRDA:326,45,1,1 +BRDA:327,46,0,0 +BRDA:327,46,1,0 +BRDA:350,47,0,0 +BRDA:350,47,1,7 +BRDA:368,48,0,6 +BRDA:368,48,1,1 +BRDA:371,49,0,6 +BRDA:371,49,1,6 +BRDA:390,50,0,0 +BRDA:390,50,1,1 +BRDA:406,51,0,0 +BRDA:406,51,1,0 +BRDA:409,52,0,0 +BRDA:409,52,1,0 +BRDA:409,53,0,0 +BRDA:409,53,1,0 +BRDA:413,54,0,0 +BRDA:413,54,1,0 +BRDA:423,55,0,2 +BRDA:423,55,1,2 +BRDA:425,56,0,2 +BRDA:425,56,1,2 +BRDA:426,57,0,2 +BRDA:426,57,1,0 +BRDA:444,58,0,0 +BRDA:444,58,1,1 +BRDA:444,59,0,1 +BRDA:444,59,1,0 +BRDA:445,60,0,0 +BRDA:445,60,1,0 +BRDA:454,61,0,1 +BRDA:454,61,1,0 +BRDA:460,62,0,0 +BRDA:460,62,1,1 +BRDA:460,63,0,1 +BRDA:460,63,1,0 +BRDA:471,64,0,0 +BRDA:471,64,1,1 +BRDA:471,65,0,1 +BRDA:471,65,1,1 +BRDA:486,66,0,0 +BRDA:486,66,1,25 +BRDA:486,67,0,25 +BRDA:486,67,1,0 +BRDA:492,68,0,25 +BRDA:492,68,1,3 +BRDA:492,68,2,22 +BRF:140 +BRH:77 +end_of_record +TN: +SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/list/utils.js +FN:5,(anonymous_0) +FN:21,(anonymous_1) +FNF:2 +FNH:2 +FNDA:28,(anonymous_0) +FNDA:28,(anonymous_1) +DA:3,4 +DA:5,4 +DA:6,28 +DA:7,28 +DA:8,0 +DA:9,0 +DA:10,0 +DA:11,0 +DA:13,0 +DA:14,0 +DA:18,28 +DA:21,4 +DA:22,28 +DA:23,28 +DA:24,28 +DA:25,28 +DA:36,28 +DA:37,0 +DA:46,28 +LF:19 +LH:12 +BRDA:7,0,0,0 +BRDA:7,0,1,28 +BRDA:9,1,0,0 +BRDA:9,1,1,0 +BRDA:10,2,0,0 +BRDA:10,2,1,0 +BRDA:13,3,0,0 +BRDA:13,3,1,0 +BRDA:30,4,0,28 +BRDA:30,4,1,0 +BRDA:31,5,0,0 +BRDA:31,5,1,28 +BRDA:36,6,0,0 +BRDA:36,6,1,28 +BRF:14 +BRH:4 +end_of_record +TN: +SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/range/DynamicRangeSlider.jsx +FN:57,(anonymous_0) +FN:66,(anonymous_1) +FN:67,(anonymous_2) +FN:87,(anonymous_3) +FN:92,(anonymous_4) +FN:121,(anonymous_5) +FN:127,(anonymous_6) +FN:135,(anonymous_7) +FN:147,(anonymous_8) +FN:157,(anonymous_9) +FN:164,(anonymous_10) +FN:183,(anonymous_11) +FN:187,(anonymous_12) +FN:194,(anonymous_13) +FN:212,(anonymous_14) +FN:243,(anonymous_15) +FN:252,(anonymous_16) +FN:261,(anonymous_17) +FN:263,(anonymous_18) +FN:277,(anonymous_19) +FN:281,(anonymous_20) +FN:292,(anonymous_21) +FN:303,(anonymous_22) +FN:310,(anonymous_23) +FN:322,(anonymous_24) +FN:365,(anonymous_25) +FN:394,(anonymous_26) +FN:396,(anonymous_27) +FN:454,(anonymous_28) +FNF:29 +FNH:17 +FNDA:5,(anonymous_0) +FNDA:5,(anonymous_1) +FNDA:0,(anonymous_2) +FNDA:5,(anonymous_3) +FNDA:5,(anonymous_4) +FNDA:5,(anonymous_5) +FNDA:0,(anonymous_6) +FNDA:5,(anonymous_7) +FNDA:0,(anonymous_8) +FNDA:0,(anonymous_9) +FNDA:0,(anonymous_10) +FNDA:0,(anonymous_11) +FNDA:7,(anonymous_12) +FNDA:7,(anonymous_13) +FNDA:7,(anonymous_14) +FNDA:10,(anonymous_15) +FNDA:8,(anonymous_16) +FNDA:0,(anonymous_17) +FNDA:0,(anonymous_18) +FNDA:0,(anonymous_19) +FNDA:7,(anonymous_20) +FNDA:10,(anonymous_21) +FNDA:0,(anonymous_22) +FNDA:10,(anonymous_23) +FNDA:10,(anonymous_24) +FNDA:7,(anonymous_25) +FNDA:0,(anonymous_26) +FNDA:53,(anonymous_27) +FNDA:0,(anonymous_28) +DA:23,1 +DA:26,1 +DA:28,1 +DA:58,5 +DA:60,5 +DA:67,5 +DA:68,0 +DA:69,0 +DA:71,5 +DA:73,5 +DA:74,5 +DA:79,5 +DA:80,0 +DA:85,5 +DA:88,5 +DA:89,0 +DA:93,5 +DA:94,5 +DA:95,5 +DA:97,5 +DA:98,5 +DA:99,5 +DA:100,5 +DA:101,0 +DA:102,5 +DA:103,0 +DA:105,5 +DA:106,5 +DA:110,5 +DA:116,0 +DA:122,5 +DA:123,0 +DA:128,0 +DA:129,0 +DA:130,0 +DA:136,5 +DA:137,2 +DA:141,2 +DA:143,3 +DA:148,0 +DA:149,0 +DA:150,0 +DA:152,0 +DA:153,0 +DA:158,0 +DA:165,0 +DA:167,0 +DA:168,0 +DA:177,0 +DA:180,0 +DA:184,0 +DA:189,7 +DA:194,7 +DA:195,7 +DA:196,7 +DA:197,7 +DA:198,7 +DA:201,7 +DA:213,7 +DA:216,7 +DA:217,0 +DA:218,0 +DA:221,0 +DA:224,7 +DA:225,7 +DA:227,7 +DA:228,7 +DA:230,7 +DA:244,10 +DA:245,10 +DA:247,0 +DA:253,8 +DA:254,6 +DA:262,0 +DA:263,0 +DA:264,0 +DA:269,0 +DA:278,0 +DA:282,7 +DA:284,0 +DA:289,0 +DA:293,10 +DA:295,5 +DA:296,5 +DA:298,5 +DA:299,5 +DA:301,5 +DA:304,0 +DA:305,0 +DA:311,10 +DA:312,0 +DA:314,10 +DA:315,10 +DA:323,10 +DA:365,1 +DA:366,7 +DA:368,7 +DA:369,7 +DA:380,7 +DA:381,0 +DA:391,7 +DA:394,1 +DA:396,1 +DA:397,53 +DA:398,53 +DA:400,53 +DA:401,53 +DA:403,53 +DA:404,0 +DA:410,0 +DA:418,53 +DA:422,53 +DA:428,53 +DA:439,1 +DA:452,1 +DA:454,1 +DA:455,0 +DA:459,1 +LF:118 +LH:77 +BRDA:79,0,0,0 +BRDA:79,0,1,5 +BRDA:79,1,0,5 +BRDA:79,1,1,5 +BRDA:88,2,0,0 +BRDA:88,2,1,5 +BRDA:94,3,0,5 +BRDA:94,3,1,0 +BRDA:97,4,0,5 +BRDA:97,4,1,0 +BRDA:97,5,0,5 +BRDA:97,5,1,5 +BRDA:100,6,0,0 +BRDA:100,6,1,5 +BRDA:102,7,0,0 +BRDA:102,7,1,5 +BRDA:105,8,0,5 +BRDA:105,8,1,0 +BRDA:122,9,0,0 +BRDA:122,9,1,5 +BRDA:128,10,0,0 +BRDA:128,10,1,0 +BRDA:136,11,0,2 +BRDA:136,11,1,3 +BRDA:148,12,0,0 +BRDA:148,12,1,0 +BRDA:167,13,0,0 +BRDA:167,13,1,0 +BRDA:190,14,0,7 +BRDA:190,14,1,0 +BRDA:191,15,0,7 +BRDA:191,15,1,0 +BRDA:216,16,0,0 +BRDA:216,16,1,7 +BRDA:217,17,0,0 +BRDA:217,17,1,0 +BRDA:224,18,0,7 +BRDA:224,18,1,0 +BRDA:227,19,0,7 +BRDA:227,19,1,3 +BRDA:235,20,0,7 +BRDA:235,20,1,7 +BRDA:244,21,0,10 +BRDA:244,21,1,0 +BRDA:253,22,0,2 +BRDA:253,22,1,6 +BRDA:282,23,0,7 +BRDA:282,23,1,0 +BRDA:284,24,0,0 +BRDA:284,24,1,0 +BRDA:293,25,0,5 +BRDA:293,25,1,5 +BRDA:293,26,0,10 +BRDA:293,26,1,5 +BRDA:295,27,0,5 +BRDA:295,27,1,0 +BRDA:296,28,0,5 +BRDA:296,28,1,5 +BRDA:298,29,0,0 +BRDA:298,29,1,5 +BRDA:299,30,0,0 +BRDA:299,30,1,5 +BRDA:304,31,0,0 +BRDA:304,31,1,0 +BRDA:311,32,0,0 +BRDA:311,32,1,10 +BRDA:311,33,0,10 +BRDA:311,33,1,10 +BRDA:317,34,0,10 +BRDA:317,34,1,2 +BRDA:338,35,0,6 +BRDA:338,35,1,4 +BRDA:342,36,0,6 +BRDA:342,36,1,6 +BRDA:350,37,0,6 +BRDA:350,37,1,6 +BRDA:368,38,0,7 +BRDA:368,38,1,0 +BRDA:368,39,0,7 +BRDA:368,39,1,7 +BRDA:380,40,0,0 +BRDA:380,40,1,7 +BRDA:380,41,0,7 +BRDA:380,41,1,7 +BRDA:400,42,0,53 +BRDA:400,42,1,0 +BRDA:403,43,0,0 +BRDA:403,43,1,53 +BRDA:405,44,0,0 +BRDA:405,44,1,0 +BRDA:405,45,0,0 +BRDA:405,45,1,0 +BRDA:405,45,2,0 +BRDA:411,46,0,0 +BRDA:411,46,1,0 +BRDA:411,47,0,0 +BRDA:411,47,1,0 +BRDA:419,48,0,0 +BRDA:419,48,1,53 +BRDA:419,49,0,53 +BRDA:419,49,1,0 +BRDA:423,50,0,33 +BRDA:423,50,1,20 +BRDA:423,51,0,53 +BRDA:423,51,1,33 +BRDA:431,52,0,23 +BRDA:431,52,1,30 +BRF:107 +BRH:62 +end_of_record +TN: +SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/range/RangeInput.jsx +FN:25,(anonymous_0) +FN:49,(anonymous_1) +FN:75,(anonymous_2) +FN:85,(anonymous_3) +FN:91,(anonymous_4) +FN:115,(anonymous_5) +FN:118,(anonymous_6) +FN:121,(anonymous_7) +FN:151,(anonymous_8) +FN:156,(anonymous_9) +FN:164,(anonymous_10) +FN:169,(anonymous_11) +FN:272,(anonymous_12) +FN:280,(anonymous_13) +FNF:14 +FNH:7 +FNDA:4,(anonymous_0) +FNDA:0,(anonymous_1) +FNDA:5,(anonymous_2) +FNDA:0,(anonymous_3) +FNDA:5,(anonymous_4) +FNDA:0,(anonymous_5) +FNDA:4,(anonymous_6) +FNDA:0,(anonymous_7) +FNDA:0,(anonymous_8) +FNDA:0,(anonymous_9) +FNDA:4,(anonymous_10) +FNDA:4,(anonymous_11) +FNDA:24,(anonymous_12) +FNDA:0,(anonymous_13) +DA:13,1 +DA:15,1 +DA:26,4 +DA:34,4 +DA:50,0 +DA:76,5 +DA:77,5 +DA:78,0 +DA:80,5 +DA:81,5 +DA:83,0 +DA:86,0 +DA:87,0 +DA:89,0 +DA:92,5 +DA:93,5 +DA:94,1 +DA:96,0 +DA:97,0 +DA:102,0 +DA:103,0 +DA:104,0 +DA:106,0 +DA:107,0 +DA:108,0 +DA:110,1 +DA:111,1 +DA:116,0 +DA:119,4 +DA:122,0 +DA:123,0 +DA:124,0 +DA:125,0 +DA:127,0 +DA:129,0 +DA:130,0 +DA:131,0 +DA:132,0 +DA:135,0 +DA:136,0 +DA:137,0 +DA:142,0 +DA:152,0 +DA:153,0 +DA:157,0 +DA:158,0 +DA:159,0 +DA:165,4 +DA:166,1 +DA:192,4 +DA:193,4 +DA:272,24 +DA:276,1 +DA:280,1 +DA:281,0 +DA:285,1 +LF:56 +LH:22 +BRDA:28,0,0,4 +BRDA:28,0,1,0 +BRDA:29,1,0,4 +BRDA:29,1,1,0 +BRDA:77,2,0,0 +BRDA:77,2,1,5 +BRDA:77,3,0,5 +BRDA:77,3,1,0 +BRDA:80,4,0,5 +BRDA:80,4,1,0 +BRDA:86,5,0,0 +BRDA:86,5,1,0 +BRDA:86,6,0,0 +BRDA:86,6,1,0 +BRDA:93,7,0,1 +BRDA:93,7,1,4 +BRDA:93,8,0,5 +BRDA:93,8,1,5 +BRDA:94,9,0,0 +BRDA:94,9,1,0 +BRDA:94,9,2,1 +BRDA:96,10,0,0 +BRDA:96,10,1,0 +BRDA:98,11,0,0 +BRDA:98,11,1,0 +BRDA:99,12,0,0 +BRDA:99,12,1,0 +BRDA:123,13,0,0 +BRDA:123,13,1,0 +BRDA:124,14,0,0 +BRDA:124,14,1,0 +BRDA:129,15,0,0 +BRDA:129,15,1,0 +BRDA:129,16,0,0 +BRDA:129,16,1,0 +BRDA:131,17,0,0 +BRDA:131,17,1,0 +BRDA:131,18,0,0 +BRDA:131,18,1,0 +BRDA:135,19,0,0 +BRDA:135,19,1,0 +BRDA:135,20,0,0 +BRDA:135,20,1,0 +BRDA:136,21,0,0 +BRDA:136,21,1,0 +BRDA:152,22,0,0 +BRDA:152,22,1,0 +BRDA:152,23,0,0 +BRDA:152,23,1,0 +BRDA:157,24,0,0 +BRDA:157,24,1,0 +BRDA:158,25,0,0 +BRDA:158,25,1,0 +BRDA:165,26,0,1 +BRDA:165,26,1,3 +BRDA:165,27,0,4 +BRDA:165,27,1,1 +BRDA:165,27,2,1 +BRDA:220,28,0,4 +BRDA:220,28,1,4 +BRDA:230,29,0,4 +BRDA:230,29,1,0 +BRDA:231,30,0,4 +BRDA:231,30,1,4 +BRDA:240,31,0,4 +BRDA:240,31,1,0 +BRDA:254,32,0,4 +BRDA:254,32,1,0 +BRDA:255,33,0,4 +BRDA:255,33,1,4 +BRDA:264,34,0,4 +BRDA:264,34,1,0 +BRF:72 +BRH:25 +end_of_record +TN: +SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/range/RangeSlider.jsx +FN:25,(anonymous_0) +FN:59,(anonymous_1) +FN:70,(anonymous_2) +FN:72,(anonymous_3) +FN:76,(anonymous_4) +FN:77,(anonymous_5) +FN:95,(anonymous_6) +FN:130,(anonymous_7) +FN:138,(anonymous_8) +FN:142,(anonymous_9) +FN:148,(anonymous_10) +FN:155,(anonymous_11) +FN:162,(anonymous_12) +FN:177,(anonymous_13) +FN:192,(anonymous_14) +FN:201,(anonymous_15) +FN:246,(anonymous_16) +FN:272,(anonymous_17) +FN:282,(anonymous_18) +FN:307,(anonymous_19) +FNF:20 +FNH:14 +FNDA:9,(anonymous_0) +FNDA:0,(anonymous_1) +FNDA:9,(anonymous_2) +FNDA:0,(anonymous_3) +FNDA:5,(anonymous_4) +FNDA:5,(anonymous_5) +FNDA:5,(anonymous_6) +FNDA:9,(anonymous_7) +FNDA:0,(anonymous_8) +FNDA:0,(anonymous_9) +FNDA:5,(anonymous_10) +FNDA:0,(anonymous_11) +FNDA:9,(anonymous_12) +FNDA:9,(anonymous_13) +FNDA:9,(anonymous_14) +FNDA:9,(anonymous_15) +FNDA:5,(anonymous_16) +FNDA:5,(anonymous_17) +FNDA:38,(anonymous_18) +FNDA:0,(anonymous_19) +DA:13,2 +DA:15,2 +DA:17,2 +DA:26,9 +DA:30,9 +DA:60,0 +DA:61,0 +DA:62,0 +DA:64,0 +DA:71,9 +DA:72,9 +DA:73,0 +DA:77,5 +DA:78,5 +DA:79,5 +DA:80,5 +DA:81,5 +DA:84,5 +DA:96,5 +DA:97,5 +DA:99,5 +DA:100,0 +DA:101,0 +DA:102,0 +DA:112,5 +DA:113,5 +DA:115,5 +DA:116,5 +DA:117,5 +DA:131,9 +DA:132,9 +DA:134,0 +DA:139,0 +DA:143,0 +DA:144,0 +DA:149,5 +DA:150,0 +DA:151,0 +DA:156,0 +DA:157,0 +DA:163,9 +DA:164,0 +DA:169,9 +DA:170,0 +DA:175,9 +DA:178,9 +DA:179,9 +DA:180,9 +DA:181,9 +DA:182,0 +DA:183,9 +DA:184,0 +DA:185,9 +DA:186,4 +DA:187,5 +DA:188,1 +DA:193,9 +DA:202,9 +DA:246,2 +DA:247,5 +DA:248,5 +DA:249,5 +DA:259,5 +DA:260,0 +DA:269,5 +DA:272,2 +DA:273,5 +DA:274,5 +DA:276,0 +DA:277,0 +DA:279,0 +DA:282,38 +DA:294,2 +DA:300,2 +DA:307,2 +DA:308,0 +DA:312,2 +LF:77 +LH:52 +BRDA:27,0,0,9 +BRDA:27,0,1,0 +BRDA:61,1,0,0 +BRDA:61,1,1,0 +BRDA:76,2,0,5 +BRDA:99,3,0,0 +BRDA:99,3,1,5 +BRDA:100,4,0,0 +BRDA:100,4,1,0 +BRDA:115,5,0,5 +BRDA:115,5,1,3 +BRDA:122,6,0,5 +BRDA:122,6,1,5 +BRDA:131,7,0,9 +BRDA:131,7,1,0 +BRDA:143,8,0,0 +BRDA:143,8,1,0 +BRDA:149,9,0,0 +BRDA:149,9,1,5 +BRDA:156,10,0,0 +BRDA:156,10,1,0 +BRDA:163,11,0,0 +BRDA:163,11,1,9 +BRDA:169,12,0,0 +BRDA:169,12,1,9 +BRDA:169,13,0,9 +BRDA:169,13,1,9 +BRDA:180,14,0,9 +BRDA:180,14,1,0 +BRDA:181,15,0,0 +BRDA:181,15,1,9 +BRDA:183,16,0,0 +BRDA:183,16,1,9 +BRDA:185,17,0,4 +BRDA:185,17,1,5 +BRDA:187,18,0,1 +BRDA:187,18,1,4 +BRDA:195,19,0,9 +BRDA:195,19,1,2 +BRDA:200,20,0,9 +BRDA:200,20,1,0 +BRDA:218,21,0,9 +BRDA:218,21,1,5 +BRDA:222,22,0,5 +BRDA:222,22,1,5 +BRDA:230,23,0,5 +BRDA:230,23,1,5 +BRDA:248,24,0,5 +BRDA:248,24,1,0 +BRDA:248,25,0,5 +BRDA:248,25,1,5 +BRDA:259,26,0,0 +BRDA:259,26,1,5 +BRDA:259,27,0,5 +BRDA:259,27,1,5 +BRDA:273,28,0,5 +BRDA:273,28,1,0 +BRDA:274,29,0,0 +BRDA:274,29,1,5 +BRDA:276,30,0,0 +BRDA:276,30,1,0 +BRDA:283,31,0,0 +BRDA:283,31,1,38 +BRDA:284,32,0,0 +BRDA:284,32,1,0 +BRDA:287,33,0,15 +BRDA:287,33,1,23 +BRF:67 +BRH:40 +end_of_record +TN: +SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/range/addons/ssr.js +FN:8,(anonymous_0) +FNF:1 +FNH:1 +FNDA:3,(anonymous_0) +DA:8,3 +DA:9,3 +DA:10,3 +DA:11,0 +DA:14,0 +DA:16,0 +DA:19,3 +LF:7 +LH:4 +BRDA:10,0,0,0 +BRDA:10,0,1,3 +BRF:2 +BRH:1 +end_of_record +TN: +SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/result/ReactiveList.jsx +FN:49,(anonymous_0) +FN:64,(anonymous_1) +FN:97,(anonymous_2) +FN:151,(anonymous_3) +FN:154,(anonymous_4) +FN:157,(anonymous_5) +FN:160,(anonymous_6) +FN:163,(anonymous_7) +FN:170,(anonymous_8) +FN:173,(anonymous_9) +FN:177,(anonymous_10) +FN:183,(anonymous_11) +FN:185,(anonymous_12) +FN:194,(anonymous_13) +FN:199,(anonymous_14) +FN:204,(anonymous_15) +FN:209,(anonymous_16) +FN:214,(anonymous_17) +FN:219,(anonymous_18) +FN:224,(anonymous_19) +FN:257,(anonymous_20) +FN:262,(anonymous_21) +FN:267,(anonymous_22) +FN:272,(anonymous_23) +FN:296,(anonymous_24) +FN:301,(anonymous_25) +FN:306,(anonymous_26) +FN:315,(anonymous_27) +FN:321,(anonymous_28) +FN:405,(anonymous_29) +FN:411,(anonymous_30) +FN:482,(anonymous_31) +FN:489,(anonymous_32) +FN:503,(anonymous_33) +FN:506,(anonymous_34) +FN:519,(anonymous_35) +FN:525,(anonymous_36) +FN:551,(anonymous_37) +FN:565,(anonymous_38) +FN:574,(anonymous_39) +FN:604,(anonymous_40) +FN:632,(anonymous_41) +FN:654,(anonymous_42) +FN:667,(anonymous_43) +FN:694,(anonymous_44) +FN:698,(anonymous_45) +FN:705,(anonymous_46) +FN:714,(anonymous_47) +FN:722,(anonymous_48) +FN:724,(anonymous_49) +FN:730,(anonymous_50) +FN:745,(anonymous_51) +FN:756,(anonymous_52) +FN:772,(anonymous_53) +FN:805,(anonymous_54) +FN:818,(anonymous_55) +FN:820,(anonymous_56) +FN:859,(anonymous_57) +FNF:58 +FNH:21 +FNDA:11,(anonymous_0) +FNDA:11,(anonymous_1) +FNDA:0,(anonymous_2) +FNDA:11,(anonymous_3) +FNDA:2,(anonymous_4) +FNDA:0,(anonymous_5) +FNDA:0,(anonymous_6) +FNDA:10,(anonymous_7) +FNDA:11,(anonymous_8) +FNDA:11,(anonymous_9) +FNDA:11,(anonymous_10) +FNDA:0,(anonymous_11) +FNDA:0,(anonymous_12) +FNDA:0,(anonymous_13) +FNDA:0,(anonymous_14) +FNDA:0,(anonymous_15) +FNDA:0,(anonymous_16) +FNDA:0,(anonymous_17) +FNDA:0,(anonymous_18) +FNDA:0,(anonymous_19) +FNDA:0,(anonymous_20) +FNDA:0,(anonymous_21) +FNDA:0,(anonymous_22) +FNDA:0,(anonymous_23) +FNDA:0,(anonymous_24) +FNDA:0,(anonymous_25) +FNDA:0,(anonymous_26) +FNDA:0,(anonymous_27) +FNDA:11,(anonymous_28) +FNDA:0,(anonymous_29) +FNDA:11,(anonymous_30) +FNDA:11,(anonymous_31) +FNDA:11,(anonymous_32) +FNDA:25,(anonymous_33) +FNDA:0,(anonymous_34) +FNDA:0,(anonymous_35) +FNDA:0,(anonymous_36) +FNDA:11,(anonymous_37) +FNDA:0,(anonymous_38) +FNDA:0,(anonymous_39) +FNDA:0,(anonymous_40) +FNDA:9,(anonymous_41) +FNDA:1,(anonymous_42) +FNDA:0,(anonymous_43) +FNDA:0,(anonymous_44) +FNDA:0,(anonymous_45) +FNDA:0,(anonymous_46) +FNDA:0,(anonymous_47) +FNDA:12,(anonymous_48) +FNDA:0,(anonymous_49) +FNDA:18,(anonymous_50) +FNDA:6,(anonymous_51) +FNDA:6,(anonymous_52) +FNDA:55,(anonymous_53) +FNDA:0,(anonymous_54) +FNDA:0,(anonymous_55) +FNDA:0,(anonymous_56) +FNDA:0,(anonymous_57) +DA:31,1 +DA:41,1 +DA:43,1 +DA:50,11 +DA:51,11 +DA:52,11 +DA:53,0 +DA:54,11 +DA:55,0 +DA:58,11 +DA:62,11 +DA:65,11 +DA:67,11 +DA:68,0 +DA:72,11 +DA:73,0 +DA:77,11 +DA:78,0 +DA:82,11 +DA:83,0 +DA:87,11 +DA:88,11 +DA:89,0 +DA:90,0 +DA:92,11 +DA:94,11 +DA:95,11 +DA:96,0 +DA:97,0 +DA:101,11 +DA:106,11 +DA:152,11 +DA:155,2 +DA:158,0 +DA:161,0 +DA:164,10 +DA:171,11 +DA:175,11 +DA:178,11 +DA:179,11 +DA:180,11 +DA:182,11 +DA:183,0 +DA:184,0 +DA:185,0 +DA:188,0 +DA:190,11 +DA:195,0 +DA:196,0 +DA:200,0 +DA:201,0 +DA:205,0 +DA:206,0 +DA:210,0 +DA:211,0 +DA:215,0 +DA:216,0 +DA:220,0 +DA:221,0 +DA:225,0 +DA:226,0 +DA:227,0 +DA:228,0 +DA:229,0 +DA:231,0 +DA:232,0 +DA:234,0 +DA:235,0 +DA:236,0 +DA:239,0 +DA:240,0 +DA:246,0 +DA:253,0 +DA:254,0 +DA:258,0 +DA:259,0 +DA:263,0 +DA:264,0 +DA:268,0 +DA:269,0 +DA:273,0 +DA:274,0 +DA:276,0 +DA:277,0 +DA:278,0 +DA:279,0 +DA:280,0 +DA:281,0 +DA:284,0 +DA:285,0 +DA:286,0 +DA:288,0 +DA:289,0 +DA:291,0 +DA:297,0 +DA:298,0 +DA:302,0 +DA:303,0 +DA:307,0 +DA:308,0 +DA:309,0 +DA:311,0 +DA:316,0 +DA:317,0 +DA:322,11 +DA:323,0 +DA:331,11 +DA:332,11 +DA:334,11 +DA:335,0 +DA:336,0 +DA:337,0 +DA:345,0 +DA:350,11 +DA:351,0 +DA:360,11 +DA:362,11 +DA:363,0 +DA:364,0 +DA:366,0 +DA:367,0 +DA:370,0 +DA:373,11 +DA:375,11 +DA:376,11 +DA:382,11 +DA:383,0 +DA:391,11 +DA:400,11 +DA:401,7 +DA:406,0 +DA:407,0 +DA:412,11 +DA:413,11 +DA:414,11 +DA:483,11 +DA:484,11 +DA:485,0 +DA:487,11 +DA:490,11 +DA:492,11 +DA:494,11 +DA:504,25 +DA:507,0 +DA:513,11 +DA:520,0 +DA:521,0 +DA:523,0 +DA:524,0 +DA:525,0 +DA:527,0 +DA:528,0 +DA:536,0 +DA:537,0 +DA:545,0 +DA:552,11 +DA:553,11 +DA:554,11 +DA:555,11 +DA:556,0 +DA:562,11 +DA:566,0 +DA:570,0 +DA:575,0 +DA:576,0 +DA:577,0 +DA:586,0 +DA:587,0 +DA:589,0 +DA:590,0 +DA:592,0 +DA:593,0 +DA:606,0 +DA:607,0 +DA:608,0 +DA:609,0 +DA:610,0 +DA:611,0 +DA:612,0 +DA:613,0 +DA:614,0 +DA:622,0 +DA:634,9 +DA:635,9 +DA:636,1 +DA:638,8 +DA:639,5 +DA:651,3 +DA:656,1 +DA:657,1 +DA:658,0 +DA:660,1 +DA:668,0 +DA:669,0 +DA:671,0 +DA:672,0 +DA:673,0 +DA:674,0 +DA:675,0 +DA:682,0 +DA:684,0 +DA:689,0 +DA:690,0 +DA:691,0 +DA:695,0 +DA:696,0 +DA:697,0 +DA:698,0 +DA:699,0 +DA:700,0 +DA:703,0 +DA:706,0 +DA:715,0 +DA:723,12 +DA:724,12 +DA:731,18 +DA:732,18 +DA:733,18 +DA:734,18 +DA:735,18 +DA:746,6 +DA:747,6 +DA:757,6 +DA:758,6 +DA:768,6 +DA:772,55 +DA:795,1 +DA:805,1 +DA:806,0 +DA:814,0 +DA:815,0 +DA:816,0 +DA:818,0 +DA:819,0 +DA:820,0 +DA:821,0 +DA:822,0 +DA:829,0 +DA:836,0 +DA:837,0 +DA:838,0 +DA:839,0 +DA:848,0 +DA:851,1 +DA:859,1 +DA:860,0 +DA:861,0 +DA:862,0 +DA:865,1 +LF:249 +LH:88 +BRDA:51,0,0,11 +BRDA:51,0,1,11 +BRDA:52,1,0,0 +BRDA:52,1,1,11 +BRDA:54,2,0,0 +BRDA:54,2,1,11 +BRDA:67,3,0,0 +BRDA:67,3,1,11 +BRDA:67,4,0,11 +BRDA:67,4,1,4 +BRDA:72,5,0,0 +BRDA:72,5,1,11 +BRDA:72,6,0,11 +BRDA:72,6,1,0 +BRDA:72,6,2,0 +BRDA:77,7,0,0 +BRDA:77,7,1,11 +BRDA:77,8,0,11 +BRDA:77,8,1,11 +BRDA:77,8,2,11 +BRDA:82,9,0,0 +BRDA:82,9,1,11 +BRDA:82,10,0,11 +BRDA:82,10,1,11 +BRDA:87,11,0,11 +BRDA:87,11,1,11 +BRDA:88,12,0,0 +BRDA:88,12,1,11 +BRDA:95,13,0,0 +BRDA:95,13,1,11 +BRDA:95,14,0,11 +BRDA:95,14,1,0 +BRDA:95,14,2,0 +BRDA:152,15,0,11 +BRDA:152,15,1,4 +BRDA:155,16,0,2 +BRDA:155,16,1,0 +BRDA:158,17,0,0 +BRDA:158,17,1,0 +BRDA:161,18,0,0 +BRDA:161,18,1,0 +BRDA:175,19,0,11 +BRDA:175,19,1,11 +BRDA:178,20,0,11 +BRDA:178,20,1,0 +BRDA:179,21,0,11 +BRDA:179,21,1,11 +BRDA:182,22,0,0 +BRDA:182,22,1,11 +BRDA:184,23,0,0 +BRDA:184,23,1,0 +BRDA:195,24,0,0 +BRDA:195,24,1,0 +BRDA:200,25,0,0 +BRDA:200,25,1,0 +BRDA:205,26,0,0 +BRDA:205,26,1,0 +BRDA:210,27,0,0 +BRDA:210,27,1,0 +BRDA:215,28,0,0 +BRDA:215,28,1,0 +BRDA:220,29,0,0 +BRDA:220,29,1,0 +BRDA:225,30,0,0 +BRDA:225,30,1,0 +BRDA:229,31,0,0 +BRDA:229,31,1,0 +BRDA:231,32,0,0 +BRDA:231,32,1,0 +BRDA:235,33,0,0 +BRDA:235,33,1,0 +BRDA:258,34,0,0 +BRDA:258,34,1,0 +BRDA:263,35,0,0 +BRDA:263,35,1,0 +BRDA:268,36,0,0 +BRDA:268,36,1,0 +BRDA:274,37,0,0 +BRDA:274,37,1,0 +BRDA:276,38,0,0 +BRDA:276,38,1,0 +BRDA:276,39,0,0 +BRDA:276,39,1,0 +BRDA:276,39,2,0 +BRDA:277,40,0,0 +BRDA:277,40,1,0 +BRDA:280,41,0,0 +BRDA:280,41,1,0 +BRDA:284,42,0,0 +BRDA:284,42,1,0 +BRDA:284,43,0,0 +BRDA:284,43,1,0 +BRDA:285,44,0,0 +BRDA:285,44,1,0 +BRDA:285,45,0,0 +BRDA:285,45,1,0 +BRDA:286,46,0,0 +BRDA:286,46,1,0 +BRDA:288,47,0,0 +BRDA:288,47,1,0 +BRDA:297,48,0,0 +BRDA:297,48,1,0 +BRDA:302,49,0,0 +BRDA:302,49,1,0 +BRDA:302,50,0,0 +BRDA:302,50,1,0 +BRDA:302,50,2,0 +BRDA:307,51,0,0 +BRDA:307,51,1,0 +BRDA:308,52,0,0 +BRDA:308,52,1,0 +BRDA:316,53,0,0 +BRDA:316,53,1,0 +BRDA:316,54,0,0 +BRDA:316,54,1,0 +BRDA:317,55,0,0 +BRDA:317,55,1,0 +BRDA:322,56,0,0 +BRDA:322,56,1,11 +BRDA:322,57,0,11 +BRDA:322,57,1,0 +BRDA:334,58,0,0 +BRDA:334,58,1,11 +BRDA:334,59,0,11 +BRDA:334,59,1,0 +BRDA:350,60,0,0 +BRDA:350,60,1,11 +BRDA:362,61,0,0 +BRDA:362,61,1,11 +BRDA:366,62,0,0 +BRDA:366,62,1,0 +BRDA:373,63,0,11 +BRDA:373,63,1,11 +BRDA:382,64,0,0 +BRDA:382,64,1,11 +BRDA:400,65,0,7 +BRDA:400,65,1,4 +BRDA:406,66,0,0 +BRDA:406,66,1,0 +BRDA:413,67,0,11 +BRDA:413,67,1,0 +BRDA:416,68,0,11 +BRDA:416,68,1,0 +BRDA:416,68,2,0 +BRDA:416,68,3,0 +BRDA:416,68,4,0 +BRDA:422,69,0,0 +BRDA:422,69,1,11 +BRDA:425,70,0,0 +BRDA:425,70,1,11 +BRDA:426,71,0,9 +BRDA:426,71,1,2 +BRDA:426,72,0,11 +BRDA:426,72,1,10 +BRDA:428,73,0,1 +BRDA:428,73,1,10 +BRDA:428,74,0,11 +BRDA:428,74,1,11 +BRDA:429,75,0,2 +BRDA:429,75,1,9 +BRDA:429,76,0,11 +BRDA:429,76,1,4 +BRDA:429,76,2,3 +BRDA:442,77,0,0 +BRDA:442,77,1,11 +BRDA:442,78,0,11 +BRDA:442,78,1,0 +BRDA:443,79,0,0 +BRDA:443,79,1,0 +BRDA:443,79,2,0 +BRDA:456,80,0,3 +BRDA:456,80,1,8 +BRDA:456,81,0,11 +BRDA:456,81,1,4 +BRDA:456,81,2,2 +BRDA:469,82,0,0 +BRDA:469,82,1,11 +BRDA:469,83,0,11 +BRDA:469,83,1,0 +BRDA:483,84,0,11 +BRDA:483,84,1,11 +BRDA:484,85,0,0 +BRDA:484,85,1,11 +BRDA:484,86,0,11 +BRDA:484,86,1,0 +BRDA:484,86,2,0 +BRDA:485,87,0,0 +BRDA:485,87,1,0 +BRDA:492,88,0,11 +BRDA:492,88,1,11 +BRDA:494,89,0,6 +BRDA:494,89,1,5 +BRDA:513,90,0,0 +BRDA:513,90,1,11 +BRDA:523,91,0,0 +BRDA:523,91,1,0 +BRDA:523,92,0,0 +BRDA:523,92,1,0 +BRDA:524,93,0,0 +BRDA:524,93,1,0 +BRDA:527,94,0,0 +BRDA:527,94,1,0 +BRDA:536,95,0,0 +BRDA:536,95,1,0 +BRDA:555,96,0,0 +BRDA:555,96,1,11 +BRDA:558,97,0,0 +BRDA:558,97,1,0 +BRDA:566,98,0,0 +BRDA:566,98,1,0 +BRDA:567,99,0,0 +BRDA:567,99,1,0 +BRDA:575,100,0,0 +BRDA:575,100,1,0 +BRDA:575,101,0,0 +BRDA:575,101,1,0 +BRDA:576,102,0,0 +BRDA:576,102,1,0 +BRDA:576,103,0,0 +BRDA:576,103,1,0 +BRDA:576,103,2,0 +BRDA:586,104,0,0 +BRDA:586,104,1,0 +BRDA:606,105,0,0 +BRDA:606,105,1,0 +BRDA:634,106,0,9 +BRDA:634,106,1,9 +BRDA:635,107,0,1 +BRDA:635,107,1,8 +BRDA:635,108,0,9 +BRDA:635,108,1,1 +BRDA:638,109,0,5 +BRDA:638,109,1,3 +BRDA:646,110,0,5 +BRDA:646,110,1,5 +BRDA:656,111,0,1 +BRDA:656,111,1,1 +BRDA:657,112,0,0 +BRDA:657,112,1,1 +BRDA:658,113,0,0 +BRDA:658,113,1,0 +BRDA:661,114,0,1 +BRDA:661,114,1,1 +BRDA:662,115,0,0 +BRDA:662,115,1,1 +BRDA:669,116,0,0 +BRDA:669,116,1,0 +BRDA:669,117,0,0 +BRDA:669,117,1,0 +BRDA:696,118,0,0 +BRDA:696,118,1,0 +BRDA:699,119,0,0 +BRDA:699,119,1,0 +BRDA:699,120,0,0 +BRDA:699,120,1,0 +BRDA:732,121,0,18 +BRDA:732,121,1,0 +BRDA:733,122,0,18 +BRDA:733,122,1,18 +BRDA:737,123,0,18 +BRDA:737,123,1,18 +BRDA:749,124,0,6 +BRDA:749,124,1,6 +BRDA:750,125,0,6 +BRDA:750,125,1,0 +BRDA:760,126,0,6 +BRDA:760,126,1,6 +BRDA:774,127,0,55 +BRDA:774,127,1,0 +BRDA:776,128,0,55 +BRDA:776,128,1,55 +BRDA:781,129,0,55 +BRDA:781,129,1,55 +BRDA:782,130,0,55 +BRDA:782,130,1,55 +BRDA:783,131,0,55 +BRDA:783,131,1,55 +BRDA:784,132,0,55 +BRDA:784,132,1,55 +BRDA:789,133,0,55 +BRDA:789,133,1,0 +BRDA:789,133,2,0 +BRDA:815,134,0,0 +BRDA:815,134,1,0 +BRDA:815,135,0,0 +BRDA:815,135,1,0 +BRDA:816,136,0,0 +BRDA:816,136,1,0 +BRDA:819,137,0,0 +BRDA:819,137,1,0 +BRDA:821,138,0,0 +BRDA:821,138,1,0 +BRDA:836,139,0,0 +BRDA:836,139,1,0 +BRDA:838,140,0,0 +BRDA:838,140,1,0 +BRF:296 +BRH:115 +end_of_record +TN: +SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/result/ResultCard.jsx +FN:19,(anonymous_0) +FN:35,(anonymous_1) +FNF:2 +FNH:1 +FNDA:25,(anonymous_0) +FNDA:0,(anonymous_1) +DA:8,1 +DA:20,25 +DA:21,25 +DA:22,25 +DA:35,1 +DA:36,0 +DA:37,0 +DA:38,0 +DA:39,0 +LF:9 +LH:5 +BRDA:26,0,0,25 +BRDA:26,0,1,0 +BRF:2 +BRH:1 +end_of_record +TN: +SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/result/addons/ImpressionTracker.jsx +FN:9,(anonymous_0) +FN:12,(anonymous_1) +FN:23,(anonymous_2) +FN:35,(anonymous_3) +FN:42,(anonymous_4) +FN:47,(anonymous_5) +FN:50,(anonymous_6) +FN:51,(anonymous_7) +FN:59,(anonymous_8) +FN:68,(anonymous_9) +FN:79,(anonymous_10) +FN:82,(anonymous_11) +FN:91,(anonymous_12) +FN:106,(anonymous_13) +FN:113,(anonymous_14) +FN:118,(anonymous_15) +FN:128,(anonymous_16) +FN:131,(anonymous_17) +FN:138,(anonymous_18) +FN:142,(anonymous_19) +FN:143,(anonymous_20) +FN:143,(anonymous_21) +FN:146,(anonymous_22) +FN:156,(anonymous_23) +FNF:24 +FNH:0 +FNDA:0,(anonymous_0) +FNDA:0,(anonymous_1) +FNDA:0,(anonymous_2) +FNDA:0,(anonymous_3) +FNDA:0,(anonymous_4) +FNDA:0,(anonymous_5) +FNDA:0,(anonymous_6) +FNDA:0,(anonymous_7) +FNDA:0,(anonymous_8) +FNDA:0,(anonymous_9) +FNDA:0,(anonymous_10) +FNDA:0,(anonymous_11) +FNDA:0,(anonymous_12) +FNDA:0,(anonymous_13) +FNDA:0,(anonymous_14) +FNDA:0,(anonymous_15) +FNDA:0,(anonymous_16) +FNDA:0,(anonymous_17) +FNDA:0,(anonymous_18) +FNDA:0,(anonymous_19) +FNDA:0,(anonymous_20) +FNDA:0,(anonymous_21) +FNDA:0,(anonymous_22) +FNDA:0,(anonymous_23) +DA:5,1 +DA:7,1 +DA:9,1 +DA:10,0 +DA:12,0 +DA:13,0 +DA:17,1 +DA:25,0 +DA:29,0 +DA:33,0 +DA:36,0 +DA:38,0 +DA:39,0 +DA:44,0 +DA:48,0 +DA:50,0 +DA:51,0 +DA:52,0 +DA:53,0 +DA:60,0 +DA:61,0 +DA:69,0 +DA:71,0 +DA:72,0 +DA:73,0 +DA:76,0 +DA:80,0 +DA:81,0 +DA:82,0 +DA:83,0 +DA:84,0 +DA:86,0 +DA:92,0 +DA:93,0 +DA:94,0 +DA:99,0 +DA:100,0 +DA:102,0 +DA:107,0 +DA:108,0 +DA:109,0 +DA:112,0 +DA:113,0 +DA:114,0 +DA:115,0 +DA:116,0 +DA:118,0 +DA:119,0 +DA:121,0 +DA:126,0 +DA:129,0 +DA:132,0 +DA:133,0 +DA:135,0 +DA:139,0 +DA:140,0 +DA:143,0 +DA:147,0 +DA:151,1 +DA:156,0 +LF:60 +LH:5 +BRDA:38,0,0,0 +BRDA:38,0,1,0 +BRDA:48,1,0,0 +BRDA:48,1,1,0 +BRDA:48,2,0,0 +BRDA:48,2,1,0 +BRDA:52,3,0,0 +BRDA:52,3,1,0 +BRDA:62,4,0,0 +BRDA:62,4,1,0 +BRDA:62,4,2,0 +BRDA:62,4,3,0 +BRDA:64,5,0,0 +BRDA:64,5,1,0 +BRDA:65,6,0,0 +BRDA:65,6,1,0 +BRDA:72,7,0,0 +BRDA:72,7,1,0 +BRDA:72,8,0,0 +BRDA:72,8,1,0 +BRDA:80,9,0,0 +BRDA:80,9,1,0 +BRDA:83,10,0,0 +BRDA:83,10,1,0 +BRDA:83,11,0,0 +BRDA:83,11,1,0 +BRDA:93,12,0,0 +BRDA:93,12,1,0 +BRDA:93,13,0,0 +BRDA:93,13,1,0 +BRDA:99,14,0,0 +BRDA:99,14,1,0 +BRDA:107,15,0,0 +BRDA:107,15,1,0 +BRDA:112,16,0,0 +BRDA:112,16,1,0 +BRDA:112,17,0,0 +BRDA:112,17,1,0 +BRDA:115,18,0,0 +BRDA:115,18,1,0 +BRDA:116,19,0,0 +BRDA:116,19,1,0 +BRDA:132,20,0,0 +BRDA:132,20,1,0 +BRDA:139,21,0,0 +BRDA:139,21,1,0 +BRDA:140,22,0,0 +BRDA:140,22,1,0 +BRF:48 +BRH:0 +end_of_record +TN: +SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/result/addons/Pagination.jsx +FN:7,getStartPage +FN:26,(anonymous_1) +FN:29,(anonymous_2) +FN:35,(anonymous_3) +FN:50,(anonymous_4) +FN:81,(anonymous_5) +FN:81,(anonymous_6) +FN:83,(anonymous_7) +FN:96,(anonymous_8) +FN:110,(anonymous_9) +FN:120,(anonymous_10) +FN:120,(anonymous_11) +FN:121,(anonymous_12) +FN:141,(anonymous_13) +FN:151,(anonymous_14) +FNF:15 +FNH:4 +FNDA:5,getStartPage +FNDA:5,(anonymous_1) +FNDA:0,(anonymous_2) +FNDA:0,(anonymous_3) +FNDA:5,(anonymous_4) +FNDA:0,(anonymous_5) +FNDA:0,(anonymous_6) +FNDA:0,(anonymous_7) +FNDA:5,(anonymous_8) +FNDA:0,(anonymous_9) +FNDA:0,(anonymous_10) +FNDA:0,(anonymous_11) +FNDA:0,(anonymous_12) +FNDA:0,(anonymous_13) +FNDA:0,(anonymous_14) +DA:6,1 +DA:8,5 +DA:9,5 +DA:10,5 +DA:13,1 +DA:27,5 +DA:29,5 +DA:30,0 +DA:31,0 +DA:35,5 +DA:36,0 +DA:37,0 +DA:41,5 +DA:42,0 +DA:45,5 +DA:46,5 +DA:48,5 +DA:50,5 +DA:51,5 +DA:53,5 +DA:56,5 +DA:57,5 +DA:58,5 +DA:59,5 +DA:60,0 +DA:65,5 +DA:66,0 +DA:67,0 +DA:69,5 +DA:70,20 +DA:72,20 +DA:77,20 +DA:81,0 +DA:83,0 +DA:88,20 +DA:89,20 +DA:93,5 +DA:96,5 +DA:97,5 +DA:98,5 +DA:99,0 +DA:100,0 +DA:102,0 +DA:105,5 +DA:110,0 +DA:120,0 +DA:121,0 +DA:141,0 +DA:151,1 +DA:152,0 +LF:50 +LH:32 +BRDA:9,0,0,0 +BRDA:9,0,1,5 +BRDA:10,1,0,0 +BRDA:10,1,1,5 +BRDA:30,2,0,0 +BRDA:30,2,1,0 +BRDA:36,3,0,0 +BRDA:36,3,1,0 +BRDA:41,4,0,0 +BRDA:41,4,1,5 +BRDA:48,5,0,5 +BRDA:48,5,1,0 +BRDA:48,6,0,5 +BRDA:48,6,1,5 +BRDA:48,7,0,5 +BRDA:48,7,1,0 +BRDA:53,8,0,5 +BRDA:53,8,1,0 +BRDA:57,9,0,5 +BRDA:57,9,1,0 +BRDA:58,10,0,5 +BRDA:58,10,1,0 +BRDA:59,11,0,0 +BRDA:59,11,1,5 +BRDA:61,12,0,0 +BRDA:61,12,1,0 +BRDA:65,13,0,0 +BRDA:65,13,1,5 +BRDA:72,14,0,0 +BRDA:72,14,1,20 +BRDA:72,15,0,20 +BRDA:72,15,1,20 +BRDA:73,16,0,0 +BRDA:73,16,1,0 +BRDA:88,17,0,20 +BRDA:88,17,1,0 +BRDA:98,18,0,5 +BRDA:98,18,1,0 +BRDA:99,19,0,0 +BRDA:99,19,1,0 +BRDA:99,20,0,0 +BRDA:99,20,1,0 +BRDA:108,21,0,5 +BRDA:108,21,1,5 +BRDA:114,22,0,5 +BRDA:114,22,1,5 +BRDA:127,23,0,0 +BRDA:127,23,1,5 +BRDA:127,24,0,5 +BRDA:127,24,1,0 +BRDA:132,25,0,0 +BRDA:132,25,1,5 +BRDA:132,26,0,5 +BRDA:132,26,1,0 +BRDA:132,26,2,0 +BRDA:137,27,0,5 +BRDA:137,27,1,0 +BRDA:137,27,2,0 +BRDA:139,28,0,5 +BRDA:139,28,1,5 +BRDA:145,29,0,5 +BRDA:145,29,1,5 +BRF:62 +BRH:30 +end_of_record +TN: +SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/result/addons/PoweredBy.jsx +FN:3,(anonymous_0) +FNF:1 +FNH:0 +FNDA:0,(anonymous_0) +DA:3,1 +DA:4,0 +LF:2 +LH:1 +BRF:0 +BRH:0 +end_of_record +TN: +SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/result/addons/ResultCardDescription.jsx +FN:4,(anonymous_0) +FN:8,(anonymous_1) +FNF:2 +FNH:1 +FNDA:25,(anonymous_0) +FNDA:0,(anonymous_1) +DA:1,1 +DA:5,25 +DA:8,1 +DA:9,0 +LF:4 +LH:3 +BRF:0 +BRH:0 +end_of_record +TN: +SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/result/addons/ResultCardImage.jsx +FN:9,(anonymous_0) +FN:14,(anonymous_1) +FNF:2 +FNH:1 +FNDA:25,(anonymous_0) +FNDA:0,(anonymous_1) +DA:4,1 +DA:10,25 +DA:11,25 +DA:14,1 +DA:15,0 +LF:5 +LH:4 +BRF:0 +BRH:0 +end_of_record +TN: +SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/result/addons/ResultCardTitle.jsx +FN:5,(anonymous_0) +FN:10,(anonymous_1) +FNF:2 +FNH:1 +FNDA:25,(anonymous_0) +FNDA:0,(anonymous_1) +DA:3,1 +DA:6,25 +DA:7,25 +DA:10,1 +DA:11,0 +LF:5 +LH:4 +BRF:0 +BRH:0 +end_of_record +TN: +SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/result/addons/ResultCardsWrapper.jsx +FN:6,(anonymous_0) +FN:14,(anonymous_1) +FNF:2 +FNH:0 +FNDA:0,(anonymous_0) +FNDA:0,(anonymous_1) +DA:3,1 +DA:7,0 +DA:14,1 +DA:15,0 +LF:4 +LH:2 +BRF:0 +BRH:0 +end_of_record +TN: +SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/result/addons/ResultListWrapper.jsx +FN:6,(anonymous_0) +FN:14,(anonymous_1) +FNF:2 +FNH:0 +FNDA:0,(anonymous_0) +FNDA:0,(anonymous_1) +DA:3,1 +DA:7,0 +DA:14,1 +DA:15,0 +LF:4 +LH:2 +BRF:0 +BRH:0 +end_of_record +TN: +SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/shared/CancelSvg.js +FN:1,(anonymous_0) +FNF:1 +FNH:0 +FNDA:0,(anonymous_0) +DA:2,0 +LF:1 +LH:0 +BRF:0 +BRH:0 +end_of_record +TN: +SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/shared/DropDown.jsx +FN:17,(anonymous_0) +FN:55,(anonymous_1) +FN:76,(anonymous_2) +FN:101,(anonymous_3) +FN:155,(anonymous_4) +FN:161,(anonymous_5) +FN:246,(anonymous_6) +FN:250,(anonymous_7) +FN:254,(anonymous_8) +FN:266,(anonymous_9) +FN:270,(anonymous_10) +FN:283,(anonymous_11) +FN:288,(anonymous_12) +FN:292,(anonymous_13) +FN:301,(anonymous_14) +FN:318,(anonymous_15) +FN:328,(anonymous_16) +FNF:17 +FNH:9 +FNDA:12,(anonymous_0) +FNDA:12,(anonymous_1) +FNDA:24,(anonymous_2) +FNDA:12,(anonymous_3) +FNDA:20,(anonymous_4) +FNDA:0,(anonymous_5) +FNDA:0,(anonymous_6) +FNDA:0,(anonymous_7) +FNDA:0,(anonymous_8) +FNDA:0,(anonymous_9) +FNDA:20,(anonymous_10) +FNDA:0,(anonymous_11) +FNDA:0,(anonymous_12) +FNDA:18,(anonymous_13) +FNDA:2,(anonymous_14) +FNDA:0,(anonymous_15) +FNDA:2,(anonymous_16) +DA:15,2 +DA:16,2 +DA:18,12 +DA:22,12 +DA:69,12 +DA:70,12 +DA:72,12 +DA:73,0 +DA:76,12 +DA:77,24 +DA:78,24 +DA:82,0 +DA:89,24 +DA:92,0 +DA:94,12 +DA:108,12 +DA:157,20 +DA:162,0 +DA:165,20 +DA:166,10 +DA:167,20 +DA:247,0 +DA:251,0 +DA:255,0 +DA:256,0 +DA:258,0 +DA:261,0 +DA:262,0 +DA:263,0 +DA:267,0 +DA:271,20 +DA:273,20 +DA:274,0 +DA:276,20 +DA:277,2 +DA:280,18 +DA:284,0 +DA:285,0 +DA:289,0 +DA:293,18 +DA:294,18 +DA:295,0 +DA:296,0 +DA:297,0 +DA:300,18 +DA:301,2 +DA:302,2 +DA:304,16 +DA:305,12 +DA:306,0 +DA:308,12 +DA:309,2 +DA:312,10 +DA:315,4 +DA:320,0 +DA:321,0 +DA:330,2 +DA:333,2 +DA:349,2 +DA:350,0 +DA:364,2 +LF:61 +LH:37 +BRDA:72,0,0,0 +BRDA:72,0,1,12 +BRDA:77,1,0,24 +BRDA:77,1,1,0 +BRDA:78,2,0,0 +BRDA:78,2,1,24 +BRDA:79,3,0,24 +BRDA:79,3,1,4 +BRDA:117,4,0,12 +BRDA:117,4,1,12 +BRDA:119,5,0,7 +BRDA:119,5,1,5 +BRDA:124,6,0,0 +BRDA:124,6,1,12 +BRDA:128,7,0,7 +BRDA:128,7,1,5 +BRDA:136,8,0,2 +BRDA:136,8,1,10 +BRDA:144,9,0,10 +BRDA:144,9,1,0 +BRDA:144,10,0,10 +BRDA:144,10,1,10 +BRDA:147,11,0,0 +BRDA:147,11,1,10 +BRDA:150,12,0,2 +BRDA:150,12,1,8 +BRDA:153,13,0,0 +BRDA:153,13,1,10 +BRDA:153,14,0,10 +BRDA:153,14,1,10 +BRDA:157,15,0,20 +BRDA:157,15,1,10 +BRDA:157,15,2,10 +BRDA:157,15,3,9 +BRDA:157,15,4,0 +BRDA:165,16,0,10 +BRDA:165,16,1,10 +BRDA:178,17,0,2 +BRDA:178,17,1,18 +BRDA:186,18,0,4 +BRDA:186,18,1,16 +BRDA:191,19,0,4 +BRDA:191,19,1,0 +BRDA:195,20,0,16 +BRDA:195,20,1,0 +BRDA:205,21,0,16 +BRDA:205,21,1,12 +BRDA:205,21,2,12 +BRDA:209,22,0,12 +BRDA:209,22,1,12 +BRDA:222,23,0,1 +BRDA:222,23,1,19 +BRDA:222,24,0,20 +BRDA:222,24,1,2 +BRDA:225,25,0,1 +BRDA:225,25,1,1 +BRDA:255,26,0,0 +BRDA:255,26,1,0 +BRDA:261,27,0,0 +BRDA:261,27,1,0 +BRDA:273,28,0,0 +BRDA:273,28,1,20 +BRDA:274,29,0,0 +BRDA:274,29,1,0 +BRDA:276,30,0,2 +BRDA:276,30,1,18 +BRDA:277,31,0,0 +BRDA:277,31,1,2 +BRDA:280,32,0,0 +BRDA:280,32,1,18 +BRDA:294,33,0,0 +BRDA:294,33,1,18 +BRDA:296,34,0,0 +BRDA:296,34,1,0 +BRDA:300,35,0,2 +BRDA:300,35,1,16 +BRDA:300,36,0,18 +BRDA:300,36,1,2 +BRDA:304,37,0,12 +BRDA:304,37,1,4 +BRDA:304,38,0,16 +BRDA:304,38,1,16 +BRDA:305,39,0,0 +BRDA:305,39,1,12 +BRDA:308,40,0,2 +BRDA:308,40,1,10 +BRDA:320,41,0,0 +BRDA:320,41,1,0 +BRDA:322,42,0,0 +BRDA:322,42,1,0 +BRDA:323,43,0,0 +BRDA:323,43,1,0 +BRDA:349,44,0,0 +BRDA:349,44,1,2 +BRDA:353,45,0,0 +BRDA:353,45,1,0 +BRF:96 +BRH:64 +end_of_record +TN: +SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/Base.js +FN:3,(anonymous_0) +FN:9,(anonymous_1) +FN:10,(anonymous_2) +FN:11,(anonymous_3) +FN:18,(anonymous_4) +FNF:5 +FNH:5 +FNDA:53,(anonymous_0) +FNDA:53,(anonymous_1) +FNDA:53,(anonymous_2) +FNDA:53,(anonymous_3) +FNDA:53,(anonymous_4) +DA:3,8 +DA:4,53 +DA:5,53 +DA:9,53 +DA:10,53 +DA:11,53 +DA:18,53 +LF:7 +LH:7 +BRDA:3,0,0,0 +BRF:1 +BRH:0 +end_of_record +TN: +SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/Button.js +FN:5,(anonymous_0) +FN:73,(anonymous_1) +FN:83,(anonymous_2) +FN:88,(anonymous_3) +FN:113,(anonymous_4) +FN:114,(anonymous_5) +FN:121,(anonymous_6) +FN:127,(anonymous_7) +FN:128,(anonymous_8) +FN:131,(anonymous_9) +FN:132,(anonymous_10) +FN:133,(anonymous_11) +FNF:12 +FNH:10 +FNDA:0,(anonymous_0) +FNDA:5,(anonymous_1) +FNDA:0,(anonymous_2) +FNDA:5,(anonymous_3) +FNDA:35,(anonymous_4) +FNDA:35,(anonymous_5) +FNDA:35,(anonymous_6) +FNDA:35,(anonymous_7) +FNDA:35,(anonymous_8) +FNDA:35,(anonymous_9) +FNDA:35,(anonymous_10) +FNDA:35,(anonymous_11) +DA:5,3 +DA:44,3 +DA:54,3 +DA:63,3 +DA:73,5 +DA:83,3 +DA:88,5 +DA:103,3 +DA:113,35 +DA:114,35 +DA:122,35 +DA:127,35 +DA:128,35 +DA:131,35 +DA:132,35 +DA:133,35 +DA:136,3 +LF:17 +LH:17 +BRDA:30,0,0,0 +BRDA:30,0,1,0 +BRDA:89,1,0,0 +BRDA:89,1,1,5 +BRDA:97,2,0,0 +BRDA:97,2,1,5 +BRDA:113,3,0,35 +BRDA:113,3,1,35 +BRDA:122,4,0,0 +BRDA:122,4,1,35 +BRDA:131,5,0,5 +BRDA:131,5,1,30 +BRDA:132,6,0,5 +BRDA:132,6,1,30 +BRDA:133,7,0,35 +BRDA:133,7,1,0 +BRF:16 +BRH:10 +end_of_record +TN: +SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/Card.js +FN:23,(anonymous_0) +FN:37,(anonymous_1) +FN:47,(anonymous_2) +FN:48,(anonymous_3) +FNF:4 +FNH:4 +FNDA:25,(anonymous_0) +FNDA:25,(anonymous_1) +FNDA:25,(anonymous_2) +FNDA:25,(anonymous_3) +DA:7,1 +DA:19,1 +DA:23,25 +DA:29,1 +DA:38,25 +DA:47,25 +DA:48,25 +LF:7 +LH:7 +BRDA:23,0,0,25 +BRDA:23,0,1,25 +BRDA:38,1,0,0 +BRDA:38,1,1,25 +BRDA:48,2,0,0 +BRDA:48,2,1,25 +BRF:6 +BRH:4 +end_of_record +TN: +SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/Chevron.js +FN:23,(anonymous_0) +FNF:1 +FNH:1 +FNDA:12,(anonymous_0) +DA:4,2 +DA:9,2 +DA:23,12 +LF:3 +LH:3 +BRDA:23,0,0,12 +BRDA:23,0,1,0 +BRF:2 +BRH:1 +end_of_record +TN: +SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/Container.js +FN:4,(anonymous_0) +FNF:1 +FNH:1 +FNDA:49,(anonymous_0) +DA:3,7 +DA:4,49 +LF:2 +LH:2 +BRF:0 +BRH:0 +end_of_record +TN: +SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/Content.js +FN:4,(anonymous_0) +FN:9,(anonymous_1) +FNF:2 +FNH:0 +FNDA:0,(anonymous_0) +FNDA:0,(anonymous_1) +DA:4,1 +DA:8,1 +DA:9,0 +LF:3 +LH:2 +BRDA:9,0,0,0 +BRDA:9,0,1,0 +BRF:2 +BRH:0 +end_of_record +TN: +SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/Flex.js +FN:23,(anonymous_0) +FN:28,(anonymous_1) +FN:29,(anonymous_2) +FN:30,(anonymous_3) +FN:31,(anonymous_4) +FN:32,(anonymous_5) +FN:33,(anonymous_6) +FN:35,(anonymous_7) +FN:40,(anonymous_8) +FN:46,(anonymous_9) +FN:51,(anonymous_10) +FN:56,(anonymous_11) +FN:64,(anonymous_12) +FN:68,(anonymous_13) +FNF:14 +FNH:13 +FNDA:0,(anonymous_0) +FNDA:27,(anonymous_1) +FNDA:27,(anonymous_2) +FNDA:27,(anonymous_3) +FNDA:27,(anonymous_4) +FNDA:27,(anonymous_5) +FNDA:27,(anonymous_6) +FNDA:27,(anonymous_7) +FNDA:27,(anonymous_8) +FNDA:27,(anonymous_9) +FNDA:27,(anonymous_10) +FNDA:27,(anonymous_11) +FNDA:27,(anonymous_12) +FNDA:27,(anonymous_13) +DA:5,2 +DA:10,2 +DA:15,2 +DA:19,2 +DA:23,2 +DA:27,2 +DA:28,27 +DA:29,27 +DA:30,27 +DA:31,27 +DA:32,27 +DA:33,27 +DA:36,27 +DA:41,27 +DA:47,27 +DA:52,27 +DA:57,27 +DA:64,27 +DA:68,27 +LF:19 +LH:19 +BRDA:24,0,0,0 +BRDA:24,0,1,0 +BRDA:28,1,0,0 +BRDA:28,1,1,27 +BRDA:29,2,0,27 +BRDA:29,2,1,16 +BRDA:29,2,2,11 +BRDA:30,3,0,27 +BRDA:30,3,1,27 +BRDA:30,3,2,0 +BRDA:31,4,0,27 +BRDA:31,4,1,0 +BRDA:32,5,0,27 +BRDA:32,5,1,0 +BRDA:33,6,0,27 +BRDA:33,6,1,0 +BRDA:36,7,0,27 +BRDA:36,7,1,4 +BRDA:41,8,0,27 +BRDA:41,8,1,4 +BRDA:47,9,0,27 +BRDA:47,9,1,12 +BRDA:52,10,0,27 +BRDA:52,10,1,8 +BRDA:57,11,0,27 +BRDA:57,11,1,0 +BRDA:64,12,0,27 +BRDA:64,12,1,0 +BRF:28 +BRH:19 +end_of_record +TN: +SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/FormControlList.js +FN:44,(anonymous_0) +FN:114,(anonymous_1) +FN:127,(anonymous_2) +FN:141,(anonymous_3) +FN:152,(anonymous_4) +FN:168,(anonymous_5) +FN:180,(anonymous_6) +FNF:7 +FNH:7 +FNDA:20,(anonymous_0) +FNDA:10,(anonymous_1) +FNDA:10,(anonymous_2) +FNDA:10,(anonymous_3) +FNDA:10,(anonymous_4) +FNDA:10,(anonymous_5) +FNDA:10,(anonymous_6) +DA:5,2 +DA:11,2 +DA:23,2 +DA:44,20 +DA:112,2 +DA:114,10 +DA:127,10 +DA:141,10 +DA:150,2 +DA:152,10 +DA:168,10 +DA:180,10 +DA:192,2 +LF:13 +LH:13 +BRDA:82,0,0,20 +BRDA:82,0,1,0 +BRDA:114,1,0,8 +BRDA:114,1,1,2 +BRDA:152,2,0,8 +BRDA:152,2,1,2 +BRF:6 +BRH:5 +end_of_record +TN: +SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/IconGroup.js +FN:11,(anonymous_0) +FN:22,(anonymous_1) +FNF:2 +FNH:0 +FNDA:0,(anonymous_0) +FNDA:0,(anonymous_1) +DA:3,2 +DA:12,0 +DA:13,0 +DA:19,0 +DA:23,0 +LF:5 +LH:1 +BRDA:12,0,0,0 +BRDA:12,0,1,0 +BRDA:23,1,0,0 +BRDA:23,1,1,0 +BRF:4 +BRH:0 +end_of_record +TN: +SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/IconWrapper.js +FN:13,(anonymous_0) +FN:18,(anonymous_1) +FNF:2 +FNH:0 +FNDA:0,(anonymous_0) +FNDA:0,(anonymous_1) +DA:3,2 +DA:13,0 +DA:18,0 +LF:3 +LH:1 +BRDA:18,0,0,0 +BRDA:18,0,1,0 +BRF:2 +BRH:0 +end_of_record +TN: +SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/Input.js +FN:4,(anonymous_0) +FN:24,(anonymous_1) +FN:28,(anonymous_2) +FN:40,(anonymous_3) +FN:42,(anonymous_4) +FN:49,(anonymous_5) +FN:56,(anonymous_6) +FN:62,(anonymous_7) +FN:69,(anonymous_8) +FN:78,(anonymous_9) +FN:86,(anonymous_10) +FN:93,(anonymous_11) +FN:103,(anonymous_12) +FN:106,(anonymous_13) +FN:161,(anonymous_14) +FNF:15 +FNH:11 +FNDA:0,(anonymous_0) +FNDA:0,(anonymous_1) +FNDA:0,(anonymous_2) +FNDA:22,(anonymous_3) +FNDA:22,(anonymous_4) +FNDA:22,(anonymous_5) +FNDA:22,(anonymous_6) +FNDA:22,(anonymous_7) +FNDA:22,(anonymous_8) +FNDA:22,(anonymous_9) +FNDA:22,(anonymous_10) +FNDA:22,(anonymous_11) +FNDA:22,(anonymous_12) +FNDA:10,(anonymous_13) +FNDA:0,(anonymous_14) +DA:4,5 +DA:8,5 +DA:24,5 +DA:28,5 +DA:38,5 +DA:40,22 +DA:43,22 +DA:50,22 +DA:58,22 +DA:64,22 +DA:71,22 +DA:80,22 +DA:88,22 +DA:95,22 +DA:103,22 +DA:106,10 +DA:154,5 +DA:161,5 +LF:18 +LH:18 +BRDA:40,0,0,22 +BRDA:40,0,1,0 +BRDA:43,1,0,22 +BRDA:43,1,1,0 +BRDA:43,1,2,0 +BRDA:50,2,0,22 +BRDA:50,2,1,0 +BRDA:50,2,2,0 +BRDA:58,3,0,22 +BRDA:58,3,1,0 +BRDA:64,4,0,22 +BRDA:64,4,1,0 +BRDA:71,5,0,22 +BRDA:71,5,1,0 +BRDA:71,5,2,0 +BRDA:71,5,3,0 +BRDA:80,6,0,22 +BRDA:80,6,1,0 +BRDA:80,6,2,0 +BRDA:80,6,3,0 +BRDA:88,7,0,22 +BRDA:88,7,1,0 +BRDA:88,7,2,0 +BRDA:95,8,0,22 +BRDA:95,8,1,0 +BRDA:95,8,2,0 +BRDA:95,8,3,0 +BRDA:95,8,4,0 +BRDA:103,9,0,22 +BRDA:103,9,1,0 +BRDA:151,10,0,10 +BRDA:151,10,1,0 +BRDA:151,10,2,0 +BRDA:200,11,0,0 +BRDA:200,11,1,0 +BRDA:200,11,2,0 +BRF:36 +BRH:11 +end_of_record +TN: +SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/InputWrapper.js +FNF:0 +FNH:0 +DA:3,2 +LF:1 +LH:1 +BRF:0 +BRH:0 +end_of_record +TN: +SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/ListItem.js +FN:23,(anonymous_0) +FN:28,(anonymous_1) +FN:37,(anonymous_2) +FN:43,(anonymous_3) +FN:47,(anonymous_4) +FN:48,(anonymous_5) +FN:51,(anonymous_6) +FN:74,(anonymous_7) +FN:80,(anonymous_8) +FNF:9 +FNH:0 +FNDA:0,(anonymous_0) +FNDA:0,(anonymous_1) +FNDA:0,(anonymous_2) +FNDA:0,(anonymous_3) +FNDA:0,(anonymous_4) +FNDA:0,(anonymous_5) +FNDA:0,(anonymous_6) +FNDA:0,(anonymous_7) +FNDA:0,(anonymous_8) +DA:7,1 +DA:15,1 +DA:20,1 +DA:23,0 +DA:28,0 +DA:31,1 +DA:38,0 +DA:44,0 +DA:47,0 +DA:48,0 +DA:52,0 +DA:75,0 +DA:76,0 +DA:78,0 +DA:80,0 +LF:15 +LH:4 +BRDA:23,0,0,0 +BRDA:23,0,1,0 +BRDA:38,1,0,0 +BRDA:38,1,1,0 +BRDA:44,2,0,0 +BRDA:44,2,1,0 +BRDA:48,3,0,0 +BRDA:48,3,1,0 +BRDA:52,4,0,0 +BRDA:52,4,1,0 +BRDA:75,5,0,0 +BRDA:75,5,1,0 +BRDA:76,6,0,0 +BRDA:76,6,1,0 +BRDA:80,7,0,0 +BRDA:80,7,1,0 +BRF:16 +BRH:0 +end_of_record +TN: +SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/PoweredByImage.js +FNF:0 +FNH:0 +DA:3,1 +LF:1 +LH:1 +BRF:0 +BRH:0 +end_of_record +TN: +SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/Select.js +FN:12,(anonymous_0) +FN:41,(anonymous_1) +FN:56,(anonymous_2) +FN:78,(anonymous_3) +FNF:4 +FNH:3 +FNDA:0,(anonymous_0) +FNDA:12,(anonymous_1) +FNDA:12,(anonymous_2) +FNDA:1,(anonymous_3) +DA:4,2 +DA:12,2 +DA:23,2 +DA:41,12 +DA:56,12 +DA:59,2 +DA:78,1 +LF:7 +LH:7 +BRDA:41,0,0,0 +BRDA:41,0,1,12 +BRDA:56,1,0,12 +BRDA:56,1,1,0 +BRF:4 +BRH:2 +end_of_record +TN: +SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/Slider.js +FNF:0 +FNH:0 +DA:3,3 +LF:1 +LH:1 +BRF:0 +BRH:0 +end_of_record +TN: +SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/Title.js +FN:6,(anonymous_0) +FNF:1 +FNH:1 +FNDA:29,(anonymous_0) +DA:3,8 +DA:6,29 +LF:2 +LH:2 +BRF:0 +BRH:0 +end_of_record +TN: +SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/results.js +FNF:0 +FNH:0 +DA:3,1 +DA:8,1 +LF:2 +LH:2 +BRF:0 +BRH:0 +end_of_record +TN: +SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/theme.js +FN:34,getTheme +FNF:1 +FNH:1 +FNDA:53,getTheme +DA:1,8 +DA:7,8 +DA:20,8 +DA:35,53 +DA:36,53 +DA:38,0 +LF:6 +LH:5 +BRDA:35,0,0,53 +BRDA:35,0,1,0 +BRF:2 +BRH:1 +end_of_record +TN: +SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/utils/connector.js +FN:4,(anonymous_0) +FN:7,(anonymous_1) +FN:11,(anonymous_2) +FN:13,(anonymous_3) +FN:14,(anonymous_4) +FN:21,(anonymous_5) +FN:21,(anonymous_6) +FN:29,(anonymous_7) +FN:35,(anonymous_8) +FN:38,(anonymous_9) +FN:39,(anonymous_10) +FN:41,(anonymous_11) +FN:44,(anonymous_12) +FN:54,(anonymous_13) +FN:55,(anonymous_14) +FN:61,(anonymous_15) +FNF:16 +FNH:11 +FNDA:0,(anonymous_0) +FNDA:26,(anonymous_1) +FNDA:0,(anonymous_2) +FNDA:0,(anonymous_3) +FNDA:0,(anonymous_4) +FNDA:26,(anonymous_5) +FNDA:26,(anonymous_6) +FNDA:162,(anonymous_7) +FNDA:1359,(anonymous_8) +FNDA:162,(anonymous_9) +FNDA:1109,(anonymous_10) +FNDA:162,(anonymous_11) +FNDA:947,(anonymous_12) +FNDA:180,(anonymous_13) +FNDA:553,(anonymous_14) +FNDA:0,(anonymous_15) +DA:4,8 +DA:5,8 +DA:7,8 +DA:8,26 +DA:10,0 +DA:11,0 +DA:12,0 +DA:13,0 +DA:14,0 +DA:17,0 +DA:21,26 +DA:22,26 +DA:24,26 +DA:30,162 +DA:35,1359 +DA:39,1109 +DA:41,162 +DA:42,162 +DA:44,162 +DA:45,947 +DA:46,947 +DA:47,180 +DA:48,180 +DA:49,180 +DA:54,162 +DA:55,180 +DA:56,553 +DA:62,0 +LF:28 +LH:21 +BRDA:8,0,0,26 +BRDA:8,0,1,0 +BRDA:10,1,0,0 +BRDA:10,1,1,0 +BRDA:21,2,0,0 +BRDA:21,3,0,0 +BRDA:31,4,0,162 +BRDA:31,4,1,0 +BRDA:39,5,0,1109 +BRDA:39,5,1,0 +BRDA:46,6,0,180 +BRDA:46,6,1,767 +BRF:12 +BRH:5 +end_of_record +TN: +SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/utils/index.js +FN:14,(anonymous_0) +FN:21,(anonymous_1) +FN:39,(anonymous_2) +FN:42,parseValueArray +FN:44,(anonymous_4) +FN:47,(anonymous_5) +FN:57,(anonymous_6) +FN:68,(anonymous_7) +FN:74,(anonymous_8) +FN:75,(anonymous_9) +FN:77,(anonymous_10) +FN:80,(anonymous_11) +FN:84,(anonymous_12) +FN:94,(anonymous_13) +FN:104,(anonymous_14) +FN:114,(anonymous_15) +FN:123,(anonymous_16) +FN:125,(anonymous_17) +FN:133,(anonymous_18) +FN:135,isNumeric +FN:140,isHotkeyCombination +FN:148,getCharFromCharCode +FN:156,parseFocusShortcuts +FN:160,(anonymous_23) +FN:194,extractModifierKeysFromFocusShortcuts +FN:195,(anonymous_25) +FN:198,(anonymous_26) +FN:201,(anonymous_27) +FNF:28 +FNH:9 +FNDA:26,(anonymous_0) +FNDA:53,(anonymous_1) +FNDA:7,(anonymous_2) +FNDA:0,parseValueArray +FNDA:0,(anonymous_4) +FNDA:0,(anonymous_5) +FNDA:10,(anonymous_6) +FNDA:39,(anonymous_7) +FNDA:0,(anonymous_8) +FNDA:0,(anonymous_9) +FNDA:0,(anonymous_10) +FNDA:28,(anonymous_11) +FNDA:42,(anonymous_12) +FNDA:0,(anonymous_13) +FNDA:0,(anonymous_14) +FNDA:0,(anonymous_15) +FNDA:403,(anonymous_16) +FNDA:403,(anonymous_17) +FNDA:0,(anonymous_18) +FNDA:0,isNumeric +FNDA:0,isHotkeyCombination +FNDA:0,getCharFromCharCode +FNDA:0,parseFocusShortcuts +FNDA:0,(anonymous_23) +FNDA:0,extractModifierKeysFromFocusShortcuts +FNDA:0,(anonymous_25) +FNDA:0,(anonymous_26) +FNDA:0,(anonymous_27) +DA:9,8 +DA:14,26 +DA:19,8 +DA:21,53 +DA:39,8 +DA:43,0 +DA:44,0 +DA:46,0 +DA:47,0 +DA:49,0 +DA:57,8 +DA:58,10 +DA:59,10 +DA:60,10 +DA:61,10 +DA:62,0 +DA:68,8 +DA:69,39 +DA:70,39 +DA:71,39 +DA:74,8 +DA:75,0 +DA:77,8 +DA:78,0 +DA:80,8 +DA:81,28 +DA:84,8 +DA:85,42 +DA:94,8 +DA:95,0 +DA:97,0 +DA:104,8 +DA:105,0 +DA:106,0 +DA:107,0 +DA:108,0 +DA:114,8 +DA:115,0 +DA:116,0 +DA:123,8 +DA:124,403 +DA:125,403 +DA:126,403 +DA:129,403 +DA:130,403 +DA:133,8 +DA:136,0 +DA:141,0 +DA:149,0 +DA:150,0 +DA:151,0 +DA:157,0 +DA:159,0 +DA:160,0 +DA:161,0 +DA:162,0 +DA:164,0 +DA:165,0 +DA:167,0 +DA:168,0 +DA:169,0 +DA:170,0 +DA:172,0 +DA:175,0 +DA:176,0 +DA:177,0 +DA:178,0 +DA:181,0 +DA:185,0 +DA:188,0 +DA:191,8 +DA:195,0 +DA:198,8 +DA:199,0 +DA:201,0 +DA:202,0 +LF:76 +LH:32 +BRDA:21,0,0,0 +BRDA:21,1,0,0 +BRDA:44,2,0,0 +BRDA:44,2,1,0 +BRDA:46,3,0,0 +BRDA:46,3,1,0 +BRDA:57,4,0,0 +BRDA:57,5,0,0 +BRDA:58,6,0,10 +BRDA:58,6,1,0 +BRDA:59,7,0,10 +BRDA:59,7,1,0 +BRDA:60,8,0,10 +BRDA:60,8,1,10 +BRDA:61,9,0,10 +BRDA:61,9,1,0 +BRDA:68,10,0,0 +BRDA:69,11,0,39 +BRDA:69,11,1,0 +BRDA:70,12,0,39 +BRDA:70,12,1,0 +BRDA:71,13,0,39 +BRDA:71,13,1,39 +BRDA:74,14,0,0 +BRDA:78,15,0,0 +BRDA:78,15,1,0 +BRDA:78,15,2,0 +BRDA:95,16,0,0 +BRDA:95,16,1,0 +BRDA:95,17,0,0 +BRDA:95,17,1,0 +BRDA:104,18,0,0 +BRDA:104,19,0,0 +BRDA:105,20,0,0 +BRDA:105,20,1,0 +BRDA:106,21,0,0 +BRDA:106,21,1,0 +BRDA:107,22,0,0 +BRDA:107,22,1,0 +BRDA:114,23,0,0 +BRDA:115,24,0,0 +BRDA:115,24,1,0 +BRDA:116,25,0,0 +BRDA:116,25,1,0 +BRDA:123,26,0,0 +BRDA:126,27,0,0 +BRDA:126,27,1,403 +BRDA:130,28,0,403 +BRDA:130,28,1,0 +BRDA:133,29,0,0 +BRDA:133,29,1,0 +BRDA:133,29,2,0 +BRDA:141,30,0,0 +BRDA:141,30,1,0 +BRDA:151,31,0,0 +BRDA:151,31,1,0 +BRDA:157,32,0,0 +BRDA:157,32,1,0 +BRDA:161,33,0,0 +BRDA:161,33,1,0 +BRDA:162,34,0,0 +BRDA:162,34,1,0 +BRDA:169,35,0,0 +BRDA:169,35,1,0 +BRDA:177,36,0,0 +BRDA:177,36,1,0 +BRF:66 +BRH:11 +end_of_record +TN: +SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/utils/shallowEqual.js +FN:6,is +FN:14,shallowEqual +FNF:2 +FNH:2 +FNDA:3099,is +FNDA:947,shallowEqual +DA:4,8 +DA:7,3099 +DA:8,1972 +DA:11,1127 +DA:15,947 +DA:16,947 +DA:22,0 +DA:25,947 +DA:26,947 +DA:28,947 +DA:30,947 +DA:31,2152 +DA:32,180 +DA:36,767 +LF:14 +LH:13 +BRDA:7,0,0,1972 +BRDA:7,0,1,1127 +BRDA:8,1,0,1972 +BRDA:8,1,1,33 +BRDA:8,1,2,33 +BRDA:11,2,0,1127 +BRDA:11,2,1,0 +BRDA:15,3,0,0 +BRDA:15,3,1,947 +BRDA:16,4,0,0 +BRDA:16,4,1,947 +BRDA:17,5,0,947 +BRDA:17,5,1,947 +BRDA:17,5,2,947 +BRDA:17,5,3,947 +BRDA:28,6,0,0 +BRDA:28,6,1,947 +BRDA:31,7,0,180 +BRDA:31,7,1,1972 +BRDA:31,8,0,2152 +BRDA:31,8,1,2152 +BRF:21 +BRH:17 +end_of_record +TN: +SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/utils/vueTypes.js +FN:13,validateLocation +FNF:1 +FNH:0 +FNDA:0,validateLocation +DA:4,8 +DA:6,8 +DA:15,0 +DA:16,0 +DA:18,0 +DA:19,0 +DA:21,0 +DA:22,0 +DA:24,0 +DA:27,8 +LF:10 +LH:3 +BRDA:15,0,0,0 +BRDA:15,0,1,0 +BRDA:18,1,0,0 +BRDA:18,1,1,0 +BRDA:18,2,0,0 +BRDA:18,2,1,0 +BRDA:18,2,2,0 +BRDA:21,3,0,0 +BRDA:21,3,1,0 +BRDA:21,4,0,0 +BRDA:21,4,1,0 +BRDA:21,4,2,0 +BRF:12 +BRH:0 +end_of_record diff --git a/packages/vue/demos/good-books/package.json b/packages/vue/demos/good-books/package.json index 07a94ac49d..875bfd7360 100644 --- a/packages/vue/demos/good-books/package.json +++ b/packages/vue/demos/good-books/package.json @@ -9,7 +9,7 @@ }, "dependencies": { "vue": "^2.5.17", - "@appbaseio/reactivesearch-vue": "1.25.0" + "@appbaseio/reactivesearch-vue": "1.26.0" }, "devDependencies": { "@vue/cli-plugin-babel": "^3.0.4", diff --git a/packages/vue/examples/data-search-custom-suggestions/package.json b/packages/vue/examples/data-search-custom-suggestions/package.json index 2f8f0aedf8..857b9396dc 100644 --- a/packages/vue/examples/data-search-custom-suggestions/package.json +++ b/packages/vue/examples/data-search-custom-suggestions/package.json @@ -9,7 +9,7 @@ }, "dependencies": { "vue": "^2.5.17", - "@appbaseio/reactivesearch-vue": "1.25.0" + "@appbaseio/reactivesearch-vue": "1.26.0" }, "devDependencies": { "@vue/cli-plugin-babel": "^3.0.4", diff --git a/packages/vue/examples/data-search/package.json b/packages/vue/examples/data-search/package.json index da9b22db2e..543f01665b 100644 --- a/packages/vue/examples/data-search/package.json +++ b/packages/vue/examples/data-search/package.json @@ -9,7 +9,7 @@ }, "dependencies": { "vue": "^2.5.17", - "@appbaseio/reactivesearch-vue": "1.25.0" + "@appbaseio/reactivesearch-vue": "1.26.0" }, "devDependencies": { "@vue/cli-plugin-babel": "^3.0.4", diff --git a/packages/vue/examples/dynamic-range-slider/package.json b/packages/vue/examples/dynamic-range-slider/package.json index 7671aa5eed..294aa20f58 100644 --- a/packages/vue/examples/dynamic-range-slider/package.json +++ b/packages/vue/examples/dynamic-range-slider/package.json @@ -8,7 +8,7 @@ "lint": "vue-cli-service lint" }, "dependencies": { - "@appbaseio/reactivesearch-vue": "1.25.0", + "@appbaseio/reactivesearch-vue": "1.26.0", "vue": "^2.5.17" }, "devDependencies": { diff --git a/packages/vue/examples/mongo-examples/data-search/package.json b/packages/vue/examples/mongo-examples/data-search/package.json index e87482b411..6a62bacccb 100644 --- a/packages/vue/examples/mongo-examples/data-search/package.json +++ b/packages/vue/examples/mongo-examples/data-search/package.json @@ -9,7 +9,7 @@ }, "dependencies": { "vue": "^2.5.17", - "@appbaseio/reactivesearch-vue": "1.25.0" + "@appbaseio/reactivesearch-vue": "1.26.0" }, "devDependencies": { "@vue/cli-plugin-babel": "^3.0.4", diff --git a/packages/vue/examples/mongo-examples/multi-list/package.json b/packages/vue/examples/mongo-examples/multi-list/package.json index 6e143bc819..12bfdf3f08 100644 --- a/packages/vue/examples/mongo-examples/multi-list/package.json +++ b/packages/vue/examples/mongo-examples/multi-list/package.json @@ -9,7 +9,7 @@ }, "dependencies": { "vue": "^2.5.17", - "@appbaseio/reactivesearch-vue": "1.25.0" + "@appbaseio/reactivesearch-vue": "1.26.0" }, "devDependencies": { "@vue/cli-plugin-babel": "^3.0.4", diff --git a/packages/vue/examples/mongo-examples/range-input/package.json b/packages/vue/examples/mongo-examples/range-input/package.json index ba6e8ff28b..d211ac06e7 100644 --- a/packages/vue/examples/mongo-examples/range-input/package.json +++ b/packages/vue/examples/mongo-examples/range-input/package.json @@ -8,7 +8,7 @@ "lint": "vue-cli-service lint" }, "dependencies": { - "@appbaseio/reactivesearch-vue": "1.25.0", + "@appbaseio/reactivesearch-vue": "1.26.0", "vue": "^2.5.17" }, "devDependencies": { diff --git a/packages/vue/examples/multi-Range/package.json b/packages/vue/examples/multi-Range/package.json index 14473284a8..9ba041f311 100644 --- a/packages/vue/examples/multi-Range/package.json +++ b/packages/vue/examples/multi-Range/package.json @@ -9,7 +9,7 @@ }, "dependencies": { "vue": "^2.5.17", - "@appbaseio/reactivesearch-vue": "1.25.0" + "@appbaseio/reactivesearch-vue": "1.26.0" }, "devDependencies": { "@vue/cli-plugin-babel": "^3.0.4", diff --git a/packages/vue/examples/multi-dropdown-list/package.json b/packages/vue/examples/multi-dropdown-list/package.json index fd4e879070..55e756a68a 100644 --- a/packages/vue/examples/multi-dropdown-list/package.json +++ b/packages/vue/examples/multi-dropdown-list/package.json @@ -9,7 +9,7 @@ }, "dependencies": { "vue": "^2.5.17", - "@appbaseio/reactivesearch-vue": "1.25.0" + "@appbaseio/reactivesearch-vue": "1.26.0" }, "devDependencies": { "@vue/cli-plugin-babel": "^3.0.4", diff --git a/packages/vue/examples/multi-list-nested/package.json b/packages/vue/examples/multi-list-nested/package.json index 82134c08b6..b4e4cb1f5f 100644 --- a/packages/vue/examples/multi-list-nested/package.json +++ b/packages/vue/examples/multi-list-nested/package.json @@ -9,7 +9,7 @@ }, "dependencies": { "vue": "^2.5.17", - "@appbaseio/reactivesearch-vue": "1.25.0" + "@appbaseio/reactivesearch-vue": "1.26.0" }, "devDependencies": { "@vue/cli-plugin-babel": "^3.0.4", diff --git a/packages/vue/examples/multi-list/package.json b/packages/vue/examples/multi-list/package.json index 38e703926d..d44ef6a9fd 100644 --- a/packages/vue/examples/multi-list/package.json +++ b/packages/vue/examples/multi-list/package.json @@ -9,7 +9,7 @@ }, "dependencies": { "vue": "^2.5.17", - "@appbaseio/reactivesearch-vue": "1.25.0" + "@appbaseio/reactivesearch-vue": "1.26.0" }, "devDependencies": { "@vue/cli-plugin-babel": "^3.0.4", diff --git a/packages/vue/examples/range-input/package.json b/packages/vue/examples/range-input/package.json index 1f43c514cf..609ec49f07 100644 --- a/packages/vue/examples/range-input/package.json +++ b/packages/vue/examples/range-input/package.json @@ -8,7 +8,7 @@ "lint": "vue-cli-service lint" }, "dependencies": { - "@appbaseio/reactivesearch-vue": "1.25.0", + "@appbaseio/reactivesearch-vue": "1.26.0", "vue": "^2.5.17" }, "devDependencies": { diff --git a/packages/vue/examples/range-slider/package.json b/packages/vue/examples/range-slider/package.json index 6dc8c9b865..4bf0307a08 100644 --- a/packages/vue/examples/range-slider/package.json +++ b/packages/vue/examples/range-slider/package.json @@ -8,7 +8,7 @@ "lint": "vue-cli-service lint" }, "dependencies": { - "@appbaseio/reactivesearch-vue": "1.25.0", + "@appbaseio/reactivesearch-vue": "1.26.0", "vue": "^2.5.17" }, "devDependencies": { diff --git a/packages/vue/examples/reactive-component-with-custom-query/package.json b/packages/vue/examples/reactive-component-with-custom-query/package.json index b266a38ecd..6debb15680 100644 --- a/packages/vue/examples/reactive-component-with-custom-query/package.json +++ b/packages/vue/examples/reactive-component-with-custom-query/package.json @@ -9,7 +9,7 @@ }, "dependencies": { "vue": "^2.5.17", - "@appbaseio/reactivesearch-vue": "1.25.0" + "@appbaseio/reactivesearch-vue": "1.26.0" }, "devDependencies": { "@vue/cli-plugin-babel": "^3.0.4", diff --git a/packages/vue/examples/reactive-component/package.json b/packages/vue/examples/reactive-component/package.json index 0956b27567..1b0f5a9523 100644 --- a/packages/vue/examples/reactive-component/package.json +++ b/packages/vue/examples/reactive-component/package.json @@ -9,7 +9,7 @@ }, "dependencies": { "vue": "^2.5.17", - "@appbaseio/reactivesearch-vue": "1.25.0" + "@appbaseio/reactivesearch-vue": "1.26.0" }, "devDependencies": { "@vue/cli-plugin-babel": "^3.0.4", diff --git a/packages/vue/examples/reactive-list-custom-pagination/package.json b/packages/vue/examples/reactive-list-custom-pagination/package.json index 107ed16230..c3d521e083 100644 --- a/packages/vue/examples/reactive-list-custom-pagination/package.json +++ b/packages/vue/examples/reactive-list-custom-pagination/package.json @@ -8,7 +8,7 @@ "lint": "vue-cli-service lint" }, "dependencies": { - "@appbaseio/reactivesearch-vue": "1.25.0", + "@appbaseio/reactivesearch-vue": "1.26.0", "vue": "^2.5.17", "vuejs-paginate": "^2.1.0" }, diff --git a/packages/vue/examples/reactive-list/package.json b/packages/vue/examples/reactive-list/package.json index 4c1db834f0..736e896d94 100644 --- a/packages/vue/examples/reactive-list/package.json +++ b/packages/vue/examples/reactive-list/package.json @@ -8,7 +8,7 @@ "lint": "vue-cli-service lint" }, "dependencies": { - "@appbaseio/reactivesearch-vue": "1.25.0", + "@appbaseio/reactivesearch-vue": "1.26.0", "vue": "^2.5.17", "vuejs-paginate": "^2.1.0" }, diff --git a/packages/vue/examples/reactivelist-with-aggregation/package.json b/packages/vue/examples/reactivelist-with-aggregation/package.json index 3dc8e89c3d..cbd45703c2 100644 --- a/packages/vue/examples/reactivelist-with-aggregation/package.json +++ b/packages/vue/examples/reactivelist-with-aggregation/package.json @@ -9,7 +9,7 @@ }, "dependencies": { "vue": "^2.5.17", - "@appbaseio/reactivesearch-vue": "1.25.0" + "@appbaseio/reactivesearch-vue": "1.26.0" }, "devDependencies": { "@vue/cli-plugin-babel": "^3.0.4", diff --git a/packages/vue/examples/reactivelist-without-aggregation/package.json b/packages/vue/examples/reactivelist-without-aggregation/package.json index c8d1777fc8..b45d0d3f02 100644 --- a/packages/vue/examples/reactivelist-without-aggregation/package.json +++ b/packages/vue/examples/reactivelist-without-aggregation/package.json @@ -9,7 +9,7 @@ }, "dependencies": { "vue": "^2.5.17", - "@appbaseio/reactivesearch-vue": "1.25.0" + "@appbaseio/reactivesearch-vue": "1.26.0" }, "devDependencies": { "@vue/cli-plugin-babel": "^3.0.4", diff --git a/packages/vue/examples/result-card/package.json b/packages/vue/examples/result-card/package.json index fa1fc8bd78..e313d734d0 100644 --- a/packages/vue/examples/result-card/package.json +++ b/packages/vue/examples/result-card/package.json @@ -9,7 +9,7 @@ }, "dependencies": { "vue": "^2.5.17", - "@appbaseio/reactivesearch-vue": "1.25.0" + "@appbaseio/reactivesearch-vue": "1.26.0" }, "devDependencies": { "@vue/cli-plugin-babel": "^3.0.4", diff --git a/packages/vue/examples/result-list/package.json b/packages/vue/examples/result-list/package.json index 472d4dc8d0..e889a13bb8 100644 --- a/packages/vue/examples/result-list/package.json +++ b/packages/vue/examples/result-list/package.json @@ -9,7 +9,7 @@ }, "dependencies": { "vue": "^2.5.17", - "@appbaseio/reactivesearch-vue": "1.25.0" + "@appbaseio/reactivesearch-vue": "1.26.0" }, "devDependencies": { "@vue/cli-plugin-babel": "^3.0.4", diff --git a/packages/vue/examples/selected-filters-custom/package.json b/packages/vue/examples/selected-filters-custom/package.json index 9a31e511f5..6bd667f3bb 100644 --- a/packages/vue/examples/selected-filters-custom/package.json +++ b/packages/vue/examples/selected-filters-custom/package.json @@ -9,7 +9,7 @@ }, "dependencies": { "vue": "^2.5.17", - "@appbaseio/reactivesearch-vue": "1.25.0" + "@appbaseio/reactivesearch-vue": "1.26.0" }, "devDependencies": { "@vue/cli-plugin-babel": "^3.0.4", diff --git a/packages/vue/examples/single-dropdown-list/package.json b/packages/vue/examples/single-dropdown-list/package.json index badbb5a626..2665fbddfb 100644 --- a/packages/vue/examples/single-dropdown-list/package.json +++ b/packages/vue/examples/single-dropdown-list/package.json @@ -9,7 +9,7 @@ }, "dependencies": { "vue": "^2.5.17", - "@appbaseio/reactivesearch-vue": "1.25.0" + "@appbaseio/reactivesearch-vue": "1.26.0" }, "devDependencies": { "@vue/cli-plugin-babel": "^3.0.4", diff --git a/packages/vue/examples/single-list/package.json b/packages/vue/examples/single-list/package.json index 8013834ed4..7117966186 100644 --- a/packages/vue/examples/single-list/package.json +++ b/packages/vue/examples/single-list/package.json @@ -9,7 +9,7 @@ }, "dependencies": { "vue": "^2.5.17", - "@appbaseio/reactivesearch-vue": "1.25.0" + "@appbaseio/reactivesearch-vue": "1.26.0" }, "devDependencies": { "@vue/cli-plugin-babel": "^3.0.4", diff --git a/packages/vue/examples/single-range/package.json b/packages/vue/examples/single-range/package.json index 29f5877ded..39a4124241 100644 --- a/packages/vue/examples/single-range/package.json +++ b/packages/vue/examples/single-range/package.json @@ -9,7 +9,7 @@ }, "dependencies": { "vue": "^2.5.17", - "@appbaseio/reactivesearch-vue": "1.25.0" + "@appbaseio/reactivesearch-vue": "1.26.0" }, "devDependencies": { "@vue/cli-plugin-babel": "^3.0.4", diff --git a/packages/vue/examples/single-range/yarn.lock b/packages/vue/examples/single-range/yarn.lock index e3be45341d..09719d9715 100644 --- a/packages/vue/examples/single-range/yarn.lock +++ b/packages/vue/examples/single-range/yarn.lock @@ -2,9 +2,9 @@ # yarn lockfile v1 -"@appbaseio/reactivecore@9.12.4": - version "9.12.4" - resolved "https://registry.yarnpkg.com/@appbaseio/reactivecore/-/reactivecore-9.12.4.tgz#814036b2a5122375bdb1edfa986626e5070d14ea" +"@appbaseio/reactivecore@9.13.3": + version "9.13.3" + resolved "https://registry.yarnpkg.com/@appbaseio/reactivecore/-/reactivecore-9.13.3.tgz#df80decf802fff45b210eef80db0e717c534bbb4" dependencies: cross-fetch "^3.0.4" prop-types "^15.6.0" @@ -12,14 +12,14 @@ redux-thunk "^2.3.0" xdate "^0.8.2" -"@appbaseio/reactivesearch-vue@1.22.2": - version "1.22.2" - resolved "https://registry.yarnpkg.com/@appbaseio/reactivesearch-vue/-/reactivesearch-vue-1.22.2.tgz#8fc0b7f70520703fdf75fdf72bdfd74429b527c6" +"@appbaseio/reactivesearch-vue@1.25.0": + version "1.25.0" + resolved "https://registry.yarnpkg.com/@appbaseio/reactivesearch-vue/-/reactivesearch-vue-1.25.0.tgz#cf3d958a48c36bf78ffc903c734a126bb94a01a8" dependencies: - "@appbaseio/reactivecore" "9.12.4" + "@appbaseio/reactivecore" "9.13.3" "@appbaseio/vue-emotion" "0.4.4" "@vue/babel-helper-vue-jsx-merge-props" "^1.0.0" - appbase-js "^4.1.5" + appbase-js "^4.5.1" compute-scroll-into-view "^1.0.11" emotion "9.2.12" hotkeys-js "^3.8.7" @@ -1206,16 +1206,13 @@ anymatch@^2.0.0: micromatch "^3.1.4" normalize-path "^2.1.1" -appbase-js@^4.1.5: - version "4.1.5" - resolved "https://registry.yarnpkg.com/appbase-js/-/appbase-js-4.1.5.tgz#d5ff9389762d07ed598a5ebcedff63de0fbb8d23" +appbase-js@^4.5.1: + version "4.5.1" + resolved "https://registry.yarnpkg.com/appbase-js/-/appbase-js-4.5.1.tgz#0b9eb0bcb6fdb8655b38066d3f21ef24427e3b9f" dependencies: cross-fetch "^2.2.2" - json-stable-stringify "^1.0.1" querystring "^0.2.0" - stream "^0.0.2" url-parser-lite "^0.1.0" - ws "^6.1.2" aproba@^1.0.3, aproba@^1.1.1: version "1.2.0" @@ -2798,10 +2795,6 @@ email-validator@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/email-validator/-/email-validator-2.0.4.tgz#b8dfaa5d0dae28f1b03c95881d904d4e40bfe7ed" -emitter-component@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/emitter-component/-/emitter-component-1.1.1.tgz#065e2dbed6959bf470679edabeaf7981d1003ab6" - emojis-list@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" @@ -3385,8 +3378,8 @@ flush-write-stream@^1.0.0: readable-stream "^2.0.4" follow-redirects@^1.0.0: - version "1.13.0" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.13.0.tgz#b42e8d93a2a7eea5ed88633676d6597bc8e384db" + version "1.14.7" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.14.7.tgz#2004c02eb9436eee9a21446a6477debf17e81685" for-in@^0.1.3: version "0.1.8" @@ -4505,12 +4498,6 @@ json-stable-stringify-without-jsonify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" -json-stable-stringify@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af" - dependencies: - jsonify "~0.0.0" - json-stringify-safe@~5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" @@ -7232,12 +7219,6 @@ stream-shift@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952" -stream@^0.0.2: - version "0.0.2" - resolved "https://registry.yarnpkg.com/stream/-/stream-0.0.2.tgz#7f5363f057f6592c5595f00bc80a27f5cec1f0ef" - dependencies: - emitter-component "^1.1.1" - string-width@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" @@ -8128,12 +8109,6 @@ ws@^4.0.0: async-limiter "~1.0.0" safe-buffer "~5.1.0" -ws@^6.1.2: - version "6.2.1" - resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.1.tgz#442fdf0a47ed64f59b6a5d8ff130f4748ed524fb" - dependencies: - async-limiter "~1.0.0" - xdate@^0.8.2: version "0.8.2" resolved "https://registry.yarnpkg.com/xdate/-/xdate-0.8.2.tgz#d7b033c00485d02695baf0044f4eacda3fc961a3" diff --git a/packages/vue/examples/toggle-button/package.json b/packages/vue/examples/toggle-button/package.json index 2e7f9edb23..56afcd2206 100644 --- a/packages/vue/examples/toggle-button/package.json +++ b/packages/vue/examples/toggle-button/package.json @@ -9,7 +9,7 @@ }, "dependencies": { "vue": "^2.5.17", - "@appbaseio/reactivesearch-vue": "1.25.0" + "@appbaseio/reactivesearch-vue": "1.26.0" }, "devDependencies": { "@vue/cli-plugin-babel": "^3.0.4", diff --git a/packages/vue/examples/toggle-button/yarn.lock b/packages/vue/examples/toggle-button/yarn.lock index 8887424904..00f19ffa56 100644 --- a/packages/vue/examples/toggle-button/yarn.lock +++ b/packages/vue/examples/toggle-button/yarn.lock @@ -2,9 +2,9 @@ # yarn lockfile v1 -"@appbaseio/reactivecore@9.12.4": - version "9.12.4" - resolved "https://registry.yarnpkg.com/@appbaseio/reactivecore/-/reactivecore-9.12.4.tgz#814036b2a5122375bdb1edfa986626e5070d14ea" +"@appbaseio/reactivecore@9.13.3": + version "9.13.3" + resolved "https://registry.yarnpkg.com/@appbaseio/reactivecore/-/reactivecore-9.13.3.tgz#df80decf802fff45b210eef80db0e717c534bbb4" dependencies: cross-fetch "^3.0.4" prop-types "^15.6.0" @@ -12,14 +12,14 @@ redux-thunk "^2.3.0" xdate "^0.8.2" -"@appbaseio/reactivesearch-vue@1.22.2": - version "1.22.2" - resolved "https://registry.yarnpkg.com/@appbaseio/reactivesearch-vue/-/reactivesearch-vue-1.22.2.tgz#8fc0b7f70520703fdf75fdf72bdfd74429b527c6" +"@appbaseio/reactivesearch-vue@1.25.0": + version "1.25.0" + resolved "https://registry.yarnpkg.com/@appbaseio/reactivesearch-vue/-/reactivesearch-vue-1.25.0.tgz#cf3d958a48c36bf78ffc903c734a126bb94a01a8" dependencies: - "@appbaseio/reactivecore" "9.12.4" + "@appbaseio/reactivecore" "9.13.3" "@appbaseio/vue-emotion" "0.4.4" "@vue/babel-helper-vue-jsx-merge-props" "^1.0.0" - appbase-js "^4.1.5" + appbase-js "^4.5.1" compute-scroll-into-view "^1.0.11" emotion "9.2.12" hotkeys-js "^3.8.7" @@ -1122,16 +1122,13 @@ anymatch@^2.0.0: micromatch "^3.1.4" normalize-path "^2.1.1" -appbase-js@^4.1.5: - version "4.1.5" - resolved "https://registry.yarnpkg.com/appbase-js/-/appbase-js-4.1.5.tgz#d5ff9389762d07ed598a5ebcedff63de0fbb8d23" +appbase-js@^4.5.1: + version "4.5.1" + resolved "https://registry.yarnpkg.com/appbase-js/-/appbase-js-4.5.1.tgz#0b9eb0bcb6fdb8655b38066d3f21ef24427e3b9f" dependencies: cross-fetch "^2.2.2" - json-stable-stringify "^1.0.1" querystring "^0.2.0" - stream "^0.0.2" url-parser-lite "^0.1.0" - ws "^6.1.2" aproba@^1.0.3, aproba@^1.1.1: version "1.2.0" @@ -2546,10 +2543,6 @@ elliptic@^6.0.0: minimalistic-assert "^1.0.1" minimalistic-crypto-utils "^1.0.1" -emitter-component@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/emitter-component/-/emitter-component-1.1.1.tgz#065e2dbed6959bf470679edabeaf7981d1003ab6" - emojis-list@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" @@ -3072,8 +3065,8 @@ flush-write-stream@^1.0.0: readable-stream "^2.0.4" follow-redirects@^1.0.0: - version "1.13.0" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.13.0.tgz#b42e8d93a2a7eea5ed88633676d6597bc8e384db" + version "1.14.7" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.14.7.tgz#2004c02eb9436eee9a21446a6477debf17e81685" for-in@^1.0.1, for-in@^1.0.2: version "1.0.2" @@ -4005,12 +3998,6 @@ json-stable-stringify-without-jsonify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" -json-stable-stringify@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af" - dependencies: - jsonify "~0.0.0" - json-stringify-safe@~5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" @@ -6167,12 +6154,6 @@ stream-shift@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952" -stream@^0.0.2: - version "0.0.2" - resolved "https://registry.yarnpkg.com/stream/-/stream-0.0.2.tgz#7f5363f057f6592c5595f00bc80a27f5cec1f0ef" - dependencies: - emitter-component "^1.1.1" - string-width@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" @@ -6934,12 +6915,6 @@ ws@^4.0.0: async-limiter "~1.0.0" safe-buffer "~5.1.0" -ws@^6.1.2: - version "6.2.1" - resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.1.tgz#442fdf0a47ed64f59b6a5d8ff130f4748ed524fb" - dependencies: - async-limiter "~1.0.0" - xdate@^0.8.2: version "0.8.2" resolved "https://registry.yarnpkg.com/xdate/-/xdate-0.8.2.tgz#d7b033c00485d02695baf0044f4eacda3fc961a3" diff --git a/packages/vue/examples/with-nuxt/package.json b/packages/vue/examples/with-nuxt/package.json index 8179d0bb38..ec132729fb 100644 --- a/packages/vue/examples/with-nuxt/package.json +++ b/packages/vue/examples/with-nuxt/package.json @@ -11,7 +11,7 @@ "generate": "nuxt generate" }, "dependencies": { - "@appbaseio/reactivesearch-vue": "1.25.0", + "@appbaseio/reactivesearch-vue": "1.26.0", "cross-env": "^5.2.0", "nuxt": "^2.0.0" }, diff --git a/packages/vue/examples/with-ssr/package.json b/packages/vue/examples/with-ssr/package.json index 96a6b1a1cf..898afc2028 100644 --- a/packages/vue/examples/with-ssr/package.json +++ b/packages/vue/examples/with-ssr/package.json @@ -9,7 +9,7 @@ "generate": "nuxt generate" }, "dependencies": { - "@appbaseio/reactivesearch-vue": "1.25.0", + "@appbaseio/reactivesearch-vue": "1.26.0", "core-js": "^3.15.1", "nuxt": "^2.15.7" }, diff --git a/packages/vue/examples/with-tailwind-css/package.json b/packages/vue/examples/with-tailwind-css/package.json index 480051db35..603349de65 100644 --- a/packages/vue/examples/with-tailwind-css/package.json +++ b/packages/vue/examples/with-tailwind-css/package.json @@ -8,7 +8,7 @@ "lint": "vue-cli-service lint" }, "dependencies": { - "@appbaseio/reactivesearch-vue": "1.25.0", + "@appbaseio/reactivesearch-vue": "1.26.0", "vue": "^2.6.11" }, "devDependencies": { diff --git a/packages/vue/package.json b/packages/vue/package.json index 5a2aacfad9..cf1a7d38ee 100644 --- a/packages/vue/package.json +++ b/packages/vue/package.json @@ -1,6 +1,6 @@ { "name": "@appbaseio/reactivesearch-vue", - "version": "1.25.0", + "version": "1.26.0", "private": false, "main": "dist/cjs/index.js", "jsnext:main": "dist/es/index.js", @@ -34,7 +34,7 @@ ], "sideEffects": false, "dependencies": { - "@appbaseio/reactivecore": "9.13.3", + "@appbaseio/reactivecore": "9.13.4", "@appbaseio/vue-emotion": "0.4.4", "@vue/babel-helper-vue-jsx-merge-props": "^1.0.0", "appbase-js": "^4.5.1", @@ -46,7 +46,7 @@ "url-search-params-polyfill": "^7.0.0", "vue-highlight-words": "^1.2.0", "vue-no-ssr": "^1.1.0", - "vue-slider-component": "^2.8.16", + "vue-slider-component": "^3.2.15", "vue-types": "^1.3.3" }, "peerDependencies": { diff --git a/packages/vue/rollup.config.js b/packages/vue/rollup.config.js index dcc75e40e2..a3341fd40c 100644 --- a/packages/vue/rollup.config.js +++ b/packages/vue/rollup.config.js @@ -139,7 +139,7 @@ export default { 'process.env.NODE_ENV': JSON.stringify(minify ? 'production' : 'development'), "components['vue-slider-component'] = require('vue-slider-component');": ` var s = document.createElement("script"); - s.setAttribute("src","https://cdn.jsdelivr.net/npm/vue-slider-component@2.8.2/dist/index.js"); + s.setAttribute("src","https://cdn.jsdelivr.net/npm/vue-slider-component@3.2.15/dist/vue-slider-component.umd.min.js"); s.onload = function(){ var VueSlider = global['vue-slider-component']; components['vue-slider-component'] = VueSlider; diff --git a/packages/vue/src/components/basic/ComponentWrapper.jsx b/packages/vue/src/components/basic/ComponentWrapper.jsx index 92d47d3b0a..334f6c50d1 100644 --- a/packages/vue/src/components/basic/ComponentWrapper.jsx +++ b/packages/vue/src/components/basic/ComponentWrapper.jsx @@ -4,7 +4,6 @@ import { componentTypes } from '@appbaseio/reactivecore/lib/utils/constants'; import VueTypes from 'vue-types'; import { connect, getValidPropsKeys, getCamelCase } from '../../utils/index'; - const { addComponent, removeComponent, @@ -37,14 +36,14 @@ const ComponentWrapper = ( ) => ({ name: 'ComponentWrapper', props: { - destroyOnUnmount: VueTypes.bool.def(false) + destroyOnUnmount: VueTypes.bool.def(false), }, created() { // clone the props for component it is needed because attrs gets changed on time const componentProps = { ...this.$attrs }; // handle kebab case for props const parsedProps = {}; - Object.keys(componentProps).forEach(key => { + Object.keys(componentProps).forEach((key) => { parsedProps[getCamelCase(key)] = componentProps[key]; }); this.componentProps = parsedProps; @@ -60,20 +59,19 @@ const ComponentWrapper = ( }, beforeMount() { let components = []; - if(this.$$store) { - ({components} = this.$$store.getState()) + if (this.$$store) { + ({ components } = this.$$store.getState()); } // Register a component only when `destroyOnUnmount` is `true` // or component is not present in store - if(this.destroyOnUnmount - || components.indexOf(this.componentProps.componentId) === -1) { + if (this.destroyOnUnmount || components.indexOf(this.componentProps.componentId) === -1) { // Register component this.addComponent(this.componentId); const onQueryChange = (...args) => { this.$emit('queryChange', ...args); this.$emit('query-change', ...args); }; - const onError = e => { + const onError = (e) => { this.$emit('error', e); }; this.setQueryListener(this.componentId, onQueryChange, onError); @@ -84,15 +82,16 @@ const ComponentWrapper = ( // if default query prop is defined and component is reactive component then register the internal component if ( options.internalComponent - || (this.componentProps.defaultQuery - && options.componentType === componentTypes.reactiveComponent) + || (this.componentProps.defaultQuery + && options.componentType === componentTypes.reactiveComponent) ) { this.internalComponent = getInternalComponentID(this.componentId); } // Register internal component - if (this.internalComponent && (this.destroyOnUnmount - || components.indexOf(this.internalComponent) === -1)) - { + if ( + this.internalComponent + && (this.destroyOnUnmount || components.indexOf(this.internalComponent) === -1) + ) { this.addComponent(this.internalComponent); this.setComponentProps( this.internalComponent, @@ -108,7 +107,7 @@ const ComponentWrapper = ( } }, beforeDestroy() { - if(this.destroyOnUnmount) { + if (this.destroyOnUnmount) { // Unregister components this.removeComponent(this.componentId); if (this.internalComponent) { diff --git a/packages/vue/src/components/basic/DownShift.jsx b/packages/vue/src/components/basic/DownShift.jsx index dde73619f9..f0ef444292 100644 --- a/packages/vue/src/components/basic/DownShift.jsx +++ b/packages/vue/src/components/basic/DownShift.jsx @@ -17,7 +17,6 @@ export default { internal_inputValue: '', internal_selectedItem: null, internal_highlightedIndex: null, - internal_eventsCalled: {}, }), computed: { mergedState() { @@ -214,25 +213,12 @@ export default { } const vm = this; - setTimeout(() => { - vm.internal_eventsCalled[index] = false; - }, 0); return { mouseenter() { vm.setHighlightedIndex(newIndex); }, - // for browsers not supporting click event (e.g. firefox android) - mousedown(event) { - if (vm.internal_eventsCalled[index]) return; - vm.internal_eventsCalled[index] = true; - event.stopPropagation(); - vm.selectItemAtIndex(newIndex); - }, - click(event) { - if (vm.internal_eventsCalled[index]) return; - vm.internal_eventsCalled[index] = true; event.stopPropagation(); vm.selectItemAtIndex(newIndex); }, @@ -253,7 +239,7 @@ export default { getButtonProps({ onClick, onKeyDown, onKeyUp, onBlur }) { return { - click: event => { + click: (event) => { this.setState({ isOpen: true, inputValue: event.target.value, @@ -262,7 +248,7 @@ export default { onClick(event); } }, - keydown: event => { + keydown: (event) => { if (event.key && this[`keyDown${event.key}`]) { this[`keyDown${event.key}`].call(this, event); } @@ -270,12 +256,12 @@ export default { onKeyDown(event); } }, - keyup: event => { + keyup: (event) => { if (onKeyUp) { onKeyUp(event); } }, - blur: event => { + blur: (event) => { if (onBlur) { onBlur(event); } @@ -285,7 +271,7 @@ export default { getInputEvents({ onInput, onBlur, onFocus, onKeyPress, onKeyDown, onKeyUp, onClick }) { return { - input: event => { + input: (event) => { this.setState({ isOpen: true, inputValue: event.target.value, @@ -294,12 +280,12 @@ export default { onInput(event); } }, - focus: event => { + focus: (event) => { if (onFocus) { onFocus(event); } }, - keydown: event => { + keydown: (event) => { if (event.key && this[`keyDown${event.key}`]) { this[`keyDown${event.key}`].call(this, event); } @@ -307,17 +293,17 @@ export default { onKeyDown(event); } }, - keypress: event => { + keypress: (event) => { if (onKeyPress) { onKeyPress(event); } }, - keyup: event => { + keyup: (event) => { if (onKeyUp) { onKeyUp(event); } }, - blur: event => { + blur: (event) => { if (onBlur) { onBlur(event); } @@ -355,7 +341,7 @@ export default { setState(stateToSet) { // eslint-disable-next-line - Object.keys(stateToSet).forEach(key => { + Object.keys(stateToSet).forEach((key) => { // eslint-disable-next-line if (this.isControlledProp(key)) { this.$emit(`${key}Change`, stateToSet[key]); diff --git a/packages/vue/src/components/basic/SelectedFilters.jsx b/packages/vue/src/components/basic/SelectedFilters.jsx index 2d6e94bfc7..b282ca85b7 100644 --- a/packages/vue/src/components/basic/SelectedFilters.jsx +++ b/packages/vue/src/components/basic/SelectedFilters.jsx @@ -18,6 +18,7 @@ const SelectedFilters = { showClearAll: VueTypes.bool.def(true), title: types.title, resetToDefault: VueTypes.bool.def(false), + resetToValues: VueTypes.object, }, inject: { theme: { @@ -50,7 +51,7 @@ const SelectedFilters = { {...{ on: { click: this.clearValues, - keypress: event => + keypress: (event) => handleA11yAction(event, () => this.clearValues()), }, }} @@ -69,17 +70,17 @@ const SelectedFilters = { this.$emit('clear', component, value); }, clearValues() { - const { resetToDefault } = this; + const { resetToDefault, resetToValues } = this; if (resetToDefault) { this.resetValuesToDefault(); } else { - this.clearValuesAction(); + this.clearValuesAction(resetToValues); } - this.$emit('clear', null); + this.$emit('clear', resetToValues); }, renderValue(value, isArray) { if (isArray && value.length) { - const arrayToRender = value.map(item => this.renderValue(item)); + const arrayToRender = value.map((item) => this.renderValue(item)); return arrayToRender.join(', '); } if (value && typeof value === 'object') { @@ -103,7 +104,7 @@ const SelectedFilters = { renderFilters() { const { selectedValues } = this; return Object.keys(selectedValues) - .filter(id => this.components.includes(id) && selectedValues[id].showFilter) + .filter((id) => this.components.includes(id) && selectedValues[id].showFilter) .map((component, index) => { const { label, value } = selectedValues[component]; const isArray = Array.isArray(value); @@ -117,7 +118,7 @@ const SelectedFilters = { {...{ on: { click: () => this.remove(component, value), - keypress: event => + keypress: (event) => handleA11yAction(event, () => this.remove(component, value), ), @@ -145,7 +146,7 @@ const SelectedFilters = { }, }; -const mapStateToProps = state => ({ +const mapStateToProps = (state) => ({ components: state.components, selectedValues: state.selectedValues, }); @@ -158,7 +159,7 @@ const mapDispatchtoProps = { const RcConnected = connect(mapStateToProps, mapDispatchtoProps)(SelectedFilters); -SelectedFilters.install = function(Vue) { +SelectedFilters.install = function (Vue) { Vue.component(SelectedFilters.name, RcConnected); }; export default SelectedFilters; diff --git a/packages/vue/src/components/list/MultiDropdownList.jsx b/packages/vue/src/components/list/MultiDropdownList.jsx index f2e99ca917..b77fa23a68 100644 --- a/packages/vue/src/components/list/MultiDropdownList.jsx +++ b/packages/vue/src/components/list/MultiDropdownList.jsx @@ -328,7 +328,7 @@ const MultiDropdownList = { } const performUpdate = () => { - this.currentValue = currentValue; + this.currentValue = {...currentValue}; this.updateQueryHandler(finalValues, props); this.$emit('valueChange', finalValues); this.$emit('value-change', finalValues); @@ -354,7 +354,7 @@ const MultiDropdownList = { // Update calculated default query in store updateDefaultQuery(props.componentId, this.setDefaultQuery, props, value); } - this.setQueryOptions(this.internalComponent, defaultQueryOptions); + this.setQueryOptions(this.internalComponent, defaultQueryOptions, false); this.updateQuery({ componentId: this.internalComponent, query, @@ -372,7 +372,7 @@ const MultiDropdownList = { customQueryOptions = getOptionsFromQuery(customQuery(value, props)); updateCustomQuery(props.componentId, this.setCustomQuery, props, value); } - this.setQueryOptions(props.componentId, customQueryOptions); + this.setQueryOptions(props.componentId, customQueryOptions, false); this.updateQuery({ componentId: props.componentId, query, diff --git a/packages/vue/src/components/list/MultiList.jsx b/packages/vue/src/components/list/MultiList.jsx index 7860556e4c..96ca9a94d6 100644 --- a/packages/vue/src/components/list/MultiList.jsx +++ b/packages/vue/src/components/list/MultiList.jsx @@ -21,12 +21,7 @@ import types from '../../utils/vueTypes'; import { UL, Checkbox } from '../../styles/FormControlList'; import { getAggsQuery } from './utils'; -const { - updateQuery, - setQueryOptions, - setCustomQuery, - setDefaultQuery, -} = Actions; +const { updateQuery, setQueryOptions, setCustomQuery, setDefaultQuery } = Actions; const { isEqual, getQueryOptions, checkValueChange, getClassName, getOptionsFromQuery } = helper; const MultiList = { @@ -81,27 +76,28 @@ const MultiList = { ); } const props = this.$props; - this.modifiedOptions = this.options && this.options[props.dataField] - ? this.options[props.dataField].buckets - : [] + this.modifiedOptions + = this.options && this.options[props.dataField] + ? this.options[props.dataField].buckets + : []; // Set custom and default queries in store updateCustomQuery(this.componentId, this.setCustomQuery, this.$props, this.currentValue); updateDefaultQuery(this.componentId, this.setDefaultQuery, this.$props, this.currentValue); }, beforeMount() { this.updateQueryHandlerOptions(this.$props); - - if (this.selectedValue) { - this.setValue(this.selectedValue); - } else if (this.$props.value) { - this.setValue(this.$props.value, true); - } else if (this.$props.defaultValue) { - this.setValue(this.$props.defaultValue, true); + const value = this.selectedValue || this.$props.value || this.$props.defaultValue; + this.setValue(value, !this.selectedValue); + }, + mounted() { + const currentValue = Object.keys(this.$data.currentValue); + if (this.$props.value !== undefined && !isEqual(this.$props.value, currentValue)) { + this.$emit('change', currentValue); } }, watch: { options(newVal) { - if(newVal) { + if (newVal) { this.modifiedOptions = newVal[this.$props.dataField] ? newVal[this.$props.dataField].buckets : []; @@ -129,16 +125,20 @@ const MultiList = { }, selectedValue(newVal) { let selectedValue = Object.keys(this.$data.currentValue); - if (this.$props.selectAllLabel) { - selectedValue = selectedValue.filter(val => val !== this.$props.selectAllLabel); + selectedValue = selectedValue.filter((val) => val !== this.$props.selectAllLabel); if (this.$data.currentValue[this.$props.selectAllLabel]) { selectedValue = [this.$props.selectAllLabel]; } } + if (!isEqual(selectedValue, newVal)) { - this.setValue(newVal || [], true); + if (this.value === undefined) { + this.setValue(newVal, true); + } else { + this.$emit('change', newVal); + } } }, defaultQuery(newVal, oldVal) { @@ -163,7 +163,7 @@ const MultiList = { } if (!this.hasCustomRenderer && this.modifiedOptions.length === 0 && !this.isLoading) { - if(this.renderNoResult) { + if (this.renderNoResult) { this.renderNoResult(); } else { return null; @@ -176,7 +176,7 @@ const MultiList = { itemsToRender = this.$props.transformData(itemsToRender); } - const filteredItemsToRender = itemsToRender.filter(item => { + const filteredItemsToRender = itemsToRender.filter((item) => { if (String(item.key).length) { if (this.$props.showSearch && this.$data.searchTerm) { return replaceDiacritics(String(item.key)) @@ -227,12 +227,16 @@ const MultiList = { ) : null} - {(!this.hasCustomRenderer && filteredItemsToRender.length === 0 - && !this.isLoading ) ? this.renderNoResult() - : filteredItemsToRender.map(item => ( + {!this.hasCustomRenderer + && filteredItemsToRender.length === 0 + && !this.isLoading + ? this.renderNoResult() + : filteredItemsToRender.map((item) => (
  • -  ( +  ( {item.doc_count}) )} @@ -276,7 +280,7 @@ const MultiList = { )}
  • - ))} + ))} )} @@ -297,7 +301,7 @@ const MultiList = { currentValue = {}; finalValues = []; } else { - this.$data.modifiedOptions.forEach(item => { + this.$data.modifiedOptions.forEach((item) => { currentValue[item.key] = true; }); currentValue[selectAllLabel] = true; @@ -308,7 +312,7 @@ const MultiList = { currentValue = {}; if (value && value.length) { - value.forEach(item => { + value.forEach((item) => { currentValue[item] = true; }); } @@ -325,10 +329,9 @@ const MultiList = { currentValue = { ...rest, }; - } else if (Array.isArray(value)) { value.forEach((val) => { - currentValue[val] = true + currentValue[val] = true; }); } else { currentValue[value] = true; @@ -370,7 +373,7 @@ const MultiList = { // Update calculated default query in store updateDefaultQuery(props.componentId, this.setDefaultQuery, props, value); } - this.setQueryOptions(this.internalComponent, defaultQueryOptions); + this.setQueryOptions(this.internalComponent, defaultQueryOptions, false); this.updateQuery({ componentId: this.internalComponent, query, @@ -388,7 +391,7 @@ const MultiList = { customQueryOptions = getOptionsFromQuery(customQuery(value, props)); updateCustomQuery(props.componentId, this.setCustomQuery, props, value); } - this.setQueryOptions(props.componentId, customQueryOptions); + this.setQueryOptions(props.componentId, customQueryOptions, false); this.updateQuery({ componentId: props.componentId, @@ -453,7 +456,7 @@ const MultiList = { if (value === undefined) { this.setValue(currentValue); } else { - const values = parseValueArray(value, currentValue); + const values = parseValueArray(value || [], currentValue); this.$emit('change', values); } }, @@ -517,7 +520,7 @@ MultiList.defaultQuery = (value, props) => { let should = [ { [type]: { - [props.dataField]: value.filter(item => item !== props.missingLabel), + [props.dataField]: value.filter((item) => item !== props.missingLabel), }, }, ]; @@ -544,7 +547,7 @@ MultiList.defaultQuery = (value, props) => { } } else { // adds a sub-query with must as an array of objects for each term/value - const queryArray = value.map(item => ({ + const queryArray = value.map((item) => ({ [type]: { [props.dataField]: item, }, @@ -572,7 +575,7 @@ MultiList.defaultQuery = (value, props) => { return query; }; -MultiList.generateQueryOptions = props => { +MultiList.generateQueryOptions = (props) => { const queryOptions = getQueryOptions(props); return getAggsQuery(queryOptions, props); }; @@ -605,7 +608,7 @@ export const ListConnected = ComponentWrapper(connect(mapStateToProps, mapDispat internalComponent: true, }); -MultiList.install = function(Vue) { +MultiList.install = function (Vue) { Vue.component(MultiList.name, ListConnected); }; diff --git a/packages/vue/src/components/list/SingleDropdownList.jsx b/packages/vue/src/components/list/SingleDropdownList.jsx index c6fd566370..a3654f24f5 100644 --- a/packages/vue/src/components/list/SingleDropdownList.jsx +++ b/packages/vue/src/components/list/SingleDropdownList.jsx @@ -287,7 +287,7 @@ const SingleDropdownList = { // Update calculated default query in store updateDefaultQuery(props.componentId, this.setDefaultQuery, props, value); } - this.setQueryOptions(this.internalComponent, defaultQueryOptions); + this.setQueryOptions(this.internalComponent, defaultQueryOptions, false); this.updateQuery({ componentId: this.internalComponent, query, @@ -305,7 +305,7 @@ const SingleDropdownList = { customQueryOptions = getOptionsFromQuery(customQuery(value, props)); updateCustomQuery(props.componentId, this.setCustomQuery, props, value); } - this.setQueryOptions(props.componentId, customQueryOptions); + this.setQueryOptions(props.componentId, customQueryOptions, false); this.updateQuery({ componentId: props.componentId, query, diff --git a/packages/vue/src/components/list/SingleList.jsx b/packages/vue/src/components/list/SingleList.jsx index a868d18b80..bc093353e6 100644 --- a/packages/vue/src/components/list/SingleList.jsx +++ b/packages/vue/src/components/list/SingleList.jsx @@ -310,7 +310,7 @@ const SingleList = { // Update calculated default query in store updateDefaultQuery(props.componentId, this.setDefaultQuery, props, value); } - this.setQueryOptions(this.internalComponent, defaultQueryOptions); + this.setQueryOptions(this.internalComponent, defaultQueryOptions, false); this.updateQuery({ componentId: this.internalComponent, query, @@ -328,7 +328,7 @@ const SingleList = { customQueryOptions = getOptionsFromQuery(customQuery(value, props)); updateCustomQuery(props.componentId, this.setCustomQuery, props, value); } - this.setQueryOptions(props.componentId, customQueryOptions); + this.setQueryOptions(props.componentId, customQueryOptions, false); this.updateQuery({ componentId: props.componentId, query, diff --git a/packages/vue/src/components/list/ToggleButton.jsx b/packages/vue/src/components/list/ToggleButton.jsx index bc9b3cf692..0bed68160c 100644 --- a/packages/vue/src/components/list/ToggleButton.jsx +++ b/packages/vue/src/components/list/ToggleButton.jsx @@ -165,6 +165,7 @@ const ToggleButton = { this.setQueryOptions( props.componentId, getOptionsFromQuery(customQuery(value, props)), + false ); updateCustomQuery(props.componentId, this.setCustomQuery, props, value); } diff --git a/packages/vue/src/components/range/DynamicRangeSlider.jsx b/packages/vue/src/components/range/DynamicRangeSlider.jsx index f013152082..f388e583f4 100644 --- a/packages/vue/src/components/range/DynamicRangeSlider.jsx +++ b/packages/vue/src/components/range/DynamicRangeSlider.jsx @@ -52,6 +52,7 @@ const DynamicRangeSlider = { index: VueTypes.string, mode: VueTypes.string, mockData: VueTypes.object, + value: types.range, }, data() { @@ -94,6 +95,7 @@ const DynamicRangeSlider = { if (this.$$store) { ({ components } = this.$$store.getState()); } + const { value } = this.$props; if (this.destroyOnUnmount || components.indexOf(this.componentId) === -1) { this.addComponent(this.componentId); this.addComponent(this.internalRangeComponent); @@ -101,6 +103,8 @@ const DynamicRangeSlider = { this.handleChange(this.selectedValue); } else if (this.selectedValue) { this.handleChange(DynamicRangeSlider.parseValue(this.selectedValue, this.$props)); + } else if (value) { + this.handleChange(DynamicRangeSlider.parseValue(value, this.$props)); } if (this.$props.mockData) { this.mockDataForTesting( @@ -132,6 +136,12 @@ const DynamicRangeSlider = { }, methods: { + isControlled() { + if (this.$props.value && this.$listeners) { + return true; + } + return false; + }, setDefaultValue({ start, end }) { if (this.$props.defaultValue) { const { start: defaultStart, end: defaultEnd } = this.$props.defaultValue( @@ -139,6 +149,8 @@ const DynamicRangeSlider = { end, ); this.handleChange([defaultStart, defaultEnd]); + } else if (this.isControlled()) { + this.handleChange(DynamicRangeSlider.parseValue(this.$props.value), 'change'); } else { this.currentValue = [start, end]; } @@ -180,8 +192,17 @@ const DynamicRangeSlider = { this.setQueryOptions(this.internalRangeComponent, { aggs }); }, - handleSlider(values) { - this.handleChange(values.currentValue); + handleSlider() { + const sliderValues = this.$refs.slider.getValue(); + const { value } = this.$props; + if (value === undefined) { + this.handleChange(sliderValues); + } else { + this.$emit('change', { + start: sliderValues[0], + end: sliderValues[1], + }); + } }, handleChange(currentValue) { @@ -225,7 +246,7 @@ const DynamicRangeSlider = { const [currentStart, currentEnd] = value; // check if the slider is at its initial position const isInitialValue = currentStart === start && currentEnd === end; - this.setQueryOptions(this.$props.componentId, customQueryOptions); + this.setQueryOptions(this.$props.componentId, customQueryOptions, false); this.updateQuery({ componentId: this.$props.componentId, @@ -285,7 +306,7 @@ const DynamicRangeSlider = { start: this.range.start, end: this.range.end, }; - + this.$emit('change', value); this.handleChange(DynamicRangeSlider.parseValue(value, this.$props)); }, @@ -305,6 +326,11 @@ const DynamicRangeSlider = { this.updateQueryHandler(this.$data.currentValue); } }, + value(newVal, oldVal) { + if (!isEqual(newVal, oldVal)) { + this.handleChange(DynamicRangeSlider.parseValue(newVal, this.$props)); + } + }, }, render() { @@ -322,6 +348,7 @@ const DynamicRangeSlider = { {this.renderSlider(() => ( @@ -391,7 +419,12 @@ DynamicRangeSlider.defaultQuery = (values, props) => { return query; }; -DynamicRangeSlider.parseValue = (value) => [value.start, value.end]; +DynamicRangeSlider.parseValue = (value) => { + if (value) { + return Array.isArray(value) ? value : [value.start, value.end]; + } + return []; +}; const mapStateToProps = (state, props) => { const componentId = state.aggregations[props.componentId]; diff --git a/packages/vue/src/components/range/MultiRange.jsx b/packages/vue/src/components/range/MultiRange.jsx index f53214e407..fde2d7e6d3 100644 --- a/packages/vue/src/components/range/MultiRange.jsx +++ b/packages/vue/src/components/range/MultiRange.jsx @@ -60,7 +60,7 @@ const MultiRange = { } else if (isDefaultValue) { currentValue = MultiRange.parseValue(item, props); const values = {}; - currentValue.forEach(value => { + currentValue.forEach((value) => { values[[value.label]] = true; }); if (reset) { @@ -69,11 +69,11 @@ const MultiRange = { selectedValues = { ...selectedValues, ...values }; } } else if (selectedValues[item]) { - currentValue = currentValue.filter(value => value.label !== item); + currentValue = currentValue.filter((value) => value.label !== item); const { [item]: del, ...selected } = selectedValues; selectedValues = selected; } else { - const currentItems = props.data.filter(value => item.indexOf(value.label) !== -1); + const currentItems = props.data.filter((value) => item.indexOf(value.label) !== -1); currentValue = [...currentValue, ...currentItems]; selectedValues = { ...selectedValues, @@ -112,7 +112,7 @@ const MultiRange = { ); } - this.setQueryOptions(props.componentId, customQueryOptions); + this.setQueryOptions(props.componentId, customQueryOptions, false); this.updateQuery({ componentId: props.componentId, @@ -177,7 +177,7 @@ const MultiRange = { )}
      - {this.$props.data.map(item => { + {this.$props.data.map((item) => { const selected = !!this.$data.currentValue && this.$data.currentValue.label === item.label; @@ -217,12 +217,12 @@ const MultiRange = { }; MultiRange.parseValue = (value, props) => - value ? props.data.filter(item => value.includes(item.label)) : null; + value ? props.data.filter((item) => value.includes(item.label)) : null; MultiRange.defaultQuery = (values, props) => { const generateRangeQuery = (dataField, items) => { if (items.length > 0) { - return items.map(value => ({ + return items.map((value) => ({ range: { [dataField]: { gte: value.start, @@ -277,7 +277,7 @@ const RangeConnected = ComponentWrapper(connect(mapStateToProps, mapDispatchtoPr componentType: componentTypes.multiRange, }); -MultiRange.install = function(Vue) { +MultiRange.install = function (Vue) { Vue.component(MultiRange.name, RangeConnected); }; // Add componentType for SSR diff --git a/packages/vue/src/components/range/RangeInput.jsx b/packages/vue/src/components/range/RangeInput.jsx index 2d490c5138..77b12a5fe3 100644 --- a/packages/vue/src/components/range/RangeInput.jsx +++ b/packages/vue/src/components/range/RangeInput.jsx @@ -113,7 +113,7 @@ const RangeInput = { } }, handleOnChange(value) { - this.handleChange(value, 'change'); + this.handleChange(value || this.$props.range, 'change'); }, handleValueChange(value) { this.handleChange(value, 'value-change'); @@ -165,6 +165,9 @@ const RangeInput = { if (this.$props.defaultValue && this.$props.defaultValue.start && this.$props.defaultValue.end) { this.handleChange(this.$props.defaultValue) } + if (this.isControlled()) { + this.handleChange(this.$props.value, 'change'); + } }, render() { const { diff --git a/packages/vue/src/components/range/RangeSlider.jsx b/packages/vue/src/components/range/RangeSlider.jsx index 02613118cf..c74a33ddb1 100644 --- a/packages/vue/src/components/range/RangeSlider.jsx +++ b/packages/vue/src/components/range/RangeSlider.jsx @@ -67,11 +67,9 @@ const RangeSlider = { }); } }, - handleSlider(values) { - clearTimeout(this.handleSliderChange._tId); - this.handleSliderChange._tId = setTimeout(() => { - this.handleSliderChange(values); - }, 100); + handleSlider() { + const sliderValues = this.$refs.slider.getValue(); + this.handleSliderChange(sliderValues); }, handleChange(currentValue, props = this.$props) { const performUpdate = () => { @@ -113,7 +111,7 @@ const RangeSlider = { const [currentStart, currentEnd] = value; // check if the slider is at its initial position const isInitialValue = currentStart === start && currentEnd === end; - this.setQueryOptions(props.componentId, customQueryOptions); + this.setQueryOptions(props.componentId, customQueryOptions, false); this.updateQuery({ componentId: props.componentId, query, @@ -208,12 +206,9 @@ const RangeSlider = { dotSize={20} height={4} enable-cross={false} + onDrag-end={this.handleSlider} + tooltip="always" {...{ props: this.$props.sliderOptions }} - {...{ - on: { - input: this.handleSlider, - }, - }} /> {this.$props.rangeLabels && (
      diff --git a/packages/vue/src/components/range/SingleRange.jsx b/packages/vue/src/components/range/SingleRange.jsx index d36c8bb97a..005a38c760 100644 --- a/packages/vue/src/components/range/SingleRange.jsx +++ b/packages/vue/src/components/range/SingleRange.jsx @@ -152,7 +152,7 @@ const SingleRange = { this.currentValue, ); } - this.setQueryOptions(props.componentId, customQueryOptions); + this.setQueryOptions(props.componentId, customQueryOptions, false); this.updateQuery({ componentId: props.componentId, diff --git a/packages/vue/src/components/search/DataSearch.jsx b/packages/vue/src/components/search/DataSearch.jsx index 35499c539b..e476d7864a 100644 --- a/packages/vue/src/components/search/DataSearch.jsx +++ b/packages/vue/src/components/search/DataSearch.jsx @@ -503,7 +503,7 @@ const DataSearch = { this.setQueryOptions(this.internalComponent, { ...this.queryOptions, ...defaultQueryOptions, - }); + }, false); this.updateQuery({ componentId: this.internalComponent, query, @@ -528,7 +528,7 @@ const DataSearch = { this.setQueryOptions(componentId, { ...this.queryOptions, ...customQueryOptions, - }); + }, false); } if (!this.isPending) { this.updateQuery({ diff --git a/packages/vue/src/components/shared/DropDown.jsx b/packages/vue/src/components/shared/DropDown.jsx index f3d2a89e41..7a459de706 100644 --- a/packages/vue/src/components/shared/DropDown.jsx +++ b/packages/vue/src/components/shared/DropDown.jsx @@ -104,6 +104,7 @@ const Dropdown = { highlightedIndex, getButtonProps, getItemEvents, + getInputEvents }) => (
      ); - + if (showClear) { return ( diff --git a/packages/vue/src/styles/Slider.js b/packages/vue/src/styles/Slider.js index d04e7b9f5e..8761fe3f60 100644 --- a/packages/vue/src/styles/Slider.js +++ b/packages/vue/src/styles/Slider.js @@ -46,7 +46,7 @@ const Slider = styled('div')` } /* dot style */ - .vue-slider-dot{ + .vue-slider-dot { z-index: 2; } @@ -59,6 +59,7 @@ const Slider = styled('div')` box-sizing: border-box; border: 1px solid #9a9a9a; z-index: 2; + box-shadow: 0.5px 0.5px 2px 1px rgb(0 0 0 / 32%); } .vue-slider-dot-handle-disabled { @@ -74,17 +75,17 @@ const Slider = styled('div')` text-align: center; color: #fff; border-radius: 5px; - border-color: #000; - background-color: #000; + border: 1px solid #3498db; + background-color: #3498db; box-sizing: content-box; } .vue-slider-dot-tooltip-inner::after { - content: ""; + content: ''; position: absolute; } - .vue-slider-dot -tooltip-inner-top::after { + .vue-slider-dot-tooltip-inner-top::after { top: 100%; left: 50%; transform: translate(-50%, 0); diff --git a/packages/vue/src/utils/index.js b/packages/vue/src/utils/index.js index 736554690d..59d3be9b4e 100644 --- a/packages/vue/src/utils/index.js +++ b/packages/vue/src/utils/index.js @@ -40,8 +40,13 @@ export const isFunction = element => typeof element === 'function'; // parses current array (i.e. this.$props.value) for `onChange` callback for multi-* components export function parseValueArray(objectValues, currentValue) { - const keys = Object.keys(objectValues); - const selectedValues = keys.map(key => (objectValues[key] ? key : null)); + let selectedValues; + if (Array.isArray(objectValues)) { + selectedValues = [...objectValues]; + } else { + const keys = Object.keys(objectValues); + selectedValues = keys.map((key) => (objectValues[key] ? key : null)); + } if (selectedValues.includes(currentValue)) { return selectedValues.filter(item => item !== currentValue); diff --git a/packages/vue/src/utils/vueTypes.js b/packages/vue/src/utils/vueTypes.js index eaf3c9d6a2..a1fdce0cb1 100644 --- a/packages/vue/src/utils/vueTypes.js +++ b/packages/vue/src/utils/vueTypes.js @@ -135,19 +135,19 @@ const types = { ]), value: VueTypes.string.def(undefined), analyticsConfig: VueTypes.shape({ - searchStateHeader: VueTypes.bool, emptyQuery: VueTypes.bool, suggestionAnalytics: VueTypes.bool, userId: VueTypes.string, customEvents: VueTypes.object, }), appbaseConfig: VueTypes.shape({ - enableQueryRules: VueTypes.bool, recordAnalytics: VueTypes.bool, - searchStateHeader: VueTypes.bool, emptyQuery: VueTypes.bool, suggestionAnalytics: VueTypes.bool, + enableQueryRules: VueTypes.bool, + enableSearchRelevancy: VueTypes.bool, userId: VueTypes.string, + useCache: VueTypes.bool, customEvents: VueTypes.object, enableTelemetry: VueTypes.bool.def(true), }).def({}), diff --git a/packages/web/.babelrc b/packages/web/.babelrc index 3c4db309a6..3ae96819c1 100644 --- a/packages/web/.babelrc +++ b/packages/web/.babelrc @@ -16,6 +16,9 @@ "emotion", "transform-class-properties", "transform-object-rest-spread" + ], + "ignore": [ + "**/*.test.js" ] }, "test": { @@ -53,6 +56,9 @@ "emotion", "transform-class-properties", "transform-object-rest-spread" + ], + "ignore": [ + "**/*.test.js" ] } } diff --git a/packages/web/examples/MultiListAntd/.babelrc b/packages/web/examples/MultiListAntd/.babelrc new file mode 100644 index 0000000000..3f61c6b5f6 --- /dev/null +++ b/packages/web/examples/MultiListAntd/.babelrc @@ -0,0 +1,14 @@ +{ + "presets": [ + [ + "env", { + "targets": { + "browsers": ["last 2 versions", "safari >= 7"] + }, + "modules": false, + "loose": true + } + ], + "react" + ] +} diff --git a/packages/web/examples/MultiListAntd/.gitignore b/packages/web/examples/MultiListAntd/.gitignore new file mode 100644 index 0000000000..d763f77633 --- /dev/null +++ b/packages/web/examples/MultiListAntd/.gitignore @@ -0,0 +1,8 @@ +# Build +dist + +# Packages +node_modules + +# Directory +.directory diff --git a/packages/web/examples/MultiListAntd/index.html b/packages/web/examples/MultiListAntd/index.html new file mode 100644 index 0000000000..4ca655f71f --- /dev/null +++ b/packages/web/examples/MultiListAntd/index.html @@ -0,0 +1,16 @@ + + + + + + + MultiList + + + +
      +
      + + + diff --git a/packages/web/examples/MultiListAntd/package.json b/packages/web/examples/MultiListAntd/package.json new file mode 100644 index 0000000000..e2ad276b0e --- /dev/null +++ b/packages/web/examples/MultiListAntd/package.json @@ -0,0 +1,29 @@ +{ + "name": "multilist-with-antd", + "version": "1.0.0", + "description": "MultiList example for ReactiveSearch", + "main": "index.js", + "license": "Apache-2.0", + "dependencies": { + "@appbaseio/reactivesearch": "3.28.0", + "antd": "^4.18.4", + "react": "^16.7.0-alpha.2", + "react-dom": "^16.7.0-alpha.2" + }, + "devDependencies": { + "babel-cli": "^6.26.0", + "babel-core": "^6.26.0", + "babel-loader": "^7.1.2", + "babel-preset-env": "^1.6.1", + "babel-preset-react": "^6.24.1", + "css-loader": "^5.2.7", + "style-loader": "^2.0.0", + "webpack": "^4.28.3", + "webpack-cli": "^3.2.0", + "webpack-dev-server": "^3.1.14" + }, + "scripts": { + "build": "webpack -p --progress", + "start": "webpack-dev-server --hot --inline --progress --colors --port 8001" + } +} diff --git a/packages/web/examples/MultiListAntd/src/index.css b/packages/web/examples/MultiListAntd/src/index.css new file mode 100644 index 0000000000..2ec77161e4 --- /dev/null +++ b/packages/web/examples/MultiListAntd/src/index.css @@ -0,0 +1,155 @@ +/* layout */ + +body { + max-width: 1200px; + margin: 0 auto; + padding-top: 15px; +} + +.row { + display: flex; + flex-direction: row; + width: 100%; +} + +.col { + flex: 1; + padding: 15px; +} + +.row > .col:first-child { + border-right: 1px solid #ccc; + max-width: 400px; +} + +.row > .col:last-child { + background: #fafafa; +} + +.flex { + display: flex; +} + +.wrap { + flex-wrap: wrap; +} + +.column { + flex-direction: column; +} + +.align-center { + align-items: center; +} + +.justify-center { + justify-content: center; +} + +.justify-space-between { + justify-content: space-between; +} + +.text-center { + text-align: center; +} + +@media all and (max-width: 767px) { + .row { + flex-direction: column; + } + + .row > .col:first-child { + border-right: none; + max-width: none; + } +} + +/* apps */ + +.authors-list { + color: #9d9d9d; + font-weight: bold; +} + +.ratings-list { + padding: 10px 0; +} + +.avg-rating { + color: #6b6b6b; + margin-left: 5px; +} + +.stars { + color: gold; +} + +.location { + color: salmon; + margin-right: 5px; +} + +.meetup-location { + margin: 4px 0; +} + +.book-title { + white-space: normal; + margin-top: 4px; +} + +.book-title-card { + white-space: normal; + margin-top: 4px; + max-height: 45px; +} + +.book-image { + height: 150px; + width: 110px; + background-size: cover; +} + +.ant-card-cover { + max-width: 200px; + min-width: 100px; + margin-left: auto !important; + margin-right: auto !important; +} + +.book-header { + font-weight: bold; + margin-bottom: 5px; +} + +.book-content { + background: white; + margin: 10px 0; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); +} + +.meetup-title { + white-space: normal; +} + +.meetup-topics { + height: 35px; + overflow: hidden; +} + +.meetup-topic { + background-color: #dedede; + color: #555; + padding: 5px 10px; + margin: 5px; + border-radius: 4px; +} + +.meetup-topic:first-child { + margin-left: 0; +} + +.col .meetup-list-image { + background-size: cover; +} diff --git a/packages/web/examples/MultiListAntd/src/index.js b/packages/web/examples/MultiListAntd/src/index.js new file mode 100644 index 0000000000..550b9d3f0a --- /dev/null +++ b/packages/web/examples/MultiListAntd/src/index.js @@ -0,0 +1,129 @@ +import React from 'react'; +import ReactDOM from 'react-dom'; +import { List, Checkbox, Card, Row, Col } from 'antd'; +import { ReactiveBase, MultiList, ReactiveList, SelectedFilters } from '@appbaseio/reactivesearch'; +import 'antd/dist/antd.css'; +import './index.css'; + +const { Meta } = Card; + +const Main = () => ( + +
      +
      + { + if (loading) { + return
      Fetching Results.
      ; + } + if (error) { + return ( +
      + Something went wrong! Error details {JSON.stringify(error)} +
      + ); + } + return ( + ( + + + +
      {item.doc_count}
      +
      + )} + /> + ); + }} + /> +
      + +
      + + ( +
      + + {data.map(item => ( + + + } + > + +
      + by{' '} + {item.authors} +
      +
      + + {Array(item.average_rating_rounded) + .fill('x') + .map((_, index) => ( + + ))} + + + ({item.average_rating} avg) + +
      +
      + + ))} +
      +
      + )} + /> +
      +
      +
      +); + +ReactDOM.render(
      , document.getElementById('root')); diff --git a/packages/web/examples/MultiListAntd/webpack.config.js b/packages/web/examples/MultiListAntd/webpack.config.js new file mode 100644 index 0000000000..6886319719 --- /dev/null +++ b/packages/web/examples/MultiListAntd/webpack.config.js @@ -0,0 +1,28 @@ +const path = require('path'); + +module.exports = { + mode: 'development', + devServer: { compress: true, disableHostCheck: true }, + context: path.resolve(__dirname, 'src'), + entry: { + main: './index.js', + }, + output: { + path: path.resolve(__dirname, 'dist'), + filename: 'index.js', + publicPath: 'dist/', + }, + module: { + rules: [ + { + test: /.jsx?$/, + loader: 'babel-loader', + exclude: /node_modules/, + }, + { + test: /.css?$/, + loader: ['style-loader', 'css-loader'], + }, + ], + }, +}; diff --git a/packages/web/examples/typescript/yarn.lock b/packages/web/examples/typescript/yarn.lock index 1aa6bb3f7d..a05162ea38 100644 --- a/packages/web/examples/typescript/yarn.lock +++ b/packages/web/examples/typescript/yarn.lock @@ -2,10 +2,10 @@ # yarn lockfile v1 -"@appbaseio/reactivecore@9.12.4": - version "9.12.4" - resolved "https://registry.yarnpkg.com/@appbaseio/reactivecore/-/reactivecore-9.12.4.tgz#814036b2a5122375bdb1edfa986626e5070d14ea" - integrity sha512-2/SMIPAunBDYyU2z1JFz5Z24U8lxidJdlj38gTobqQhF/fUiTUqW1/B2swFC/+7i8EjArrXt6aut6kYfG1kc8A== +"@appbaseio/reactivecore@9.13.3": + version "9.13.3" + resolved "https://registry.yarnpkg.com/@appbaseio/reactivecore/-/reactivecore-9.13.3.tgz#df80decf802fff45b210eef80db0e717c534bbb4" + integrity sha512-E912fZPt3eQGpjg6tY17wwqkTZ3pEipjfRNkOIL8aCIW99G3FRPclMz2968XKEKKuooiEH8+TKzHW2gn1dazMA== dependencies: cross-fetch "^3.0.4" prop-types "^15.6.0" @@ -13,15 +13,15 @@ redux-thunk "^2.3.0" xdate "^0.8.2" -"@appbaseio/reactivesearch@3.24.2": - version "3.24.2" - resolved "https://registry.yarnpkg.com/@appbaseio/reactivesearch/-/reactivesearch-3.24.2.tgz#8df29e6016369d3813053d5405a4a6ab063d34ed" - integrity sha512-nQ5a6VaLS0OKWoR8zLUGSH3RIbs1gW7DqCUUT2Ys8CLTKTFei8rSUtgamqU010scjWNUzsf7MXEKSwUItuv1Xw== +"@appbaseio/reactivesearch@3.28.0": + version "3.28.0" + resolved "https://registry.yarnpkg.com/@appbaseio/reactivesearch/-/reactivesearch-3.28.0.tgz#af72656008c9a692772102e6afce4acbfb251704" + integrity sha512-C6TW5/FPUQAzKfjQeNkt8ouQnPfr4jLXJVHJ69Q/i/eLUSbTCHuFMIorSXCS60aqiofGpDhO55sYQRec6ePl/Q== dependencies: - "@appbaseio/reactivecore" "9.12.4" + "@appbaseio/reactivecore" "9.13.3" "@emotion/core" "^10.0.28" "@emotion/styled" "^10.0.27" - appbase-js "^4.1.5" + appbase-js "4.5.1" cross-env "^5.2.0" downshift "^1.31.2" emotion-theming "^10.0.27" @@ -1953,17 +1953,14 @@ anymatch@^2.0.0: micromatch "^3.1.4" normalize-path "^2.1.1" -appbase-js@^4.1.5: - version "4.1.5" - resolved "https://registry.yarnpkg.com/appbase-js/-/appbase-js-4.1.5.tgz#d5ff9389762d07ed598a5ebcedff63de0fbb8d23" - integrity sha512-j1F/IEKGdX6XDZOuCQrS+KnHmbG5VRd7Ja4TuClaWNdRhTr4mwz044bVYG0pmkV5A+yR1XV8slhlUM1S2N09gg== +appbase-js@4.5.1: + version "4.5.1" + resolved "https://registry.yarnpkg.com/appbase-js/-/appbase-js-4.5.1.tgz#0b9eb0bcb6fdb8655b38066d3f21ef24427e3b9f" + integrity sha512-IYShIL3J9PlyMcTEm35iPFSeQZBUW6pCJEwXKvUVjx89p/npA4UVlmYfEfRWweAJEaercbq3zhRskouEJLw2BA== dependencies: cross-fetch "^2.2.2" - json-stable-stringify "^1.0.1" querystring "^0.2.0" - stream "^0.0.2" url-parser-lite "^0.1.0" - ws "^6.1.2" aproba@^1.0.3, aproba@^1.1.1: version "1.2.0" @@ -3900,11 +3897,6 @@ elliptic@^6.0.0: minimalistic-assert "^1.0.1" minimalistic-crypto-utils "^1.0.1" -emitter-component@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/emitter-component/-/emitter-component-1.1.1.tgz#065e2dbed6959bf470679edabeaf7981d1003ab6" - integrity sha1-Bl4tvtaVm/RwZ57avq95gdEAOrY= - emoji-regex@^7.0.1, emoji-regex@^7.0.2: version "7.0.3" resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" @@ -4589,9 +4581,9 @@ flush-write-stream@^1.0.0: readable-stream "^2.0.4" follow-redirects@^1.0.0: - version "1.13.0" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.13.0.tgz#b42e8d93a2a7eea5ed88633676d6597bc8e384db" - integrity sha512-aq6gF1BEKje4a9i9+5jimNFIpq4Q1WiwBToeRK5NvZBd/TRsmW8BsJfOEGkr76TbOyPVD3OVDN910EcUNtRYEA== + version "1.14.7" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.14.7.tgz#2004c02eb9436eee9a21446a6477debf17e81685" + integrity sha512-+hbxoLbFMbRKDwohX8GkTataGqO6Jb7jGwpAlwgy2bIz25XtRm7KEzJM76R1WiNT5SwZkX4Y75SwBolkpmE7iQ== for-in@^0.1.3: version "0.1.8" @@ -9708,13 +9700,6 @@ stream-shift@^1.0.0: resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952" integrity sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI= -stream@^0.0.2: - version "0.0.2" - resolved "https://registry.yarnpkg.com/stream/-/stream-0.0.2.tgz#7f5363f057f6592c5595f00bc80a27f5cec1f0ef" - integrity sha1-f1Nj8Ff2WSxVlfALyAon9c7B8O8= - dependencies: - emitter-component "^1.1.1" - string-length@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/string-length/-/string-length-2.0.0.tgz#d40dbb686a3ace960c1cffca562bf2c45f8363ed" diff --git a/packages/web/package.json b/packages/web/package.json index 62eb10740b..5304509ccc 100644 --- a/packages/web/package.json +++ b/packages/web/package.json @@ -37,7 +37,7 @@ "author": "metagrover", "license": "Apache-2.0", "dependencies": { - "@appbaseio/reactivecore": "9.13.3", + "@appbaseio/reactivecore": "9.13.4", "@emotion/core": "^10.0.28", "@emotion/styled": "^10.0.27", "appbase-js": "4.5.1", diff --git a/packages/web/src/components/basic/ReactiveBase.d.ts b/packages/web/src/components/basic/ReactiveBase.d.ts index 5078814166..882347eff3 100644 --- a/packages/web/src/components/basic/ReactiveBase.d.ts +++ b/packages/web/src/components/basic/ReactiveBase.d.ts @@ -20,8 +20,7 @@ export interface ReactiveBaseProps { transformResponse?: (...args: any[]) => any; transformRequest?: (...args: any[]) => any; getSearchParams?: () => string; - setSearchParams?: (newURL: string) => void; - searchStateHeader?: boolean; + setSearchParams?: (newURL: string) => void; initialQueriesSyncTime?: number; analyticsConfig?: types.analyticsConfig; appbaseConfig?: types.appbaseConfig; diff --git a/packages/web/src/components/basic/ReactiveBase.js b/packages/web/src/components/basic/ReactiveBase.js index fbf0e9ed36..660e10d864 100644 --- a/packages/web/src/components/basic/ReactiveBase.js +++ b/packages/web/src/components/basic/ReactiveBase.js @@ -27,13 +27,7 @@ class ReactiveBase extends Component { } componentDidMount() { - const { searchStateHeader, analyticsConfig, analytics } = this.props; - // TODO: Remove in 4.0 - if (searchStateHeader !== undefined) { - console.warn( - 'Warning(ReactiveSearch): The `searchStateHeader` prop has been marked as deprecated, please use the `appbaseConfig` prop instead.', - ); - } + const { analyticsConfig, analytics } = this.props; // TODO: Remove in 4.0 if (analyticsConfig !== undefined) { console.warn( @@ -106,7 +100,6 @@ class ReactiveBase extends Component { = props.url && props.url.trim() !== '' && !props.credentials ? null : props.credentials; const appbaseConfig = { - searchStateHeader: props.searchStateHeader, // for backward compatibility ...props.analyticsConfig, // TODO: remove in 4.0 ...props.appbaseConfig, }; @@ -217,7 +210,6 @@ ReactiveBase.defaultProps = { ReactiveBase.propTypes = { app: types.string, - searchStateHeader: types.bool, as: types.string, children: types.children, credentials: types.string, diff --git a/packages/web/src/components/basic/SelectedFilters.d.ts b/packages/web/src/components/basic/SelectedFilters.d.ts index 96ef6bfa79..1a615c0a41 100644 --- a/packages/web/src/components/basic/SelectedFilters.d.ts +++ b/packages/web/src/components/basic/SelectedFilters.d.ts @@ -1,3 +1,4 @@ +import { string } from 'prop-types'; import * as React from 'react'; import { CommonProps } from '../../'; import * as types from '../../types'; @@ -18,6 +19,7 @@ export interface SelectedFiltersProps { onChange?: (...args: any[]) => any; onClear?: (...args: any[]) => any; resetToDefault?: types.resetToDefault; + resetToValues?: { [key: string]: any }; } declare const SelectedFilters: React.ComponentClass; diff --git a/packages/web/src/components/basic/SelectedFilters.js b/packages/web/src/components/basic/SelectedFilters.js index a01c360c7a..8e5a151c7f 100644 --- a/packages/web/src/components/basic/SelectedFilters.js +++ b/packages/web/src/components/basic/SelectedFilters.js @@ -1,6 +1,7 @@ /** @jsx jsx */ import { jsx } from '@emotion/core'; import React, { Component } from 'react'; +import { object } from 'prop-types'; import { withTheme } from 'emotion-theming'; import { setValue, clearValues, resetValuesToDefault } from '@appbaseio/reactivecore/lib/actions'; import { componentTypes, CLEAR_ALL } from '@appbaseio/reactivecore/lib/utils/constants'; @@ -41,11 +42,11 @@ class SelectedFilters extends Component { }; clearValues = () => { - const { onClear, resetToDefault } = this.props; + const { onClear, resetToDefault, resetToValues } = this.props; if (resetToDefault) { this.props.resetValuesToDefault(); } else { - this.props.clearValues(); + this.props.clearValues(resetToValues); } if (onClear) { onClear(null); @@ -178,6 +179,7 @@ SelectedFilters.propTypes = { title: types.title, onChange: types.func, resetToDefault: types.bool, + resetToValues: object, // eslint-disable-line resetValuesToDefault: types.func, }; @@ -197,7 +199,7 @@ const mapStateToProps = state => ({ }); const mapDispatchtoProps = dispatch => ({ - clearValues: () => dispatch(clearValues()), + clearValues: resetToValues => dispatch(clearValues(resetToValues)), setValue: (component, value) => dispatch(setValue(component, value)), resetValuesToDefault: () => dispatch(resetValuesToDefault()), }); diff --git a/packages/web/src/components/range/DynamicRangeSlider.d.ts b/packages/web/src/components/range/DynamicRangeSlider.d.ts index 7a35b6a732..c11ffd01a6 100644 --- a/packages/web/src/components/range/DynamicRangeSlider.d.ts +++ b/packages/web/src/components/range/DynamicRangeSlider.d.ts @@ -28,8 +28,8 @@ export interface DynamicRangeSliderProps extends CommonProps { renderTooltipData?: (...args: any[]) => any; includeNullValues?: boolean; index?: string; - queryFormat: types.queryFormatDate; - calendarInterval: types.calendarInterval; + queryFormat?: types.queryFormatDate; + calendarInterval?: types.calendarInterval; } declare const DynamicRange: React.ComponentClass; diff --git a/packages/web/src/components/range/RangeInput.d.ts b/packages/web/src/components/range/RangeInput.d.ts index ef762e4249..8529ddbc4f 100644 --- a/packages/web/src/components/range/RangeInput.d.ts +++ b/packages/web/src/components/range/RangeInput.d.ts @@ -18,8 +18,8 @@ export interface RangeInputProps extends CommonProps { selectedValue?: types.selectedValue; includeNullValues?: boolean; index?: string; - queryFormat: types.queryFormatDate; - calendarInterval: types.calendarInterval; + queryFormat?: types.queryFormatDate; + calendarInterval?: types.calendarInterval; } declare const RangeInput: React.ComponentClass; diff --git a/packages/web/src/components/range/RangeSlider.d.ts b/packages/web/src/components/range/RangeSlider.d.ts index 7aaa78f425..dd9d6b8520 100644 --- a/packages/web/src/components/range/RangeSlider.d.ts +++ b/packages/web/src/components/range/RangeSlider.d.ts @@ -30,8 +30,8 @@ export interface RangeSliderProps extends CommonProps { renderTooltipData?: (...args: any[]) => any; includeNullValues?: boolean; index?: string; - queryFormat: types.queryFormatDate; - calendarInterval: types.calendarInterval; + queryFormat?: types.queryFormatDate; + calendarInterval?: types.calendarInterval; } declare const RangeSlider: React.ComponentClass; diff --git a/packages/web/src/components/search/CategorySearch.js b/packages/web/src/components/search/CategorySearch.js index 665d6d0679..31c55dcc1f 100644 --- a/packages/web/src/components/search/CategorySearch.js +++ b/packages/web/src/components/search/CategorySearch.js @@ -997,13 +997,7 @@ class CategorySearch extends Component { // filter out empty categories const filteredCategories = this.filteredCategories; - if ( - !this.state.currentValue - && this.props.defaultSuggestions - && this.props.defaultSuggestions.length - ) { - finalSuggestionsList = this.props.defaultSuggestions; - } else if (this.state.currentValue) { + if (this.state.currentValue) { suggestionsList = this.state.suggestions; } @@ -1074,6 +1068,7 @@ class CategorySearch extends Component { enablePopularSuggestions, showDistinctSuggestions, defaultPopularSuggestions, + defaultSuggestions, } = this.props; const isPopularSuggestionsEnabled = enableQuerySuggestions || enablePopularSuggestions; const { currentValue } = this.state; @@ -1088,15 +1083,19 @@ class CategorySearch extends Component { ...search, _recent_search: true, })); - const defaultSuggestions = isPopularSuggestionsEnabled + const defaultSuggestionsProcessed = isPopularSuggestionsEnabled ? [...customNormalizedRecentSearches, ...customDefaultPopularSuggestions] : customNormalizedRecentSearches; - return getTopSuggestions( - // use default popular suggestions if value is empty - defaultSuggestions, + const suggestionsList = getTopSuggestions( + defaultSuggestionsProcessed, currentValue, showDistinctSuggestions, ); + + if (defaultSuggestions && Array.isArray(defaultSuggestions)) { + suggestionsList.unshift(...withClickIds(defaultSuggestions)); + } + return suggestionsList; } triggerClickAnalytics = (searchPosition, documentId) => { diff --git a/packages/web/src/components/search/DataSearch.js b/packages/web/src/components/search/DataSearch.js index 9a0402f1f0..bb365d15b2 100644 --- a/packages/web/src/components/search/DataSearch.js +++ b/packages/web/src/components/search/DataSearch.js @@ -910,10 +910,7 @@ class DataSearch extends Component { get parsedSuggestions() { let suggestionsList = []; const { currentValue } = this.state; - const { defaultSuggestions } = this.props; - if (!currentValue && defaultSuggestions && defaultSuggestions.length) { - suggestionsList = defaultSuggestions; - } else if (currentValue) { + if (currentValue) { suggestionsList = this.state.suggestions; } return withClickIds(suggestionsList); @@ -957,6 +954,7 @@ class DataSearch extends Component { enablePopularSuggestions, showDistinctSuggestions, defaultPopularSuggestions, + defaultSuggestions, } = this.props; const isPopularSuggestionsEnabled = enableQuerySuggestions || enablePopularSuggestions; const { currentValue } = this.state; @@ -971,16 +969,20 @@ class DataSearch extends Component { ...search, _recent_search: true, })); - const defaultSuggestions = isPopularSuggestionsEnabled + const defaultSuggestionsProcessed = isPopularSuggestionsEnabled ? [...customNormalizedRecentSearches, ...customDefaultPopularSuggestions] : customNormalizedRecentSearches; - return getTopSuggestions( - // use default popular suggestions if value is empty - defaultSuggestions, + const suggestionsList = getTopSuggestions( + defaultSuggestionsProcessed, currentValue, showDistinctSuggestions, ); + + if (defaultSuggestions && Array.isArray(defaultSuggestions)) { + suggestionsList.unshift(...withClickIds(defaultSuggestions)); + } + return suggestionsList; } triggerClickAnalytics = (searchPosition, documentId) => { diff --git a/packages/web/src/types.ts b/packages/web/src/types.ts index 6da393f655..49978abd9d 100644 --- a/packages/web/src/types.ts +++ b/packages/web/src/types.ts @@ -139,7 +139,6 @@ export type unit = | 'nauticalmiles'; export interface analyticsConfig { - searchStateHeader: boolean; emptyQuery: boolean; suggestionAnalytics: boolean; userId: string; @@ -147,12 +146,13 @@ export interface analyticsConfig { } export interface appbaseConfig { - enableQueryRules: boolean; recordAnalytics: boolean; - searchStateHeader: boolean; emptyQuery: boolean; suggestionAnalytics: boolean; + enableQueryRules: boolean; + enableSearchRelevancy: boolean; userId: string; + useCache: boolean; customEvents: object; enableTelemetry: boolean; } diff --git a/yarn.lock b/yarn.lock index eff8a17241..4efbc880c9 100644 --- a/yarn.lock +++ b/yarn.lock @@ -25,6 +25,17 @@ classnames "^2.2.6" rc-util "^5.9.4" +"@ant-design/react-slick@~0.28.1": + version "0.28.4" + resolved "https://registry.yarnpkg.com/@ant-design/react-slick/-/react-slick-0.28.4.tgz#8b296b87ad7c7ae877f2a527b81b7eebd9dd29a9" + integrity sha512-j9eAHTn7GxbXUFNknJoHS2ceAsqrQi2j8XykjZE1IXCD8kJF+t28EvhBLniDpbOsBk/3kjalnhriTfZcjBHNqg== + dependencies: + "@babel/runtime" "^7.10.4" + classnames "^2.2.5" + json2mq "^0.2.0" + lodash "^4.17.21" + resize-observer-polyfill "^1.5.0" + "@appbaseio/designkit@^0.9.0", "@appbaseio/designkit@^0.9.12": version "0.9.12" resolved "https://registry.yarnpkg.com/@appbaseio/designkit/-/designkit-0.9.12.tgz#805cac433e3e278d8c694a606055380be2b4efd7" @@ -38,9 +49,10 @@ react-slick "^0.24.0" slick-carousel "^1.8.1" -"@appbaseio/docs@git://github.com/appbaseio/Docs": +"@appbaseio/docs@git://github.com/appbaseio/Docs", "@appbaseio/docs@git://github.com/appbaseio/Docs#v2": version "0.0.2" - resolved "git://github.com/appbaseio/Docs#096d250d03fad66ed2535f684201b94318d0f3b3" + uid ce3c05f2d5f01dd742fe1d0ff7f29298f6051c62 + resolved "git://github.com/appbaseio/Docs#ce3c05f2d5f01dd742fe1d0ff7f29298f6051c62" dependencies: "@ant-design/icons" "^4.7.0" "@appbaseio/designkit" "^0.9.12" @@ -124,14 +136,14 @@ dependencies: "@babel/highlight" "^7.0.0" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.0.0-beta.35", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.16.0", "@babel/code-frame@^7.5.5": +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.0.0-beta.35", "@babel/code-frame@^7.16.0", "@babel/code-frame@^7.5.5": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.16.0.tgz#0dfc80309beec8411e65e706461c408b0bb9b431" integrity sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA== dependencies: "@babel/highlight" "^7.16.0" -"@babel/code-frame@^7.16.7": +"@babel/code-frame@^7.10.4", "@babel/code-frame@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.16.7.tgz#44416b6bd7624b998f5b1af5d470856c40138789" integrity sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg== @@ -143,6 +155,11 @@ resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.16.4.tgz#081d6bbc336ec5c2435c6346b2ae1fb98b5ac68e" integrity sha512-1o/jo7D+kC9ZjHX5v+EHrdjl3PhxMrLSOTGsOdHJ+KL8HCaEK6ehrVL2RS6oHDZp+L7xLirLrPmQtEng769J/Q== +"@babel/compat-data@^7.16.8": + version "7.16.8" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.16.8.tgz#31560f9f29fdf1868de8cb55049538a1b9732a60" + integrity sha512-m7OkX0IdKLKPpBlJtF561YJal5y/jyI5fNfWbPxh2D/nbzzGI4qRyrD8xO2jB24u7l+5I2a43scCG2IrfjC50Q== + "@babel/core@7.10.5": version "7.10.5" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.10.5.tgz#1f15e2cca8ad9a1d78a38ddba612f5e7cdbbd330" @@ -185,7 +202,7 @@ semver "^5.4.1" source-map "^0.5.0" -"@babel/core@^7.0.0", "@babel/core@^7.1.0", "@babel/core@^7.1.6", "@babel/core@^7.11.0", "@babel/core@^7.12.3", "@babel/core@^7.14.0", "@babel/core@^7.14.6", "@babel/core@^7.4.5", "@babel/core@^7.7.5", "@babel/core@^7.9.0": +"@babel/core@^7.0.0", "@babel/core@^7.1.0", "@babel/core@^7.1.6", "@babel/core@^7.11.0", "@babel/core@^7.14.0", "@babel/core@^7.4.5", "@babel/core@^7.9.0": version "7.16.5" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.16.5.tgz#924aa9e1ae56e1e55f7184c8bf073a50d8677f5c" integrity sha512-wUcenlLzuWMZ9Zt8S0KmFwGlH6QKRh3vsm/dhDA3CHkiTA45YuG1XkHRcNRl73EFPXDp/d5kVOU0/y7x2w6OaQ== @@ -206,6 +223,27 @@ semver "^6.3.0" source-map "^0.5.0" +"@babel/core@^7.12.3", "@babel/core@^7.14.6", "@babel/core@^7.7.5": + version "7.16.12" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.16.12.tgz#5edc53c1b71e54881315923ae2aedea2522bb784" + integrity sha512-dK5PtG1uiN2ikk++5OzSYsitZKny4wOCD0nrO4TqnW4BVBTQ2NGS3NgilvT/TEyxTST7LNyWV/T4tXDoD3fOgg== + dependencies: + "@babel/code-frame" "^7.16.7" + "@babel/generator" "^7.16.8" + "@babel/helper-compilation-targets" "^7.16.7" + "@babel/helper-module-transforms" "^7.16.7" + "@babel/helpers" "^7.16.7" + "@babel/parser" "^7.16.12" + "@babel/template" "^7.16.7" + "@babel/traverse" "^7.16.10" + "@babel/types" "^7.16.8" + convert-source-map "^1.7.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.1.2" + semver "^6.3.0" + source-map "^0.5.0" + "@babel/generator@7.0.0-beta.44": version "7.0.0-beta.44" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.0.0-beta.44.tgz#c7e67b9b5284afcf69b309b50d7d37f3e5033d42" @@ -217,7 +255,16 @@ source-map "^0.5.0" trim-right "^1.0.1" -"@babel/generator@^7.10.5", "@babel/generator@^7.12.11", "@babel/generator@^7.12.5", "@babel/generator@^7.16.5", "@babel/generator@^7.4.0", "@babel/generator@^7.5.0": +"@babel/generator@^7.10.5", "@babel/generator@^7.12.11", "@babel/generator@^7.12.5", "@babel/generator@^7.16.8": + version "7.16.8" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.16.8.tgz#359d44d966b8cd059d543250ce79596f792f2ebe" + integrity sha512-1ojZwE9+lOXzcWdWmO6TbUzDfqLD39CmEhN8+2cX9XkDo5yW1OpgfejfliysR2AWLpMamTiOiAp/mtroaymhpw== + dependencies: + "@babel/types" "^7.16.8" + jsesc "^2.5.1" + source-map "^0.5.0" + +"@babel/generator@^7.16.5", "@babel/generator@^7.4.0", "@babel/generator@^7.5.0": version "7.16.5" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.16.5.tgz#26e1192eb8f78e0a3acaf3eede3c6fc96d22bedf" integrity sha512-kIvCdjZqcdKqoDbVVdt5R99icaRtrtYhYK/xux5qiWCBmfdvEYMFZ68QCrpE5cbFM1JsuArUNs1ZkuKtTtUcZA== @@ -242,6 +289,13 @@ dependencies: "@babel/types" "^7.16.0" +"@babel/helper-annotate-as-pure@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz#bb2339a7534a9c128e3102024c60760a3a7f3862" + integrity sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw== + dependencies: + "@babel/types" "^7.16.7" + "@babel/helper-builder-binary-assignment-operator-visitor@^7.16.5": version "7.16.5" resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.5.tgz#a8429d064dce8207194b8bf05a70a9ea828746af" @@ -250,6 +304,14 @@ "@babel/helper-explode-assignable-expression" "^7.16.0" "@babel/types" "^7.16.0" +"@babel/helper-builder-binary-assignment-operator-visitor@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz#38d138561ea207f0f69eb1626a418e4f7e6a580b" + integrity sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA== + dependencies: + "@babel/helper-explode-assignable-expression" "^7.16.7" + "@babel/types" "^7.16.7" + "@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.13.16", "@babel/helper-compilation-targets@^7.16.3", "@babel/helper-compilation-targets@^7.9.6": version "7.16.3" resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.3.tgz#5b480cd13f68363df6ec4dc8ac8e2da11363cbf0" @@ -260,6 +322,16 @@ browserslist "^4.17.5" semver "^6.3.0" +"@babel/helper-compilation-targets@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz#06e66c5f299601e6c7da350049315e83209d551b" + integrity sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA== + dependencies: + "@babel/compat-data" "^7.16.4" + "@babel/helper-validator-option" "^7.16.7" + browserslist "^4.17.5" + semver "^6.3.0" + "@babel/helper-create-class-features-plugin@^7.16.0", "@babel/helper-create-class-features-plugin@^7.16.5", "@babel/helper-create-class-features-plugin@^7.4.0": version "7.16.5" resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.5.tgz#5d1bcd096792c1ebec6249eebc6358eec55d0cad" @@ -273,6 +345,19 @@ "@babel/helper-replace-supers" "^7.16.5" "@babel/helper-split-export-declaration" "^7.16.0" +"@babel/helper-create-class-features-plugin@^7.16.10", "@babel/helper-create-class-features-plugin@^7.16.7": + version "7.16.10" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.10.tgz#8a6959b9cc818a88815ba3c5474619e9c0f2c21c" + integrity sha512-wDeej0pu3WN/ffTxMNCPW5UCiOav8IcLRxSIyp/9+IF2xJUM9h/OYjg0IJLHaL6F8oU8kqMz9nc1vryXhMsgXg== + dependencies: + "@babel/helper-annotate-as-pure" "^7.16.7" + "@babel/helper-environment-visitor" "^7.16.7" + "@babel/helper-function-name" "^7.16.7" + "@babel/helper-member-expression-to-functions" "^7.16.7" + "@babel/helper-optimise-call-expression" "^7.16.7" + "@babel/helper-replace-supers" "^7.16.7" + "@babel/helper-split-export-declaration" "^7.16.7" + "@babel/helper-create-regexp-features-plugin@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.16.0.tgz#06b2348ce37fccc4f5e18dcd8d75053f2a7c44ff" @@ -281,6 +366,14 @@ "@babel/helper-annotate-as-pure" "^7.16.0" regexpu-core "^4.7.1" +"@babel/helper-create-regexp-features-plugin@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.16.7.tgz#0cb82b9bac358eb73bfbd73985a776bfa6b14d48" + integrity sha512-fk5A6ymfp+O5+p2yCkXAu5Kyj6v0xh0RBeNcAkYUMDvvAAoxvSKXn+Jb37t/yWFiQVDFK1ELpUTD8/aLhCPu+g== + dependencies: + "@babel/helper-annotate-as-pure" "^7.16.7" + regexpu-core "^4.7.1" + "@babel/helper-define-map@^7.4.0": version "7.16.5" resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.16.5.tgz#ee8244ec15c5275715327f049b28f6b72a03a0de" @@ -303,6 +396,20 @@ resolve "^1.14.2" semver "^6.1.2" +"@babel/helper-define-polyfill-provider@^0.3.1": + version "0.3.1" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz#52411b445bdb2e676869e5a74960d2d3826d2665" + integrity sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA== + dependencies: + "@babel/helper-compilation-targets" "^7.13.0" + "@babel/helper-module-imports" "^7.12.13" + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/traverse" "^7.13.0" + debug "^4.1.1" + lodash.debounce "^4.0.8" + resolve "^1.14.2" + semver "^6.1.2" + "@babel/helper-environment-visitor@^7.16.5": version "7.16.5" resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.5.tgz#f6a7f38b3c6d8b07c88faea083c46c09ef5451b8" @@ -324,6 +431,13 @@ dependencies: "@babel/types" "^7.16.0" +"@babel/helper-explode-assignable-expression@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz#12a6d8522fdd834f194e868af6354e8650242b7a" + integrity sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ== + dependencies: + "@babel/types" "^7.16.7" + "@babel/helper-function-name@7.0.0-beta.44": version "7.0.0-beta.44" resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.0.0-beta.44.tgz#e18552aaae2231100a6e485e03854bc3532d44dd" @@ -393,6 +507,13 @@ dependencies: "@babel/types" "^7.16.0" +"@babel/helper-member-expression-to-functions@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.7.tgz#42b9ca4b2b200123c3b7e726b0ae5153924905b0" + integrity sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q== + dependencies: + "@babel/types" "^7.16.7" + "@babel/helper-module-imports@7.0.0-beta.32": version "7.0.0-beta.32" resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.0.0-beta.32.tgz#8126fc024107c226879841b973677a4f4e510a03" @@ -401,7 +522,7 @@ "@babel/types" "7.0.0-beta.32" lodash "^4.2.0" -"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.0.0-beta.49", "@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.13.12", "@babel/helper-module-imports@^7.16.0", "@babel/helper-module-imports@^7.8.3": +"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.13.12", "@babel/helper-module-imports@^7.16.0", "@babel/helper-module-imports@^7.8.3": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.16.0.tgz#90538e60b672ecf1b448f5f4f5433d37e79a3ec3" integrity sha512-kkH7sWzKPq0xt3H1n+ghb4xEMP8k0U7XV3kkB+ZGy69kDk2ySFW1qPi06sjKzFY3t1j6XbJSqr4mF9L7CYVyhg== @@ -415,11 +536,11 @@ dependencies: "@babel/types" "^7.16.7" +<<<<<<< HEAD "@babel/helper-module-transforms@^7.10.5", "@babel/helper-module-transforms@^7.16.5": - version "7.16.5" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.16.5.tgz#530ebf6ea87b500f60840578515adda2af470a29" - integrity sha512-CkvMxgV4ZyyioElFwcuWnDCcNIeyqTkCm9BxXZi73RR1ozqlpboqsbGUNvRTflgZtFbbJ1v5Emvm+lkjMYY/LQ== - dependencies: +======= +"@babel/helper-module-transforms@^7.10.5", "@babel/helper-module-transforms@^7.16.7": + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz#7665faeb721a01ca5327ddc6bba15a5cb34b6a41" "@babel/helper-environment-visitor" "^7.16.5" "@babel/helper-module-imports" "^7.16.0" "@babel/helper-simple-access" "^7.16.0" @@ -450,6 +571,13 @@ dependencies: "@babel/types" "^7.16.0" +"@babel/helper-optimise-call-expression@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz#a34e3560605abbd31a18546bd2aad3e6d9a174f2" + integrity sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w== + dependencies: + "@babel/types" "^7.16.7" + "@babel/helper-plugin-utils@7.10.4": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz#2f75a831269d4f677de49986dff59927533cf375" @@ -474,6 +602,15 @@ "@babel/helper-wrap-function" "^7.16.5" "@babel/types" "^7.16.0" +"@babel/helper-remap-async-to-generator@^7.16.8": + version "7.16.8" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz#29ffaade68a367e2ed09c90901986918d25e57e3" + integrity sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.16.7" + "@babel/helper-wrap-function" "^7.16.8" + "@babel/types" "^7.16.8" + "@babel/helper-replace-supers@^7.16.5", "@babel/helper-replace-supers@^7.4.0": version "7.16.5" resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.16.5.tgz#96d3988bd0ab0a2d22c88c6198c3d3234ca25326" @@ -485,6 +622,17 @@ "@babel/traverse" "^7.16.5" "@babel/types" "^7.16.0" +"@babel/helper-replace-supers@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz#e9f5f5f32ac90429c1a4bdec0f231ef0c2838ab1" + integrity sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw== + dependencies: + "@babel/helper-environment-visitor" "^7.16.7" + "@babel/helper-member-expression-to-functions" "^7.16.7" + "@babel/helper-optimise-call-expression" "^7.16.7" + "@babel/traverse" "^7.16.7" + "@babel/types" "^7.16.7" + "@babel/helper-simple-access@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.16.0.tgz#21d6a27620e383e37534cf6c10bba019a6f90517" @@ -542,6 +690,11 @@ resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz#6e72a1fff18d5dfcb878e1e62f1a021c4b72d5a3" integrity sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow== +"@babel/helper-validator-option@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz#b203ce62ce5fe153899b617c08957de860de4d23" + integrity sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ== + "@babel/helper-wrap-function@^7.16.5": version "7.16.5" resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.16.5.tgz#0158fca6f6d0889c3fee8a6ed6e5e07b9b54e41f" @@ -552,7 +705,26 @@ "@babel/traverse" "^7.16.5" "@babel/types" "^7.16.0" -"@babel/helpers@^7.10.4", "@babel/helpers@^7.16.5", "@babel/helpers@^7.4.3": +"@babel/helper-wrap-function@^7.16.8": + version "7.16.8" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz#58afda087c4cd235de92f7ceedebca2c41274200" + integrity sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw== + dependencies: + "@babel/helper-function-name" "^7.16.7" + "@babel/template" "^7.16.7" + "@babel/traverse" "^7.16.8" + "@babel/types" "^7.16.8" + +"@babel/helpers@^7.10.4", "@babel/helpers@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.16.7.tgz#7e3504d708d50344112767c3542fc5e357fffefc" + integrity sha512-9ZDoqtfY7AuEOt3cxchfii6C7GDyyMBffktR5B2jvWv8u2+efwvpnVKXMWzNehqy68tKgAfSwfdw/lWpthS2bw== + dependencies: + "@babel/template" "^7.16.7" + "@babel/traverse" "^7.16.7" + "@babel/types" "^7.16.7" + +"@babel/helpers@^7.16.5", "@babel/helpers@^7.4.3": version "7.16.5" resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.16.5.tgz#29a052d4b827846dd76ece16f565b9634c554ebd" integrity sha512-TLgi6Lh71vvMZGEkFuIxzaPsyeYCHQ5jJOOX1f0xXn0uciFuE8cEk0wyBquMcCxBXZ5BJhE2aUB7pnWTD150Tw== @@ -580,23 +752,40 @@ js-tokens "^4.0.0" "@babel/highlight@^7.16.7": +<<<<<<< HEAD version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.16.7.tgz#81a01d7d675046f0d96f82450d9d9578bdfd6b0b" integrity sha512-aKpPMfLvGO3Q97V0qhw/V2SWNWlwfJknuwAunU7wZLSfrM4xTBvg7E5opUVi1kJTBKihE38CPg4nBiqX83PWYw== +======= + version "7.16.10" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.16.10.tgz#744f2eb81579d6eea753c227b0f570ad785aba88" + integrity sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw== +>>>>>>> next dependencies: "@babel/helper-validator-identifier" "^7.16.7" chalk "^2.0.0" js-tokens "^4.0.0" +<<<<<<< HEAD "@babel/parser@^7.0.0", "@babel/parser@^7.1.0", "@babel/parser@^7.1.3", "@babel/parser@^7.10.5", "@babel/parser@^7.12.5", "@babel/parser@^7.16.0", "@babel/parser@^7.16.5", "@babel/parser@^7.4.3", "@babel/parser@^7.7.0": +======= +"@babel/parser@^7.0.0", "@babel/parser@^7.1.0", "@babel/parser@^7.1.3", "@babel/parser@^7.16.0", "@babel/parser@^7.16.5", "@babel/parser@^7.4.3", "@babel/parser@^7.7.0": +>>>>>>> next version "7.16.6" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.16.6.tgz#8f194828193e8fa79166f34a4b4e52f3e769a314" integrity sha512-Gr86ujcNuPDnNOY8mi383Hvi8IYrJVJYuf3XcuBM/Dgd+bINn/7tHqsj+tKkoreMbmGsFLsltI/JJd8fOFWGDQ== +<<<<<<< HEAD "@babel/parser@^7.16.7", "@babel/parser@^7.16.8": version "7.16.8" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.16.8.tgz#61c243a3875f7d0b0962b0543a33ece6ff2f1f17" integrity sha512-i7jDUfrVBWc+7OKcBzEe5n7fbv3i2fWtxKzzCvOjnzSxMfWMigAhtfJ7qzZNGFNMsCCd67+uz553dYKWXPvCKw== +======= +"@babel/parser@^7.10.5", "@babel/parser@^7.12.5", "@babel/parser@^7.16.10", "@babel/parser@^7.16.12", "@babel/parser@^7.16.7": + version "7.16.12" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.16.12.tgz#9474794f9a650cf5e2f892444227f98e28cdf8b6" + integrity sha512-VfaV15po8RiZssrkPweyvbGVSe4x2y+aciFCgn0n0/SJMR22cwofRV1mtnJQYcSB1wUTaA/X1LnA3es66MCO5A== +>>>>>>> next "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.16.2": version "7.16.2" @@ -605,6 +794,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.7.tgz#4eda6d6c2a0aa79c70fa7b6da67763dfe2141050" + integrity sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.0.tgz#358972eaab006f5eb0826183b0c93cbcaf13e1e2" @@ -614,6 +810,15 @@ "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" "@babel/plugin-proposal-optional-chaining" "^7.16.0" +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz#cc001234dfc139ac45f6bcf801866198c8c72ff9" + integrity sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" + "@babel/plugin-proposal-optional-chaining" "^7.16.7" + "@babel/plugin-external-helpers@^7.0.0", "@babel/plugin-external-helpers@^7.2.0": version "7.16.5" resolved "https://registry.yarnpkg.com/@babel/plugin-external-helpers/-/plugin-external-helpers-7.16.5.tgz#923532490f4a4276a6952cb62544fd6fde3a5c2d" @@ -630,6 +835,15 @@ "@babel/helper-remap-async-to-generator" "^7.16.5" "@babel/plugin-syntax-async-generators" "^7.8.4" +"@babel/plugin-proposal-async-generator-functions@^7.16.8": + version "7.16.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz#3bdd1ebbe620804ea9416706cd67d60787504bc8" + integrity sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-remap-async-to-generator" "^7.16.8" + "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/plugin-proposal-class-properties@7.4.0": version "7.4.0" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.4.0.tgz#d70db61a2f1fd79de927eea91f6411c964e084b8" @@ -638,7 +852,7 @@ "@babel/helper-create-class-features-plugin" "^7.4.0" "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-proposal-class-properties@^7.0.0", "@babel/plugin-proposal-class-properties@^7.12.1", "@babel/plugin-proposal-class-properties@^7.13.0", "@babel/plugin-proposal-class-properties@^7.16.5", "@babel/plugin-proposal-class-properties@^7.5.5", "@babel/plugin-proposal-class-properties@^7.7.0", "@babel/plugin-proposal-class-properties@^7.8.3": +"@babel/plugin-proposal-class-properties@^7.0.0", "@babel/plugin-proposal-class-properties@^7.13.0", "@babel/plugin-proposal-class-properties@^7.16.5", "@babel/plugin-proposal-class-properties@^7.5.5", "@babel/plugin-proposal-class-properties@^7.8.3": version "7.16.5" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.5.tgz#3269f44b89122110f6339806e05d43d84106468a" integrity sha512-pJD3HjgRv83s5dv1sTnDbZOaTjghKEz8KUn1Kbh2eAIRhGuyQ1XSeI4xVXU3UlIEVA3DAyIdxqT1eRn7Wcn55A== @@ -646,6 +860,14 @@ "@babel/helper-create-class-features-plugin" "^7.16.5" "@babel/helper-plugin-utils" "^7.16.5" +"@babel/plugin-proposal-class-properties@^7.12.1", "@babel/plugin-proposal-class-properties@^7.16.7", "@babel/plugin-proposal-class-properties@^7.7.0": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz#925cad7b3b1a2fcea7e59ecc8eb5954f961f91b0" + integrity sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-proposal-class-static-block@^7.16.5": version "7.16.5" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.16.5.tgz#df58ab015a7d3b0963aafc8f20792dcd834952a9" @@ -655,6 +877,15 @@ "@babel/helper-plugin-utils" "^7.16.5" "@babel/plugin-syntax-class-static-block" "^7.14.5" +"@babel/plugin-proposal-class-static-block@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.16.7.tgz#712357570b612106ef5426d13dc433ce0f200c2a" + integrity sha512-dgqJJrcZoG/4CkMopzhPJjGxsIe9A8RlkQLnL/Vhhx8AA9ZuaRwGSlscSh42hazc7WSrya/IK7mTeoF0DP9tEw== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + "@babel/plugin-proposal-decorators@7.4.0": version "7.4.0" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.4.0.tgz#8e1bfd83efa54a5f662033afcc2b8e701f4bb3a9" @@ -681,6 +912,14 @@ "@babel/helper-plugin-utils" "^7.16.5" "@babel/plugin-syntax-dynamic-import" "^7.8.3" +"@babel/plugin-proposal-dynamic-import@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz#c19c897eaa46b27634a00fee9fb7d829158704b2" + integrity sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + "@babel/plugin-proposal-export-default-from@^7.0.0": version "7.16.5" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.16.5.tgz#8771249ffc9c06c9eb27342cf5c072a83c6d3811" @@ -697,6 +936,14 @@ "@babel/helper-plugin-utils" "^7.16.5" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" +"@babel/plugin-proposal-export-namespace-from@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz#09de09df18445a5786a305681423ae63507a6163" + integrity sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + "@babel/plugin-proposal-json-strings@^7.16.5", "@babel/plugin-proposal-json-strings@^7.2.0": version "7.16.5" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.5.tgz#1e726930fca139caab6b084d232a9270d9d16f9c" @@ -705,6 +952,14 @@ "@babel/helper-plugin-utils" "^7.16.5" "@babel/plugin-syntax-json-strings" "^7.8.3" +"@babel/plugin-proposal-json-strings@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz#9732cb1d17d9a2626a08c5be25186c195b6fa6e8" + integrity sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-json-strings" "^7.8.3" + "@babel/plugin-proposal-logical-assignment-operators@^7.16.5": version "7.16.5" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.5.tgz#df1f2e4b5a0ec07abf061d2c18e53abc237d3ef5" @@ -713,7 +968,15 @@ "@babel/helper-plugin-utils" "^7.16.5" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" -"@babel/plugin-proposal-nullish-coalescing-operator@^7.0.0", "@babel/plugin-proposal-nullish-coalescing-operator@^7.12.1", "@babel/plugin-proposal-nullish-coalescing-operator@^7.13.8", "@babel/plugin-proposal-nullish-coalescing-operator@^7.16.5": +"@babel/plugin-proposal-logical-assignment-operators@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz#be23c0ba74deec1922e639832904be0bea73cdea" + integrity sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + +"@babel/plugin-proposal-nullish-coalescing-operator@^7.0.0", "@babel/plugin-proposal-nullish-coalescing-operator@^7.13.8", "@babel/plugin-proposal-nullish-coalescing-operator@^7.16.5": version "7.16.5" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.5.tgz#652555bfeeeee2d2104058c6225dc6f75e2d0f07" integrity sha512-YwMsTp/oOviSBhrjwi0vzCUycseCYwoXnLiXIL3YNjHSMBHicGTz7GjVU/IGgz4DtOEXBdCNG72pvCX22ehfqg== @@ -721,7 +984,23 @@ "@babel/helper-plugin-utils" "^7.16.5" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" -"@babel/plugin-proposal-numeric-separator@^7.12.5", "@babel/plugin-proposal-numeric-separator@^7.16.5": +"@babel/plugin-proposal-nullish-coalescing-operator@^7.12.1", "@babel/plugin-proposal-nullish-coalescing-operator@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz#141fc20b6857e59459d430c850a0011e36561d99" + integrity sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + +"@babel/plugin-proposal-numeric-separator@^7.12.5", "@babel/plugin-proposal-numeric-separator@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz#d6b69f4af63fb38b6ca2558442a7fb191236eba9" + integrity sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + +"@babel/plugin-proposal-numeric-separator@^7.16.5": version "7.16.5" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.5.tgz#edcb6379b6cf4570be64c45965d8da7a2debf039" integrity sha512-DvB9l/TcsCRvsIV9v4jxR/jVP45cslTVC0PMVHvaJhhNuhn2Y1SOhCSFlPK777qLB5wb8rVDaNoqMTyOqtY5Iw== @@ -746,7 +1025,7 @@ "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-syntax-object-rest-spread" "^7.2.0" -"@babel/plugin-proposal-object-rest-spread@^7.0.0", "@babel/plugin-proposal-object-rest-spread@^7.16.5", "@babel/plugin-proposal-object-rest-spread@^7.3.4", "@babel/plugin-proposal-object-rest-spread@^7.4.3", "@babel/plugin-proposal-object-rest-spread@^7.6.2": +"@babel/plugin-proposal-object-rest-spread@^7.0.0", "@babel/plugin-proposal-object-rest-spread@^7.16.5", "@babel/plugin-proposal-object-rest-spread@^7.3.4", "@babel/plugin-proposal-object-rest-spread@^7.4.3": version "7.16.5" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.5.tgz#f30f80dacf7bc1404bf67f99c8d9c01665e830ad" integrity sha512-UEd6KpChoyPhCoE840KRHOlGhEZFutdPDMGj+0I56yuTTOaT51GzmnEl/0uT41fB/vD2nT+Pci2KjezyE3HmUw== @@ -757,6 +1036,17 @@ "@babel/plugin-syntax-object-rest-spread" "^7.8.3" "@babel/plugin-transform-parameters" "^7.16.5" +"@babel/plugin-proposal-object-rest-spread@^7.16.7", "@babel/plugin-proposal-object-rest-spread@^7.6.2": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.7.tgz#94593ef1ddf37021a25bdcb5754c4a8d534b01d8" + integrity sha512-3O0Y4+dw94HA86qSg9IHfyPktgR7q3gpNVAeiKQd+8jBKFaU5NQS1Yatgo4wY+UFNuLjvxcSmzcsHqrhgTyBUA== + dependencies: + "@babel/compat-data" "^7.16.4" + "@babel/helper-compilation-targets" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-transform-parameters" "^7.16.7" + "@babel/plugin-proposal-optional-catch-binding@^7.0.0", "@babel/plugin-proposal-optional-catch-binding@^7.16.5", "@babel/plugin-proposal-optional-catch-binding@^7.2.0": version "7.16.5" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.5.tgz#1a5405765cf589a11a33a1fd75b2baef7d48b74e" @@ -765,7 +1055,15 @@ "@babel/helper-plugin-utils" "^7.16.5" "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" -"@babel/plugin-proposal-optional-chaining@^7.0.0", "@babel/plugin-proposal-optional-chaining@^7.12.1", "@babel/plugin-proposal-optional-chaining@^7.13.12", "@babel/plugin-proposal-optional-chaining@^7.16.0", "@babel/plugin-proposal-optional-chaining@^7.16.5": +"@babel/plugin-proposal-optional-catch-binding@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz#c623a430674ffc4ab732fd0a0ae7722b67cb74cf" + integrity sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + +"@babel/plugin-proposal-optional-chaining@^7.0.0", "@babel/plugin-proposal-optional-chaining@^7.13.12", "@babel/plugin-proposal-optional-chaining@^7.16.0", "@babel/plugin-proposal-optional-chaining@^7.16.5": version "7.16.5" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.5.tgz#a5fa61056194d5059366c0009cb9a9e66ed75c1f" integrity sha512-kzdHgnaXRonttiTfKYnSVafbWngPPr2qKw9BWYBESl91W54e+9R5pP70LtWxV56g0f05f/SQrwHYkfvbwcdQ/A== @@ -774,6 +1072,15 @@ "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" "@babel/plugin-syntax-optional-chaining" "^7.8.3" +"@babel/plugin-proposal-optional-chaining@^7.12.1", "@babel/plugin-proposal-optional-chaining@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz#7cd629564724816c0e8a969535551f943c64c39a" + integrity sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/plugin-proposal-private-methods@^7.13.0", "@babel/plugin-proposal-private-methods@^7.16.5": version "7.16.5" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.5.tgz#2086f7d78c1b0c712d49b5c3fbc2d1ca21a7ee12" @@ -782,6 +1089,14 @@ "@babel/helper-create-class-features-plugin" "^7.16.5" "@babel/helper-plugin-utils" "^7.16.5" +"@babel/plugin-proposal-private-methods@^7.16.11": + version "7.16.11" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.11.tgz#e8df108288555ff259f4527dbe84813aac3a1c50" + integrity sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.16.10" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-proposal-private-property-in-object@^7.16.5": version "7.16.5" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.5.tgz#a42d4b56005db3d405b12841309dbca647e7a21b" @@ -792,6 +1107,16 @@ "@babel/helper-plugin-utils" "^7.16.5" "@babel/plugin-syntax-private-property-in-object" "^7.14.5" +"@babel/plugin-proposal-private-property-in-object@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz#b0b8cef543c2c3d57e59e2c611994861d46a3fce" + integrity sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.16.7" + "@babel/helper-create-class-features-plugin" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + "@babel/plugin-proposal-unicode-property-regex@^7.16.5", "@babel/plugin-proposal-unicode-property-regex@^7.2.0", "@babel/plugin-proposal-unicode-property-regex@^7.4.0", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": version "7.16.5" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.5.tgz#35fe753afa7c572f322bd068ff3377bde0f37080" @@ -800,6 +1125,14 @@ "@babel/helper-create-regexp-features-plugin" "^7.16.0" "@babel/helper-plugin-utils" "^7.16.5" +"@babel/plugin-proposal-unicode-property-regex@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz#635d18eb10c6214210ffc5ff4932552de08188a2" + integrity sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-async-generators@^7.2.0", "@babel/plugin-syntax-async-generators@^7.8.4": version "7.8.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" @@ -863,6 +1196,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.5" +"@babel/plugin-syntax-flow@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.16.7.tgz#202b147e5892b8452bbb0bb269c7ed2539ab8832" + integrity sha512-UDo3YGQO0jH6ytzVwgSLv9i/CzMcUjbKenL67dTrAZPPv6GFAtDhe6jqnvmoKzC/7htNTohhos+onPtDMqJwaQ== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-import-meta@^7.2.0": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" @@ -898,6 +1238,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.5" +"@babel/plugin-syntax-jsx@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.7.tgz#50b6571d13f764266a113d77c82b4a6508bbe665" + integrity sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-logical-assignment-operators@^7.10.4": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" @@ -961,6 +1308,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.5" +"@babel/plugin-syntax-typescript@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz#39c9b55ee153151990fb038651d58d3fd03f98f8" + integrity sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-transform-arrow-functions@^7.0.0", "@babel/plugin-transform-arrow-functions@^7.16.5", "@babel/plugin-transform-arrow-functions@^7.2.0": version "7.16.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.5.tgz#04c18944dd55397b521d9d7511e791acea7acf2d" @@ -968,6 +1322,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.5" +"@babel/plugin-transform-arrow-functions@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz#44125e653d94b98db76369de9c396dc14bef4154" + integrity sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-transform-async-to-generator@^7.0.0", "@babel/plugin-transform-async-to-generator@^7.16.5", "@babel/plugin-transform-async-to-generator@^7.3.4", "@babel/plugin-transform-async-to-generator@^7.4.0": version "7.16.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.5.tgz#89c9b501e65bb14c4579a6ce9563f859de9b34e4" @@ -977,6 +1338,15 @@ "@babel/helper-plugin-utils" "^7.16.5" "@babel/helper-remap-async-to-generator" "^7.16.5" +"@babel/plugin-transform-async-to-generator@^7.16.8": + version "7.16.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz#b83dff4b970cf41f1b819f8b49cc0cfbaa53a808" + integrity sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg== + dependencies: + "@babel/helper-module-imports" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-remap-async-to-generator" "^7.16.8" + "@babel/plugin-transform-block-scoped-functions@^7.0.0", "@babel/plugin-transform-block-scoped-functions@^7.16.5", "@babel/plugin-transform-block-scoped-functions@^7.2.0": version "7.16.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.5.tgz#af087494e1c387574260b7ee9b58cdb5a4e9b0b0" @@ -984,6 +1354,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.5" +"@babel/plugin-transform-block-scoped-functions@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz#4d0d57d9632ef6062cdf354bb717102ee042a620" + integrity sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-transform-block-scoping@^7.0.0", "@babel/plugin-transform-block-scoping@^7.16.5", "@babel/plugin-transform-block-scoping@^7.3.4", "@babel/plugin-transform-block-scoping@^7.4.0": version "7.16.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.5.tgz#b91f254fe53e210eabe4dd0c40f71c0ed253c5e7" @@ -991,6 +1368,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.5" +"@babel/plugin-transform-block-scoping@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz#f50664ab99ddeaee5bc681b8f3a6ea9d72ab4f87" + integrity sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-transform-classes@7.4.3": version "7.4.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.4.3.tgz#adc7a1137ab4287a555d429cc56ecde8f40c062c" @@ -1005,7 +1389,7 @@ "@babel/helper-split-export-declaration" "^7.4.0" globals "^11.1.0" -"@babel/plugin-transform-classes@^7.0.0", "@babel/plugin-transform-classes@^7.12.1", "@babel/plugin-transform-classes@^7.16.5", "@babel/plugin-transform-classes@^7.3.4", "@babel/plugin-transform-classes@^7.4.3": +"@babel/plugin-transform-classes@^7.0.0", "@babel/plugin-transform-classes@^7.16.5", "@babel/plugin-transform-classes@^7.3.4", "@babel/plugin-transform-classes@^7.4.3": version "7.16.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.5.tgz#6acf2ec7adb50fb2f3194dcd2909dbd056dcf216" integrity sha512-DzJ1vYf/7TaCYy57J3SJ9rV+JEuvmlnvvyvYKFbk5u46oQbBvuB9/0w+YsVsxkOv8zVWKpDmUoj4T5ILHoXevA== @@ -1019,6 +1403,20 @@ "@babel/helper-split-export-declaration" "^7.16.0" globals "^11.1.0" +"@babel/plugin-transform-classes@^7.12.1", "@babel/plugin-transform-classes@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz#8f4b9562850cd973de3b498f1218796eb181ce00" + integrity sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.16.7" + "@babel/helper-environment-visitor" "^7.16.7" + "@babel/helper-function-name" "^7.16.7" + "@babel/helper-optimise-call-expression" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-replace-supers" "^7.16.7" + "@babel/helper-split-export-declaration" "^7.16.7" + globals "^11.1.0" + "@babel/plugin-transform-computed-properties@^7.0.0", "@babel/plugin-transform-computed-properties@^7.16.5", "@babel/plugin-transform-computed-properties@^7.2.0": version "7.16.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.5.tgz#2af91ebf0cceccfcc701281ada7cfba40a9b322a" @@ -1026,6 +1424,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.5" +"@babel/plugin-transform-computed-properties@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz#66dee12e46f61d2aae7a73710f591eb3df616470" + integrity sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-transform-destructuring@7.4.3": version "7.4.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.4.3.tgz#1a95f5ca2bf2f91ef0648d5de38a8d472da4350f" @@ -1040,6 +1445,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.5" +"@babel/plugin-transform-destructuring@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.7.tgz#ca9588ae2d63978a4c29d3f33282d8603f618e23" + integrity sha512-VqAwhTHBnu5xBVDCvrvqJbtLUa++qZaWC0Fgr2mqokBlulZARGyIvZDoqbPlPaKImQ9dKAcCzbv+ul//uqu70A== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-transform-dotall-regex@^7.16.5", "@babel/plugin-transform-dotall-regex@^7.2.0", "@babel/plugin-transform-dotall-regex@^7.4.3", "@babel/plugin-transform-dotall-regex@^7.4.4": version "7.16.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.5.tgz#b40739c00b6686820653536d6d143e311de67936" @@ -1048,6 +1460,14 @@ "@babel/helper-create-regexp-features-plugin" "^7.16.0" "@babel/helper-plugin-utils" "^7.16.5" +"@babel/plugin-transform-dotall-regex@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz#6b2d67686fab15fb6a7fd4bd895d5982cfc81241" + integrity sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-transform-duplicate-keys@^7.16.5", "@babel/plugin-transform-duplicate-keys@^7.2.0": version "7.16.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.5.tgz#2450f2742325412b746d7d005227f5e8973b512a" @@ -1055,6 +1475,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.5" +"@babel/plugin-transform-duplicate-keys@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz#2207e9ca8f82a0d36a5a67b6536e7ef8b08823c9" + integrity sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-transform-exponentiation-operator@^7.0.0", "@babel/plugin-transform-exponentiation-operator@^7.16.5", "@babel/plugin-transform-exponentiation-operator@^7.2.0": version "7.16.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.5.tgz#36e261fa1ab643cfaf30eeab38e00ed1a76081e2" @@ -1063,6 +1490,14 @@ "@babel/helper-builder-binary-assignment-operator-visitor" "^7.16.5" "@babel/helper-plugin-utils" "^7.16.5" +"@babel/plugin-transform-exponentiation-operator@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz#efa9862ef97e9e9e5f653f6ddc7b665e8536fe9b" + integrity sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA== + dependencies: + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-transform-flow-strip-types@7.4.0": version "7.4.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.4.0.tgz#f3c59eecff68c99b9c96eaafe4fe9d1fa8947138" @@ -1071,7 +1506,7 @@ "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-syntax-flow" "^7.2.0" -"@babel/plugin-transform-flow-strip-types@^7.0.0", "@babel/plugin-transform-flow-strip-types@^7.16.5": +"@babel/plugin-transform-flow-strip-types@^7.0.0": version "7.16.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.16.5.tgz#8ceb65ab6ca4a349e04d1887e2470a5bfe8f046f" integrity sha512-skE02E/MptkZdBS4HwoRhjWXqeKQj0BWKEAPfPC+8R4/f6bjQqQ9Nftv/+HkxWwnVxh/E2NV9TNfzLN5H/oiBw== @@ -1079,6 +1514,14 @@ "@babel/helper-plugin-utils" "^7.16.5" "@babel/plugin-syntax-flow" "^7.16.5" +"@babel/plugin-transform-flow-strip-types@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.16.7.tgz#291fb140c78dabbf87f2427e7c7c332b126964b8" + integrity sha512-mzmCq3cNsDpZZu9FADYYyfZJIOrSONmHcop2XEKPdBNMa4PDC4eEvcOvzZaCNcjKu72v0XQlA5y1g58aLRXdYg== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-flow" "^7.16.7" + "@babel/plugin-transform-for-of@^7.0.0", "@babel/plugin-transform-for-of@^7.16.5", "@babel/plugin-transform-for-of@^7.2.0", "@babel/plugin-transform-for-of@^7.4.3": version "7.16.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.5.tgz#9b544059c6ca11d565457c0ff1f08e13ce225261" @@ -1086,6 +1529,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.5" +"@babel/plugin-transform-for-of@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz#649d639d4617dff502a9a158c479b3b556728d8c" + integrity sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-transform-function-name@^7.0.0", "@babel/plugin-transform-function-name@^7.16.5", "@babel/plugin-transform-function-name@^7.2.0", "@babel/plugin-transform-function-name@^7.4.3": version "7.16.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.5.tgz#6896ebb6a5538a75d6a4086a277752f655a7bd15" @@ -1094,6 +1544,15 @@ "@babel/helper-function-name" "^7.16.0" "@babel/helper-plugin-utils" "^7.16.5" +"@babel/plugin-transform-function-name@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz#5ab34375c64d61d083d7d2f05c38d90b97ec65cf" + integrity sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA== + dependencies: + "@babel/helper-compilation-targets" "^7.16.7" + "@babel/helper-function-name" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-transform-literals@^7.0.0", "@babel/plugin-transform-literals@^7.16.5", "@babel/plugin-transform-literals@^7.2.0": version "7.16.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.5.tgz#af392b90e3edb2bd6dc316844cbfd6b9e009d320" @@ -1101,6 +1560,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.5" +"@babel/plugin-transform-literals@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz#254c9618c5ff749e87cb0c0cef1a0a050c0bdab1" + integrity sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-transform-member-expression-literals@^7.0.0", "@babel/plugin-transform-member-expression-literals@^7.16.5", "@babel/plugin-transform-member-expression-literals@^7.2.0": version "7.16.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.5.tgz#4bd6ecdc11932361631097b779ca5c7570146dd5" @@ -1108,6 +1574,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.5" +"@babel/plugin-transform-member-expression-literals@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz#6e5dcf906ef8a098e630149d14c867dd28f92384" + integrity sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-transform-modules-amd@^7.16.5", "@babel/plugin-transform-modules-amd@^7.2.0": version "7.16.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.5.tgz#92c0a3e83f642cb7e75fada9ab497c12c2616527" @@ -1117,6 +1590,15 @@ "@babel/helper-plugin-utils" "^7.16.5" babel-plugin-dynamic-import-node "^2.3.3" +"@babel/plugin-transform-modules-amd@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz#b28d323016a7daaae8609781d1f8c9da42b13186" + integrity sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g== + dependencies: + "@babel/helper-module-transforms" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + babel-plugin-dynamic-import-node "^2.3.3" + "@babel/plugin-transform-modules-commonjs@^7.0.0", "@babel/plugin-transform-modules-commonjs@^7.16.5", "@babel/plugin-transform-modules-commonjs@^7.2.0", "@babel/plugin-transform-modules-commonjs@^7.4.3", "@babel/plugin-transform-modules-commonjs@^7.4.4": version "7.16.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.5.tgz#4ee03b089536f076b2773196529d27c32b9d7bde" @@ -1127,7 +1609,11 @@ "@babel/helper-simple-access" "^7.16.0" babel-plugin-dynamic-import-node "^2.3.3" +<<<<<<< HEAD "@babel/plugin-transform-modules-commonjs@^7.9.6": +======= +"@babel/plugin-transform-modules-commonjs@^7.16.8": +>>>>>>> next version "7.16.8" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.8.tgz#cdee19aae887b16b9d331009aa9a219af7c86afe" integrity sha512-oflKPvsLT2+uKQopesJt3ApiaIS2HW+hzHFcwRNtyDGieAeC/dIHZX8buJQ2J2X1rxGPy4eRcUijm3qcSPjYcA== @@ -1148,6 +1634,17 @@ "@babel/helper-validator-identifier" "^7.15.7" babel-plugin-dynamic-import-node "^2.3.3" +"@babel/plugin-transform-modules-systemjs@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.7.tgz#887cefaef88e684d29558c2b13ee0563e287c2d7" + integrity sha512-DuK5E3k+QQmnOqBR9UkusByy5WZWGRxfzV529s9nPra1GE7olmxfqO2FHobEOYSPIjPBTr4p66YDcjQnt8cBmw== + dependencies: + "@babel/helper-hoist-variables" "^7.16.7" + "@babel/helper-module-transforms" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-validator-identifier" "^7.16.7" + babel-plugin-dynamic-import-node "^2.3.3" + "@babel/plugin-transform-modules-umd@^7.16.5", "@babel/plugin-transform-modules-umd@^7.2.0": version "7.16.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.5.tgz#caa9c53d636fb4e3c99fd35a4c9ba5e5cd7e002e" @@ -1156,6 +1653,14 @@ "@babel/helper-module-transforms" "^7.16.5" "@babel/helper-plugin-utils" "^7.16.5" +"@babel/plugin-transform-modules-umd@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz#23dad479fa585283dbd22215bff12719171e7618" + integrity sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ== + dependencies: + "@babel/helper-module-transforms" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-transform-named-capturing-groups-regex@^7.16.5", "@babel/plugin-transform-named-capturing-groups-regex@^7.3.0", "@babel/plugin-transform-named-capturing-groups-regex@^7.4.2": version "7.16.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.5.tgz#4afd8cdee377ce3568f4e8a9ee67539b69886a3c" @@ -1163,6 +1668,13 @@ dependencies: "@babel/helper-create-regexp-features-plugin" "^7.16.0" +"@babel/plugin-transform-named-capturing-groups-regex@^7.16.8": + version "7.16.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz#7f860e0e40d844a02c9dcf9d84965e7dfd666252" + integrity sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.16.7" + "@babel/plugin-transform-new-target@^7.0.0", "@babel/plugin-transform-new-target@^7.16.5", "@babel/plugin-transform-new-target@^7.4.0": version "7.16.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.5.tgz#759ea9d6fbbc20796056a5d89d13977626384416" @@ -1170,6 +1682,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.5" +"@babel/plugin-transform-new-target@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz#9967d89a5c243818e0800fdad89db22c5f514244" + integrity sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-transform-object-assign@^7.0.0": version "7.16.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.16.5.tgz#8d35b2fd1a4a545aed1f8289680d6d38e57d9f6e" @@ -1185,13 +1704,28 @@ "@babel/helper-plugin-utils" "^7.16.5" "@babel/helper-replace-supers" "^7.16.5" -"@babel/plugin-transform-parameters@^7.0.0", "@babel/plugin-transform-parameters@^7.10.4", "@babel/plugin-transform-parameters@^7.16.5", "@babel/plugin-transform-parameters@^7.2.0", "@babel/plugin-transform-parameters@^7.4.3": +"@babel/plugin-transform-object-super@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz#ac359cf8d32cf4354d27a46867999490b6c32a94" + integrity sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-replace-supers" "^7.16.7" + +"@babel/plugin-transform-parameters@^7.0.0", "@babel/plugin-transform-parameters@^7.16.5", "@babel/plugin-transform-parameters@^7.2.0", "@babel/plugin-transform-parameters@^7.4.3": version "7.16.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.5.tgz#4fc74b18a89638bd90aeec44a11793ecbe031dde" integrity sha512-B3O6AL5oPop1jAVg8CV+haeUte9oFuY85zu0jwnRNZZi3tVAbJriu5tag/oaO2kGaQM/7q7aGPBlTI5/sr9enA== dependencies: "@babel/helper-plugin-utils" "^7.16.5" +"@babel/plugin-transform-parameters@^7.10.4", "@babel/plugin-transform-parameters@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz#a1721f55b99b736511cb7e0152f61f17688f331f" + integrity sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-transform-property-literals@^7.0.0", "@babel/plugin-transform-property-literals@^7.16.5", "@babel/plugin-transform-property-literals@^7.2.0": version "7.16.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.5.tgz#58f1465a7202a2bb2e6b003905212dd7a79abe3f" @@ -1199,6 +1733,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.5" +"@babel/plugin-transform-property-literals@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz#2dadac85155436f22c696c4827730e0fe1057a55" + integrity sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-transform-react-constant-elements@7.2.0": version "7.2.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.2.0.tgz#ed602dc2d8bff2f0cb1a5ce29263dbdec40779f7" @@ -1207,13 +1748,20 @@ "@babel/helper-annotate-as-pure" "^7.0.0" "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-react-constant-elements@^7.0.0", "@babel/plugin-transform-react-constant-elements@^7.2.0", "@babel/plugin-transform-react-constant-elements@^7.6.3": +"@babel/plugin-transform-react-constant-elements@^7.0.0": version "7.16.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.16.5.tgz#4b01ea6b14bd4e55ca92bb2d6c28dd9957118924" integrity sha512-fdc1s5npHMZ9A+w9bYbrZu4499WyYPVaTTsRO8bU0GJcMuK4ejIX4lyjnpvi+YGLK/EhFQxWszqylO0vaMciFw== dependencies: "@babel/helper-plugin-utils" "^7.16.5" +"@babel/plugin-transform-react-constant-elements@^7.2.0", "@babel/plugin-transform-react-constant-elements@^7.6.3": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.16.7.tgz#19e9e4c2df2f6c3e6b3aea11778297d81db8df62" + integrity sha512-lF+cfsyTgwWkcw715J88JhMYJ5GpysYNLhLP1PkvkhTRN7B3e74R/1KsDxFxhRpSn0UUD3IWM4GvdBR2PEbbQQ== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-transform-react-display-name@7.2.0": version "7.2.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.2.0.tgz#ebfaed87834ce8dc4279609a4f0c324c156e3eb0" @@ -1228,6 +1776,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.5" +"@babel/plugin-transform-react-display-name@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.7.tgz#7b6d40d232f4c0f550ea348593db3b21e2404340" + integrity sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-transform-react-jsx-development@^7.16.5": version "7.16.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.5.tgz#87da9204c275ffb57f45d192a1120cf104bc1e86" @@ -1235,6 +1790,13 @@ dependencies: "@babel/plugin-transform-react-jsx" "^7.16.5" +"@babel/plugin-transform-react-jsx-development@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.7.tgz#43a00724a3ed2557ed3f276a01a929e6686ac7b8" + integrity sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A== + dependencies: + "@babel/plugin-transform-react-jsx" "^7.16.7" + "@babel/plugin-transform-react-jsx-self@^7.0.0": version "7.16.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.16.5.tgz#e16bf9cd52f2e8ea11f9d7edfb48458586c760bf" @@ -1249,7 +1811,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.5" -"@babel/plugin-transform-react-jsx@^7.0.0", "@babel/plugin-transform-react-jsx@^7.12.5", "@babel/plugin-transform-react-jsx@^7.16.5": +"@babel/plugin-transform-react-jsx@^7.0.0", "@babel/plugin-transform-react-jsx@^7.16.5": version "7.16.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.16.5.tgz#5298aedc5f81e02b1cb702e597e8d6a346675765" integrity sha512-+arLIz1d7kmwX0fKxTxbnoeG85ONSnLpvdODa4P3pc1sS7CV1hfmtYWufkW/oYsPnkDrEeQFxhUWcFnrXW7jQQ== @@ -1260,6 +1822,17 @@ "@babel/plugin-syntax-jsx" "^7.16.5" "@babel/types" "^7.16.0" +"@babel/plugin-transform-react-jsx@^7.12.5", "@babel/plugin-transform-react-jsx@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.16.7.tgz#86a6a220552afd0e4e1f0388a68a372be7add0d4" + integrity sha512-8D16ye66fxiE8m890w0BpPpngG9o9OVBBy0gH2E+2AR7qMR2ZpTYJEqLxAsoroenMId0p/wMW+Blc0meDgu0Ag== + dependencies: + "@babel/helper-annotate-as-pure" "^7.16.7" + "@babel/helper-module-imports" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-jsx" "^7.16.7" + "@babel/types" "^7.16.7" + "@babel/plugin-transform-react-pure-annotations@^7.16.5": version "7.16.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.16.5.tgz#6535d0fe67c7a3a26c5105f92c8cbcbe844cd94b" @@ -1268,6 +1841,14 @@ "@babel/helper-annotate-as-pure" "^7.16.0" "@babel/helper-plugin-utils" "^7.16.5" +"@babel/plugin-transform-react-pure-annotations@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.16.7.tgz#232bfd2f12eb551d6d7d01d13fe3f86b45eb9c67" + integrity sha512-hs71ToC97k3QWxswh2ElzMFABXHvGiJ01IB1TbYQDGeWRKWz/MPUTh5jGExdHvosYKpnJW5Pm3S4+TA3FyX+GA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-transform-regenerator@^7.0.0", "@babel/plugin-transform-regenerator@^7.16.5", "@babel/plugin-transform-regenerator@^7.3.4", "@babel/plugin-transform-regenerator@^7.4.3": version "7.16.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.5.tgz#704cc6d8dd3dd4758267621ab7b36375238cef13" @@ -1275,6 +1856,13 @@ dependencies: regenerator-transform "^0.14.2" +"@babel/plugin-transform-regenerator@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.7.tgz#9e7576dc476cb89ccc5096fff7af659243b4adeb" + integrity sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q== + dependencies: + regenerator-transform "^0.14.2" + "@babel/plugin-transform-reserved-words@^7.16.5", "@babel/plugin-transform-reserved-words@^7.2.0": version "7.16.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.5.tgz#db95e98799675e193dc2b47d3e72a7c0651d0c30" @@ -1282,6 +1870,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.5" +"@babel/plugin-transform-reserved-words@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz#1d798e078f7c5958eec952059c460b220a63f586" + integrity sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-transform-runtime@7.4.3": version "7.4.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.4.3.tgz#4d6691690ecdc9f5cb8c3ab170a1576c1f556371" @@ -1292,7 +1887,7 @@ resolve "^1.8.1" semver "^5.5.1" -"@babel/plugin-transform-runtime@^7.0.0", "@babel/plugin-transform-runtime@^7.11.0", "@babel/plugin-transform-runtime@^7.12.1", "@babel/plugin-transform-runtime@^7.13.15", "@babel/plugin-transform-runtime@^7.4.0": +"@babel/plugin-transform-runtime@^7.0.0", "@babel/plugin-transform-runtime@^7.11.0", "@babel/plugin-transform-runtime@^7.13.15", "@babel/plugin-transform-runtime@^7.4.0": version "7.16.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.16.5.tgz#0cc3f01d69f299d5a42cd9ec43b92ea7a777b8db" integrity sha512-gxpfS8XQWDbQ8oP5NcmpXxtEgCJkbO+W9VhZlOhr0xPyVaRjAQPOv7ZDj9fg0d5s9+NiVvMCE6gbkEkcsxwGRw== @@ -1304,6 +1899,18 @@ babel-plugin-polyfill-regenerator "^0.3.0" semver "^6.3.0" +"@babel/plugin-transform-runtime@^7.12.1": + version "7.16.10" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.16.10.tgz#53d9fd3496daedce1dd99639097fa5d14f4c7c2c" + integrity sha512-9nwTiqETv2G7xI4RvXHNfpGdr8pAA+Q/YtN3yLK7OoK7n9OibVm/xymJ838a9A6E/IciOLPj82lZk0fW6O4O7w== + dependencies: + "@babel/helper-module-imports" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + babel-plugin-polyfill-corejs2 "^0.3.0" + babel-plugin-polyfill-corejs3 "^0.5.0" + babel-plugin-polyfill-regenerator "^0.3.0" + semver "^6.3.0" + "@babel/plugin-transform-shorthand-properties@^7.0.0", "@babel/plugin-transform-shorthand-properties@^7.16.5", "@babel/plugin-transform-shorthand-properties@^7.2.0": version "7.16.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.5.tgz#ccb60b1a23b799f5b9a14d97c5bc81025ffd96d7" @@ -1311,7 +1918,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.5" -"@babel/plugin-transform-spread@^7.0.0", "@babel/plugin-transform-spread@^7.12.1", "@babel/plugin-transform-spread@^7.16.5", "@babel/plugin-transform-spread@^7.2.0": +"@babel/plugin-transform-shorthand-properties@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz#e8549ae4afcf8382f711794c0c7b6b934c5fbd2a" + integrity sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-spread@^7.0.0", "@babel/plugin-transform-spread@^7.16.5", "@babel/plugin-transform-spread@^7.2.0": version "7.16.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.5.tgz#912b06cff482c233025d3e69cf56d3e8fa166c29" integrity sha512-5d6l/cnG7Lw4tGHEoga4xSkYp1euP7LAtrah1h1PgJ3JY7yNsjybsxQAnVK4JbtReZ/8z6ASVmd3QhYYKLaKZw== @@ -1319,6 +1933,14 @@ "@babel/helper-plugin-utils" "^7.16.5" "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" +"@babel/plugin-transform-spread@^7.12.1", "@babel/plugin-transform-spread@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz#a303e2122f9f12e0105daeedd0f30fb197d8ff44" + integrity sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" + "@babel/plugin-transform-sticky-regex@^7.0.0", "@babel/plugin-transform-sticky-regex@^7.16.5", "@babel/plugin-transform-sticky-regex@^7.2.0": version "7.16.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.5.tgz#593579bb2b5a8adfbe02cb43823275d9098f75f9" @@ -1326,6 +1948,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.5" +"@babel/plugin-transform-sticky-regex@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz#c84741d4f4a38072b9a1e2e3fd56d359552e8660" + integrity sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-transform-template-literals@^7.0.0", "@babel/plugin-transform-template-literals@^7.16.5", "@babel/plugin-transform-template-literals@^7.2.0": version "7.16.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.5.tgz#343651385fd9923f5aa2275ca352c5d9183e1773" @@ -1333,6 +1962,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.5" +"@babel/plugin-transform-template-literals@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz#f3d1c45d28967c8e80f53666fc9c3e50618217ab" + integrity sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-transform-typeof-symbol@^7.16.5", "@babel/plugin-transform-typeof-symbol@^7.2.0": version "7.16.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.5.tgz#a1d1bf2c71573fe30965d0e4cd6a3291202e20ed" @@ -1340,7 +1976,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.5" -"@babel/plugin-transform-typescript@^7.0.0", "@babel/plugin-transform-typescript@^7.16.1", "@babel/plugin-transform-typescript@^7.3.2", "@babel/plugin-transform-typescript@^7.5.0": +"@babel/plugin-transform-typeof-symbol@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz#9cdbe622582c21368bd482b660ba87d5545d4f7e" + integrity sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-typescript@^7.0.0", "@babel/plugin-transform-typescript@^7.3.2", "@babel/plugin-transform-typescript@^7.5.0": version "7.16.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.1.tgz#cc0670b2822b0338355bc1b3d2246a42b8166409" integrity sha512-NO4XoryBng06jjw/qWEU2LhcLJr1tWkhpMam/H4eas/CDKMX/b2/Ylb6EI256Y7+FVPCawwSM1rrJNOpDiz+Lg== @@ -1349,6 +1992,15 @@ "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-typescript" "^7.16.0" +"@babel/plugin-transform-typescript@^7.16.7": + version "7.16.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.8.tgz#591ce9b6b83504903fa9dd3652c357c2ba7a1ee0" + integrity sha512-bHdQ9k7YpBDO2d0NVfkj51DpQcvwIzIusJ7mEUaMlbZq3Kt/U47j24inXZHQ5MDiYpCs+oZiwnXyKedE8+q7AQ== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-typescript" "^7.16.7" + "@babel/plugin-transform-unicode-escapes@^7.16.5": version "7.16.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.5.tgz#80507c225af49b4f4ee647e2a0ce53d2eeff9e85" @@ -1356,6 +2008,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.5" +"@babel/plugin-transform-unicode-escapes@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz#da8717de7b3287a2c6d659750c964f302b31ece3" + integrity sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-transform-unicode-regex@^7.0.0", "@babel/plugin-transform-unicode-regex@^7.16.5", "@babel/plugin-transform-unicode-regex@^7.2.0", "@babel/plugin-transform-unicode-regex@^7.4.3": version "7.16.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.5.tgz#ac84d6a1def947d71ffb832426aa53b83d7ed49e" @@ -1364,6 +2023,14 @@ "@babel/helper-create-regexp-features-plugin" "^7.16.0" "@babel/helper-plugin-utils" "^7.16.5" +"@babel/plugin-transform-unicode-regex@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz#0f7aa4a501198976e25e82702574c34cfebe9ef2" + integrity sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/polyfill@^7.0.0-rc.3": version "7.12.1" resolved "https://registry.yarnpkg.com/@babel/polyfill/-/polyfill-7.12.1.tgz#1f2d6371d1261bbd961f3c5d5909150e12d0bd96" @@ -1475,7 +2142,7 @@ js-levenshtein "^1.1.3" semver "^5.3.0" -"@babel/preset-env@^7.1.6", "@babel/preset-env@^7.11.0", "@babel/preset-env@^7.12.1", "@babel/preset-env@^7.14.1", "@babel/preset-env@^7.14.7", "@babel/preset-env@^7.3.1", "@babel/preset-env@^7.4.5", "@babel/preset-env@^7.5.5": +"@babel/preset-env@^7.1.6", "@babel/preset-env@^7.11.0", "@babel/preset-env@^7.14.1", "@babel/preset-env@^7.3.1", "@babel/preset-env@^7.5.5": version "7.16.5" resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.16.5.tgz#2e94d922f4a890979af04ffeb6a6b4e44ba90847" integrity sha512-MiJJW5pwsktG61NDxpZ4oJ1CKxM1ncam9bzRtx9g40/WkLRkxFP6mhpkYV0/DxcciqoiHicx291+eUQrXb/SfQ== @@ -1555,14 +2222,94 @@ core-js-compat "^3.19.1" semver "^6.3.0" +"@babel/preset-env@^7.12.1", "@babel/preset-env@^7.14.7", "@babel/preset-env@^7.4.5": + version "7.16.11" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.16.11.tgz#5dd88fd885fae36f88fd7c8342475c9f0abe2982" + integrity sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g== + dependencies: + "@babel/compat-data" "^7.16.8" + "@babel/helper-compilation-targets" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-validator-option" "^7.16.7" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.16.7" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.16.7" + "@babel/plugin-proposal-async-generator-functions" "^7.16.8" + "@babel/plugin-proposal-class-properties" "^7.16.7" + "@babel/plugin-proposal-class-static-block" "^7.16.7" + "@babel/plugin-proposal-dynamic-import" "^7.16.7" + "@babel/plugin-proposal-export-namespace-from" "^7.16.7" + "@babel/plugin-proposal-json-strings" "^7.16.7" + "@babel/plugin-proposal-logical-assignment-operators" "^7.16.7" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.16.7" + "@babel/plugin-proposal-numeric-separator" "^7.16.7" + "@babel/plugin-proposal-object-rest-spread" "^7.16.7" + "@babel/plugin-proposal-optional-catch-binding" "^7.16.7" + "@babel/plugin-proposal-optional-chaining" "^7.16.7" + "@babel/plugin-proposal-private-methods" "^7.16.11" + "@babel/plugin-proposal-private-property-in-object" "^7.16.7" + "@babel/plugin-proposal-unicode-property-regex" "^7.16.7" + "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/plugin-syntax-class-properties" "^7.12.13" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + "@babel/plugin-syntax-json-strings" "^7.8.3" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + "@babel/plugin-syntax-top-level-await" "^7.14.5" + "@babel/plugin-transform-arrow-functions" "^7.16.7" + "@babel/plugin-transform-async-to-generator" "^7.16.8" + "@babel/plugin-transform-block-scoped-functions" "^7.16.7" + "@babel/plugin-transform-block-scoping" "^7.16.7" + "@babel/plugin-transform-classes" "^7.16.7" + "@babel/plugin-transform-computed-properties" "^7.16.7" + "@babel/plugin-transform-destructuring" "^7.16.7" + "@babel/plugin-transform-dotall-regex" "^7.16.7" + "@babel/plugin-transform-duplicate-keys" "^7.16.7" + "@babel/plugin-transform-exponentiation-operator" "^7.16.7" + "@babel/plugin-transform-for-of" "^7.16.7" + "@babel/plugin-transform-function-name" "^7.16.7" + "@babel/plugin-transform-literals" "^7.16.7" + "@babel/plugin-transform-member-expression-literals" "^7.16.7" + "@babel/plugin-transform-modules-amd" "^7.16.7" + "@babel/plugin-transform-modules-commonjs" "^7.16.8" + "@babel/plugin-transform-modules-systemjs" "^7.16.7" + "@babel/plugin-transform-modules-umd" "^7.16.7" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.16.8" + "@babel/plugin-transform-new-target" "^7.16.7" + "@babel/plugin-transform-object-super" "^7.16.7" + "@babel/plugin-transform-parameters" "^7.16.7" + "@babel/plugin-transform-property-literals" "^7.16.7" + "@babel/plugin-transform-regenerator" "^7.16.7" + "@babel/plugin-transform-reserved-words" "^7.16.7" + "@babel/plugin-transform-shorthand-properties" "^7.16.7" + "@babel/plugin-transform-spread" "^7.16.7" + "@babel/plugin-transform-sticky-regex" "^7.16.7" + "@babel/plugin-transform-template-literals" "^7.16.7" + "@babel/plugin-transform-typeof-symbol" "^7.16.7" + "@babel/plugin-transform-unicode-escapes" "^7.16.7" + "@babel/plugin-transform-unicode-regex" "^7.16.7" + "@babel/preset-modules" "^0.1.5" + "@babel/types" "^7.16.8" + babel-plugin-polyfill-corejs2 "^0.3.0" + babel-plugin-polyfill-corejs3 "^0.5.0" + babel-plugin-polyfill-regenerator "^0.3.0" + core-js-compat "^3.20.2" + semver "^6.3.0" + "@babel/preset-flow@^7.0.0": - version "7.16.5" - resolved "https://registry.yarnpkg.com/@babel/preset-flow/-/preset-flow-7.16.5.tgz#fed36ad84ed09f6df41a37b372d3933fc58d0885" - integrity sha512-rmC6Nznp4V55N4Zfec87jwd14TdREqwKVJFM/6Z2wTwoeZQr56czjaPRCezqzqc8TsHF7aLP1oczjadIQ058gw== + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/preset-flow/-/preset-flow-7.16.7.tgz#7fd831323ab25eeba6e4b77a589f680e30581cbd" + integrity sha512-6ceP7IyZdUYQ3wUVqyRSQXztd1YmFHWI4Xv11MIqAlE4WqxBSd/FZ61V9k+TS5Gd4mkHOtQtPp9ymRpxH4y1Ug== dependencies: - "@babel/helper-plugin-utils" "^7.16.5" - "@babel/helper-validator-option" "^7.14.5" - "@babel/plugin-transform-flow-strip-types" "^7.16.5" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-validator-option" "^7.16.7" + "@babel/plugin-transform-flow-strip-types" "^7.16.7" "@babel/preset-modules@^0.1.5": version "0.1.5" @@ -1586,7 +2333,7 @@ "@babel/plugin-transform-react-jsx-self" "^7.0.0" "@babel/plugin-transform-react-jsx-source" "^7.0.0" -"@babel/preset-react@^7.0.0", "@babel/preset-react@^7.12.5", "@babel/preset-react@^7.14.5": +"@babel/preset-react@^7.0.0": version "7.16.5" resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.16.5.tgz#09df3b7a6522cb3e6682dc89b4dfebb97d22031b" integrity sha512-3kzUOQeaxY/2vhPDS7CX/KGEGu/1bOYGvdRDJ2U5yjEz5o5jmIeTPLoiQBPGjfhPascLuW5OlMiPzwOOuB6txg== @@ -1598,6 +2345,18 @@ "@babel/plugin-transform-react-jsx-development" "^7.16.5" "@babel/plugin-transform-react-pure-annotations" "^7.16.5" +"@babel/preset-react@^7.12.5", "@babel/preset-react@^7.14.5": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.16.7.tgz#4c18150491edc69c183ff818f9f2aecbe5d93852" + integrity sha512-fWpyI8UM/HE6DfPBzD8LnhQ/OcH8AgTaqcqP2nGOXEUV+VKBR5JRN9hCk9ai+zQQ57vtm9oWeXguBCPNUjytgA== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-validator-option" "^7.16.7" + "@babel/plugin-transform-react-display-name" "^7.16.7" + "@babel/plugin-transform-react-jsx" "^7.16.7" + "@babel/plugin-transform-react-jsx-development" "^7.16.7" + "@babel/plugin-transform-react-pure-annotations" "^7.16.7" + "@babel/preset-stage-2@^7.0.0": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/preset-stage-2/-/preset-stage-2-7.8.3.tgz#35055d2d22457706048deb5599c487943c05c241" @@ -1612,13 +2371,13 @@ "@babel/plugin-transform-typescript" "^7.3.2" "@babel/preset-typescript@^7.12.1": - version "7.16.5" - resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.16.5.tgz#b86a5b0ae739ba741347d2f58c52f52e63cf1ba1" - integrity sha512-lmAWRoJ9iOSvs3DqOndQpj8XqXkzaiQs50VG/zESiI9D3eoZhGriU675xNCr0UwvsuXrhMAGvyk1w+EVWF3u8Q== + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.16.7.tgz#ab114d68bb2020afc069cd51b37ff98a046a70b9" + integrity sha512-WbVEmgXdIyvzB77AQjGBEyYPZx+8tTsO50XtfozQrkW8QB2rLJpH2lgx0TRw5EJrBxOZQ+wCcyPVQvS8tjEHpQ== dependencies: - "@babel/helper-plugin-utils" "^7.16.5" - "@babel/helper-validator-option" "^7.14.5" - "@babel/plugin-transform-typescript" "^7.16.1" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-validator-option" "^7.16.7" + "@babel/plugin-transform-typescript" "^7.16.7" "@babel/register@^7.0.0": version "7.16.5" @@ -1669,14 +2428,14 @@ dependencies: regenerator-runtime "^0.13.2" -"@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.10.0", "@babel/runtime@^7.10.2", "@babel/runtime@^7.11.0", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.1", "@babel/runtime@^7.12.13", "@babel/runtime@^7.12.5", "@babel/runtime@^7.14.0", "@babel/runtime@^7.14.6", "@babel/runtime@^7.15.4", "@babel/runtime@^7.16.3", "@babel/runtime@^7.2.0", "@babel/runtime@^7.3.1", "@babel/runtime@^7.3.4", "@babel/runtime@^7.4.2", "@babel/runtime@^7.4.4", "@babel/runtime@^7.5.0", "@babel/runtime@^7.5.5", "@babel/runtime@^7.6.3", "@babel/runtime@^7.7.2", "@babel/runtime@^7.7.6", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7", "@babel/runtime@^7.9.2": +"@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.10.2", "@babel/runtime@^7.11.0", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.1", "@babel/runtime@^7.12.5", "@babel/runtime@^7.14.0", "@babel/runtime@^7.16.3", "@babel/runtime@^7.2.0", "@babel/runtime@^7.3.1", "@babel/runtime@^7.3.4", "@babel/runtime@^7.4.2", "@babel/runtime@^7.5.5", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2": version "7.16.5" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.16.5.tgz#7f3e34bf8bdbbadf03fbb7b1ea0d929569c9487a" integrity sha512-TXWihFIS3Pyv5hzR7j6ihmeLkZfrXGxAr5UfSl8CHf+6q/wpiYDkUau0czckpYG8QmnCIuPpdLtuA9VmuGGyMA== dependencies: regenerator-runtime "^0.13.4" -"@babel/runtime@^7.13.10": +"@babel/runtime@^7.10.0", "@babel/runtime@^7.10.1", "@babel/runtime@^7.10.4", "@babel/runtime@^7.11.1", "@babel/runtime@^7.12.13", "@babel/runtime@^7.13.10", "@babel/runtime@^7.14.6", "@babel/runtime@^7.15.4", "@babel/runtime@^7.4.4", "@babel/runtime@^7.5.0", "@babel/runtime@^7.6.3", "@babel/runtime@^7.7.6", "@babel/runtime@^7.8.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.16.7.tgz#03ff99f64106588c9c403c6ecb8c3bafbbdff1fa" integrity sha512-9E9FJowqAsytyOY6LG+1KuueckRL+aQW+mKvXRXnuFGyRAyepJPmEo9vgMfXUA6O9u3IeEdv9MAkppFcaQwogQ== @@ -1684,9 +2443,9 @@ regenerator-runtime "^0.13.4" "@babel/standalone@^7.12.6", "@babel/standalone@^7.4.5": - version "7.16.6" - resolved "https://registry.yarnpkg.com/@babel/standalone/-/standalone-7.16.6.tgz#2999d50df80207f747095118c19ed63a596a268b" - integrity sha512-wjildVe951w1IPEPN4G76j+y5JFZfJN9gdyP8o9zd61qbiVEecAgORKskK1D/7VrJZrZS+nxDbhj2akEFU2RJw== + version "7.16.12" + resolved "https://registry.yarnpkg.com/@babel/standalone/-/standalone-7.16.12.tgz#bfa53fe78d223a781ca4fd8e14139743b2e0a038" + integrity sha512-Yhx3HHbBLCE0AzpmAXQ2h0adOz0N4Ga64EC7BibFPbdE0c9/davL/NCdHJf/xuQUbwtCg99g1ZLUsMvTLgBQ2w== "@babel/template@7.0.0-beta.44": version "7.0.0-beta.44" @@ -1698,7 +2457,7 @@ babylon "7.0.0-beta.44" lodash "^4.2.0" -"@babel/template@^7.0.0", "@babel/template@^7.10.4", "@babel/template@^7.16.0", "@babel/template@^7.4.0": +"@babel/template@^7.0.0", "@babel/template@^7.16.0", "@babel/template@^7.4.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.16.0.tgz#d16a35ebf4cd74e202083356fab21dd89363ddd6" integrity sha512-MnZdpFD/ZdYhXwiunMqqgyZyucaYsbL0IrjoGjaVhGilz+x8YB++kRfygSOIj1yOtWKPlx7NBp+9I1RQSgsd5A== @@ -1707,7 +2466,11 @@ "@babel/parser" "^7.16.0" "@babel/types" "^7.16.0" +<<<<<<< HEAD "@babel/template@^7.16.7": +======= +"@babel/template@^7.10.4", "@babel/template@^7.16.7": +>>>>>>> next version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.16.7.tgz#8d126c8701fde4d66b264b3eba3d96f07666d155" integrity sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w== @@ -1732,7 +2495,7 @@ invariant "^2.2.0" lodash "^4.2.0" -"@babel/traverse@^7.0.0", "@babel/traverse@^7.1.0", "@babel/traverse@^7.1.6", "@babel/traverse@^7.10.5", "@babel/traverse@^7.12.5", "@babel/traverse@^7.13.0", "@babel/traverse@^7.16.5", "@babel/traverse@^7.4.3", "@babel/traverse@^7.7.0", "@babel/traverse@^7.7.4": +"@babel/traverse@^7.0.0", "@babel/traverse@^7.1.0", "@babel/traverse@^7.13.0", "@babel/traverse@^7.16.5", "@babel/traverse@^7.4.3", "@babel/traverse@^7.7.0", "@babel/traverse@^7.7.4": version "7.16.5" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.16.5.tgz#d7d400a8229c714a59b87624fc67b0f1fbd4b2b3" integrity sha512-FOCODAzqUMROikDYLYxl4nmwiLlu85rNqBML/A5hKRVXG2LV8d0iMqgPzdYTcIpjZEBB7D6UDU9vxRZiriASdQ== @@ -1748,10 +2511,17 @@ debug "^4.1.0" globals "^11.1.0" +<<<<<<< HEAD "@babel/traverse@^7.16.7": version "7.16.8" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.16.8.tgz#bab2f2b09a5fe8a8d9cad22cbfe3ba1d126fef9c" integrity sha512-xe+H7JlvKsDQwXRsBhSnq1/+9c+LlQcCK3Tn/l5sbx02HYns/cn7ibp9+RV1sIUqu7hKg91NWsgHurO9dowITQ== +======= +"@babel/traverse@^7.1.6", "@babel/traverse@^7.10.5", "@babel/traverse@^7.12.5", "@babel/traverse@^7.16.10", "@babel/traverse@^7.16.7", "@babel/traverse@^7.16.8": + version "7.16.10" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.16.10.tgz#448f940defbe95b5a8029975b051f75993e8239f" + integrity sha512-yzuaYXoRJBGMlBhsMJoUW7G1UmSb/eXr/JHYM/MsOJgavJibLwASijW7oXBdw3NQ6T0bW7Ty5P/VarOs9cHmqw== +>>>>>>> next dependencies: "@babel/code-frame" "^7.16.7" "@babel/generator" "^7.16.8" @@ -1759,7 +2529,11 @@ "@babel/helper-function-name" "^7.16.7" "@babel/helper-hoist-variables" "^7.16.7" "@babel/helper-split-export-declaration" "^7.16.7" +<<<<<<< HEAD "@babel/parser" "^7.16.8" +======= + "@babel/parser" "^7.16.10" +>>>>>>> next "@babel/types" "^7.16.8" debug "^4.1.0" globals "^11.1.0" @@ -1790,7 +2564,7 @@ "@babel/helper-validator-identifier" "^7.14.9" to-fast-properties "^2.0.0" -"@babel/types@^7.0.0", "@babel/types@^7.0.0-beta.49", "@babel/types@^7.10.5", "@babel/types@^7.12.6", "@babel/types@^7.16.0", "@babel/types@^7.2.0", "@babel/types@^7.3.0", "@babel/types@^7.4.0", "@babel/types@^7.4.4", "@babel/types@^7.7.0": +"@babel/types@^7.0.0", "@babel/types@^7.16.0", "@babel/types@^7.3.0", "@babel/types@^7.4.0", "@babel/types@^7.4.4", "@babel/types@^7.7.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.16.0.tgz#db3b313804f96aadd0b776c4823e127ad67289ba" integrity sha512-PJgg/k3SdLsGb3hhisFvtLOw5ts113klrpLuIPtCJIU+BB24fqq6lf8RWqKJEjzqXR9AEH1rIb5XTqwBHB+kQg== @@ -1798,7 +2572,11 @@ "@babel/helper-validator-identifier" "^7.15.7" to-fast-properties "^2.0.0" +<<<<<<< HEAD "@babel/types@^7.16.7", "@babel/types@^7.16.8": +======= +"@babel/types@^7.0.0-beta.49", "@babel/types@^7.10.5", "@babel/types@^7.12.6", "@babel/types@^7.16.7", "@babel/types@^7.16.8", "@babel/types@^7.2.0": +>>>>>>> next version "7.16.8" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.16.8.tgz#0ba5da91dd71e0a4e7781a30f22770831062e3c1" integrity sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg== @@ -2242,11 +3020,11 @@ tslib "~2.1.0" "@graphql-tools/import@^6.2.6": - version "6.6.3" - resolved "https://registry.yarnpkg.com/@graphql-tools/import/-/import-6.6.3.tgz#e2983d9623d4abd7a5ef2f65f7cc8ff745a1a691" - integrity sha512-k/QkWCZ5rPVgFw1eE4GXPXltw9/mEiJj6F6bJvFKJr1C6im8Y60pl0Pv+SByGZQGuukXE0uR16Mv4OFGSMQIaQ== + version "6.6.5" + resolved "https://registry.yarnpkg.com/@graphql-tools/import/-/import-6.6.5.tgz#e1ec593960288ceda7d5c56c0073c702b1bdcfa0" + integrity sha512-w0/cYuhrr2apn+iGoTToCqt65x2NN2iHQyqRNk/Zw1NJ+e8/C3eKVw0jmW4pYQvSocuPxL4UCSI56SdKO7m3+Q== dependencies: - "@graphql-tools/utils" "8.5.5" + "@graphql-tools/utils" "8.6.1" resolve-from "5.0.0" tslib "~2.3.0" @@ -2350,10 +3128,10 @@ dependencies: tslib "~2.3.0" -"@graphql-tools/utils@8.5.5", "@graphql-tools/utils@^8.5.1": - version "8.5.5" - resolved "https://registry.yarnpkg.com/@graphql-tools/utils/-/utils-8.5.5.tgz#019ddb99719feb19602afdb537c06e463df674a9" - integrity sha512-y7zRXWIUI73X+9/rf/0KzrNFMlpRKFfzLiwdbIeWwgLs+NV9vfUOoVkX8luXX6LwQxhSypHATMiwZGM2ro/wJA== +"@graphql-tools/utils@8.6.1", "@graphql-tools/utils@^8.5.1": + version "8.6.1" + resolved "https://registry.yarnpkg.com/@graphql-tools/utils/-/utils-8.6.1.tgz#52c7eb108f2ca2fd01bdba8eef85077ead1bf882" + integrity sha512-uxcfHCocp4ENoIiovPxUWZEHOnbXqj3ekWc0rm7fUhW93a1xheARNHcNKhwMTR+UKXVJbTFQdGI1Rl5XdyvDBg== dependencies: tslib "~2.3.0" @@ -3648,16 +4426,16 @@ integrity sha512-T7VNNlYVM1SgQ+VsMYhnDkcGmWhQdL0bDyGm5TlQ3GBXnJscEClUUOKduWTmm2zCnvNLC1hc3JpuXjs/nFOc5w== "@storybook/addon-a11y@^5.1.9": - version "5.3.21" - resolved "https://registry.yarnpkg.com/@storybook/addon-a11y/-/addon-a11y-5.3.21.tgz#29ab480c2b1e647da15f571448824a7f29ccfb50" - integrity sha512-pJdxyYRtEJdMjbZAurSi8RGJe7KE6w14thpDJmBfnn6Z1FKB8vprOfxJypVqcs9tY58UODqtU3ndOqnOG7d8tA== - dependencies: - "@storybook/addons" "5.3.21" - "@storybook/api" "5.3.21" - "@storybook/client-logger" "5.3.21" - "@storybook/components" "5.3.21" - "@storybook/core-events" "5.3.21" - "@storybook/theming" "5.3.21" + version "5.3.22" + resolved "https://registry.yarnpkg.com/@storybook/addon-a11y/-/addon-a11y-5.3.22.tgz#3bf1414d7084812278a5fc0d48474430893a9440" + integrity sha512-8NVcPaKbeslmyB+nWWGsOqASDubRvXUXr6AR8aohKi+/3lvCrb4L2USC8Ncn2Ce4Nqr1zjlg0XxCxpGdkGJDcQ== + dependencies: + "@storybook/addons" "5.3.22" + "@storybook/api" "5.3.22" + "@storybook/client-logger" "5.3.22" + "@storybook/components" "5.3.22" + "@storybook/core-events" "5.3.22" + "@storybook/theming" "5.3.22" axe-core "^3.3.2" core-js "^3.0.1" global "^4.3.2" @@ -3787,6 +4565,19 @@ global "^4.3.2" util-deprecate "^1.0.2" +"@storybook/addons@5.3.22": + version "5.3.22" + resolved "https://registry.yarnpkg.com/@storybook/addons/-/addons-5.3.22.tgz#c12fc0d7e12575984eb02b41d7dab3fd774b41a6" + integrity sha512-GiQD1r4UQxzjrDMdVwBCxgJ5DdmtD0PAwX1ZIxqJYLLh+NnMIIh2gGSsXJDxMrN0FfLGYhRfgXjRChn1Cuaf8A== + dependencies: + "@storybook/api" "5.3.22" + "@storybook/channels" "5.3.22" + "@storybook/client-logger" "5.3.22" + "@storybook/core-events" "5.3.22" + core-js "^3.0.1" + global "^4.3.2" + util-deprecate "^1.0.2" + "@storybook/api@5.3.21": version "5.3.21" resolved "https://registry.yarnpkg.com/@storybook/api/-/api-5.3.21.tgz#8f1772de53b65e1a65d2f0257463d621a8617c58" @@ -3813,6 +4604,32 @@ telejson "^3.2.0" util-deprecate "^1.0.2" +"@storybook/api@5.3.22": + version "5.3.22" + resolved "https://registry.yarnpkg.com/@storybook/api/-/api-5.3.22.tgz#a1ca004d7a27de50ffde6de094aae982b0309654" + integrity sha512-yNs4nZ63V1q9Gr1YMQ2i1UrIt+4U3LwsN0IBOYxZ7otfxYRIEBGUqlrlDXdYlgf5VmL8HkwB9n13EEdPu2Y1LA== + dependencies: + "@reach/router" "^1.2.1" + "@storybook/channels" "5.3.22" + "@storybook/client-logger" "5.3.22" + "@storybook/core-events" "5.3.22" + "@storybook/csf" "0.0.1" + "@storybook/router" "5.3.22" + "@storybook/theming" "5.3.22" + "@types/reach__router" "^1.2.3" + core-js "^3.0.1" + fast-deep-equal "^2.0.1" + global "^4.3.2" + lodash "^4.17.15" + memoizerific "^1.11.3" + prop-types "^15.6.2" + react "^16.8.3" + semver "^6.0.0" + shallow-equal "^1.1.0" + store2 "^2.7.1" + telejson "^3.2.0" + util-deprecate "^1.0.2" + "@storybook/channel-postmessage@3.4.12": version "3.4.12" resolved "https://registry.yarnpkg.com/@storybook/channel-postmessage/-/channel-postmessage-3.4.12.tgz#e905440c838a01141bd8826bb9f90f202c8773fd" @@ -3845,6 +4662,13 @@ dependencies: core-js "^3.0.1" +"@storybook/channels@5.3.22": + version "5.3.22" + resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-5.3.22.tgz#ff4e96828a13e7e9812ab679897e57076339a230" + integrity sha512-g09qHs5nzn0dK8n65mISwYKC5fZ9OC+ZUIweSX2BHleiuRbYx5xXqptgp+CBLei1Nqu/7GlOM6UFfWQGIsa3GQ== + dependencies: + core-js "^3.0.1" + "@storybook/client-api@5.3.21": version "5.3.21" resolved "https://registry.yarnpkg.com/@storybook/client-api/-/client-api-5.3.21.tgz#5b218a28f24219c32ab4b92a6af2a3e452fb8089" @@ -3887,6 +4711,13 @@ dependencies: core-js "^3.0.1" +"@storybook/client-logger@5.3.22": + version "5.3.22" + resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-5.3.22.tgz#70d813acaa376339e54454cb5114a19da829c266" + integrity sha512-kcAm56izhmN3ulOJf0YRPNSmG9OUUqSfFx5K3hrBUaSImpBU6XTweFLsPhcXK77RTVpdf+aumkw4prEyicJzww== + dependencies: + core-js "^3.0.1" + "@storybook/components@3.4.12": version "3.4.12" resolved "https://registry.yarnpkg.com/@storybook/components/-/components-3.4.12.tgz#07499c43aca1f8543211202f3d142764bdd4c807" @@ -3896,7 +4727,7 @@ glamorous "^4.12.1" prop-types "^15.6.1" -"@storybook/components@5.3.21", "@storybook/components@^5.0.6": +"@storybook/components@5.3.21": version "5.3.21" resolved "https://registry.yarnpkg.com/@storybook/components/-/components-5.3.21.tgz#17ee371a2455c6e807c3d3135a9266e63ad7651a" integrity sha512-42QQk6qZl6wrtajP8yNCfmNS2t8Iod5QY+4V/l6iNnnT9O+j6cWOlnO+ZyvjNv0Xm0zIOt+VyVjdkKh8FUjQmA== @@ -3923,13 +4754,47 @@ simplebar-react "^1.0.0-alpha.6" ts-dedent "^1.1.0" -"@storybook/core-events@5.3.21", "@storybook/core-events@^5.0.6": +"@storybook/components@5.3.22", "@storybook/components@^5.0.6": + version "5.3.22" + resolved "https://registry.yarnpkg.com/@storybook/components/-/components-5.3.22.tgz#c642fe3d106e7cc087303d7f56380fd056d206d3" + integrity sha512-BryiizAjE3uXrK6AYX85HN6aFrzaaXu6BB5AtuEnxYFhGkOTzHKR7wCPSBa/bZzrIdjqmnXDPQIceXu/Yz/X6Q== + dependencies: + "@storybook/client-logger" "5.3.22" + "@storybook/theming" "5.3.22" + "@types/react-syntax-highlighter" "11.0.4" + "@types/react-textarea-autosize" "^4.3.3" + core-js "^3.0.1" + global "^4.3.2" + lodash "^4.17.15" + markdown-to-jsx "^6.11.4" + memoizerific "^1.11.3" + polished "^3.3.1" + popper.js "^1.14.7" + prop-types "^15.7.2" + react "^16.8.3" + react-dom "^16.8.3" + react-focus-lock "^2.1.0" + react-helmet-async "^1.0.2" + react-popper-tooltip "^2.8.3" + react-syntax-highlighter "^11.0.2" + react-textarea-autosize "^7.1.0" + simplebar-react "^1.0.0-alpha.6" + ts-dedent "^1.1.0" + +"@storybook/core-events@5.3.21": version "5.3.21" resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-5.3.21.tgz#41d81c3f107302a032545fc86ff344230c04b9e9" integrity sha512-/Zsm1sKAh6pzQv8jQUmuhM7nuM01ZljIRKy8p2HjPNlMjDB5yaRkBfyeAUXUg+qXNI6aHVWa4jGdPEdwwY4oLA== dependencies: core-js "^3.0.1" +"@storybook/core-events@5.3.22", "@storybook/core-events@^5.0.6": + version "5.3.22" + resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-5.3.22.tgz#28b35f7172ee2664d34bcd3232024adccc44515f" + integrity sha512-dGRIMwbX47dTBe5Bc9jI9+iABwSFgQPvZXb56uvPsNBUd7/fDfryqSVrc/YfiQzhs0YS1IN6NCKEbOGbNRbpvg== + dependencies: + core-js "^3.0.1" + "@storybook/core@3.4.12": version "3.4.12" resolved "https://registry.yarnpkg.com/@storybook/core/-/core-3.4.12.tgz#ef4ab39974ed53dc2b6d0875e5f2fa2ba38b3834" @@ -4200,6 +5065,21 @@ qs "^6.6.0" util-deprecate "^1.0.2" +"@storybook/router@5.3.22": + version "5.3.22" + resolved "https://registry.yarnpkg.com/@storybook/router/-/router-5.3.22.tgz#03ca154cbc63c7124cc1d334569c4f4ac41d92b5" + integrity sha512-Z79Gd7hdTzpuMMkv2Mantd0DqX/dFaAKAzzPiXWsqWRtzlDkW7+SR0+yC36bUWnM4hcTT1SOZsLSqBoY/kw0WQ== + dependencies: + "@reach/router" "^1.2.1" + "@storybook/csf" "0.0.1" + "@types/reach__router" "^1.2.3" + core-js "^3.0.1" + global "^4.3.2" + lodash "^4.17.15" + memoizerific "^1.11.3" + qs "^6.6.0" + util-deprecate "^1.0.2" + "@storybook/storybook-deployer@^2.8.1": version "2.8.10" resolved "https://registry.yarnpkg.com/@storybook/storybook-deployer/-/storybook-deployer-2.8.10.tgz#3cf96aea823d424fbfce98e76fca108d07470ec2" @@ -4247,6 +5127,24 @@ resolve-from "^5.0.0" ts-dedent "^1.1.0" +"@storybook/theming@5.3.22": + version "5.3.22" + resolved "https://registry.yarnpkg.com/@storybook/theming/-/theming-5.3.22.tgz#c62a4139b7cb9aff3d8b0b08247cf1855a1f1a5e" + integrity sha512-YwS7tTeKW5gQvC+lYhghHi5ranEtWCAxfqM5WbnAnEkvtSAFBvofmtZQxATTmhy/eVvkQAJiSpe/hFsbnpsZLg== + dependencies: + "@emotion/core" "^10.0.20" + "@emotion/styled" "^10.0.17" + "@storybook/client-logger" "5.3.22" + core-js "^3.0.1" + deep-object-diff "^1.1.0" + emotion-theming "^10.0.19" + global "^4.3.2" + memoizerific "^1.11.3" + polished "^3.3.1" + prop-types "^15.7.2" + resolve-from "^5.0.0" + ts-dedent "^1.1.0" + "@storybook/ui@3.4.12": version "3.4.12" resolved "https://registry.yarnpkg.com/@storybook/ui/-/ui-3.4.12.tgz#c5d29c66479904a6af95b5d0026b5bc44301d11a" @@ -4644,11 +5542,16 @@ resolved "https://registry.yarnpkg.com/@types/is-function/-/is-function-1.0.1.tgz#2d024eace950c836d9e3335a66b97960ae41d022" integrity sha512-A79HEEiwXTFtfY+Bcbo58M2GRYzCr9itHWzbzHVFNEYCcoU/MMGwYYf721gBrnhpj1s6RGVVha/IgNFnR0Iw/Q== -"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": +"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0": version "2.0.3" resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz#4ba8ddb720221f432e443bd5f9117fd22cfd4762" integrity sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw== +"@types/istanbul-lib-coverage@^2.0.1": + version "2.0.4" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz#8467d4b3c087805d63580480890791277ce35c44" + integrity sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g== + "@types/istanbul-lib-report@*": version "3.0.0" resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#c14c24f18ea8190c118ee7562b7ff99a36552686" @@ -4769,9 +5672,9 @@ integrity sha512-suFHr6hcA9mp8vFrZTgrmqW2ZU3mbWsryQtQlY/QvwTISCw7nw/j+bCQPPohqmskhmqa5wLNuMHTTsc+xf1MQg== "@types/node@^14.14.10": - version "14.18.1" - resolved "https://registry.yarnpkg.com/@types/node/-/node-14.18.1.tgz#459886b51f52aa923dc06b9ea81cb8b1d733e9d3" - integrity sha512-fTFWOFrgAkj737w1o0HLTIgisgYHnsZfeiqhG1Ltrf/iJjudEbUwetQAsfrtVE49JGwvpEzQR+EbMkIqG4227g== + version "14.18.9" + resolved "https://registry.yarnpkg.com/@types/node/-/node-14.18.9.tgz#0e5944eefe2b287391279a19b407aa98bd14436d" + integrity sha512-j11XSuRuAlft6vLDEX4RvhqC0KxNxx6QIyMXNb0vHHSNPXTPeiy3algESWmOOIzEtiEL0qiowPU3ewW9hHVa7Q== "@types/node@^8.5.7": version "8.10.66" @@ -4784,9 +5687,9 @@ integrity sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw== "@types/npmlog@^4.1.2": - version "4.1.3" - resolved "https://registry.yarnpkg.com/@types/npmlog/-/npmlog-4.1.3.tgz#9c24b49a97e25cf15a890ff404764080d7942132" - integrity sha512-1TcL7YDYCtnHmLhTWbum+IIwLlvpaHoEKS2KNIngEwLzwgDeHaebaEHHbQp8IqzNQ9IYiboLKUjAf7MZqG63+w== + version "4.1.4" + resolved "https://registry.yarnpkg.com/@types/npmlog/-/npmlog-4.1.4.tgz#30eb872153c7ead3e8688c476054ddca004115f6" + integrity sha512-WKG4gTr8przEZBiJ5r3s8ZIAoMXNbOgQ+j/d5O4X3x6kZJRLNvyUJuUK/KoG3+8BaOHPhp2m7WC6JKKeovDSzQ== "@types/parse-json@^4.0.0": version "4.0.0" @@ -4809,9 +5712,9 @@ integrity sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw== "@types/reach__router@^1.2.3", "@types/reach__router@^1.3.7": - version "1.3.9" - resolved "https://registry.yarnpkg.com/@types/reach__router/-/reach__router-1.3.9.tgz#d3aaac0072665c81063cc6c557c18dadd642b226" - integrity sha512-N6rqQqTTAV/zKLfK3iq9Ww3wqCEhTZvsilhl0zI09zETdVq1QGmJH6+/xnj8AFUWIrle2Cqo+PGM/Ltr1vBb9w== + version "1.3.10" + resolved "https://registry.yarnpkg.com/@types/reach__router/-/reach__router-1.3.10.tgz#141d500213a452d9d9d71d5ad96c4104094f55a3" + integrity sha512-iHAFGaVOrWi00/q7oBybggGsz5TOmwOW4M1H9sT7i9lly4qFC8XOgsdf6jUsoaOz2sknFHALEtZqCoDbokdJ2Q== dependencies: "@types/react" "*" @@ -4831,9 +5734,9 @@ "@types/react" "*" "@types/react-redux@^7.1.20": - version "7.1.20" - resolved "https://registry.yarnpkg.com/@types/react-redux/-/react-redux-7.1.20.tgz#42f0e61ababb621e12c66c96dda94c58423bd7df" - integrity sha512-q42es4c8iIeTgcnB+yJgRTTzftv3eYYvCZOh1Ckn2eX/3o5TdsQYKUWpLoLuGlcY/p+VAhV9IOEZJcWk/vfkXw== + version "7.1.22" + resolved "https://registry.yarnpkg.com/@types/react-redux/-/react-redux-7.1.22.tgz#0eab76a37ef477cc4b53665aeaf29cb60631b72a" + integrity sha512-GxIA1kM7ClU73I6wg9IRTVwSO9GS+SAKZKe0Enj+82HMU6aoESFU2HNAdNi3+J53IaOHPiUfT3kSG4L828joDQ== dependencies: "@types/hoist-non-react-statics" "^3.3.0" "@types/react" "*" @@ -6023,7 +6926,12 @@ acorn@^7.0.0, acorn@^7.1.0, acorn@^7.1.1, acorn@^7.4.0: resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== -acorn@^8.0.0, acorn@^8.0.4: +acorn@^8.0.0: + version "8.7.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.7.0.tgz#90951fde0f8f09df93549481e5fc141445b791cf" + integrity sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ== + +acorn@^8.0.4: version "8.6.0" resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.6.0.tgz#e3692ba0eb1a0c83eaa4f37f5fa7368dd7142895" integrity sha512-U1riIR+lBSNi3IbxtaHOIKdH8sLFv3NYfNv8sg7ZsNhcfl4HF2++BfqqrNAxoCLQW1iiylOj76ecnaUxz+z9yw== @@ -6292,6 +7200,55 @@ ansi-wrap@0.1.0, ansi-wrap@^0.1.0: resolved "https://registry.yarnpkg.com/ansi-wrap/-/ansi-wrap-0.1.0.tgz#a82250ddb0015e9a27ca82e82ea603bbfa45efaf" integrity sha1-qCJQ3bABXponyoLoLqYDu/pF768= +antd@^4.18.4: + version "4.18.4" + resolved "https://registry.yarnpkg.com/antd/-/antd-4.18.4.tgz#704d866a0e9d97686e3fd1ee05995ac04c85c3f0" + integrity sha512-7KCEhIyPeQJF/OenkfOTcx+5sHpiI5U6OzYmTUJn9wVPjcl07eFXu2w9teM9pJV9X7mSUWyPeM5aMFmBQo2TNQ== + dependencies: + "@ant-design/colors" "^6.0.0" + "@ant-design/icons" "^4.7.0" + "@ant-design/react-slick" "~0.28.1" + "@babel/runtime" "^7.12.5" + "@ctrl/tinycolor" "^3.4.0" + array-tree-filter "^2.1.0" + classnames "^2.2.6" + copy-to-clipboard "^3.2.0" + lodash "^4.17.21" + memoize-one "^6.0.0" + moment "^2.25.3" + rc-cascader "~3.0.0-alpha.8" + rc-checkbox "~2.3.0" + rc-collapse "~3.1.0" + rc-dialog "~8.6.0" + rc-drawer "~4.4.2" + rc-dropdown "~3.2.0" + rc-field-form "~1.22.0-2" + rc-image "~5.2.5" + rc-input-number "~7.3.0" + rc-mentions "~1.6.1" + rc-menu "~9.2.1" + rc-motion "^2.4.4" + rc-notification "~4.5.7" + rc-pagination "~3.1.9" + rc-picker "~2.5.17" + rc-progress "~3.2.1" + rc-rate "~2.9.0" + rc-resize-observer "^1.2.0" + rc-select "~14.0.0-alpha.15" + rc-slider "~9.7.4" + rc-steps "~4.1.0" + rc-switch "~3.2.0" + rc-table "~7.22.2" + rc-tabs "~11.10.0" + rc-textarea "~0.3.0" + rc-tooltip "~5.1.1" + rc-tree "~5.4.3" + rc-tree-select "~5.1.0" + rc-trigger "^5.2.10" + rc-upload "~4.3.0" + rc-util "^5.14.0" + scroll-into-view-if-needed "^2.2.25" + any-base@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/any-base/-/any-base-1.1.0.tgz#ae101a62bc08a597b4c9ab5b7089d456630549fe" @@ -6534,6 +7491,11 @@ array-slice@^0.2.3: resolved "https://registry.yarnpkg.com/array-slice/-/array-slice-0.2.3.tgz#dd3cfb80ed7973a75117cdac69b0b99ec86186f5" integrity sha1-3Tz7gO15c6dRF82sabC5nshhhvU= +array-tree-filter@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/array-tree-filter/-/array-tree-filter-2.1.0.tgz#873ac00fec83749f255ac8dd083814b4f6329190" + integrity sha512-4ROwICNlNw/Hqa9v+rk5h22KjmzB1JGTMVKP2AKJBOCgb0yL0ASf0+YvCcLNNwquOHNX48jkeZIJ3a+oOQqKcw== + array-union@^1.0.1, array-union@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" @@ -6709,6 +7671,11 @@ async-retry-ng@^2.0.1: resolved "https://registry.yarnpkg.com/async-retry-ng/-/async-retry-ng-2.0.1.tgz#f5285ec1c52654a2ba6a505d0c18b1eadfaebd41" integrity sha512-iitlc2murdQ3/A5Re3CcplQBEf7vOmFrFQ6RFn3+/+zZUyIHYkZnnEziMSa6YIb2Bs2EJEPZWReTxjHqvQbDbw== +async-validator@^4.0.2: + version "4.0.7" + resolved "https://registry.yarnpkg.com/async-validator/-/async-validator-4.0.7.tgz#034a0fd2103a6b2ebf010da75183bec299247afe" + integrity sha512-Pj2IR7u8hmUEDOwB++su6baaRi+QvsgajuFB9j95foM1N2gy5HM4z60hfusIO0fBPG5uLAEl6yCJr1jNSVugEQ== + async@1.5.2, async@^1.4.0: version "1.5.2" resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" @@ -6722,9 +7689,9 @@ async@^2.1.2, async@^2.1.4, async@^2.4.0, async@^2.4.1, async@^2.6.1, async@^2.6 lodash "^4.17.14" async@^3.2.0: - version "3.2.2" - resolved "https://registry.yarnpkg.com/async/-/async-3.2.2.tgz#2eb7671034bb2194d45d30e31e24ec7e7f9670cd" - integrity sha512-H0E+qZaDEfx/FY4t7iLRv1W2fFI6+pyCeTw1uN20AQPiwqwM6ojPxHxdLv4z8hi2DtnW9BOckSspLucW7pIE5g== + version "3.2.3" + resolved "https://registry.yarnpkg.com/async/-/async-3.2.3.tgz#ac53dafd3f4720ee9e8a160628f18ea91df196c9" + integrity sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g== asynckit@^0.4.0: version "0.4.0" @@ -7748,6 +8715,14 @@ babel-plugin-polyfill-corejs3@^0.4.0: "@babel/helper-define-polyfill-provider" "^0.3.0" core-js-compat "^3.18.0" +babel-plugin-polyfill-corejs3@^0.5.0: + version "0.5.1" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.1.tgz#d66183bf10976ea677f4149a7fcc4d8df43d4060" + integrity sha512-TihqEe4sQcb/QcPJvxe94/9RZuLQuF1+To4WqQcRvc+3J3gLCPIPgDKzGLG6zmQLfH3nn25heRuDNkS2KR4I8A== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.3.1" + core-js-compat "^3.20.0" + babel-plugin-polyfill-regenerator@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.0.tgz#9ebbcd7186e1a33e21c5e20cae4e7983949533be" @@ -9472,9 +10447,9 @@ bytes@3.1.1, bytes@^3.0.0: integrity sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg== c8@^7.6.0: - version "7.10.0" - resolved "https://registry.yarnpkg.com/c8/-/c8-7.10.0.tgz#c539ebb15d246b03b0c887165982c49293958a73" - integrity sha512-OAwfC5+emvA6R7pkYFVBTOtI5ruf9DahffGmIqUc9l6wEh0h7iAFP6dt/V9Ioqlr2zW5avX9U9/w1I4alTRHkA== + version "7.11.0" + resolved "https://registry.yarnpkg.com/c8/-/c8-7.11.0.tgz#b3ab4e9e03295a102c47ce11d4ef6d735d9a9ac9" + integrity sha512-XqPyj1uvlHMr+Y1IeRndC2X5P7iJzJlEJwBpCdBbq2JocXOgJfr+JVfJkyNMGROke5LfKrhSFXGFXnwnRJAUJw== dependencies: "@bcoe/v8-coverage" "^0.2.3" "@istanbuljs/schema" "^0.1.2" @@ -10108,7 +11083,7 @@ chokidar@^2.0.0, chokidar@^2.0.4, chokidar@^2.1.2, chokidar@^2.1.8: optionalDependencies: fsevents "^1.2.7" -chokidar@^3.4.1, chokidar@^3.4.2, chokidar@^3.5.1, chokidar@^3.5.2: +chokidar@^3.4.1, chokidar@^3.5.1, chokidar@^3.5.2: version "3.5.2" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.2.tgz#dba3976fcadb016f66fd365021d91600d01c1e75" integrity sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ== @@ -10123,6 +11098,21 @@ chokidar@^3.4.1, chokidar@^3.4.2, chokidar@^3.5.1, chokidar@^3.5.2: optionalDependencies: fsevents "~2.3.2" +chokidar@^3.4.2: + version "3.5.3" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" + integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== + dependencies: + anymatch "~3.1.2" + braces "~3.0.2" + glob-parent "~5.1.2" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.6.0" + optionalDependencies: + fsevents "~2.3.2" + chownr@^1.0.1, chownr@^1.1.1, chownr@^1.1.2: version "1.1.4" resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" @@ -10193,7 +11183,7 @@ classnames@2.2.6: resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.2.6.tgz#43935bffdd291f326dad0a205309b38d00f650ce" integrity sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q== -classnames@^2.2.3, classnames@^2.2.5, classnames@^2.2.6: +classnames@2.x, classnames@^2.2.1, classnames@^2.2.3, classnames@^2.2.5, classnames@^2.2.6, classnames@^2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.3.1.tgz#dfcfa3891e306ec1dad105d0e88f4417b8535e8e" integrity sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA== @@ -10543,7 +11533,7 @@ colormin@^1.0.5: css-color-names "0.0.4" has "^1.0.1" -colors@^1.1.2: +colors@1.4.0, colors@^1.1.2: version "1.4.0" resolved "https://registry.yarnpkg.com/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78" integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA== @@ -10669,7 +11659,7 @@ compression@^1.5.2, compression@^1.7.1, compression@^1.7.4: safe-buffer "5.1.2" vary "~1.1.2" -compute-scroll-into-view@^1.0.11: +compute-scroll-into-view@^1.0.11, compute-scroll-into-view@^1.0.17: version "1.0.17" resolved "https://registry.yarnpkg.com/compute-scroll-into-view/-/compute-scroll-into-view-1.0.17.tgz#6a88f18acd9d42e9cf4baa6bec7e0522607ab7ab" integrity sha512-j4dx+Fb0URmzbwwMUrhqWM2BEWHdFGx+qZ9qqASHRPqvTYdqvWnHg0H1hIbcyLnvgnoNAVMlwkepyqM3DaIFUg== @@ -10815,9 +11805,9 @@ content-type@^1.0.4, content-type@~1.0.4: integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== contentful-management@^7.5.1: - version "7.47.1" - resolved "https://registry.yarnpkg.com/contentful-management/-/contentful-management-7.47.1.tgz#57aae3081d2b647fff196a9442bbb15d136e62b1" - integrity sha512-+0u8AB+R1vJrLIev3VNebIPWkpDHTuEFzV6/Zj+M8MA6rpjolAOtrQNMdjmW3wiHJxPR7NnPoYlr4p0pcPxkjw== + version "7.51.1" + resolved "https://registry.yarnpkg.com/contentful-management/-/contentful-management-7.51.1.tgz#4e5b18bd97532bbfc4e05e4b837c9831584b079e" + integrity sha512-eEaXsS1j0rXMEl30zxybThKR2htMOd6SVh7neUi9QfMeND3Kt1DQ6YVRmlZdpWh+YjmytqPis4DviQtOfGb+nQ== dependencies: "@types/json-patch" "0.0.30" axios "^0.21.4" @@ -10827,9 +11817,9 @@ contentful-management@^7.5.1: type-fest "^2.5.3" contentful-sdk-core@^6.10.4: - version "6.10.4" - resolved "https://registry.yarnpkg.com/contentful-sdk-core/-/contentful-sdk-core-6.10.4.tgz#3a077bd1017e107224101551d44834e77e62175e" - integrity sha512-vnivU13pKqFzs/eEugqOaDkKce6ZljBkpp6l25MsG8LA1HPCQNBnIkqP5VUbwk/ub7tkHteV9HtoTnmpdvB+Zg== + version "6.11.0" + resolved "https://registry.yarnpkg.com/contentful-sdk-core/-/contentful-sdk-core-6.11.0.tgz#0e2bf5a7270ac1f8937ae49e798bee614e20d087" + integrity sha512-ukKxiiHdCa/izTQbA3/VUPMQB2PZW5D2KYjV9WQVOc8QjmDhu1wpEDkYxYjOrUDgT5tM7xw6umpwlifxoYe9kQ== dependencies: fast-copy "^2.1.0" lodash.isplainobject "^4.0.6" @@ -10909,7 +11899,7 @@ copy-descriptor@^0.1.0: resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= -copy-to-clipboard@^3.0.8: +copy-to-clipboard@^3.0.8, copy-to-clipboard@^3.2.0: version "3.3.1" resolved "https://registry.yarnpkg.com/copy-to-clipboard/-/copy-to-clipboard-3.3.1.tgz#115aa1a9998ffab6196f93076ad6da3b913662ae" integrity sha512-i13qo6kIHTTpCm8/Wup+0b1mVWETvu2kIMzKoK8FpkLkFxlt0znUAHcMzox+T8sPlqtZXq3CulEjQHsYiGFJUw== @@ -10969,7 +11959,20 @@ core-js-compat@^3.0.0, core-js-compat@^3.12.1, core-js-compat@^3.18.0, core-js-c browserslist "^4.19.1" semver "7.0.0" -core-js-pure@^3.0.1, core-js-pure@^3.19.0: +core-js-compat@^3.20.0, core-js-compat@^3.20.2: + version "3.20.3" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.20.3.tgz#d71f85f94eb5e4bea3407412e549daa083d23bd6" + integrity sha512-c8M5h0IkNZ+I92QhIpuSijOxGAcj3lgpsWdkCqmUTZNwidujF4r3pi6x1DCN+Vcs5qTS2XWWMfWSuCqyupX8gw== + dependencies: + browserslist "^4.19.1" + semver "7.0.0" + +core-js-pure@^3.0.1: + version "3.20.3" + resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.20.3.tgz#6cc4f36da06c61d95254efc54024fe4797fd5d02" + integrity sha512-Q2H6tQ5MtPtcC7f3HxJ48i4Q7T9ybPKgvWyuH7JXIoNa2pm0KuBnycsET/qw1SLLZYfbsbrZQNMeIOClb+6WIA== + +core-js-pure@^3.19.0: version "3.20.0" resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.20.0.tgz#7253feccf8bb05b72c153ddccdbe391ddbffbe03" integrity sha512-qsrbIwWSEEYOM7z616jAVgwhuDDtPLwZSpUsU3vyUkHYqKTf/uwOJBZg2V7lMurYWkpVlaVOxBrfX0Q3ppvjfg== @@ -10984,7 +11987,12 @@ core-js@^2.2.2, core-js@^2.4.0, core-js@^2.4.1, core-js@^2.5.0, core-js@^2.5.3, resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.12.tgz#d9333dfa7b065e347cc5682219d6f690859cc2ec" integrity sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ== -core-js@^3.0.1, core-js@^3.0.4, core-js@^3.15.1, core-js@^3.5.0, core-js@^3.6.5: +core-js@^3.0.1, core-js@^3.0.4: + version "3.20.3" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.20.3.tgz#c710d0a676e684522f3db4ee84e5e18a9d11d69a" + integrity sha512-vVl8j8ph6tRS3B8qir40H7yw7voy17xL0piAjlbBUsH7WIfzoedL/ZOr1OV9FyZQLWXsayOJyV4tnRyXR85/ag== + +core-js@^3.15.1, core-js@^3.5.0, core-js@^3.6.5: version "3.20.0" resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.20.0.tgz#1c5ac07986b8d15473ab192e45a2e115a4a95b79" integrity sha512-KjbKU7UEfg4YPpskMtMXPhUKn7m/1OdTHTVjy09ScR2LVaoUXe8Jh0UdvN2EKUR6iKTJph52SJP95mAB0MnVLQ== @@ -11509,6 +12517,22 @@ css-loader@^4.3.0: schema-utils "^2.7.1" semver "^7.3.2" +css-loader@^5.2.7: + version "5.2.7" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-5.2.7.tgz#9b9f111edf6fb2be5dc62525644cbc9c232064ae" + integrity sha512-Q7mOvpBNBG7YrVGMxRxcBJZFL75o+cH2abNASdibkj/fffYD8qWbInZrD0S9ccI6vZclF3DsHE7njGlLtaHbhg== + dependencies: + icss-utils "^5.1.0" + loader-utils "^2.0.0" + postcss "^8.2.15" + postcss-modules-extract-imports "^3.0.0" + postcss-modules-local-by-default "^4.0.0" + postcss-modules-scope "^3.0.0" + postcss-modules-values "^4.0.0" + postcss-value-parser "^4.1.0" + schema-utils "^3.0.0" + semver "^7.3.5" + css-prefers-color-scheme@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz#6f830a2714199d4f0d0d0bb8a27916ed65cff1f4" @@ -11865,17 +12889,17 @@ dataloader@2.0.0: resolved "https://registry.yarnpkg.com/dataloader/-/dataloader-2.0.0.tgz#41eaf123db115987e21ca93c005cd7753c55fe6f" integrity sha512-YzhyDAwA4TaQIhM5go+vCLmU0UikghC/t9DTQYZR2M/UvZ1MdOhPezSDZcjj9uqQJOMqjLcpWtyW2iNINdlatQ== +date-fns@2.x, date-fns@^2.14.0: + version "2.28.0" + resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.28.0.tgz#9570d656f5fc13143e50c975a3b6bbeb46cd08b2" + integrity sha512-8d35hViGYx/QH0icHYCeLmsLmMUheMmTyV9Fcm6gvNwdw31yXXH+O85sOBJ+OLnLQMKZowvpKb6FgMIQjcpvQw== + date-fns@^1.23.0: version "1.30.1" resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-1.30.1.tgz#2e71bf0b119153dbb4cc4e88d9ea5acfb50dc05c" integrity sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw== -date-fns@^2.14.0: - version "2.27.0" - resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.27.0.tgz#e1ff3c3ddbbab8a2eaadbb6106be2929a5a2d92b" - integrity sha512-sj+J0Mo2p2X1e306MHq282WS4/A8Pz/95GIFcsPNMPMZVI3EUrAdSv90al1k+p74WGLCruMXk23bfEDZa71X9Q== - -dayjs@^1.8.15: +dayjs@1.x, dayjs@^1.8.15: version "1.10.7" resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.10.7.tgz#2cf5f91add28116748440866a0a1d26f3a6ce468" integrity sha512-P6twpd70BcPK34K26uJ1KT3wlhpuOAPoMwJzpsIWUxHZ7wpmbdZL/hQqBDfz7hGurYSa5PhzdhDHtt319hL3ig== @@ -12490,6 +13514,11 @@ doctrine@^3.0.0: dependencies: esutils "^2.0.2" +dom-align@^1.7.0: + version "1.12.2" + resolved "https://registry.yarnpkg.com/dom-align/-/dom-align-1.12.2.tgz#0f8164ebd0c9c21b0c790310493cd855892acd4b" + integrity sha512-pHuazgqrsTFrGU2WLDdXxCFabkdQDx72ddkraZNih1KsMcN5qsRSTR9O4VJRlwTPCPb5COYg3LOfiMHHcPInHg== + dom-converter@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/dom-converter/-/dom-converter-0.2.0.tgz#6721a9daee2e293682955b6afe416771627bb768" @@ -12965,9 +13994,9 @@ engine.io-parser@~4.0.0, engine.io-parser@~4.0.1: base64-arraybuffer "0.1.4" engine.io@~4.1.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-4.1.1.tgz#9a8f8a5ac5a5ea316183c489bf7f5b6cf91ace5b" - integrity sha512-t2E9wLlssQjGw0nluF6aYyfX8LwYU8Jj0xct+pAhfWfv/YrBn6TSNtEYsgxHIfaMqfrLx07czcMg9bMN6di+3w== + version "4.1.2" + resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-4.1.2.tgz#f96ceb56d4b39cc7ca5bd29a20e9c99c1ad1a765" + integrity sha512-t5z6zjXuVLhXDMiFJPYsPOWEER8B0tIsD3ETgw19S1yg9zryvUfY3Vhtk3Gf4sihw/bQGIqQ//gjvVlu+Ca0bQ== dependencies: accepts "~1.3.4" base64id "2.0.0" @@ -13366,6 +14395,14 @@ eslint-module-utils@^2.1.1, eslint-module-utils@^2.3.0, eslint-module-utils@^2.7 find-up "^2.1.0" pkg-dir "^2.0.0" +eslint-module-utils@^2.7.2: + version "2.7.2" + resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.7.2.tgz#1d0aa455dcf41052339b63cada8ab5fd57577129" + integrity sha512-zquepFnWCY2ISMFwD/DqzaM++H+7PDzOpUvotJWm/y1BAFt5R4oeULgdrTejKqLkz7MA/tgstsUMNYc7wNdTrg== + dependencies: + debug "^3.2.7" + find-up "^2.1.0" + eslint-plugin-babel@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/eslint-plugin-babel/-/eslint-plugin-babel-4.1.2.tgz#79202a0e35757dd92780919b2336f1fa2fe53c1e" @@ -13441,7 +14478,7 @@ eslint-plugin-import@2.8.0: minimatch "^3.0.3" read-pkg-up "^2.0.0" -eslint-plugin-import@^2.11.0, eslint-plugin-import@^2.22.0, eslint-plugin-import@^2.23.4, eslint-plugin-import@^2.8.0: +eslint-plugin-import@^2.11.0, eslint-plugin-import@^2.23.4: version "2.25.3" resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.25.3.tgz#a554b5f66e08fb4f6dc99221866e57cfff824766" integrity sha512-RzAVbby+72IB3iOEL8clzPLzL3wpDrlwjsTBAQXgyp5SeTqqY+0bFubwuo+y/HLhNZcXV4XqTBO4LGsfyHIDXg== @@ -13460,6 +14497,25 @@ eslint-plugin-import@^2.11.0, eslint-plugin-import@^2.22.0, eslint-plugin-import resolve "^1.20.0" tsconfig-paths "^3.11.0" +eslint-plugin-import@^2.22.0, eslint-plugin-import@^2.8.0: + version "2.25.4" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.25.4.tgz#322f3f916a4e9e991ac7af32032c25ce313209f1" + integrity sha512-/KJBASVFxpu0xg1kIBn9AUa8hQVnszpwgE7Ld0lKAlx7Ie87yzEzCgSkekt+le/YVhiaosO4Y14GDAOc41nfxA== + dependencies: + array-includes "^3.1.4" + array.prototype.flat "^1.2.5" + debug "^2.6.9" + doctrine "^2.1.0" + eslint-import-resolver-node "^0.3.6" + eslint-module-utils "^2.7.2" + has "^1.0.3" + is-core-module "^2.8.0" + is-glob "^4.0.3" + minimatch "^3.0.4" + object.values "^1.1.5" + resolve "^1.20.0" + tsconfig-paths "^3.12.0" + eslint-plugin-jest@^21.12.2: version "21.27.2" resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-21.27.2.tgz#2a795b7c3b5e707df48a953d651042bd01d7b0a8" @@ -13566,7 +14622,27 @@ eslint-plugin-react@7.4.0: jsx-ast-utils "^2.0.0" prop-types "^15.5.10" -eslint-plugin-react@^7.20.6, eslint-plugin-react@^7.24.0, eslint-plugin-react@^7.5.1, eslint-plugin-react@^7.7.0: +eslint-plugin-react@^7.20.6, eslint-plugin-react@^7.5.1: + version "7.28.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.28.0.tgz#8f3ff450677571a659ce76efc6d80b6a525adbdf" + integrity sha512-IOlFIRHzWfEQQKcAD4iyYDndHwTQiCMcJVJjxempf203jnNLUnW34AXLrV33+nEXoifJE2ZEGmcjKPL8957eSw== + dependencies: + array-includes "^3.1.4" + array.prototype.flatmap "^1.2.5" + doctrine "^2.1.0" + estraverse "^5.3.0" + jsx-ast-utils "^2.4.1 || ^3.0.0" + minimatch "^3.0.4" + object.entries "^1.1.5" + object.fromentries "^2.0.5" + object.hasown "^1.1.0" + object.values "^1.1.5" + prop-types "^15.7.2" + resolve "^2.0.0-next.3" + semver "^6.3.0" + string.prototype.matchall "^4.0.6" + +eslint-plugin-react@^7.24.0, eslint-plugin-react@^7.7.0: version "7.27.1" resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.27.1.tgz#469202442506616f77a854d91babaae1ec174b45" integrity sha512-meyunDjMMYeWr/4EBLTV1op3iSG3mjT/pz5gti38UzfM4OPpNc2m0t2xvKCOMU5D6FSdd34BIMFOvQbW+i8GAA== @@ -14886,7 +15962,18 @@ fast-glob@^2.0.2, fast-glob@^2.2.6: merge2 "^1.2.3" micromatch "^3.1.10" -fast-glob@^3.0.3, fast-glob@^3.1.1: +fast-glob@^3.0.3, fast-glob@^3.2.9: + version "3.2.11" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.11.tgz#a1172ad95ceb8a16e20caa5c5e56480e5129c1d9" + integrity sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew== + dependencies: + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" + glob-parent "^5.1.2" + merge2 "^1.3.0" + micromatch "^4.0.4" + +fast-glob@^3.1.1: version "3.2.7" resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.7.tgz#fd6cb7a2d7e9aa7a7846111e85a196d6b2f766a1" integrity sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q== @@ -15471,9 +16558,9 @@ focus-trap@^3.0.0: xtend "^4.0.1" follow-redirects@^1.0.0, follow-redirects@^1.14.0, follow-redirects@^1.3.0: - version "1.14.6" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.14.6.tgz#8cfb281bbc035b3c067d6cd975b0f6ade6e855cd" - integrity sha512-fhUl5EwSJbbl8AR+uYL2KQDxLkdSjZGR36xy46AO7cOMTrCMON6Sa28FmAnC2tRTDbd/Uuzz3aJBv7EBN7JH8A== + version "1.14.7" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.14.7.tgz#2004c02eb9436eee9a21446a6477debf17e81685" + integrity sha512-+hbxoLbFMbRKDwohX8GkTataGqO6Jb7jGwpAlwgy2bIz25XtRm7KEzJM76R1WiNT5SwZkX4Y75SwBolkpmE7iQ== for-each@^0.3.3: version "0.3.3" @@ -16900,7 +17987,19 @@ globby@^10.0.0, globby@^10.0.1: merge2 "^1.2.3" slash "^3.0.0" -globby@^11.0.2, globby@^11.0.3, globby@^11.0.4: +globby@^11.0.2: + version "11.1.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" + integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== + dependencies: + array-union "^2.1.0" + dir-glob "^3.0.1" + fast-glob "^3.2.9" + ignore "^5.2.0" + merge2 "^1.4.1" + slash "^3.0.0" + +globby@^11.0.3, globby@^11.0.4: version "11.0.4" resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.4.tgz#2cbaff77c2f2a62e71e9b2813a67b97a3a3001a5" integrity sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg== @@ -17092,7 +18191,12 @@ got@^9.6.0: to-readable-stream "^1.0.0" url-parse-lax "^3.0.0" -graceful-fs@^4.1.10, graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.4, graceful-fs@^4.1.6, graceful-fs@^4.1.9, graceful-fs@^4.2.0, graceful-fs@^4.2.2, graceful-fs@^4.2.3, graceful-fs@^4.2.4: +graceful-fs@^4.1.10, graceful-fs@^4.2.3: + version "4.2.9" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.9.tgz#041b05df45755e587a24942279b9d113146e1c96" + integrity sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ== + +graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.4, graceful-fs@^4.1.6, graceful-fs@^4.1.9, graceful-fs@^4.2.0, graceful-fs@^4.2.2, graceful-fs@^4.2.4: version "4.2.8" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.8.tgz#e412b8d33f5e006593cbd3cee6df9f2cebbe802a" integrity sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg== @@ -18048,6 +19152,11 @@ icss-utils@^4.0.0, icss-utils@^4.1.0, icss-utils@^4.1.1: dependencies: postcss "^7.0.14" +icss-utils@^5.0.0, icss-utils@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-5.1.0.tgz#c6be6858abd013d768e98366ae47e25d5887b1ae" + integrity sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA== + idb-keyval@^3.1.0: version "3.2.0" resolved "https://registry.yarnpkg.com/idb-keyval/-/idb-keyval-3.2.0.tgz#cbbf354deb5684b6cdc84376294fc05932845bd6" @@ -18095,7 +19204,7 @@ ignore@^4.0.3, ignore@^4.0.6: resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== -ignore@^5.1.1, ignore@^5.1.4, ignore@^5.1.8: +ignore@^5.1.1, ignore@^5.1.4, ignore@^5.1.8, ignore@^5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a" integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== @@ -19462,9 +20571,9 @@ istanbul-reports@^2.2.6: html-escaper "^2.0.0" istanbul-reports@^3.0.2: - version "3.1.1" - resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.1.tgz#7085857f17d2441053c6ce5c3b8fdf6882289397" - integrity sha512-q1kvhAXWSsXfMjCdNHNPKZZv94OlspKnoGv+R9RGbnqOOQ0VbNfLFgQDVgi7hHenKsndGq3/o0OBdzDXthWcNw== + version "3.1.3" + resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.3.tgz#4bcae3103b94518117930d51283690960b50d3c2" + integrity sha512-x9LtDVtfm/t1GFiLl3NffC7hz+I1ragvgX1P/Lg1NlIagifZDKUkuuaAxH/qpwj2IuEfD8G2Bs/UKp+sZ/pKkg== dependencies: html-escaper "^2.0.0" istanbul-lib-report "^3.0.0" @@ -20987,9 +22096,9 @@ keyv@^3.0.0: json-buffer "3.0.0" keyv@^4.0.0: - version "4.0.4" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.0.4.tgz#f040b236ea2b06ed15ed86fbef8407e1a1c8e376" - integrity sha512-vqNHbAc8BBsxk+7QBYLW0Y219rWcClspR6WSeoHYKG5mnsSoOH+BL1pWq02DDCVdvvuUny5rkBlzMRzoqc+GIg== + version "4.0.5" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.0.5.tgz#bb12b467aba372fab2a44d4420c00d3c4ebd484c" + integrity sha512-531pkGLqV3BMg0eDqqJFI0R1mkK1Nm5xIP2mM6keP5P8WfFtCkg2IOwplTUmlGoTgIg9yQYZ/kdihhz89XH3vA== dependencies: json-buffer "3.0.1" @@ -22252,6 +23361,11 @@ memoize-one@^5.0.0, memoize-one@^5.2.1: resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-5.2.1.tgz#8337aa3c4335581839ec01c3d594090cebe8f00e" integrity sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q== +memoize-one@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-6.0.0.tgz#b2591b871ed82948aee4727dc6abceeeac8c1045" + integrity sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw== + memoizee@^0.4.15: version "0.4.15" resolved "https://registry.yarnpkg.com/memoizee/-/memoizee-0.4.15.tgz#e6f3d2da863f318d02225391829a6c5956555b72" @@ -22368,7 +23482,7 @@ merge-stream@^2.0.0: resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== -merge2@^1.2.3, merge2@^1.3.0: +merge2@^1.2.3, merge2@^1.3.0, merge2@^1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== @@ -22958,9 +24072,9 @@ micromark-util-decode-string@^1.0.0: micromark-util-symbol "^1.0.0" micromark-util-encode@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/micromark-util-encode/-/micromark-util-encode-1.0.0.tgz#c409ecf751a28aa9564b599db35640fccec4c068" - integrity sha512-cJpFVM768h6zkd8qJ1LNRrITfY4gwFt+tziPcIf71Ui8yFzY9wG3snZQqiWVq93PG4Sw6YOtcNiKJfVIs9qfGg== + version "1.0.1" + resolved "https://registry.yarnpkg.com/micromark-util-encode/-/micromark-util-encode-1.0.1.tgz#2c1c22d3800870ad770ece5686ebca5920353383" + integrity sha512-U2s5YdnAYexjKDel31SVMPbfi+eF8y1U4pfiRW/Y8EFVCy/vgxk/2wWTxzcqE71LHtCuCzlBDRU2a5CQ5j+mQA== micromark-util-events-to-acorn@^1.0.0: version "1.0.4" @@ -23388,7 +24502,7 @@ moment-timezone@^0.5.23: dependencies: moment ">= 2.9.0" -"moment@>= 2.9.0", moment@^2.10.6, moment@^2.15.2, moment@^2.18.1, moment@^2.20.1, moment@^2.21.0, moment@^2.22.2, moment@^2.24.0, moment@^2.27.0, moment@^2.29.1: +"moment@>= 2.9.0", moment@^2.10.6, moment@^2.15.2, moment@^2.18.1, moment@^2.20.1, moment@^2.21.0, moment@^2.22.2, moment@^2.24.0, moment@^2.25.3, moment@^2.27.0, moment@^2.29.1: version "2.29.1" resolved "https://registry.yarnpkg.com/moment/-/moment-2.29.1.tgz#b2be769fa31940be9eeea6469c075e35006fa3d3" integrity sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ== @@ -23512,10 +24626,10 @@ nano-assign@^1.0.0: resolved "https://registry.yarnpkg.com/nano-assign/-/nano-assign-1.0.1.tgz#abb1c50d0416b865fb37bbd155c5368bb54378e5" integrity sha512-1K8ncUoAYFPYcCZqrB+K2XQaFCmA35rryJCtPkGrG3zYkwm+iIUZRIHyaAfuy6zxaK9siPdjeJq7+Inijm6xhw== -nanoid@^3.1.23: - version "3.1.30" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.30.tgz#63f93cc548d2a113dc5dfbc63bfa09e2b9b64362" - integrity sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ== +nanoid@^3.1.23, nanoid@^3.1.30: + version "3.2.0" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.2.0.tgz#62667522da6673971cca916a6d3eff3f415ff80c" + integrity sha512-fmsZYa9lpn69Ad5eDn7FMcnnSR+8R34W9qJEijxYhTbfOWzr22n1QxCMzXLK+ODyW2973V3Fux959iQoUxzUIA== nanomatch@^1.2.9: version "1.2.13" @@ -23617,11 +24731,16 @@ needle@^2.5.2: iconv-lite "^0.4.4" sax "^1.2.4" -negotiator@0.6.2, negotiator@~0.6.2: +negotiator@0.6.2: version "0.6.2" resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== +negotiator@~0.6.2: + version "0.6.3" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" + integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== + neo-async@^2.5.0, neo-async@^2.6.0, neo-async@^2.6.1, neo-async@^2.6.2: version "2.6.2" resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" @@ -23822,13 +24941,20 @@ node-fetch@^1.0.1: encoding "^0.1.11" is-stream "^1.0.1" -node-fetch@^2.2.0, node-fetch@^2.5.0, node-fetch@^2.6.0, node-fetch@^2.6.1: +node-fetch@^2.2.0, node-fetch@^2.6.0, node-fetch@^2.6.1: version "2.6.6" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.6.tgz#1751a7c01834e8e1697758732e9efb6eeadfaf89" integrity sha512-Z8/6vRlTUChSdIgMa51jxQ4lrw/Jy5SOW10ObaA47/RElsAN2c5Pn8bTgFGWn/ibwzXTE8qwr1Yzx28vsecXEA== dependencies: whatwg-url "^5.0.0" +node-fetch@^2.5.0: + version "2.6.7" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" + integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ== + dependencies: + whatwg-url "^5.0.0" + node-forge@^0.10.0: version "0.10.0" resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.10.0.tgz#32dea2afb3e9926f02ee5ce8794902691a676bf3" @@ -24485,9 +25611,9 @@ opener@1.5.2, opener@^1.5.1, opener@^1.5.2: integrity sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A== opentracing@^0.14.4: - version "0.14.5" - resolved "https://registry.yarnpkg.com/opentracing/-/opentracing-0.14.5.tgz#891fa92cd90a24e64f99bc964370227310926c85" - integrity sha512-XLKtEfHxqrWyF1fzxznsv78w3csW41ucHnjiKnfzZLD5FN8UBDZZL1i4q0FR29zjxXhm+2Hop+5Vr/b8tKIvEg== + version "0.14.7" + resolved "https://registry.yarnpkg.com/opentracing/-/opentracing-0.14.7.tgz#25d472bd0296dc0b64d7b94cbc995219031428f5" + integrity sha512-vz9iS7MJ5+Bp1URw8Khvdyw1H/hGvzHWlKQ7eRrQojSCDL1/SrWfrY9QebLw97n2deyRtzHRC3MkQfVNUCo91Q== opn-cli@^3.1.0: version "3.1.0" @@ -26115,6 +27241,11 @@ postcss-modules-extract-imports@^2.0.0: dependencies: postcss "^7.0.5" +postcss-modules-extract-imports@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz#cda1f047c0ae80c97dbe28c3e76a43b88025741d" + integrity sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw== + postcss-modules-local-by-default@^1.0.1, postcss-modules-local-by-default@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz#f7d80c398c5a393fa7964466bd19500a7d61c069" @@ -26142,6 +27273,15 @@ postcss-modules-local-by-default@^3.0.2, postcss-modules-local-by-default@^3.0.3 postcss-selector-parser "^6.0.2" postcss-value-parser "^4.1.0" +postcss-modules-local-by-default@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz#ebbb54fae1598eecfdf691a02b3ff3b390a5a51c" + integrity sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ== + dependencies: + icss-utils "^5.0.0" + postcss-selector-parser "^6.0.2" + postcss-value-parser "^4.1.0" + postcss-modules-scope@^1.0.0, postcss-modules-scope@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz#d6ea64994c79f97b62a72b426fbe6056a194bb90" @@ -26158,6 +27298,13 @@ postcss-modules-scope@^2.1.0, postcss-modules-scope@^2.2.0: postcss "^7.0.6" postcss-selector-parser "^6.0.0" +postcss-modules-scope@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz#9ef3151456d3bbfa120ca44898dfca6f2fa01f06" + integrity sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg== + dependencies: + postcss-selector-parser "^6.0.4" + postcss-modules-values@^1.1.0, postcss-modules-values@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz#ecffa9d7e192518389f42ad0e83f72aec456ea20" @@ -26182,6 +27329,13 @@ postcss-modules-values@^3.0.0: icss-utils "^4.0.0" postcss "^7.0.6" +postcss-modules-values@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz#d7c5e7e68c3bb3c9b27cbf48ca0bb3ffb4602c9c" + integrity sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ== + dependencies: + icss-utils "^5.0.0" + postcss-nested@^4.1.1: version "4.2.3" resolved "https://registry.yarnpkg.com/postcss-nested/-/postcss-nested-4.2.3.tgz#c6f255b0a720549776d220d00c4b70cd244136f6" @@ -26547,6 +27701,14 @@ postcss-selector-parser@^6.0.0, postcss-selector-parser@^6.0.2: cssesc "^3.0.0" util-deprecate "^1.0.2" +postcss-selector-parser@^6.0.4: + version "6.0.8" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.8.tgz#f023ed7a9ea736cd7ef70342996e8e78645a7914" + integrity sha512-D5PG53d209Z1Uhcc0qAZ5U3t5HagH3cxu+WLZ22jt3gLUpXM4eXXfiO14jiDWST3NNooX/E8wISfOhZ9eIjGTQ== + dependencies: + cssesc "^3.0.0" + util-deprecate "^1.0.2" + postcss-svgo@^2.1.1: version "2.1.6" resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-2.1.6.tgz#b6df18aa613b666e133f08adb5219c2684ac108d" @@ -26668,6 +27830,15 @@ postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.11, postcss@^7.0.14, postcss@^7.0.1 picocolors "^0.2.1" source-map "^0.6.1" +postcss@^8.2.15: + version "8.4.5" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.5.tgz#bae665764dfd4c6fcc24dc0fdf7e7aa00cc77f95" + integrity sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg== + dependencies: + nanoid "^3.1.30" + picocolors "^1.0.0" + source-map-js "^1.0.1" + potrace@^2.1.1, potrace@^2.1.8: version "2.1.8" resolved "https://registry.yarnpkg.com/potrace/-/potrace-2.1.8.tgz#50f6fba92e1e39ddef6f979b0a0f841809e0acf2" @@ -26855,11 +28026,11 @@ pretty@2.0.0, pretty@^2.0.0: js-beautify "^1.6.12" prettyjson@^1.1.3: - version "1.2.1" - resolved "https://registry.yarnpkg.com/prettyjson/-/prettyjson-1.2.1.tgz#fcffab41d19cab4dfae5e575e64246619b12d289" - integrity sha1-/P+rQdGcq0365eV15kJGYZsS0ok= + version "1.2.5" + resolved "https://registry.yarnpkg.com/prettyjson/-/prettyjson-1.2.5.tgz#ef3cfffcc70505c032abc59785884b4027031835" + integrity sha512-rksPWtoZb2ZpT5OVgtmy0KHVM+Dca3iVwWY9ifwhcexfjebtgjg3wmrUt9PvJ59XIYBcknQeYHD8IAnVlh9lAw== dependencies: - colors "^1.1.2" + colors "1.4.0" minimist "^1.2.0" print-message@^2.1.0: @@ -26874,11 +28045,16 @@ prism-themes@^1.1.0: resolved "https://registry.yarnpkg.com/prism-themes/-/prism-themes-1.9.0.tgz#19c034f3205f1e28d75d89728e54ccd745f7e3dd" integrity sha512-tX2AYsehKDw1EORwBps+WhBFKc2kxfoFpQAjxBndbZKr4fRmMkv47XN0BghC/K1qwodB1otbe4oF23vUTFDokw== -prismjs@1.25.0, prismjs@^1.16.0, prismjs@^1.8.4: +prismjs@1.25.0: version "1.25.0" resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.25.0.tgz#6f822df1bdad965734b310b315a23315cf999756" integrity sha512-WCjJHl1KEWbnkQom1+SzftbtXMKQoezOCYs5rECqMN+jP+apI7ftoflyqigqzopSO3hMhTEb0mFClA8lkolgEg== +prismjs@^1.16.0, prismjs@^1.8.4: + version "1.26.0" + resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.26.0.tgz#16881b594828bb6b45296083a8cbab46b0accd47" + integrity sha512-HUoH9C5Z3jKkl3UunCyiD5jwk0+Hz0fIgQ2nbwU2Oo/ceuTAQAg+pPVnfdt2TJWRVLcxKh9iuoYDUSc8clb5UQ== + prismjs@~1.17.0: version "1.17.1" resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.17.1.tgz#e669fcbd4cdd873c35102881c33b14d0d68519be" @@ -27141,13 +28317,20 @@ qs@6.9.6: resolved "https://registry.yarnpkg.com/qs/-/qs-6.9.6.tgz#26ed3c8243a431b2924aca84cc90471f35d5a0ee" integrity sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ== -qs@^6.5.0, qs@^6.5.1, qs@^6.5.2, qs@^6.6.0, qs@^6.9.4: +qs@^6.5.0, qs@^6.5.1, qs@^6.9.4: version "6.10.2" resolved "https://registry.yarnpkg.com/qs/-/qs-6.10.2.tgz#c1431bea37fc5b24c5bdbafa20f16bdf2a4b9ffe" integrity sha512-mSIdjzqznWgfd4pMii7sHtaYF8rx8861hBO80SraY5GT0XQibWZWJSid0avzHGkDIZLImux2S5mXO0Hfct2QCw== dependencies: side-channel "^1.0.4" +qs@^6.5.2, qs@^6.6.0: + version "6.10.3" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.10.3.tgz#d6cde1b2ffca87b5aa57889816c5f81535e22e8e" + integrity sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ== + dependencies: + side-channel "^1.0.4" + qs@~6.5.2: version "6.5.2" resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" @@ -27316,7 +28499,349 @@ raw-loader@^3.1.0: loader-utils "^1.1.0" schema-utils "^2.0.1" -rc-util@^5.9.4: +rc-align@^4.0.0: + version "4.0.11" + resolved "https://registry.yarnpkg.com/rc-align/-/rc-align-4.0.11.tgz#8198c62db266bc1b8ef05e56c13275bf72628a5e" + integrity sha512-n9mQfIYQbbNTbefyQnRHZPWuTEwG1rY4a9yKlIWHSTbgwI+XUMGRYd0uJ5pE2UbrNX0WvnMBA1zJ3Lrecpra/A== + dependencies: + "@babel/runtime" "^7.10.1" + classnames "2.x" + dom-align "^1.7.0" + lodash "^4.17.21" + rc-util "^5.3.0" + resize-observer-polyfill "^1.5.1" + +rc-cascader@~3.0.0-alpha.8: + version "3.0.0-alpha.8" + resolved "https://registry.yarnpkg.com/rc-cascader/-/rc-cascader-3.0.0-alpha.8.tgz#a6d2264ba26ec359ab174866a09067b5dfa0e8eb" + integrity sha512-zZ6tczHacUy622E7m5aruCcB3ii+J5bhusCPpyb64LP9KbcKcquchdgWeeyVY/7K8BrJXOTOJW1MDZ9nxsWBWw== + dependencies: + "@babel/runtime" "^7.12.5" + array-tree-filter "^2.1.0" + classnames "^2.3.1" + rc-select "~14.0.0-alpha.8" + rc-tree "~5.4.3" + rc-util "^5.6.1" + +rc-checkbox@~2.3.0: + version "2.3.2" + resolved "https://registry.yarnpkg.com/rc-checkbox/-/rc-checkbox-2.3.2.tgz#f91b3678c7edb2baa8121c9483c664fa6f0aefc1" + integrity sha512-afVi1FYiGv1U0JlpNH/UaEXdh6WUJjcWokj/nUN2TgG80bfG+MDdbfHKlLcNNba94mbjy2/SXJ1HDgrOkXGAjg== + dependencies: + "@babel/runtime" "^7.10.1" + classnames "^2.2.1" + +rc-collapse@~3.1.0: + version "3.1.2" + resolved "https://registry.yarnpkg.com/rc-collapse/-/rc-collapse-3.1.2.tgz#76028a811b845d03d9460ccc409c7ea8ad09db14" + integrity sha512-HujcKq7mghk/gVKeI6EjzTbb8e19XUZpakrYazu1MblEZ3Hu3WBMSN4A3QmvbF6n1g7x6lUlZvsHZ5shABWYOQ== + dependencies: + "@babel/runtime" "^7.10.1" + classnames "2.x" + rc-motion "^2.3.4" + rc-util "^5.2.1" + shallowequal "^1.1.0" + +rc-dialog@~8.6.0: + version "8.6.0" + resolved "https://registry.yarnpkg.com/rc-dialog/-/rc-dialog-8.6.0.tgz#3b228dac085de5eed8c6237f31162104687442e7" + integrity sha512-GSbkfqjqxpZC5/zc+8H332+q5l/DKUhpQr0vdX2uDsxo5K0PhvaMEVjyoJUTkZ3+JstEADQji1PVLVb/2bJeOQ== + dependencies: + "@babel/runtime" "^7.10.1" + classnames "^2.2.6" + rc-motion "^2.3.0" + rc-util "^5.6.1" + +rc-drawer@~4.4.2: + version "4.4.3" + resolved "https://registry.yarnpkg.com/rc-drawer/-/rc-drawer-4.4.3.tgz#2094937a844e55dc9644236a2d9fba79c344e321" + integrity sha512-FYztwRs3uXnFOIf1hLvFxIQP9MiZJA+0w+Os8dfDh/90X7z/HqP/Yg+noLCIeHEbKln1Tqelv8ymCAN24zPcfQ== + dependencies: + "@babel/runtime" "^7.10.1" + classnames "^2.2.6" + rc-util "^5.7.0" + +rc-dropdown@^3.2.0, rc-dropdown@~3.2.0: + version "3.2.2" + resolved "https://registry.yarnpkg.com/rc-dropdown/-/rc-dropdown-3.2.2.tgz#0fee9a66f100d686ddaa8d09717d090f72e1ce29" + integrity sha512-oA9VYYg+jQaPRdFoYFfBn5EAQk2NlL6H0vR2v6JG/8i4HEfUq8p1TTt6HyQ/dGxLe8lpnK+nM7WCjgZT/cpSRQ== + dependencies: + "@babel/runtime" "^7.10.1" + classnames "^2.2.6" + rc-trigger "^5.0.4" + +rc-field-form@~1.22.0-2: + version "1.22.1" + resolved "https://registry.yarnpkg.com/rc-field-form/-/rc-field-form-1.22.1.tgz#0bd2f4e730ff2f071529d00bef28e062362890f5" + integrity sha512-LweU7nBeqmC5r3HDUjRprcOXXobHXp/TGIxD7ppBq5FX6Iptt3ibdpRVg4RSyNulBNGHOuknHlRcguuIpvVMVg== + dependencies: + "@babel/runtime" "^7.8.4" + async-validator "^4.0.2" + rc-util "^5.8.0" + +rc-image@~5.2.5: + version "5.2.5" + resolved "https://registry.yarnpkg.com/rc-image/-/rc-image-5.2.5.tgz#44e6ffc842626827960e7ab72e1c0d6f3a8ce440" + integrity sha512-qUfZjYIODxO0c8a8P5GeuclYXZjzW4hV/5hyo27XqSFo1DmTCs2HkVeQObkcIk5kNsJtgsj1KoPThVsSc/PXOw== + dependencies: + "@babel/runtime" "^7.11.2" + classnames "^2.2.6" + rc-dialog "~8.6.0" + rc-util "^5.0.6" + +rc-input-number@~7.3.0: + version "7.3.4" + resolved "https://registry.yarnpkg.com/rc-input-number/-/rc-input-number-7.3.4.tgz#674aea98260250287d36e330a7e065b174486e9d" + integrity sha512-W9uqSzuvJUnz8H8vsVY4kx+yK51SsAxNTwr8SNH4G3XqQNocLVmKIibKFRjocnYX1RDHMND9FFbgj2h7E7nvGA== + dependencies: + "@babel/runtime" "^7.10.1" + classnames "^2.2.5" + rc-util "^5.9.8" + +rc-mentions@~1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/rc-mentions/-/rc-mentions-1.6.1.tgz#46035027d64aa33ef840ba0fbd411871e34617ae" + integrity sha512-LDzGI8jJVGnkhpTZxZuYBhMz3avcZZqPGejikchh97xPni/g4ht714Flh7DVvuzHQ+BoKHhIjobHnw1rcP8erg== + dependencies: + "@babel/runtime" "^7.10.1" + classnames "^2.2.6" + rc-menu "^9.0.0" + rc-textarea "^0.3.0" + rc-trigger "^5.0.4" + rc-util "^5.0.1" + +rc-menu@^9.0.0: + version "9.3.1" + resolved "https://registry.yarnpkg.com/rc-menu/-/rc-menu-9.3.1.tgz#a0e502938d2b7467ea8d343ae00c4af6019ba412" + integrity sha512-D9ZHlwtTpch0v15LXt7PRbAl+FCxXNEllly9fl1GhLzz52iTL2NVqzofecV5Yv3ekLUOojg+gkykv4elLNBKWg== + dependencies: + "@babel/runtime" "^7.10.1" + classnames "2.x" + rc-motion "^2.4.3" + rc-overflow "^1.2.0" + rc-trigger "^5.1.2" + rc-util "^5.12.0" + shallowequal "^1.1.0" + +rc-menu@~9.2.1: + version "9.2.1" + resolved "https://registry.yarnpkg.com/rc-menu/-/rc-menu-9.2.1.tgz#6fbe47f4846363bb81a5a21f0960026c3ada497a" + integrity sha512-UbEtn3rflJ8zS+etYGTVQuzy7Fm+yWXR5c0Rl6ecNTS/dPknRyWAyhJcbeR0Hu1+RdQT+0VCqrUPrgKnm4iY+w== + dependencies: + "@babel/runtime" "^7.10.1" + classnames "2.x" + rc-motion "^2.4.3" + rc-overflow "^1.2.0" + rc-trigger "^5.1.2" + rc-util "^5.12.0" + shallowequal "^1.1.0" + +rc-motion@^2.0.0, rc-motion@^2.0.1, rc-motion@^2.2.0, rc-motion@^2.3.0, rc-motion@^2.3.4, rc-motion@^2.4.3, rc-motion@^2.4.4: + version "2.4.4" + resolved "https://registry.yarnpkg.com/rc-motion/-/rc-motion-2.4.4.tgz#e995d5fa24fc93065c24f714857cf2677d655bb0" + integrity sha512-ms7n1+/TZQBS0Ydd2Q5P4+wJTSOrhIrwNxLXCZpR7Fa3/oac7Yi803HDALc2hLAKaCTQtw9LmQeB58zcwOsqlQ== + dependencies: + "@babel/runtime" "^7.11.1" + classnames "^2.2.1" + rc-util "^5.2.1" + +rc-notification@~4.5.7: + version "4.5.7" + resolved "https://registry.yarnpkg.com/rc-notification/-/rc-notification-4.5.7.tgz#265e6e6a0c1a0fac63d6abd4d832eb8ff31522f1" + integrity sha512-zhTGUjBIItbx96SiRu3KVURcLOydLUHZCPpYEn1zvh+re//Tnq/wSxN4FKgp38n4HOgHSVxcLEeSxBMTeBBDdw== + dependencies: + "@babel/runtime" "^7.10.1" + classnames "2.x" + rc-motion "^2.2.0" + rc-util "^5.0.1" + +rc-overflow@^1.0.0, rc-overflow@^1.2.0: + version "1.2.2" + resolved "https://registry.yarnpkg.com/rc-overflow/-/rc-overflow-1.2.2.tgz#95b0222016c0cdbdc0db85f569c262e7706a5f22" + integrity sha512-X5kj9LDU1ue5wHkqvCprJWLKC+ZLs3p4He/oxjZ1Q4NKaqKBaYf5OdSzRSgh3WH8kSdrfU8LjvlbWnHgJOEkNQ== + dependencies: + "@babel/runtime" "^7.11.1" + classnames "^2.2.1" + rc-resize-observer "^1.0.0" + rc-util "^5.5.1" + +rc-pagination@~3.1.9: + version "3.1.15" + resolved "https://registry.yarnpkg.com/rc-pagination/-/rc-pagination-3.1.15.tgz#e05eddf4c15717a5858290bed0857e27e2f957ff" + integrity sha512-4L3fot8g4E+PjWEgoVGX0noFCg+8ZFZmeLH4vsnZpB3O2T2zThtakjNxG+YvSaYtyMVT4B+GLayjKrKbXQpdAg== + dependencies: + "@babel/runtime" "^7.10.1" + classnames "^2.2.1" + +rc-picker@~2.5.17: + version "2.5.19" + resolved "https://registry.yarnpkg.com/rc-picker/-/rc-picker-2.5.19.tgz#73d07546fac3992f0bfabf2789654acada39e46f" + integrity sha512-u6myoCu/qiQ0vLbNzSzNrzTQhs7mldArCpPHrEI6OUiifs+IPXmbesqSm0zilJjfzrZJLgYeyyOMSznSlh0GKA== + dependencies: + "@babel/runtime" "^7.10.1" + classnames "^2.2.1" + date-fns "2.x" + dayjs "1.x" + moment "^2.24.0" + rc-trigger "^5.0.4" + rc-util "^5.4.0" + shallowequal "^1.1.0" + +rc-progress@~3.2.1: + version "3.2.4" + resolved "https://registry.yarnpkg.com/rc-progress/-/rc-progress-3.2.4.tgz#4036acdae2566438545bc4df2203248babaf7549" + integrity sha512-M9WWutRaoVkPUPIrTpRIDpX0SPSrVHzxHdCRCbeoBFrd9UFWTYNWRlHsruJM5FH1AZI+BwB4wOJUNNylg/uFSw== + dependencies: + "@babel/runtime" "^7.10.1" + classnames "^2.2.6" + rc-util "^5.16.1" + +rc-rate@~2.9.0: + version "2.9.1" + resolved "https://registry.yarnpkg.com/rc-rate/-/rc-rate-2.9.1.tgz#e43cb95c4eb90a2c1e0b16ec6614d8c43530a731" + integrity sha512-MmIU7FT8W4LYRRHJD1sgG366qKtSaKb67D0/vVvJYR0lrCuRrCiVQ5qhfT5ghVO4wuVIORGpZs7ZKaYu+KMUzA== + dependencies: + "@babel/runtime" "^7.10.1" + classnames "^2.2.5" + rc-util "^5.0.1" + +rc-resize-observer@^1.0.0, rc-resize-observer@^1.1.0, rc-resize-observer@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/rc-resize-observer/-/rc-resize-observer-1.2.0.tgz#9f46052f81cdf03498be35144cb7c53fd282c4c7" + integrity sha512-6W+UzT3PyDM0wVCEHfoW3qTHPTvbdSgiA43buiy8PzmeMnfgnDeb9NjdimMXMl3/TcrvvWl5RRVdp+NqcR47pQ== + dependencies: + "@babel/runtime" "^7.10.1" + classnames "^2.2.1" + rc-util "^5.15.0" + resize-observer-polyfill "^1.5.1" + +rc-select@~14.0.0-alpha.15, rc-select@~14.0.0-alpha.8: + version "14.0.0-alpha.23" + resolved "https://registry.yarnpkg.com/rc-select/-/rc-select-14.0.0-alpha.23.tgz#c9381ecce4e0d844e22505170feebbff620dbf6f" + integrity sha512-rOTMfpMEtwjzfYdlRSAgTwL2/kDc6Clj/OpxzAbfF0KDBetPpRQAGTL5Y7ErHl7+mJ9hKoitbwy9YQrE+DjRWQ== + dependencies: + "@babel/runtime" "^7.10.1" + classnames "2.x" + rc-motion "^2.0.1" + rc-overflow "^1.0.0" + rc-trigger "^5.0.4" + rc-util "^5.16.1" + rc-virtual-list "^3.2.0" + +rc-slider@~9.7.4: + version "9.7.5" + resolved "https://registry.yarnpkg.com/rc-slider/-/rc-slider-9.7.5.tgz#193141c68e99b1dc3b746daeb6bf852946f5b7f4" + integrity sha512-LV/MWcXFjco1epPbdw1JlLXlTgmWpB9/Y/P2yinf8Pg3wElHxA9uajN21lJiWtZjf5SCUekfSP6QMJfDo4t1hg== + dependencies: + "@babel/runtime" "^7.10.1" + classnames "^2.2.5" + rc-tooltip "^5.0.1" + rc-util "^5.16.1" + shallowequal "^1.1.0" + +rc-steps@~4.1.0: + version "4.1.4" + resolved "https://registry.yarnpkg.com/rc-steps/-/rc-steps-4.1.4.tgz#0ba82db202d59ca52d0693dc9880dd145b19dc23" + integrity sha512-qoCqKZWSpkh/b03ASGx1WhpKnuZcRWmvuW+ZUu4mvMdfvFzVxblTwUM+9aBd0mlEUFmt6GW8FXhMpHkK3Uzp3w== + dependencies: + "@babel/runtime" "^7.10.2" + classnames "^2.2.3" + rc-util "^5.0.1" + +rc-switch@~3.2.0: + version "3.2.2" + resolved "https://registry.yarnpkg.com/rc-switch/-/rc-switch-3.2.2.tgz#d001f77f12664d52595b4f6fb425dd9e66fba8e8" + integrity sha512-+gUJClsZZzvAHGy1vZfnwySxj+MjLlGRyXKXScrtCTcmiYNPzxDFOxdQ/3pK1Kt/0POvwJ/6ALOR8gwdXGhs+A== + dependencies: + "@babel/runtime" "^7.10.1" + classnames "^2.2.1" + rc-util "^5.0.1" + +rc-table@~7.22.2: + version "7.22.2" + resolved "https://registry.yarnpkg.com/rc-table/-/rc-table-7.22.2.tgz#218f3f53bc91660560a344c8290a91a841a60b0a" + integrity sha512-Ng2gNkGi6ybl6dzneRn2H4Gp8XhIbRa5rXQ7ZhZcgWVmfVMok70UHGPXcf68tXW6O0/qckTf/eOVsoviSvK4sw== + dependencies: + "@babel/runtime" "^7.10.1" + classnames "^2.2.5" + rc-resize-observer "^1.1.0" + rc-util "^5.14.0" + shallowequal "^1.1.0" + +rc-tabs@~11.10.0: + version "11.10.5" + resolved "https://registry.yarnpkg.com/rc-tabs/-/rc-tabs-11.10.5.tgz#53bbb642d04b307f8ce86e318ab99d519507b29b" + integrity sha512-DDuUdV6b9zGRYLtjI5hyejWLKoz1QiLWNgMeBzc3aMeQylZFhTYnFGdDc6HRqj5IYearNTsFPVSA+6VIT8g5cg== + dependencies: + "@babel/runtime" "^7.11.2" + classnames "2.x" + rc-dropdown "^3.2.0" + rc-menu "^9.0.0" + rc-resize-observer "^1.0.0" + rc-util "^5.5.0" + +rc-textarea@^0.3.0, rc-textarea@~0.3.0: + version "0.3.7" + resolved "https://registry.yarnpkg.com/rc-textarea/-/rc-textarea-0.3.7.tgz#987142891efdedb774883c07e2f51b318fde5a11" + integrity sha512-yCdZ6binKmAQB13hc/oehh0E/QRwoPP1pjF21aHBxlgXO3RzPF6dUu4LG2R4FZ1zx/fQd2L1faktulrXOM/2rw== + dependencies: + "@babel/runtime" "^7.10.1" + classnames "^2.2.1" + rc-resize-observer "^1.0.0" + rc-util "^5.7.0" + shallowequal "^1.1.0" + +rc-tooltip@^5.0.1, rc-tooltip@~5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/rc-tooltip/-/rc-tooltip-5.1.1.tgz#94178ed162d0252bc4993b725f5dc2ac0fccf154" + integrity sha512-alt8eGMJulio6+4/uDm7nvV+rJq9bsfxFDCI0ljPdbuoygUscbsMYb6EQgwib/uqsXQUvzk+S7A59uYHmEgmDA== + dependencies: + "@babel/runtime" "^7.11.2" + rc-trigger "^5.0.0" + +rc-tree-select@~5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/rc-tree-select/-/rc-tree-select-5.1.0.tgz#f8880b0daadb2a522e67faab5646287136bff306" + integrity sha512-SPebDZiBifJlt3/+nIrE+QWfHB7Zj6MdEu+ke/NWtxHoo4L12TTAFTok/LcpuDyKHTALCssPhUdojfU2ysKySQ== + dependencies: + "@babel/runtime" "^7.10.1" + classnames "2.x" + rc-select "~14.0.0-alpha.8" + rc-tree "~5.4.3" + rc-util "^5.16.1" + +rc-tree@~5.4.3: + version "5.4.3" + resolved "https://registry.yarnpkg.com/rc-tree/-/rc-tree-5.4.3.tgz#8674644964e17e5ab9b111c5aa18676f673e7bd0" + integrity sha512-WAHV8FkBerulj9J/+61+Qn0TD/Zo37PrDG8/45WomzGTYavxFMur9YguKjQj/J+NxjVJzrJL3lvdSZsumfdbiA== + dependencies: + "@babel/runtime" "^7.10.1" + classnames "2.x" + rc-motion "^2.0.1" + rc-util "^5.16.1" + rc-virtual-list "^3.4.1" + +rc-trigger@^5.0.0, rc-trigger@^5.0.4, rc-trigger@^5.1.2, rc-trigger@^5.2.10: + version "5.2.10" + resolved "https://registry.yarnpkg.com/rc-trigger/-/rc-trigger-5.2.10.tgz#8a0057a940b1b9027eaa33beec8a6ecd85cce2b1" + integrity sha512-FkUf4H9BOFDaIwu42fvRycXMAvkttph9AlbCZXssZDVzz2L+QZ0ERvfB/4nX3ZFPh1Zd+uVGr1DEDeXxq4J1TA== + dependencies: + "@babel/runtime" "^7.11.2" + classnames "^2.2.6" + rc-align "^4.0.0" + rc-motion "^2.0.0" + rc-util "^5.5.0" + +rc-upload@~4.3.0: + version "4.3.3" + resolved "https://registry.yarnpkg.com/rc-upload/-/rc-upload-4.3.3.tgz#e237aa525e5313fa16f4d04d27f53c2f0e157bb8" + integrity sha512-YoJ0phCRenMj1nzwalXzciKZ9/FAaCrFu84dS5pphwucTC8GUWClcDID/WWNGsLFcM97NqIboDqrV82rVRhW/w== + dependencies: + "@babel/runtime" "^7.10.1" + classnames "^2.2.5" + rc-util "^5.2.0" + +rc-util@^5.0.1, rc-util@^5.0.6, rc-util@^5.0.7, rc-util@^5.12.0, rc-util@^5.14.0, rc-util@^5.15.0, rc-util@^5.16.1, rc-util@^5.2.0, rc-util@^5.2.1, rc-util@^5.3.0, rc-util@^5.4.0, rc-util@^5.5.0, rc-util@^5.5.1, rc-util@^5.6.1, rc-util@^5.7.0, rc-util@^5.8.0, rc-util@^5.9.4, rc-util@^5.9.8: version "5.16.1" resolved "https://registry.yarnpkg.com/rc-util/-/rc-util-5.16.1.tgz#374db7cb735512f05165ddc3d6b2c61c21b8b4e3" integrity sha512-kSCyytvdb3aRxQacS/71ta6c+kBWvM1v8/2h9d/HaNWauc3qB8pLnF20PJ8NajkNN8gb+rR1l0eWO+D4Pz+LLQ== @@ -27325,6 +28850,15 @@ rc-util@^5.9.4: react-is "^16.12.0" shallowequal "^1.1.0" +rc-virtual-list@^3.2.0, rc-virtual-list@^3.4.1: + version "3.4.2" + resolved "https://registry.yarnpkg.com/rc-virtual-list/-/rc-virtual-list-3.4.2.tgz#1078327aa7230b5e456d679ed2ce99f3c036ebd1" + integrity sha512-OyVrrPvvFcHvV0ssz5EDZ+7Rf5qLat/+mmujjchNw5FfbJWNDwkpQ99EcVE6+FtNRmX9wFa1LGNpZLUTvp/4GQ== + dependencies: + classnames "^2.2.6" + rc-resize-observer "^1.0.0" + rc-util "^5.0.7" + rc9@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/rc9/-/rc9-1.2.0.tgz#ef098181fdde714efc4c426383d6e46c14b1254a" @@ -29476,9 +31010,9 @@ rxjs@^7.4.0: tslib "~2.1.0" sade@^1.7.3: - version "1.7.4" - resolved "https://registry.yarnpkg.com/sade/-/sade-1.7.4.tgz#ea681e0c65d248d2095c90578c03ca0bb1b54691" - integrity sha512-y5yauMD93rX840MwUJr7C1ysLFBgMspsdTo4UVrDg3fXDvtwOyIqykhVAAm6fk/3au77773itJStObgK+LKaiA== + version "1.8.1" + resolved "https://registry.yarnpkg.com/sade/-/sade-1.8.1.tgz#0a78e81d658d394887be57d2a409bf703a3b2701" + integrity sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A== dependencies: mri "^1.1.0" @@ -29692,6 +31226,13 @@ scriptjs@^2.5.8: resolved "https://registry.yarnpkg.com/scriptjs/-/scriptjs-2.5.9.tgz#343915cd2ec2ed9bfdde2b9875cd28f59394b35f" integrity sha512-qGVDoreyYiP1pkQnbnFAUIS5AjenNwwQBdl7zeos9etl+hYKWahjRTfzAZZYBv5xNHx7vNKCmaLDQZ6Fr2AEXg== +scroll-into-view-if-needed@^2.2.25: + version "2.2.28" + resolved "https://registry.yarnpkg.com/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.28.tgz#5a15b2f58a52642c88c8eca584644e01703d645a" + integrity sha512-8LuxJSuFVc92+0AdNv4QOxRL4Abeo1DgLnGNkn1XlaujPH/3cCFz3QI60r2VNu4obJJROzgnIUw5TKQkZvZI1w== + dependencies: + compute-scroll-into-view "^1.0.17" + scss-tokenizer@^0.2.3: version "0.2.3" resolved "https://registry.yarnpkg.com/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz#8eb06db9a9723333824d3f5530641149847ce5d1" @@ -30072,7 +31613,7 @@ shell-quote@^1.6.1: resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.3.tgz#aa40edac170445b9a431e17bb62c0b881b9c4123" integrity sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw== -shelljs@^0.8.1, shelljs@^0.8.3: +shelljs@^0.8.1: version "0.8.4" resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.8.4.tgz#de7684feeb767f8716b326078a8a00875890e3c2" integrity sha512-7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ== @@ -30081,6 +31622,15 @@ shelljs@^0.8.1, shelljs@^0.8.3: interpret "^1.0.0" rechoir "^0.6.2" +shelljs@^0.8.3: + version "0.8.5" + resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.8.5.tgz#de055408d8361bed66c669d2f000538ced8ee20c" + integrity sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow== + dependencies: + glob "^7.0.0" + interpret "^1.0.0" + rechoir "^0.6.2" + shellwords@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/shellwords/-/shellwords-0.1.1.tgz#d6b9181c1a48d397324c84871efbcfc73fc0654b" @@ -30240,9 +31790,9 @@ slick-carousel@^1.8.1: integrity sha512-XB9Ftrf2EEKfzoQXt3Nitrt/IPbT+f1fgqBdoxO3W/+JYvtEOW6EgxnWfr9GH6nmULv7Y2tPmEX3koxThVmebA== slugify@^1.4.4: - version "1.6.4" - resolved "https://registry.yarnpkg.com/slugify/-/slugify-1.6.4.tgz#33d84cc9e859ca3852e6537af6a5ff5bb9e439aa" - integrity sha512-Pcz296CK0uGnTf4iNQId79Uv6/5G16t0g0x3OsxWS8qVSOW+JXNnNHKVcuDiMgEGTWyK6zjlWXo2dvzV/FLf9Q== + version "1.6.5" + resolved "https://registry.yarnpkg.com/slugify/-/slugify-1.6.5.tgz#c8f5c072bf2135b80703589b39a3d41451fbe8c8" + integrity sha512-8mo9bslnBO3tr5PEVFzMPIWwWnipGS0xVbYf65zxDqfNwmzYn1LpiKNrR6DlClusuvo+hDHd1zKpmfAe83NQSQ== snapdragon-node@^2.0.1: version "2.1.1" @@ -30424,6 +31974,11 @@ source-list-map@^2.0.0: resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== +source-map-js@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" + integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== + source-map-resolve@^0.5.0, source-map-resolve@^0.5.2: version "0.5.3" resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a" @@ -30617,7 +32172,7 @@ split@0.3: dependencies: through "2" -sprintf-js@^1.0.3: +sprintf-js@^1.1.1: version "1.1.2" resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.2.tgz#da1765262bf8c0f571749f2ad6c26300207ae673" integrity sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug== @@ -30756,9 +32311,9 @@ stealthy-require@^1.1.1: integrity sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks= store2@^2.7.1: - version "2.13.0" - resolved "https://registry.yarnpkg.com/store2/-/store2-2.13.0.tgz#70c623fe8cf067dd42f1299317ea3a29e8632176" - integrity sha512-otOoq+JTOwHI0lIATCDyihJ2340ThCCWUDsu6vNNjpHKksSPdEXV5EuAZRjtdLc18uijWCoXchoQhAkb6r8aag== + version "2.13.1" + resolved "https://registry.yarnpkg.com/store2/-/store2-2.13.1.tgz#fae7b5bb9d35fc53dc61cd262df3abb2f6e59022" + integrity sha512-iJtHSGmNgAUx0b/MCS6ASGxb//hGrHHRgzvN+K5bvkBTN7A9RTpPSf1WSp+nPGvWCJ1jRnvY7MKnuqfoi3OEqg== storybook-readme@5.0.5: version "5.0.5" @@ -31234,6 +32789,14 @@ style-loader@^1.0.0: loader-utils "^2.0.0" schema-utils "^2.7.0" +style-loader@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-2.0.0.tgz#9669602fd4690740eaaec137799a03addbbc393c" + integrity sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ== + dependencies: + loader-utils "^2.0.0" + schema-utils "^3.0.0" + style-resources-loader@^1.4.1: version "1.5.0" resolved "https://registry.yarnpkg.com/style-resources-loader/-/style-resources-loader-1.5.0.tgz#6e0585ca475b9dac45387c308be90d74c814f41f" @@ -31318,9 +32881,9 @@ sudo-prompt@^9.0.0: integrity sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw== sumoselect@^3.0.3: - version "3.3.30" - resolved "https://registry.yarnpkg.com/sumoselect/-/sumoselect-3.3.30.tgz#922f77aa8a2fc803f2dd0866b472875321f9a2c7" - integrity sha512-DMonBm1qeRIAcsmVGBuocY9FN6ijEaEWIuVz6vNfTIBThpC03V6GD/d50j5jC8Lv/aCR5+ekE9pwJsVSFma/dA== + version "3.4.2" + resolved "https://registry.yarnpkg.com/sumoselect/-/sumoselect-3.4.2.tgz#5f5274917add6b78a39c6b19ed3dbf6de98c3421" + integrity sha512-IKfCbmCgsV8E4UT21SUm1xCA1JO5SBa954pwsVDX0Nd2IYEfP0x6/gJBt+ZRBykXWse4M4U5jpSmcGQn2lOoXw== dependencies: jquery ">=1.6" @@ -32087,11 +33650,6 @@ totalist@^1.0.0: resolved "https://registry.yarnpkg.com/totalist/-/totalist-1.1.0.tgz#a4d65a3e546517701e3e5c37a47a70ac97fe56df" integrity sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g== -totalist@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/totalist/-/totalist-2.0.0.tgz#db6f1e19c0fa63e71339bbb8fba89653c18c7eec" - integrity sha512-+Y17F0YzxfACxTyjfhnJQEe7afPA0GSpYlFkl2VFMxYP7jshQf9gXV7cH47EfToBumFThfKBvfAcoUn6fdNeRQ== - touch@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/touch/-/touch-1.0.0.tgz#449cbe2dbae5a8c8038e30d71fa0ff464947c4de" @@ -32254,7 +33812,7 @@ ts-pnp@^1.0.0, ts-pnp@^1.1.2, ts-pnp@^1.1.6: resolved "https://registry.yarnpkg.com/ts-pnp/-/ts-pnp-1.2.0.tgz#a500ad084b0798f1c3071af391e65912c86bca92" integrity sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw== -tsconfig-paths@^3.11.0: +tsconfig-paths@^3.11.0, tsconfig-paths@^3.12.0: version "3.12.0" resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.12.0.tgz#19769aca6ee8f6a1a341e38c8fa45dd9fb18899b" integrity sha512-e5adrnOYT6zqVnWqZu7i/BQ3BnhzvGbjEjejFXO20lKIKpwTaupkCPgEfv4GZK1IBciJUEhYs3J3p75FdaTFVg== @@ -32414,9 +33972,9 @@ type-fest@^0.8.0, type-fest@^0.8.1: integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== type-fest@^2.5.3: - version "2.8.0" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-2.8.0.tgz#39d7c9f9c508df8d6ce1cf5a966b0e6568dcc50d" - integrity sha512-O+V9pAshf9C6loGaH0idwsmugI2LxVNR7DtS40gVo2EXZVYFgz9OuNtOhgHLdHdapOEWNdvz9Ob/eeuaWwwlxA== + version "2.10.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-2.10.0.tgz#0ee9c3cd411efb3bba434065d32235592d3644cf" + integrity sha512-u2yreDMllFI3VCpWt0rKrGs/E2LO0YHBwiiOIj+ilQh9+ALMaa4lNBSdoDvuHN3cbKcYk9L1BXP49x9RT+o/SA== type-is@~1.6.18: version "1.6.18" @@ -32576,11 +34134,11 @@ undefsafe@^2.0.2: integrity sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA== underscore.string@^3.3.5: - version "3.3.5" - resolved "https://registry.yarnpkg.com/underscore.string/-/underscore.string-3.3.5.tgz#fc2ad255b8bd309e239cbc5816fd23a9b7ea4023" - integrity sha512-g+dpmgn+XBneLmXXo+sGlW5xQEt4ErkS3mgeN2GFbremYeMBSJKr9Wf2KJplQVaiPY/f7FN6atosWYNm9ovrYg== + version "3.3.6" + resolved "https://registry.yarnpkg.com/underscore.string/-/underscore.string-3.3.6.tgz#ad8cf23d7423cb3b53b898476117588f4e2f9159" + integrity sha512-VoC83HWXmCrF6rgkyxS9GHv8W9Q5nhMKho+OadDJGzL2oDYbYEppBaCMH6pFlwLeqj2QS+hhkw2kpXkSdD1JxQ== dependencies: - sprintf-js "^1.0.3" + sprintf-js "^1.1.1" util-deprecate "^1.0.2" unfetch@^4.1.0, unfetch@^4.2.0: @@ -33205,15 +34763,14 @@ uuid@^8.3.2: integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== uvu@^0.5.0: - version "0.5.2" - resolved "https://registry.yarnpkg.com/uvu/-/uvu-0.5.2.tgz#c145e7f4b5becf80099cf22fd8a4a05f0112b2c0" - integrity sha512-m2hLe7I2eROhh+tm3WE5cTo/Cv3WQA7Oc9f7JB6uWv+/zVKvfAm53bMyOoGOSZeQ7Ov2Fu9pLhFr7p07bnT20w== + version "0.5.3" + resolved "https://registry.yarnpkg.com/uvu/-/uvu-0.5.3.tgz#3d83c5bc1230f153451877bfc7f4aea2392219ae" + integrity sha512-brFwqA3FXzilmtnIyJ+CxdkInkY/i4ErvP7uV0DnUVxQcQ55reuHphorpF+tZoVHK2MniZ/VJzI7zJQoc9T9Yw== dependencies: dequal "^2.0.0" diff "^5.0.0" kleur "^4.0.3" sade "^1.7.3" - totalist "^2.0.0" v8-compile-cache@^2.0.3, v8-compile-cache@^2.1.1, v8-compile-cache@^2.2.0: version "2.3.0" @@ -33221,9 +34778,9 @@ v8-compile-cache@^2.0.3, v8-compile-cache@^2.1.1, v8-compile-cache@^2.2.0: integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== v8-to-istanbul@^8.0.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-8.1.0.tgz#0aeb763894f1a0a1676adf8a8b7612a38902446c" - integrity sha512-/PRhfd8aTNp9Ggr62HPzXg2XasNFGy5PBt0Rp04du7/8GNNSgxFL6WBTkgMKSL9bFjH+8kKEG3f37FmxiTqUUA== + version "8.1.1" + resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz#77b752fd3975e31bbcef938f85e9bd1c7a8d60ed" + integrity sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w== dependencies: "@types/istanbul-lib-coverage" "^2.0.1" convert-source-map "^1.6.0" @@ -33319,9 +34876,9 @@ vfile-message@^2.0.0: unist-util-stringify-position "^2.0.0" vfile-message@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-3.0.2.tgz#db7eaebe7fecb853010f2ef1664427f52baf8f74" - integrity sha512-UUjZYIOg9lDRwwiBAuezLIsu9KlXntdxwG+nXnjuQAHvBpcX3x0eN8h+I7TkY5nkCXj+cWVp4ZqebtGBvok8ww== + version "3.1.0" + resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-3.1.0.tgz#5437035aa43185ff4b9210d32fada6c640e59143" + integrity sha512-4QJbBk+DkPEhBXq3f260xSaWtjE4gPKOfulzfMFF8ZNwaPZieWsg3iVlcmF04+eebzpcpeXOOFMfrYzJHVYg+g== dependencies: "@types/unist" "^2.0.0" unist-util-stringify-position "^3.0.0" @@ -33361,6 +34918,11 @@ vm-browserify@1.1.2, vm-browserify@^1.0.1: resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0" integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ== +vue-class-component@^7.1.0: + version "7.2.6" + resolved "https://registry.yarnpkg.com/vue-class-component/-/vue-class-component-7.2.6.tgz#8471e037b8e4762f5a464686e19e5afc708502e4" + integrity sha512-+eaQXVrAm/LldalI272PpDe3+i4mPis0ORiMYxF6Ae4hyuCh15W8Idet7wPUEs4N4YptgFHGys4UrgNQOMyO6w== + vue-client-only@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/vue-client-only/-/vue-client-only-2.1.0.tgz#1a67a47b8ecacfa86d75830173fffee3bf8a4ee3" @@ -33453,6 +35015,13 @@ vue-no-ssr@^1.1.0, vue-no-ssr@^1.1.1: resolved "https://registry.yarnpkg.com/vue-no-ssr/-/vue-no-ssr-1.1.1.tgz#875f3be6fb0ae41568a837f3ac1a80eaa137b998" integrity sha512-ZMjqRpWabMPqPc7gIrG0Nw6vRf1+itwf0Itft7LbMXs2g3Zs/NFmevjZGN1x7K3Q95GmIjWbQZTVerxiBxI+0g== +vue-property-decorator@^8.0.0: + version "8.5.1" + resolved "https://registry.yarnpkg.com/vue-property-decorator/-/vue-property-decorator-8.5.1.tgz#571a91cf8d2b507f537d79bf8275af3184572fff" + integrity sha512-O6OUN2OMsYTGPvgFtXeBU3jPnX5ffQ9V4I1WfxFQ6dqz6cOUbR3Usou7kgFpfiXDvV7dJQSFcJ5yUPgOtPPm1Q== + dependencies: + vue-class-component "^7.1.0" + vue-router@^3.5.1: version "3.5.3" resolved "https://registry.yarnpkg.com/vue-router/-/vue-router-3.5.3.tgz#041048053e336829d05dafacf6a8fb669a2e7999" @@ -33472,10 +35041,13 @@ vue-server-renderer@^2.6.12: serialize-javascript "^3.1.0" source-map "0.5.6" -vue-slider-component@^2.8.16: - version "2.8.16" - resolved "https://registry.yarnpkg.com/vue-slider-component/-/vue-slider-component-2.8.16.tgz#b2036f816ed64fa4fcd6741219b80c5063b4fd60" - integrity sha512-06gDoheKMU8TdqjoofIJaYfXw3uuWOXF2I14d/F5yW/8iOxnoI4Ks9WSXy8RWY+gs62GBE6tQXHDSX/H6IOaAw== +vue-slider-component@^3.2.15: + version "3.2.15" + resolved "https://registry.yarnpkg.com/vue-slider-component/-/vue-slider-component-3.2.15.tgz#fd40564c1d15a90a1290cb691990c0bc745b3aa9" + integrity sha512-FpmMsQ6MQFn22B6boDcEjRmuawdaHwjHRVZiuv5w37jijHra6+HogjSrh3mb42jE+PUIFFagXi36oFEzpDbadg== + dependencies: + core-js "^3.6.5" + vue-property-decorator "^8.0.0" vue-style-loader@^4.1.0, vue-style-loader@^4.1.2, vue-style-loader@^4.1.3: version "4.1.3" @@ -34771,9 +36343,9 @@ xstate@^3.1.0: integrity sha512-p0ZYDPWxZZZRAJyD3jaGO9/MYioHuxZp6sjcLhPfBZHAprl4EDrZRGDqRVH9VvK8oa6Nrbpf+U5eNmn8KFwO3g== xstate@^4.11.0, xstate@^4.9.1: - version "4.26.1" - resolved "https://registry.yarnpkg.com/xstate/-/xstate-4.26.1.tgz#4fc1afd153f88cf302a9ee2b758f6629e6a829b6" - integrity sha512-JLofAEnN26l/1vbODgsDa+Phqa61PwDlxWu8+2pK+YbXf+y9pQSDLRvcYH2H1kkeUBA5fGp+xFL/zfE8jNMw4g== + version "4.28.1" + resolved "https://registry.yarnpkg.com/xstate/-/xstate-4.28.1.tgz#5cd6b5976aaf5943538462f149339cd67802f104" + integrity sha512-0xvaegeZNeHJAJvpjznyNr91qB1xy1PqeYMDyknh5S23TBPQJUHS81hk8W3UcvnB9uNs0YmOU2daoqb3WegzYQ== xtend@^2.2.0: version "2.2.0" From 208931faac61749ae714671aa599242b41eaf2b2 Mon Sep 17 00:00:00 2001 From: Mohd Ashraf <57627350+mohdashraf010897@users.noreply.github.com> Date: Tue, 8 Feb 2022 16:28:49 +0530 Subject: [PATCH 30/33] update snapshots after merging next branch --- packages/vue/coverage/clover.xml | 1260 +++---- packages/vue/coverage/coverage-final.json | 30 +- .../lcov-report/components/Provider.js.html | 2 +- .../components/ReactiveBase/index.html | 2 +- .../components/ReactiveBase/index.jsx.html | 2 +- .../components/URLParamsProvider.jsx.html | 26 +- .../basic/ComponentWrapper.jsx.html | 37 +- .../components/basic/DownShift.jsx.html | 90 +- .../lcov-report/components/basic/index.html | 38 +- .../components/basic/utils.js.html | 2 +- .../lcov-report/components/index.html | 2 +- .../list/MultiDropdownList.jsx.html | 8 +- .../components/list/MultiList.jsx.html | 183 +- .../list/SingleDropdownList.jsx.html | 6 +- .../components/list/SingleList.jsx.html | 6 +- .../lcov-report/components/list/index.html | 38 +- .../lcov-report/components/list/utils.js.html | 2 +- .../range/DynamicRangeSlider.jsx.html | 131 +- .../components/range/RangeInput.jsx.html | 41 +- .../components/range/RangeSlider.jsx.html | 45 +- .../components/range/addons/index.html | 2 +- .../components/range/addons/ssr.js.html | 2 +- .../lcov-report/components/range/index.html | 74 +- .../components/result/ReactiveList.jsx.html | 2 +- .../components/result/ResultCard.jsx.html | 2 +- .../result/addons/ImpressionTracker.jsx.html | 2 +- .../result/addons/Pagination.jsx.html | 2 +- .../result/addons/PoweredBy.jsx.html | 2 +- .../addons/ResultCardDescription.jsx.html | 2 +- .../result/addons/ResultCardImage.jsx.html | 2 +- .../result/addons/ResultCardTitle.jsx.html | 2 +- .../result/addons/ResultCardsWrapper.jsx.html | 2 +- .../result/addons/ResultListWrapper.jsx.html | 2 +- .../components/result/addons/index.html | 2 +- .../lcov-report/components/result/index.html | 2 +- .../components/shared/CancelSvg.js.html | 2 +- .../components/shared/DropDown.jsx.html | 35 +- .../lcov-report/components/shared/index.html | 2 +- packages/vue/coverage/lcov-report/index.html | 90 +- .../coverage/lcov-report/styles/Base.js.html | 2 +- .../lcov-report/styles/Button.js.html | 2 +- .../coverage/lcov-report/styles/Card.js.html | 2 +- .../lcov-report/styles/Chevron.js.html | 2 +- .../lcov-report/styles/Container.js.html | 2 +- .../lcov-report/styles/Content.js.html | 2 +- .../coverage/lcov-report/styles/Flex.js.html | 2 +- .../styles/FormControlList.js.html | 2 +- .../lcov-report/styles/IconGroup.js.html | 2 +- .../lcov-report/styles/IconWrapper.js.html | 2 +- .../coverage/lcov-report/styles/Input.js.html | 2 +- .../lcov-report/styles/InputWrapper.js.html | 2 +- .../lcov-report/styles/ListItem.js.html | 2 +- .../lcov-report/styles/PoweredByImage.js.html | 2 +- .../lcov-report/styles/Select.js.html | 2 +- .../lcov-report/styles/Slider.js.html | 17 +- .../coverage/lcov-report/styles/Title.js.html | 2 +- .../coverage/lcov-report/styles/index.html | 2 +- .../lcov-report/styles/results.js.html | 2 +- .../coverage/lcov-report/styles/theme.js.html | 2 +- .../lcov-report/utils/connector.js.html | 18 +- .../vue/coverage/lcov-report/utils/index.html | 30 +- .../coverage/lcov-report/utils/index.js.html | 35 +- .../lcov-report/utils/shallowEqual.js.html | 26 +- .../lcov-report/utils/vueTypes.js.html | 8 +- .../vue/coverage/lcov-report/vue/index.html | 110 + .../lcov-report/vue/serialize.js.html | 304 ++ .../vue/src/components/Provider.js.html | 163 + .../src/components/ReactiveBase/index.html | 110 + .../components/ReactiveBase/index.jsx.html | 781 +++++ .../src/components/URLParamsProvider.jsx.html | 772 +++++ .../basic/ComponentWrapper.jsx.html | 610 ++++ .../src/components/basic/DownShift.jsx.html | 1189 +++++++ .../vue/src/components/basic/index.html | 140 + .../vue/src/components/basic/utils.js.html | 145 + .../lcov-report/vue/src/components/index.html | 125 + .../list/MultiDropdownList.jsx.html | 1792 ++++++++++ .../src/components/list/MultiList.jsx.html | 1933 +++++++++++ .../list/SingleDropdownList.jsx.html | 1462 +++++++++ .../src/components/list/SingleList.jsx.html | 1639 ++++++++++ .../vue/src/components/list/index.html | 170 + .../vue/src/components/list/utils.js.html | 220 ++ .../range/DynamicRangeSlider.jsx.html | 1561 +++++++++ .../src/components/range/RangeInput.jsx.html | 949 ++++++ .../src/components/range/RangeSlider.jsx.html | 1006 ++++++ .../src/components/range/addons/index.html | 110 + .../src/components/range/addons/ssr.js.html | 139 + .../vue/src/components/range/index.html | 140 + .../components/result/ReactiveList.jsx.html | 2680 +++++++++++++++ .../src/components/result/ResultCard.jsx.html | 205 ++ .../result/addons/ImpressionTracker.jsx.html | 553 ++++ .../result/addons/Pagination.jsx.html | 541 +++ .../result/addons/PoweredBy.jsx.html | 106 + .../addons/ResultCardDescription.jsx.html | 112 + .../result/addons/ResultCardImage.jsx.html | 130 + .../result/addons/ResultCardTitle.jsx.html | 118 + .../result/addons/ResultCardsWrapper.jsx.html | 130 + .../result/addons/ResultListWrapper.jsx.html | 130 + .../src/components/result/addons/index.html | 215 ++ .../vue/src/components/result/index.html | 125 + .../src/components/shared/CancelSvg.js.html | 121 + .../src/components/shared/DropDown.jsx.html | 1204 +++++++ .../vue/src/components/shared/index.html | 125 + .../lcov-report/vue/src/styles/Base.js.html | 157 + .../lcov-report/vue/src/styles/Button.js.html | 508 +++ .../lcov-report/vue/src/styles/Card.js.html | 358 ++ .../vue/src/styles/Chevron.js.html | 160 + .../vue/src/styles/Container.js.html | 100 + .../vue/src/styles/Content.js.html | 121 + .../lcov-report/vue/src/styles/Flex.js.html | 298 ++ .../vue/src/styles/FormControlList.js.html | 709 ++++ .../vue/src/styles/IconGroup.js.html | 178 + .../vue/src/styles/IconWrapper.js.html | 145 + .../lcov-report/vue/src/styles/Input.js.html | 691 ++++ .../vue/src/styles/InputWrapper.js.html | 103 + .../vue/src/styles/ListItem.js.html | 385 +++ .../vue/src/styles/PoweredByImage.js.html | 100 + .../lcov-report/vue/src/styles/Select.js.html | 343 ++ .../lcov-report/vue/src/styles/Slider.js.html | 541 +++ .../lcov-report/vue/src/styles/Title.js.html | 106 + .../lcov-report/vue/src/styles/index.html | 380 +++ .../vue/src/styles/results.js.html | 157 + .../lcov-report/vue/src/styles/theme.js.html | 196 ++ .../vue/src/utils/connector.js.html | 280 ++ .../lcov-report/vue/src/utils/index.html | 155 + .../lcov-report/vue/src/utils/index.js.html | 706 ++++ .../vue/src/utils/shallowEqual.js.html | 190 ++ .../vue/src/utils/vueTypes.js.html | 559 ++++ packages/vue/coverage/lcov.info | 2897 +++++++++-------- packages/vue/jest.config.js | 3 +- packages/vue/package.json | 5 +- packages/vue/serialize.js | 75 + .../DynamicRangeSlider.test.jsx.snap | 442 ++- .../__snapshots__/RangeInput.test.jsx.snap | 356 +- .../__snapshots__/RangeSlider.test.jsx.snap | 442 ++- yarn.lock | 111 +- 135 files changed, 33120 insertions(+), 3256 deletions(-) create mode 100644 packages/vue/coverage/lcov-report/vue/index.html create mode 100644 packages/vue/coverage/lcov-report/vue/serialize.js.html create mode 100644 packages/vue/coverage/lcov-report/vue/src/components/Provider.js.html create mode 100644 packages/vue/coverage/lcov-report/vue/src/components/ReactiveBase/index.html create mode 100644 packages/vue/coverage/lcov-report/vue/src/components/ReactiveBase/index.jsx.html create mode 100644 packages/vue/coverage/lcov-report/vue/src/components/URLParamsProvider.jsx.html create mode 100644 packages/vue/coverage/lcov-report/vue/src/components/basic/ComponentWrapper.jsx.html create mode 100644 packages/vue/coverage/lcov-report/vue/src/components/basic/DownShift.jsx.html create mode 100644 packages/vue/coverage/lcov-report/vue/src/components/basic/index.html create mode 100644 packages/vue/coverage/lcov-report/vue/src/components/basic/utils.js.html create mode 100644 packages/vue/coverage/lcov-report/vue/src/components/index.html create mode 100644 packages/vue/coverage/lcov-report/vue/src/components/list/MultiDropdownList.jsx.html create mode 100644 packages/vue/coverage/lcov-report/vue/src/components/list/MultiList.jsx.html create mode 100644 packages/vue/coverage/lcov-report/vue/src/components/list/SingleDropdownList.jsx.html create mode 100644 packages/vue/coverage/lcov-report/vue/src/components/list/SingleList.jsx.html create mode 100644 packages/vue/coverage/lcov-report/vue/src/components/list/index.html create mode 100644 packages/vue/coverage/lcov-report/vue/src/components/list/utils.js.html create mode 100644 packages/vue/coverage/lcov-report/vue/src/components/range/DynamicRangeSlider.jsx.html create mode 100644 packages/vue/coverage/lcov-report/vue/src/components/range/RangeInput.jsx.html create mode 100644 packages/vue/coverage/lcov-report/vue/src/components/range/RangeSlider.jsx.html create mode 100644 packages/vue/coverage/lcov-report/vue/src/components/range/addons/index.html create mode 100644 packages/vue/coverage/lcov-report/vue/src/components/range/addons/ssr.js.html create mode 100644 packages/vue/coverage/lcov-report/vue/src/components/range/index.html create mode 100644 packages/vue/coverage/lcov-report/vue/src/components/result/ReactiveList.jsx.html create mode 100644 packages/vue/coverage/lcov-report/vue/src/components/result/ResultCard.jsx.html create mode 100644 packages/vue/coverage/lcov-report/vue/src/components/result/addons/ImpressionTracker.jsx.html create mode 100644 packages/vue/coverage/lcov-report/vue/src/components/result/addons/Pagination.jsx.html create mode 100644 packages/vue/coverage/lcov-report/vue/src/components/result/addons/PoweredBy.jsx.html create mode 100644 packages/vue/coverage/lcov-report/vue/src/components/result/addons/ResultCardDescription.jsx.html create mode 100644 packages/vue/coverage/lcov-report/vue/src/components/result/addons/ResultCardImage.jsx.html create mode 100644 packages/vue/coverage/lcov-report/vue/src/components/result/addons/ResultCardTitle.jsx.html create mode 100644 packages/vue/coverage/lcov-report/vue/src/components/result/addons/ResultCardsWrapper.jsx.html create mode 100644 packages/vue/coverage/lcov-report/vue/src/components/result/addons/ResultListWrapper.jsx.html create mode 100644 packages/vue/coverage/lcov-report/vue/src/components/result/addons/index.html create mode 100644 packages/vue/coverage/lcov-report/vue/src/components/result/index.html create mode 100644 packages/vue/coverage/lcov-report/vue/src/components/shared/CancelSvg.js.html create mode 100644 packages/vue/coverage/lcov-report/vue/src/components/shared/DropDown.jsx.html create mode 100644 packages/vue/coverage/lcov-report/vue/src/components/shared/index.html create mode 100644 packages/vue/coverage/lcov-report/vue/src/styles/Base.js.html create mode 100644 packages/vue/coverage/lcov-report/vue/src/styles/Button.js.html create mode 100644 packages/vue/coverage/lcov-report/vue/src/styles/Card.js.html create mode 100644 packages/vue/coverage/lcov-report/vue/src/styles/Chevron.js.html create mode 100644 packages/vue/coverage/lcov-report/vue/src/styles/Container.js.html create mode 100644 packages/vue/coverage/lcov-report/vue/src/styles/Content.js.html create mode 100644 packages/vue/coverage/lcov-report/vue/src/styles/Flex.js.html create mode 100644 packages/vue/coverage/lcov-report/vue/src/styles/FormControlList.js.html create mode 100644 packages/vue/coverage/lcov-report/vue/src/styles/IconGroup.js.html create mode 100644 packages/vue/coverage/lcov-report/vue/src/styles/IconWrapper.js.html create mode 100644 packages/vue/coverage/lcov-report/vue/src/styles/Input.js.html create mode 100644 packages/vue/coverage/lcov-report/vue/src/styles/InputWrapper.js.html create mode 100644 packages/vue/coverage/lcov-report/vue/src/styles/ListItem.js.html create mode 100644 packages/vue/coverage/lcov-report/vue/src/styles/PoweredByImage.js.html create mode 100644 packages/vue/coverage/lcov-report/vue/src/styles/Select.js.html create mode 100644 packages/vue/coverage/lcov-report/vue/src/styles/Slider.js.html create mode 100644 packages/vue/coverage/lcov-report/vue/src/styles/Title.js.html create mode 100644 packages/vue/coverage/lcov-report/vue/src/styles/index.html create mode 100644 packages/vue/coverage/lcov-report/vue/src/styles/results.js.html create mode 100644 packages/vue/coverage/lcov-report/vue/src/styles/theme.js.html create mode 100644 packages/vue/coverage/lcov-report/vue/src/utils/connector.js.html create mode 100644 packages/vue/coverage/lcov-report/vue/src/utils/index.html create mode 100644 packages/vue/coverage/lcov-report/vue/src/utils/index.js.html create mode 100644 packages/vue/coverage/lcov-report/vue/src/utils/shallowEqual.js.html create mode 100644 packages/vue/coverage/lcov-report/vue/src/utils/vueTypes.js.html create mode 100644 packages/vue/serialize.js diff --git a/packages/vue/coverage/clover.xml b/packages/vue/coverage/clover.xml index d844767517..b2c6f2ec15 100644 --- a/packages/vue/coverage/clover.xml +++ b/packages/vue/coverage/clover.xml @@ -1,7 +1,7 @@ - - - + + + @@ -33,14 +33,14 @@ - - - - - - - - + + + + + + + + @@ -52,11 +52,11 @@ - - + + - + @@ -103,7 +103,7 @@ - + @@ -176,192 +176,184 @@ - + - - - - - + + + + + + - - + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - + + + + - - - - - - - + + + + + + + - - - + + + - + - - - - - - - + + + + + + - + - - - + + + + - + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - + + + + + + + + - - - - + + + + - - - - - - - - - + + + + + + + + + - - - - + - - + + - - + - - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + @@ -375,7 +367,7 @@ - + @@ -557,44 +549,45 @@ - - - - - + + + + + + - - - - - - + + + + + + + - - - + + + + - - - - - - - + + + + + - + - - - - - - - - - - - + + + + + + + + + + + @@ -618,126 +611,126 @@ - - - - - - - - - + + + + + + - + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - + + + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + @@ -1036,130 +1029,148 @@ - + - + - - - - + + + - - + + - - - - - - - - - + + + + + + + + + - - - + + + - - + + + + + - - - - - - - - - + + + + + + + + + - - - - + + + + - + + + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -1171,9 +1182,9 @@ - + - + @@ -1187,7 +1198,7 @@ - + @@ -1209,16 +1220,18 @@ - - - - - - - + + + + + + + + + - + @@ -1228,74 +1241,73 @@ - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - @@ -1762,52 +1774,52 @@ - - - - - - - - - - + + + + + + + - - + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + + + + + + @@ -2003,7 +2015,7 @@ - + @@ -2021,115 +2033,117 @@ - + - - - - - + + + + + - - + + - + - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + - - - + + + + + - - - + + - - - - - - - - + + + + + + + + + + + - - - - - + + + + + - - - - - - - + + + + + + + diff --git a/packages/vue/coverage/coverage-final.json b/packages/vue/coverage/coverage-final.json index 0eca38704b..e825b0ed7b 100644 --- a/packages/vue/coverage/coverage-final.json +++ b/packages/vue/coverage/coverage-final.json @@ -1,17 +1,17 @@ {"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/Provider.js": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/Provider.js","statementMap":{"0":{"start":{"line":8,"column":4},"end":{"line":12,"column":5}},"1":{"start":{"line":9,"column":5},"end":{"line":11,"column":7}},"2":{"start":{"line":13,"column":4},"end":{"line":13,"column":16}},"3":{"start":{"line":18,"column":2},"end":{"line":20,"column":4}},"4":{"start":{"line":23,"column":2},"end":{"line":25,"column":3}},"5":{"start":{"line":24,"column":3},"end":{"line":24,"column":40}},"6":{"start":{"line":26,"column":2},"end":{"line":26,"column":32}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":7,"column":3},"end":{"line":7,"column":4}},"loc":{"start":{"line":7,"column":20},"end":{"line":14,"column":4}},"line":7},"1":{"name":"(anonymous_1)","decl":{"start":{"line":17,"column":1},"end":{"line":17,"column":2}},"loc":{"start":{"line":17,"column":11},"end":{"line":21,"column":2}},"line":17},"2":{"name":"(anonymous_2)","decl":{"start":{"line":22,"column":1},"end":{"line":22,"column":2}},"loc":{"start":{"line":22,"column":11},"end":{"line":27,"column":2}},"line":22}},"branchMap":{"0":{"loc":{"start":{"line":8,"column":4},"end":{"line":12,"column":5}},"type":"if","locations":[{"start":{"line":8,"column":4},"end":{"line":12,"column":5}},{"start":{"line":8,"column":4},"end":{"line":12,"column":5}}],"line":8},"1":{"loc":{"start":{"line":8,"column":8},"end":{"line":8,"column":62}},"type":"binary-expr","locations":[{"start":{"line":8,"column":8},"end":{"line":8,"column":23}},{"start":{"line":8,"column":27},"end":{"line":8,"column":43}},{"start":{"line":8,"column":47},"end":{"line":8,"column":62}}],"line":8},"2":{"loc":{"start":{"line":23,"column":2},"end":{"line":25,"column":3}},"type":"if","locations":[{"start":{"line":23,"column":2},"end":{"line":25,"column":3}},{"start":{"line":23,"column":2},"end":{"line":25,"column":3}}],"line":23}},"s":{"0":53,"1":0,"2":53,"3":53,"4":53,"5":0,"6":53},"f":{"0":53,"1":53,"2":53},"b":{"0":[0,53],"1":[53,0,0],"2":[0,53]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"f288f49a5d6ac2a6130f0d30fba6c4253249c15f"} -,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/URLParamsProvider.jsx": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/URLParamsProvider.jsx","statementMap":{"0":{"start":{"line":7,"column":33},"end":{"line":7,"column":40}},"1":{"start":{"line":8,"column":20},"end":{"line":8,"column":26}},"2":{"start":{"line":10,"column":26},"end":{"line":213,"column":1}},"3":{"start":{"line":20,"column":2},"end":{"line":20,"column":14}},"4":{"start":{"line":22,"column":2},"end":{"line":46,"column":4}},"5":{"start":{"line":23,"column":3},"end":{"line":23,"column":15}},"6":{"start":{"line":24,"column":28},"end":{"line":24,"column":58}},"7":{"start":{"line":27,"column":3},"end":{"line":31,"column":7}},"8":{"start":{"line":28,"column":20},"end":{"line":28,"column":52}},"9":{"start":{"line":30,"column":5},"end":{"line":30,"column":36}},"10":{"start":{"line":34,"column":3},"end":{"line":45,"column":6}},"11":{"start":{"line":35,"column":4},"end":{"line":44,"column":5}},"12":{"start":{"line":36,"column":32},"end":{"line":36,"column":36}},"13":{"start":{"line":37,"column":46},"end":{"line":39,"column":6}},"14":{"start":{"line":40,"column":5},"end":{"line":40,"column":79}},"15":{"start":{"line":43,"column":5},"end":{"line":43,"column":22}},"16":{"start":{"line":53,"column":3},"end":{"line":53,"column":34}},"17":{"start":{"line":56,"column":3},"end":{"line":56,"column":38}},"18":{"start":{"line":57,"column":3},"end":{"line":116,"column":4}},"19":{"start":{"line":58,"column":4},"end":{"line":60,"column":30}},"20":{"start":{"line":61,"column":4},"end":{"line":61,"column":57}},"21":{"start":{"line":62,"column":30},"end":{"line":62,"column":49}},"22":{"start":{"line":63,"column":26},"end":{"line":63,"column":56}},"23":{"start":{"line":65,"column":4},"end":{"line":98,"column":8}},"24":{"start":{"line":66,"column":26},"end":{"line":66,"column":53}},"25":{"start":{"line":69,"column":6},"end":{"line":97,"column":7}},"26":{"start":{"line":73,"column":30},"end":{"line":73,"column":47}},"27":{"start":{"line":74,"column":7},"end":{"line":89,"column":8}},"28":{"start":{"line":75,"column":8},"end":{"line":85,"column":9}},"29":{"start":{"line":76,"column":9},"end":{"line":82,"column":11}},"30":{"start":{"line":84,"column":9},"end":{"line":84,"column":69}},"31":{"start":{"line":87,"column":8},"end":{"line":87,"column":38}},"32":{"start":{"line":88,"column":8},"end":{"line":88,"column":29}},"33":{"start":{"line":90,"column":13},"end":{"line":97,"column":7}},"34":{"start":{"line":95,"column":7},"end":{"line":95,"column":37}},"35":{"start":{"line":96,"column":7},"end":{"line":96,"column":28}},"36":{"start":{"line":101,"column":4},"end":{"line":106,"column":8}},"37":{"start":{"line":102,"column":26},"end":{"line":102,"column":64}},"38":{"start":{"line":104,"column":6},"end":{"line":104,"column":36}},"39":{"start":{"line":105,"column":6},"end":{"line":105,"column":27}},"40":{"start":{"line":108,"column":4},"end":{"line":115,"column":5}},"41":{"start":{"line":109,"column":5},"end":{"line":113,"column":8}},"42":{"start":{"line":110,"column":6},"end":{"line":112,"column":7}},"43":{"start":{"line":111,"column":7},"end":{"line":111,"column":32}},"44":{"start":{"line":114,"column":5},"end":{"line":114,"column":26}},"45":{"start":{"line":119,"column":3},"end":{"line":121,"column":4}},"46":{"start":{"line":120,"column":4},"end":{"line":120,"column":28}},"47":{"start":{"line":126,"column":3},"end":{"line":128,"column":29}},"48":{"start":{"line":129,"column":3},"end":{"line":129,"column":56}},"49":{"start":{"line":130,"column":3},"end":{"line":130,"column":57}},"50":{"start":{"line":137,"column":3},"end":{"line":154,"column":4}},"51":{"start":{"line":138,"column":25},"end":{"line":140,"column":29}},"52":{"start":{"line":142,"column":4},"end":{"line":153,"column":5}},"53":{"start":{"line":144,"column":5},"end":{"line":150,"column":6}},"54":{"start":{"line":145,"column":6},"end":{"line":145,"column":36}},"55":{"start":{"line":148,"column":6},"end":{"line":148,"column":44}},"56":{"start":{"line":149,"column":6},"end":{"line":149,"column":46}},"57":{"start":{"line":152,"column":5},"end":{"line":152,"column":33}},"58":{"start":{"line":158,"column":3},"end":{"line":158,"column":32}},"59":{"start":{"line":158,"column":19},"end":{"line":158,"column":32}},"60":{"start":{"line":159,"column":3},"end":{"line":159,"column":71}},"61":{"start":{"line":159,"column":39},"end":{"line":159,"column":71}},"62":{"start":{"line":160,"column":3},"end":{"line":160,"column":28}},"63":{"start":{"line":164,"column":3},"end":{"line":166,"column":4}},"64":{"start":{"line":165,"column":4},"end":{"line":165,"column":50}},"65":{"start":{"line":165,"column":29},"end":{"line":165,"column":48}},"66":{"start":{"line":166,"column":5},"end":{"line":171,"column":4}},"67":{"start":{"line":168,"column":4},"end":{"line":168,"column":37}},"68":{"start":{"line":168,"column":24},"end":{"line":168,"column":37}},"69":{"start":{"line":169,"column":4},"end":{"line":169,"column":37}},"70":{"start":{"line":169,"column":24},"end":{"line":169,"column":37}},"71":{"start":{"line":170,"column":4},"end":{"line":170,"column":44}},"72":{"start":{"line":172,"column":3},"end":{"line":172,"column":16}},"73":{"start":{"line":176,"column":3},"end":{"line":178,"column":29}},"74":{"start":{"line":179,"column":3},"end":{"line":179,"column":56}},"75":{"start":{"line":180,"column":3},"end":{"line":193,"column":4}},"76":{"start":{"line":185,"column":4},"end":{"line":185,"column":34}},"77":{"start":{"line":186,"column":4},"end":{"line":186,"column":25}},"78":{"start":{"line":188,"column":17},"end":{"line":188,"column":53}},"79":{"start":{"line":189,"column":4},"end":{"line":192,"column":5}},"80":{"start":{"line":190,"column":5},"end":{"line":190,"column":38}},"81":{"start":{"line":191,"column":5},"end":{"line":191,"column":26}},"82":{"start":{"line":197,"column":23},"end":{"line":197,"column":81}},"83":{"start":{"line":198,"column":16},"end":{"line":198,"column":50}},"84":{"start":{"line":199,"column":18},"end":{"line":199,"column":41}},"85":{"start":{"line":201,"column":3},"end":{"line":205,"column":4}},"86":{"start":{"line":202,"column":4},"end":{"line":202,"column":40}},"87":{"start":{"line":203,"column":10},"end":{"line":205,"column":4}},"88":{"start":{"line":204,"column":4},"end":{"line":204,"column":59}},"89":{"start":{"line":206,"column":3},"end":{"line":206,"column":15}},"90":{"start":{"line":210,"column":19},"end":{"line":210,"column":38}},"91":{"start":{"line":211,"column":2},"end":{"line":211,"column":83}},"92":{"start":{"line":215,"column":24},"end":{"line":218,"column":2}},"93":{"start":{"line":215,"column":34},"end":{"line":218,"column":1}},"94":{"start":{"line":220,"column":27},"end":{"line":223,"column":1}},"95":{"start":{"line":225,"column":0},"end":{"line":227,"column":2}},"96":{"start":{"line":226,"column":1},"end":{"line":226,"column":58}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":19,"column":1},"end":{"line":19,"column":2}},"loc":{"start":{"line":19,"column":11},"end":{"line":47,"column":2}},"line":19},"1":{"name":"(anonymous_1)","decl":{"start":{"line":22,"column":22},"end":{"line":22,"column":23}},"loc":{"start":{"line":22,"column":28},"end":{"line":46,"column":3}},"line":22},"2":{"name":"(anonymous_2)","decl":{"start":{"line":28,"column":12},"end":{"line":28,"column":13}},"loc":{"start":{"line":28,"column":20},"end":{"line":28,"column":52}},"line":28},"3":{"name":"(anonymous_3)","decl":{"start":{"line":29,"column":13},"end":{"line":29,"column":14}},"loc":{"start":{"line":29,"column":26},"end":{"line":31,"column":5}},"line":29},"4":{"name":"(anonymous_4)","decl":{"start":{"line":34,"column":45},"end":{"line":34,"column":46}},"loc":{"start":{"line":34,"column":53},"end":{"line":45,"column":4}},"line":34},"5":{"name":"(anonymous_5)","decl":{"start":{"line":49,"column":2},"end":{"line":49,"column":3}},"loc":{"start":{"line":49,"column":11},"end":{"line":54,"column":3}},"line":49},"6":{"name":"(anonymous_6)","decl":{"start":{"line":55,"column":2},"end":{"line":55,"column":3}},"loc":{"start":{"line":55,"column":33},"end":{"line":117,"column":3}},"line":55},"7":{"name":"(anonymous_7)","decl":{"start":{"line":66,"column":13},"end":{"line":66,"column":14}},"loc":{"start":{"line":66,"column":26},"end":{"line":66,"column":53}},"line":66},"8":{"name":"(anonymous_8)","decl":{"start":{"line":67,"column":14},"end":{"line":67,"column":15}},"loc":{"start":{"line":67,"column":27},"end":{"line":98,"column":6}},"line":67},"9":{"name":"(anonymous_9)","decl":{"start":{"line":102,"column":13},"end":{"line":102,"column":14}},"loc":{"start":{"line":102,"column":26},"end":{"line":102,"column":64}},"line":102},"10":{"name":"(anonymous_10)","decl":{"start":{"line":103,"column":14},"end":{"line":103,"column":15}},"loc":{"start":{"line":103,"column":27},"end":{"line":106,"column":6}},"line":103},"11":{"name":"(anonymous_11)","decl":{"start":{"line":109,"column":44},"end":{"line":109,"column":45}},"loc":{"start":{"line":109,"column":52},"end":{"line":113,"column":6}},"line":109},"12":{"name":"(anonymous_12)","decl":{"start":{"line":118,"column":2},"end":{"line":118,"column":3}},"loc":{"start":{"line":118,"column":26},"end":{"line":122,"column":3}},"line":118},"13":{"name":"(anonymous_13)","decl":{"start":{"line":125,"column":2},"end":{"line":125,"column":3}},"loc":{"start":{"line":125,"column":9},"end":{"line":131,"column":3}},"line":125},"14":{"name":"(anonymous_14)","decl":{"start":{"line":133,"column":2},"end":{"line":133,"column":3}},"loc":{"start":{"line":133,"column":28},"end":{"line":155,"column":3}},"line":133},"15":{"name":"(anonymous_15)","decl":{"start":{"line":157,"column":2},"end":{"line":157,"column":3}},"loc":{"start":{"line":157,"column":27},"end":{"line":161,"column":3}},"line":157},"16":{"name":"(anonymous_16)","decl":{"start":{"line":163,"column":2},"end":{"line":163,"column":3}},"loc":{"start":{"line":163,"column":18},"end":{"line":173,"column":3}},"line":163},"17":{"name":"(anonymous_17)","decl":{"start":{"line":165,"column":21},"end":{"line":165,"column":22}},"loc":{"start":{"line":165,"column":29},"end":{"line":165,"column":48}},"line":165},"18":{"name":"(anonymous_18)","decl":{"start":{"line":175,"column":2},"end":{"line":175,"column":3}},"loc":{"start":{"line":175,"column":27},"end":{"line":194,"column":3}},"line":175},"19":{"name":"(anonymous_19)","decl":{"start":{"line":196,"column":2},"end":{"line":196,"column":3}},"loc":{"start":{"line":196,"column":18},"end":{"line":207,"column":3}},"line":196},"20":{"name":"(anonymous_20)","decl":{"start":{"line":209,"column":1},"end":{"line":209,"column":2}},"loc":{"start":{"line":209,"column":10},"end":{"line":212,"column":2}},"line":209},"21":{"name":"(anonymous_21)","decl":{"start":{"line":215,"column":24},"end":{"line":215,"column":25}},"loc":{"start":{"line":215,"column":34},"end":{"line":218,"column":1}},"line":215},"22":{"name":"(anonymous_22)","decl":{"start":{"line":225,"column":28},"end":{"line":225,"column":29}},"loc":{"start":{"line":225,"column":43},"end":{"line":227,"column":1}},"line":225}},"branchMap":{"0":{"loc":{"start":{"line":37,"column":46},"end":{"line":39,"column":6}},"type":"binary-expr","locations":[{"start":{"line":37,"column":46},"end":{"line":37,"column":76}},{"start":{"line":37,"column":80},"end":{"line":39,"column":6}}],"line":37},"1":{"loc":{"start":{"line":57,"column":3},"end":{"line":116,"column":4}},"type":"if","locations":[{"start":{"line":57,"column":3},"end":{"line":116,"column":4}},{"start":{"line":57,"column":3},"end":{"line":116,"column":4}}],"line":57},"2":{"loc":{"start":{"line":58,"column":24},"end":{"line":60,"column":29}},"type":"cond-expr","locations":[{"start":{"line":59,"column":7},"end":{"line":59,"column":36}},{"start":{"line":60,"column":7},"end":{"line":60,"column":29}}],"line":58},"3":{"loc":{"start":{"line":69,"column":6},"end":{"line":97,"column":7}},"type":"if","locations":[{"start":{"line":69,"column":6},"end":{"line":97,"column":7}},{"start":{"line":69,"column":6},"end":{"line":97,"column":7}}],"line":69},"4":{"loc":{"start":{"line":70,"column":7},"end":{"line":71,"column":47}},"type":"binary-expr","locations":[{"start":{"line":70,"column":7},"end":{"line":70,"column":44}},{"start":{"line":71,"column":10},"end":{"line":71,"column":47}}],"line":70},"5":{"loc":{"start":{"line":74,"column":7},"end":{"line":89,"column":8}},"type":"if","locations":[{"start":{"line":74,"column":7},"end":{"line":89,"column":8}},{"start":{"line":74,"column":7},"end":{"line":89,"column":8}}],"line":74},"6":{"loc":{"start":{"line":75,"column":8},"end":{"line":85,"column":9}},"type":"if","locations":[{"start":{"line":75,"column":8},"end":{"line":85,"column":9}},{"start":{"line":75,"column":8},"end":{"line":85,"column":9}}],"line":75},"7":{"loc":{"start":{"line":90,"column":13},"end":{"line":97,"column":7}},"type":"if","locations":[{"start":{"line":90,"column":13},"end":{"line":97,"column":7}},{"start":{"line":90,"column":13},"end":{"line":97,"column":7}}],"line":90},"8":{"loc":{"start":{"line":91,"column":7},"end":{"line":92,"column":43}},"type":"binary-expr","locations":[{"start":{"line":91,"column":7},"end":{"line":91,"column":45}},{"start":{"line":92,"column":10},"end":{"line":92,"column":43}}],"line":91},"9":{"loc":{"start":{"line":108,"column":4},"end":{"line":115,"column":5}},"type":"if","locations":[{"start":{"line":108,"column":4},"end":{"line":115,"column":5}},{"start":{"line":108,"column":4},"end":{"line":115,"column":5}}],"line":108},"10":{"loc":{"start":{"line":110,"column":6},"end":{"line":112,"column":7}},"type":"if","locations":[{"start":{"line":110,"column":6},"end":{"line":112,"column":7}},{"start":{"line":110,"column":6},"end":{"line":112,"column":7}}],"line":110},"11":{"loc":{"start":{"line":110,"column":9},"end":{"line":110,"column":70}},"type":"binary-expr","locations":[{"start":{"line":110,"column":9},"end":{"line":110,"column":30}},{"start":{"line":110,"column":34},"end":{"line":110,"column":70}}],"line":110},"12":{"loc":{"start":{"line":119,"column":3},"end":{"line":121,"column":4}},"type":"if","locations":[{"start":{"line":119,"column":3},"end":{"line":121,"column":4}},{"start":{"line":119,"column":3},"end":{"line":121,"column":4}}],"line":119},"13":{"loc":{"start":{"line":126,"column":23},"end":{"line":128,"column":28}},"type":"cond-expr","locations":[{"start":{"line":127,"column":6},"end":{"line":127,"column":35}},{"start":{"line":128,"column":6},"end":{"line":128,"column":28}}],"line":126},"14":{"loc":{"start":{"line":130,"column":31},"end":{"line":130,"column":56}},"type":"binary-expr","locations":[{"start":{"line":130,"column":31},"end":{"line":130,"column":50}},{"start":{"line":130,"column":54},"end":{"line":130,"column":56}}],"line":130},"15":{"loc":{"start":{"line":137,"column":3},"end":{"line":154,"column":4}},"type":"if","locations":[{"start":{"line":137,"column":3},"end":{"line":154,"column":4}},{"start":{"line":137,"column":3},"end":{"line":154,"column":4}}],"line":137},"16":{"loc":{"start":{"line":138,"column":25},"end":{"line":140,"column":29}},"type":"cond-expr","locations":[{"start":{"line":139,"column":7},"end":{"line":139,"column":36}},{"start":{"line":140,"column":7},"end":{"line":140,"column":29}}],"line":138},"17":{"loc":{"start":{"line":142,"column":4},"end":{"line":153,"column":5}},"type":"if","locations":[{"start":{"line":142,"column":4},"end":{"line":153,"column":5}},{"start":{"line":142,"column":4},"end":{"line":153,"column":5}}],"line":142},"18":{"loc":{"start":{"line":144,"column":5},"end":{"line":150,"column":6}},"type":"if","locations":[{"start":{"line":144,"column":5},"end":{"line":150,"column":6}},{"start":{"line":144,"column":5},"end":{"line":150,"column":6}}],"line":144},"19":{"loc":{"start":{"line":158,"column":3},"end":{"line":158,"column":32}},"type":"if","locations":[{"start":{"line":158,"column":3},"end":{"line":158,"column":32}},{"start":{"line":158,"column":3},"end":{"line":158,"column":32}}],"line":158},"20":{"loc":{"start":{"line":159,"column":3},"end":{"line":159,"column":71}},"type":"if","locations":[{"start":{"line":159,"column":3},"end":{"line":159,"column":71}},{"start":{"line":159,"column":3},"end":{"line":159,"column":71}}],"line":159},"21":{"loc":{"start":{"line":164,"column":3},"end":{"line":166,"column":4}},"type":"if","locations":[{"start":{"line":164,"column":3},"end":{"line":166,"column":4}},{"start":{"line":164,"column":3},"end":{"line":166,"column":4}}],"line":164},"22":{"loc":{"start":{"line":164,"column":7},"end":{"line":164,"column":43}},"type":"binary-expr","locations":[{"start":{"line":164,"column":7},"end":{"line":164,"column":27}},{"start":{"line":164,"column":31},"end":{"line":164,"column":43}}],"line":164},"23":{"loc":{"start":{"line":166,"column":5},"end":{"line":171,"column":4}},"type":"if","locations":[{"start":{"line":166,"column":5},"end":{"line":171,"column":4}},{"start":{"line":166,"column":5},"end":{"line":171,"column":4}}],"line":166},"24":{"loc":{"start":{"line":166,"column":9},"end":{"line":166,"column":43}},"type":"binary-expr","locations":[{"start":{"line":166,"column":9},"end":{"line":166,"column":14}},{"start":{"line":166,"column":18},"end":{"line":166,"column":43}}],"line":166},"25":{"loc":{"start":{"line":168,"column":4},"end":{"line":168,"column":37}},"type":"if","locations":[{"start":{"line":168,"column":4},"end":{"line":168,"column":37}},{"start":{"line":168,"column":4},"end":{"line":168,"column":37}}],"line":168},"26":{"loc":{"start":{"line":169,"column":4},"end":{"line":169,"column":37}},"type":"if","locations":[{"start":{"line":169,"column":4},"end":{"line":169,"column":37}},{"start":{"line":169,"column":4},"end":{"line":169,"column":37}}],"line":169},"27":{"loc":{"start":{"line":170,"column":11},"end":{"line":170,"column":43}},"type":"binary-expr","locations":[{"start":{"line":170,"column":11},"end":{"line":170,"column":22}},{"start":{"line":170,"column":26},"end":{"line":170,"column":35}},{"start":{"line":170,"column":39},"end":{"line":170,"column":43}}],"line":170},"28":{"loc":{"start":{"line":176,"column":23},"end":{"line":178,"column":28}},"type":"cond-expr","locations":[{"start":{"line":177,"column":6},"end":{"line":177,"column":35}},{"start":{"line":178,"column":6},"end":{"line":178,"column":28}}],"line":176},"29":{"loc":{"start":{"line":180,"column":3},"end":{"line":193,"column":4}},"type":"if","locations":[{"start":{"line":180,"column":3},"end":{"line":193,"column":4}},{"start":{"line":180,"column":3},"end":{"line":193,"column":4}}],"line":180},"30":{"loc":{"start":{"line":181,"column":4},"end":{"line":183,"column":51}},"type":"binary-expr","locations":[{"start":{"line":181,"column":4},"end":{"line":181,"column":10}},{"start":{"line":182,"column":8},"end":{"line":182,"column":33}},{"start":{"line":182,"column":37},"end":{"line":182,"column":56}},{"start":{"line":183,"column":8},"end":{"line":183,"column":28}},{"start":{"line":183,"column":32},"end":{"line":183,"column":50}}],"line":181},"31":{"loc":{"start":{"line":189,"column":4},"end":{"line":192,"column":5}},"type":"if","locations":[{"start":{"line":189,"column":4},"end":{"line":192,"column":5}},{"start":{"line":189,"column":4},"end":{"line":192,"column":5}}],"line":189},"32":{"loc":{"start":{"line":197,"column":23},"end":{"line":197,"column":81}},"type":"cond-expr","locations":[{"start":{"line":197,"column":48},"end":{"line":197,"column":76}},{"start":{"line":197,"column":79},"end":{"line":197,"column":81}}],"line":197},"33":{"loc":{"start":{"line":201,"column":3},"end":{"line":205,"column":4}},"type":"if","locations":[{"start":{"line":201,"column":3},"end":{"line":205,"column":4}},{"start":{"line":201,"column":3},"end":{"line":205,"column":4}}],"line":201},"34":{"loc":{"start":{"line":203,"column":10},"end":{"line":205,"column":4}},"type":"if","locations":[{"start":{"line":203,"column":10},"end":{"line":205,"column":4}},{"start":{"line":203,"column":10},"end":{"line":205,"column":4}}],"line":203}},"s":{"0":8,"1":8,"2":8,"3":53,"4":53,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":16,"18":16,"19":14,"20":14,"21":14,"22":14,"23":14,"24":14,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":14,"37":14,"38":0,"39":0,"40":14,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":53,"48":53,"49":53,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":53,"91":53,"92":8,"93":540,"94":8,"95":8,"96":0},"f":{"0":53,"1":0,"2":0,"3":0,"4":0,"5":0,"6":16,"7":14,"8":0,"9":14,"10":0,"11":0,"12":0,"13":53,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":53,"21":540,"22":0},"b":{"0":[0,0],"1":[14,2],"2":[0,14],"3":[0,0],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,14],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,53],"14":[53,0],"15":[0,0],"16":[0,0],"17":[0,0],"18":[0,0],"19":[0,0],"20":[0,0],"21":[0,0],"22":[0,0],"23":[0,0],"24":[0,0],"25":[0,0],"26":[0,0],"27":[0,0,0],"28":[0,0],"29":[0,0],"30":[0,0,0,0,0],"31":[0,0],"32":[0,0],"33":[0,0],"34":[0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"01f923a65de2caf8a5a3aa27fb9ec60b00c489d5"} +,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/URLParamsProvider.jsx": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/URLParamsProvider.jsx","statementMap":{"0":{"start":{"line":7,"column":33},"end":{"line":7,"column":40}},"1":{"start":{"line":8,"column":20},"end":{"line":8,"column":26}},"2":{"start":{"line":10,"column":26},"end":{"line":213,"column":1}},"3":{"start":{"line":20,"column":2},"end":{"line":20,"column":14}},"4":{"start":{"line":22,"column":2},"end":{"line":46,"column":4}},"5":{"start":{"line":23,"column":3},"end":{"line":23,"column":15}},"6":{"start":{"line":24,"column":28},"end":{"line":24,"column":58}},"7":{"start":{"line":27,"column":3},"end":{"line":31,"column":7}},"8":{"start":{"line":28,"column":20},"end":{"line":28,"column":52}},"9":{"start":{"line":30,"column":5},"end":{"line":30,"column":36}},"10":{"start":{"line":34,"column":3},"end":{"line":45,"column":6}},"11":{"start":{"line":35,"column":4},"end":{"line":44,"column":5}},"12":{"start":{"line":36,"column":32},"end":{"line":36,"column":36}},"13":{"start":{"line":37,"column":46},"end":{"line":39,"column":6}},"14":{"start":{"line":40,"column":5},"end":{"line":40,"column":79}},"15":{"start":{"line":43,"column":5},"end":{"line":43,"column":22}},"16":{"start":{"line":53,"column":3},"end":{"line":53,"column":34}},"17":{"start":{"line":56,"column":3},"end":{"line":56,"column":38}},"18":{"start":{"line":57,"column":3},"end":{"line":116,"column":4}},"19":{"start":{"line":58,"column":4},"end":{"line":60,"column":30}},"20":{"start":{"line":61,"column":4},"end":{"line":61,"column":57}},"21":{"start":{"line":62,"column":30},"end":{"line":62,"column":49}},"22":{"start":{"line":63,"column":26},"end":{"line":63,"column":56}},"23":{"start":{"line":65,"column":4},"end":{"line":98,"column":8}},"24":{"start":{"line":66,"column":26},"end":{"line":66,"column":53}},"25":{"start":{"line":69,"column":6},"end":{"line":97,"column":7}},"26":{"start":{"line":73,"column":30},"end":{"line":73,"column":47}},"27":{"start":{"line":74,"column":7},"end":{"line":89,"column":8}},"28":{"start":{"line":75,"column":8},"end":{"line":85,"column":9}},"29":{"start":{"line":76,"column":9},"end":{"line":82,"column":11}},"30":{"start":{"line":84,"column":9},"end":{"line":84,"column":69}},"31":{"start":{"line":87,"column":8},"end":{"line":87,"column":38}},"32":{"start":{"line":88,"column":8},"end":{"line":88,"column":29}},"33":{"start":{"line":90,"column":13},"end":{"line":97,"column":7}},"34":{"start":{"line":95,"column":7},"end":{"line":95,"column":37}},"35":{"start":{"line":96,"column":7},"end":{"line":96,"column":28}},"36":{"start":{"line":101,"column":4},"end":{"line":106,"column":8}},"37":{"start":{"line":102,"column":26},"end":{"line":102,"column":64}},"38":{"start":{"line":104,"column":6},"end":{"line":104,"column":36}},"39":{"start":{"line":105,"column":6},"end":{"line":105,"column":27}},"40":{"start":{"line":108,"column":4},"end":{"line":115,"column":5}},"41":{"start":{"line":109,"column":5},"end":{"line":113,"column":8}},"42":{"start":{"line":110,"column":6},"end":{"line":112,"column":7}},"43":{"start":{"line":111,"column":7},"end":{"line":111,"column":32}},"44":{"start":{"line":114,"column":5},"end":{"line":114,"column":26}},"45":{"start":{"line":119,"column":3},"end":{"line":121,"column":4}},"46":{"start":{"line":120,"column":4},"end":{"line":120,"column":28}},"47":{"start":{"line":126,"column":3},"end":{"line":128,"column":29}},"48":{"start":{"line":129,"column":3},"end":{"line":129,"column":56}},"49":{"start":{"line":130,"column":3},"end":{"line":130,"column":57}},"50":{"start":{"line":137,"column":3},"end":{"line":154,"column":4}},"51":{"start":{"line":138,"column":25},"end":{"line":140,"column":29}},"52":{"start":{"line":142,"column":4},"end":{"line":153,"column":5}},"53":{"start":{"line":144,"column":5},"end":{"line":150,"column":6}},"54":{"start":{"line":145,"column":6},"end":{"line":145,"column":36}},"55":{"start":{"line":148,"column":6},"end":{"line":148,"column":44}},"56":{"start":{"line":149,"column":6},"end":{"line":149,"column":46}},"57":{"start":{"line":152,"column":5},"end":{"line":152,"column":33}},"58":{"start":{"line":158,"column":3},"end":{"line":158,"column":32}},"59":{"start":{"line":158,"column":19},"end":{"line":158,"column":32}},"60":{"start":{"line":159,"column":3},"end":{"line":159,"column":71}},"61":{"start":{"line":159,"column":39},"end":{"line":159,"column":71}},"62":{"start":{"line":160,"column":3},"end":{"line":160,"column":28}},"63":{"start":{"line":164,"column":3},"end":{"line":166,"column":4}},"64":{"start":{"line":165,"column":4},"end":{"line":165,"column":50}},"65":{"start":{"line":165,"column":29},"end":{"line":165,"column":48}},"66":{"start":{"line":166,"column":5},"end":{"line":171,"column":4}},"67":{"start":{"line":168,"column":4},"end":{"line":168,"column":37}},"68":{"start":{"line":168,"column":24},"end":{"line":168,"column":37}},"69":{"start":{"line":169,"column":4},"end":{"line":169,"column":37}},"70":{"start":{"line":169,"column":24},"end":{"line":169,"column":37}},"71":{"start":{"line":170,"column":4},"end":{"line":170,"column":44}},"72":{"start":{"line":172,"column":3},"end":{"line":172,"column":16}},"73":{"start":{"line":176,"column":3},"end":{"line":178,"column":29}},"74":{"start":{"line":179,"column":3},"end":{"line":179,"column":56}},"75":{"start":{"line":180,"column":3},"end":{"line":193,"column":4}},"76":{"start":{"line":185,"column":4},"end":{"line":185,"column":34}},"77":{"start":{"line":186,"column":4},"end":{"line":186,"column":25}},"78":{"start":{"line":188,"column":17},"end":{"line":188,"column":53}},"79":{"start":{"line":189,"column":4},"end":{"line":192,"column":5}},"80":{"start":{"line":190,"column":5},"end":{"line":190,"column":38}},"81":{"start":{"line":191,"column":5},"end":{"line":191,"column":26}},"82":{"start":{"line":197,"column":23},"end":{"line":197,"column":81}},"83":{"start":{"line":198,"column":16},"end":{"line":198,"column":50}},"84":{"start":{"line":199,"column":18},"end":{"line":199,"column":41}},"85":{"start":{"line":201,"column":3},"end":{"line":205,"column":4}},"86":{"start":{"line":202,"column":4},"end":{"line":202,"column":40}},"87":{"start":{"line":203,"column":10},"end":{"line":205,"column":4}},"88":{"start":{"line":204,"column":4},"end":{"line":204,"column":59}},"89":{"start":{"line":206,"column":3},"end":{"line":206,"column":15}},"90":{"start":{"line":210,"column":19},"end":{"line":210,"column":38}},"91":{"start":{"line":211,"column":2},"end":{"line":211,"column":83}},"92":{"start":{"line":215,"column":24},"end":{"line":218,"column":2}},"93":{"start":{"line":215,"column":34},"end":{"line":218,"column":1}},"94":{"start":{"line":220,"column":27},"end":{"line":223,"column":1}},"95":{"start":{"line":225,"column":0},"end":{"line":227,"column":2}},"96":{"start":{"line":226,"column":1},"end":{"line":226,"column":58}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":19,"column":1},"end":{"line":19,"column":2}},"loc":{"start":{"line":19,"column":11},"end":{"line":47,"column":2}},"line":19},"1":{"name":"(anonymous_1)","decl":{"start":{"line":22,"column":22},"end":{"line":22,"column":23}},"loc":{"start":{"line":22,"column":28},"end":{"line":46,"column":3}},"line":22},"2":{"name":"(anonymous_2)","decl":{"start":{"line":28,"column":12},"end":{"line":28,"column":13}},"loc":{"start":{"line":28,"column":20},"end":{"line":28,"column":52}},"line":28},"3":{"name":"(anonymous_3)","decl":{"start":{"line":29,"column":13},"end":{"line":29,"column":14}},"loc":{"start":{"line":29,"column":26},"end":{"line":31,"column":5}},"line":29},"4":{"name":"(anonymous_4)","decl":{"start":{"line":34,"column":45},"end":{"line":34,"column":46}},"loc":{"start":{"line":34,"column":53},"end":{"line":45,"column":4}},"line":34},"5":{"name":"(anonymous_5)","decl":{"start":{"line":49,"column":2},"end":{"line":49,"column":3}},"loc":{"start":{"line":49,"column":11},"end":{"line":54,"column":3}},"line":49},"6":{"name":"(anonymous_6)","decl":{"start":{"line":55,"column":2},"end":{"line":55,"column":3}},"loc":{"start":{"line":55,"column":33},"end":{"line":117,"column":3}},"line":55},"7":{"name":"(anonymous_7)","decl":{"start":{"line":66,"column":13},"end":{"line":66,"column":14}},"loc":{"start":{"line":66,"column":26},"end":{"line":66,"column":53}},"line":66},"8":{"name":"(anonymous_8)","decl":{"start":{"line":67,"column":14},"end":{"line":67,"column":15}},"loc":{"start":{"line":67,"column":27},"end":{"line":98,"column":6}},"line":67},"9":{"name":"(anonymous_9)","decl":{"start":{"line":102,"column":13},"end":{"line":102,"column":14}},"loc":{"start":{"line":102,"column":26},"end":{"line":102,"column":64}},"line":102},"10":{"name":"(anonymous_10)","decl":{"start":{"line":103,"column":14},"end":{"line":103,"column":15}},"loc":{"start":{"line":103,"column":27},"end":{"line":106,"column":6}},"line":103},"11":{"name":"(anonymous_11)","decl":{"start":{"line":109,"column":44},"end":{"line":109,"column":45}},"loc":{"start":{"line":109,"column":52},"end":{"line":113,"column":6}},"line":109},"12":{"name":"(anonymous_12)","decl":{"start":{"line":118,"column":2},"end":{"line":118,"column":3}},"loc":{"start":{"line":118,"column":26},"end":{"line":122,"column":3}},"line":118},"13":{"name":"(anonymous_13)","decl":{"start":{"line":125,"column":2},"end":{"line":125,"column":3}},"loc":{"start":{"line":125,"column":9},"end":{"line":131,"column":3}},"line":125},"14":{"name":"(anonymous_14)","decl":{"start":{"line":133,"column":2},"end":{"line":133,"column":3}},"loc":{"start":{"line":133,"column":28},"end":{"line":155,"column":3}},"line":133},"15":{"name":"(anonymous_15)","decl":{"start":{"line":157,"column":2},"end":{"line":157,"column":3}},"loc":{"start":{"line":157,"column":27},"end":{"line":161,"column":3}},"line":157},"16":{"name":"(anonymous_16)","decl":{"start":{"line":163,"column":2},"end":{"line":163,"column":3}},"loc":{"start":{"line":163,"column":18},"end":{"line":173,"column":3}},"line":163},"17":{"name":"(anonymous_17)","decl":{"start":{"line":165,"column":21},"end":{"line":165,"column":22}},"loc":{"start":{"line":165,"column":29},"end":{"line":165,"column":48}},"line":165},"18":{"name":"(anonymous_18)","decl":{"start":{"line":175,"column":2},"end":{"line":175,"column":3}},"loc":{"start":{"line":175,"column":27},"end":{"line":194,"column":3}},"line":175},"19":{"name":"(anonymous_19)","decl":{"start":{"line":196,"column":2},"end":{"line":196,"column":3}},"loc":{"start":{"line":196,"column":18},"end":{"line":207,"column":3}},"line":196},"20":{"name":"(anonymous_20)","decl":{"start":{"line":209,"column":1},"end":{"line":209,"column":2}},"loc":{"start":{"line":209,"column":10},"end":{"line":212,"column":2}},"line":209},"21":{"name":"(anonymous_21)","decl":{"start":{"line":215,"column":24},"end":{"line":215,"column":25}},"loc":{"start":{"line":215,"column":34},"end":{"line":218,"column":1}},"line":215},"22":{"name":"(anonymous_22)","decl":{"start":{"line":225,"column":28},"end":{"line":225,"column":29}},"loc":{"start":{"line":225,"column":43},"end":{"line":227,"column":1}},"line":225}},"branchMap":{"0":{"loc":{"start":{"line":37,"column":46},"end":{"line":39,"column":6}},"type":"binary-expr","locations":[{"start":{"line":37,"column":46},"end":{"line":37,"column":76}},{"start":{"line":37,"column":80},"end":{"line":39,"column":6}}],"line":37},"1":{"loc":{"start":{"line":57,"column":3},"end":{"line":116,"column":4}},"type":"if","locations":[{"start":{"line":57,"column":3},"end":{"line":116,"column":4}},{"start":{"line":57,"column":3},"end":{"line":116,"column":4}}],"line":57},"2":{"loc":{"start":{"line":58,"column":24},"end":{"line":60,"column":29}},"type":"cond-expr","locations":[{"start":{"line":59,"column":7},"end":{"line":59,"column":36}},{"start":{"line":60,"column":7},"end":{"line":60,"column":29}}],"line":58},"3":{"loc":{"start":{"line":69,"column":6},"end":{"line":97,"column":7}},"type":"if","locations":[{"start":{"line":69,"column":6},"end":{"line":97,"column":7}},{"start":{"line":69,"column":6},"end":{"line":97,"column":7}}],"line":69},"4":{"loc":{"start":{"line":70,"column":7},"end":{"line":71,"column":47}},"type":"binary-expr","locations":[{"start":{"line":70,"column":7},"end":{"line":70,"column":44}},{"start":{"line":71,"column":10},"end":{"line":71,"column":47}}],"line":70},"5":{"loc":{"start":{"line":74,"column":7},"end":{"line":89,"column":8}},"type":"if","locations":[{"start":{"line":74,"column":7},"end":{"line":89,"column":8}},{"start":{"line":74,"column":7},"end":{"line":89,"column":8}}],"line":74},"6":{"loc":{"start":{"line":75,"column":8},"end":{"line":85,"column":9}},"type":"if","locations":[{"start":{"line":75,"column":8},"end":{"line":85,"column":9}},{"start":{"line":75,"column":8},"end":{"line":85,"column":9}}],"line":75},"7":{"loc":{"start":{"line":90,"column":13},"end":{"line":97,"column":7}},"type":"if","locations":[{"start":{"line":90,"column":13},"end":{"line":97,"column":7}},{"start":{"line":90,"column":13},"end":{"line":97,"column":7}}],"line":90},"8":{"loc":{"start":{"line":91,"column":7},"end":{"line":92,"column":43}},"type":"binary-expr","locations":[{"start":{"line":91,"column":7},"end":{"line":91,"column":45}},{"start":{"line":92,"column":10},"end":{"line":92,"column":43}}],"line":91},"9":{"loc":{"start":{"line":108,"column":4},"end":{"line":115,"column":5}},"type":"if","locations":[{"start":{"line":108,"column":4},"end":{"line":115,"column":5}},{"start":{"line":108,"column":4},"end":{"line":115,"column":5}}],"line":108},"10":{"loc":{"start":{"line":110,"column":6},"end":{"line":112,"column":7}},"type":"if","locations":[{"start":{"line":110,"column":6},"end":{"line":112,"column":7}},{"start":{"line":110,"column":6},"end":{"line":112,"column":7}}],"line":110},"11":{"loc":{"start":{"line":110,"column":9},"end":{"line":110,"column":70}},"type":"binary-expr","locations":[{"start":{"line":110,"column":9},"end":{"line":110,"column":30}},{"start":{"line":110,"column":34},"end":{"line":110,"column":70}}],"line":110},"12":{"loc":{"start":{"line":119,"column":3},"end":{"line":121,"column":4}},"type":"if","locations":[{"start":{"line":119,"column":3},"end":{"line":121,"column":4}},{"start":{"line":119,"column":3},"end":{"line":121,"column":4}}],"line":119},"13":{"loc":{"start":{"line":126,"column":23},"end":{"line":128,"column":28}},"type":"cond-expr","locations":[{"start":{"line":127,"column":6},"end":{"line":127,"column":35}},{"start":{"line":128,"column":6},"end":{"line":128,"column":28}}],"line":126},"14":{"loc":{"start":{"line":130,"column":31},"end":{"line":130,"column":56}},"type":"binary-expr","locations":[{"start":{"line":130,"column":31},"end":{"line":130,"column":50}},{"start":{"line":130,"column":54},"end":{"line":130,"column":56}}],"line":130},"15":{"loc":{"start":{"line":137,"column":3},"end":{"line":154,"column":4}},"type":"if","locations":[{"start":{"line":137,"column":3},"end":{"line":154,"column":4}},{"start":{"line":137,"column":3},"end":{"line":154,"column":4}}],"line":137},"16":{"loc":{"start":{"line":138,"column":25},"end":{"line":140,"column":29}},"type":"cond-expr","locations":[{"start":{"line":139,"column":7},"end":{"line":139,"column":36}},{"start":{"line":140,"column":7},"end":{"line":140,"column":29}}],"line":138},"17":{"loc":{"start":{"line":142,"column":4},"end":{"line":153,"column":5}},"type":"if","locations":[{"start":{"line":142,"column":4},"end":{"line":153,"column":5}},{"start":{"line":142,"column":4},"end":{"line":153,"column":5}}],"line":142},"18":{"loc":{"start":{"line":144,"column":5},"end":{"line":150,"column":6}},"type":"if","locations":[{"start":{"line":144,"column":5},"end":{"line":150,"column":6}},{"start":{"line":144,"column":5},"end":{"line":150,"column":6}}],"line":144},"19":{"loc":{"start":{"line":158,"column":3},"end":{"line":158,"column":32}},"type":"if","locations":[{"start":{"line":158,"column":3},"end":{"line":158,"column":32}},{"start":{"line":158,"column":3},"end":{"line":158,"column":32}}],"line":158},"20":{"loc":{"start":{"line":159,"column":3},"end":{"line":159,"column":71}},"type":"if","locations":[{"start":{"line":159,"column":3},"end":{"line":159,"column":71}},{"start":{"line":159,"column":3},"end":{"line":159,"column":71}}],"line":159},"21":{"loc":{"start":{"line":164,"column":3},"end":{"line":166,"column":4}},"type":"if","locations":[{"start":{"line":164,"column":3},"end":{"line":166,"column":4}},{"start":{"line":164,"column":3},"end":{"line":166,"column":4}}],"line":164},"22":{"loc":{"start":{"line":164,"column":7},"end":{"line":164,"column":43}},"type":"binary-expr","locations":[{"start":{"line":164,"column":7},"end":{"line":164,"column":27}},{"start":{"line":164,"column":31},"end":{"line":164,"column":43}}],"line":164},"23":{"loc":{"start":{"line":166,"column":5},"end":{"line":171,"column":4}},"type":"if","locations":[{"start":{"line":166,"column":5},"end":{"line":171,"column":4}},{"start":{"line":166,"column":5},"end":{"line":171,"column":4}}],"line":166},"24":{"loc":{"start":{"line":166,"column":9},"end":{"line":166,"column":43}},"type":"binary-expr","locations":[{"start":{"line":166,"column":9},"end":{"line":166,"column":14}},{"start":{"line":166,"column":18},"end":{"line":166,"column":43}}],"line":166},"25":{"loc":{"start":{"line":168,"column":4},"end":{"line":168,"column":37}},"type":"if","locations":[{"start":{"line":168,"column":4},"end":{"line":168,"column":37}},{"start":{"line":168,"column":4},"end":{"line":168,"column":37}}],"line":168},"26":{"loc":{"start":{"line":169,"column":4},"end":{"line":169,"column":37}},"type":"if","locations":[{"start":{"line":169,"column":4},"end":{"line":169,"column":37}},{"start":{"line":169,"column":4},"end":{"line":169,"column":37}}],"line":169},"27":{"loc":{"start":{"line":170,"column":11},"end":{"line":170,"column":43}},"type":"binary-expr","locations":[{"start":{"line":170,"column":11},"end":{"line":170,"column":22}},{"start":{"line":170,"column":26},"end":{"line":170,"column":35}},{"start":{"line":170,"column":39},"end":{"line":170,"column":43}}],"line":170},"28":{"loc":{"start":{"line":176,"column":23},"end":{"line":178,"column":28}},"type":"cond-expr","locations":[{"start":{"line":177,"column":6},"end":{"line":177,"column":35}},{"start":{"line":178,"column":6},"end":{"line":178,"column":28}}],"line":176},"29":{"loc":{"start":{"line":180,"column":3},"end":{"line":193,"column":4}},"type":"if","locations":[{"start":{"line":180,"column":3},"end":{"line":193,"column":4}},{"start":{"line":180,"column":3},"end":{"line":193,"column":4}}],"line":180},"30":{"loc":{"start":{"line":181,"column":4},"end":{"line":183,"column":51}},"type":"binary-expr","locations":[{"start":{"line":181,"column":4},"end":{"line":181,"column":10}},{"start":{"line":182,"column":8},"end":{"line":182,"column":33}},{"start":{"line":182,"column":37},"end":{"line":182,"column":56}},{"start":{"line":183,"column":8},"end":{"line":183,"column":28}},{"start":{"line":183,"column":32},"end":{"line":183,"column":50}}],"line":181},"31":{"loc":{"start":{"line":189,"column":4},"end":{"line":192,"column":5}},"type":"if","locations":[{"start":{"line":189,"column":4},"end":{"line":192,"column":5}},{"start":{"line":189,"column":4},"end":{"line":192,"column":5}}],"line":189},"32":{"loc":{"start":{"line":197,"column":23},"end":{"line":197,"column":81}},"type":"cond-expr","locations":[{"start":{"line":197,"column":48},"end":{"line":197,"column":76}},{"start":{"line":197,"column":79},"end":{"line":197,"column":81}}],"line":197},"33":{"loc":{"start":{"line":201,"column":3},"end":{"line":205,"column":4}},"type":"if","locations":[{"start":{"line":201,"column":3},"end":{"line":205,"column":4}},{"start":{"line":201,"column":3},"end":{"line":205,"column":4}}],"line":201},"34":{"loc":{"start":{"line":203,"column":10},"end":{"line":205,"column":4}},"type":"if","locations":[{"start":{"line":203,"column":10},"end":{"line":205,"column":4}},{"start":{"line":203,"column":10},"end":{"line":205,"column":4}}],"line":203}},"s":{"0":8,"1":8,"2":8,"3":53,"4":53,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":22,"18":22,"19":20,"20":20,"21":20,"22":20,"23":20,"24":20,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":20,"37":20,"38":0,"39":0,"40":20,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":53,"48":53,"49":53,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":53,"91":53,"92":8,"93":564,"94":8,"95":8,"96":0},"f":{"0":53,"1":0,"2":0,"3":0,"4":0,"5":0,"6":22,"7":20,"8":0,"9":20,"10":0,"11":0,"12":0,"13":53,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":53,"21":564,"22":0},"b":{"0":[0,0],"1":[20,2],"2":[0,20],"3":[0,0],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,20],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,53],"14":[53,0],"15":[0,0],"16":[0,0],"17":[0,0],"18":[0,0],"19":[0,0],"20":[0,0],"21":[0,0],"22":[0,0],"23":[0,0],"24":[0,0],"25":[0,0],"26":[0,0],"27":[0,0,0],"28":[0,0],"29":[0,0],"30":[0,0,0,0,0],"31":[0,0],"32":[0,0],"33":[0,0],"34":[0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"01f923a65de2caf8a5a3aa27fb9ec60b00c489d5"} ,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/ReactiveBase/index.jsx": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/ReactiveBase/index.jsx","statementMap":{"0":{"start":{"line":14,"column":21},"end":{"line":229,"column":1}},"1":{"start":{"line":17,"column":2},"end":{"line":19,"column":4}},"2":{"start":{"line":20,"column":2},"end":{"line":20,"column":20}},"3":{"start":{"line":23,"column":2},"end":{"line":23,"column":29}},"4":{"start":{"line":26,"column":30},"end":{"line":26,"column":34}},"5":{"start":{"line":28,"column":2},"end":{"line":32,"column":3}},"6":{"start":{"line":29,"column":3},"end":{"line":31,"column":5}},"7":{"start":{"line":59,"column":2},"end":{"line":65,"column":4}},"8":{"start":{"line":69,"column":3},"end":{"line":69,"column":33}},"9":{"start":{"line":72,"column":3},"end":{"line":72,"column":33}},"10":{"start":{"line":75,"column":3},"end":{"line":75,"column":33}},"11":{"start":{"line":78,"column":3},"end":{"line":78,"column":33}},"12":{"start":{"line":81,"column":3},"end":{"line":81,"column":33}},"13":{"start":{"line":84,"column":3},"end":{"line":84,"column":33}},"14":{"start":{"line":87,"column":3},"end":{"line":91,"column":4}},"15":{"start":{"line":88,"column":4},"end":{"line":90,"column":5}},"16":{"start":{"line":89,"column":5},"end":{"line":89,"column":56}},"17":{"start":{"line":94,"column":3},"end":{"line":98,"column":4}},"18":{"start":{"line":95,"column":4},"end":{"line":97,"column":5}},"19":{"start":{"line":96,"column":5},"end":{"line":96,"column":56}},"20":{"start":{"line":101,"column":3},"end":{"line":101,"column":33}},"21":{"start":{"line":106,"column":62},"end":{"line":106,"column":73}},"22":{"start":{"line":107,"column":31},"end":{"line":107,"column":50}},"23":{"start":{"line":108,"column":3},"end":{"line":115,"column":5}},"24":{"start":{"line":120,"column":3},"end":{"line":120,"column":24}},"25":{"start":{"line":121,"column":3},"end":{"line":121,"column":36}},"26":{"start":{"line":125,"column":6},"end":{"line":127,"column":24}},"27":{"start":{"line":128,"column":25},"end":{"line":131,"column":4}},"28":{"start":{"line":132,"column":18},"end":{"line":145,"column":4}},"29":{"start":{"line":146,"column":21},"end":{"line":146,"column":23}},"30":{"start":{"line":148,"column":3},"end":{"line":152,"column":4}},"31":{"start":{"line":149,"column":4},"end":{"line":149,"column":41}},"32":{"start":{"line":151,"column":4},"end":{"line":151,"column":42}},"33":{"start":{"line":154,"column":18},"end":{"line":154,"column":50}},"34":{"start":{"line":155,"column":24},"end":{"line":155,"column":26}},"35":{"start":{"line":156,"column":19},"end":{"line":156,"column":21}},"36":{"start":{"line":158,"column":3},"end":{"line":180,"column":6}},"37":{"start":{"line":159,"column":4},"end":{"line":179,"column":5}},"38":{"start":{"line":160,"column":26},"end":{"line":160,"column":53}},"39":{"start":{"line":161,"column":27},"end":{"line":161,"column":29}},"40":{"start":{"line":162,"column":5},"end":{"line":166,"column":6}},"41":{"start":{"line":163,"column":6},"end":{"line":163,"column":47}},"42":{"start":{"line":165,"column":6},"end":{"line":165,"column":41}},"43":{"start":{"line":167,"column":5},"end":{"line":167,"column":79}},"44":{"start":{"line":167,"column":32},"end":{"line":167,"column":79}},"45":{"start":{"line":168,"column":5},"end":{"line":168,"column":37}},"46":{"start":{"line":169,"column":5},"end":{"line":172,"column":7}},"47":{"start":{"line":173,"column":5},"end":{"line":176,"column":7}},"48":{"start":{"line":182,"column":27},"end":{"line":182,"column":32}},"49":{"start":{"line":184,"column":22},"end":{"line":184,"column":37}},"50":{"start":{"line":186,"column":3},"end":{"line":188,"column":4}},"51":{"start":{"line":187,"column":4},"end":{"line":187,"column":63}},"52":{"start":{"line":190,"column":3},"end":{"line":192,"column":4}},"53":{"start":{"line":191,"column":4},"end":{"line":191,"column":65}},"54":{"start":{"line":194,"column":24},"end":{"line":207,"column":4}},"55":{"start":{"line":208,"column":3},"end":{"line":208,"column":45}},"56":{"start":{"line":212,"column":19},"end":{"line":212,"column":38}},"57":{"start":{"line":213,"column":31},"end":{"line":213,"column":42}},"58":{"start":{"line":214,"column":2},"end":{"line":227,"column":4}},"59":{"start":{"line":230,"column":0},"end":{"line":232,"column":2}},"60":{"start":{"line":231,"column":1},"end":{"line":231,"column":48}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":16,"column":1},"end":{"line":16,"column":2}},"loc":{"start":{"line":16,"column":8},"end":{"line":21,"column":2}},"line":16},"1":{"name":"(anonymous_1)","decl":{"start":{"line":22,"column":1},"end":{"line":22,"column":2}},"loc":{"start":{"line":22,"column":11},"end":{"line":24,"column":2}},"line":22},"2":{"name":"(anonymous_2)","decl":{"start":{"line":25,"column":1},"end":{"line":25,"column":2}},"loc":{"start":{"line":25,"column":11},"end":{"line":33,"column":2}},"line":25},"3":{"name":"(anonymous_3)","decl":{"start":{"line":58,"column":1},"end":{"line":58,"column":2}},"loc":{"start":{"line":58,"column":11},"end":{"line":66,"column":2}},"line":58},"4":{"name":"(anonymous_4)","decl":{"start":{"line":68,"column":2},"end":{"line":68,"column":3}},"loc":{"start":{"line":68,"column":8},"end":{"line":70,"column":3}},"line":68},"5":{"name":"(anonymous_5)","decl":{"start":{"line":71,"column":2},"end":{"line":71,"column":3}},"loc":{"start":{"line":71,"column":8},"end":{"line":73,"column":3}},"line":71},"6":{"name":"(anonymous_6)","decl":{"start":{"line":74,"column":2},"end":{"line":74,"column":3}},"loc":{"start":{"line":74,"column":9},"end":{"line":76,"column":3}},"line":74},"7":{"name":"(anonymous_7)","decl":{"start":{"line":77,"column":2},"end":{"line":77,"column":3}},"loc":{"start":{"line":77,"column":16},"end":{"line":79,"column":3}},"line":77},"8":{"name":"(anonymous_8)","decl":{"start":{"line":80,"column":2},"end":{"line":80,"column":3}},"loc":{"start":{"line":80,"column":11},"end":{"line":82,"column":3}},"line":80},"9":{"name":"(anonymous_9)","decl":{"start":{"line":83,"column":2},"end":{"line":83,"column":3}},"loc":{"start":{"line":83,"column":12},"end":{"line":85,"column":3}},"line":83},"10":{"name":"(anonymous_10)","decl":{"start":{"line":86,"column":2},"end":{"line":86,"column":3}},"loc":{"start":{"line":86,"column":34},"end":{"line":92,"column":3}},"line":86},"11":{"name":"(anonymous_11)","decl":{"start":{"line":93,"column":2},"end":{"line":93,"column":3}},"loc":{"start":{"line":93,"column":32},"end":{"line":99,"column":3}},"line":93},"12":{"name":"(anonymous_12)","decl":{"start":{"line":100,"column":2},"end":{"line":100,"column":3}},"loc":{"start":{"line":100,"column":12},"end":{"line":102,"column":3}},"line":100},"13":{"name":"(anonymous_13)","decl":{"start":{"line":105,"column":2},"end":{"line":105,"column":3}},"loc":{"start":{"line":105,"column":15},"end":{"line":116,"column":3}},"line":105},"14":{"name":"(anonymous_14)","decl":{"start":{"line":119,"column":2},"end":{"line":119,"column":3}},"loc":{"start":{"line":119,"column":21},"end":{"line":122,"column":3}},"line":119},"15":{"name":"(anonymous_15)","decl":{"start":{"line":123,"column":2},"end":{"line":123,"column":3}},"loc":{"start":{"line":123,"column":18},"end":{"line":209,"column":3}},"line":123},"16":{"name":"(anonymous_16)","decl":{"start":{"line":158,"column":37},"end":{"line":158,"column":38}},"loc":{"start":{"line":158,"column":46},"end":{"line":180,"column":4}},"line":158},"17":{"name":"(anonymous_17)","decl":{"start":{"line":211,"column":1},"end":{"line":211,"column":2}},"loc":{"start":{"line":211,"column":10},"end":{"line":228,"column":2}},"line":211},"18":{"name":"(anonymous_18)","decl":{"start":{"line":230,"column":23},"end":{"line":230,"column":24}},"loc":{"start":{"line":230,"column":38},"end":{"line":232,"column":1}},"line":230}},"branchMap":{"0":{"loc":{"start":{"line":28,"column":2},"end":{"line":32,"column":3}},"type":"if","locations":[{"start":{"line":28,"column":2},"end":{"line":32,"column":3}},{"start":{"line":28,"column":2},"end":{"line":32,"column":3}}],"line":28},"1":{"loc":{"start":{"line":87,"column":3},"end":{"line":91,"column":4}},"type":"if","locations":[{"start":{"line":87,"column":3},"end":{"line":91,"column":4}},{"start":{"line":87,"column":3},"end":{"line":91,"column":4}}],"line":87},"2":{"loc":{"start":{"line":88,"column":4},"end":{"line":90,"column":5}},"type":"if","locations":[{"start":{"line":88,"column":4},"end":{"line":90,"column":5}},{"start":{"line":88,"column":4},"end":{"line":90,"column":5}}],"line":88},"3":{"loc":{"start":{"line":94,"column":3},"end":{"line":98,"column":4}},"type":"if","locations":[{"start":{"line":94,"column":3},"end":{"line":98,"column":4}},{"start":{"line":94,"column":3},"end":{"line":98,"column":4}}],"line":94},"4":{"loc":{"start":{"line":95,"column":4},"end":{"line":97,"column":5}},"type":"if","locations":[{"start":{"line":95,"column":4},"end":{"line":97,"column":5}},{"start":{"line":95,"column":4},"end":{"line":97,"column":5}}],"line":95},"5":{"loc":{"start":{"line":107,"column":31},"end":{"line":107,"column":50}},"type":"binary-expr","locations":[{"start":{"line":107,"column":31},"end":{"line":107,"column":44}},{"start":{"line":107,"column":48},"end":{"line":107,"column":50}}],"line":107},"6":{"loc":{"start":{"line":109,"column":8},"end":{"line":113,"column":5}},"type":"binary-expr","locations":[{"start":{"line":109,"column":8},"end":{"line":109,"column":21}},{"start":{"line":110,"column":8},"end":{"line":110,"column":16}},{"start":{"line":110,"column":20},"end":{"line":113,"column":5}}],"line":109},"7":{"loc":{"start":{"line":112,"column":9},"end":{"line":112,"column":69}},"type":"binary-expr","locations":[{"start":{"line":112,"column":9},"end":{"line":112,"column":34}},{"start":{"line":112,"column":38},"end":{"line":112,"column":69}}],"line":112},"8":{"loc":{"start":{"line":125,"column":6},"end":{"line":127,"column":24}},"type":"cond-expr","locations":[{"start":{"line":126,"column":7},"end":{"line":126,"column":11}},{"start":{"line":127,"column":7},"end":{"line":127,"column":24}}],"line":125},"9":{"loc":{"start":{"line":125,"column":6},"end":{"line":125,"column":64}},"type":"binary-expr","locations":[{"start":{"line":125,"column":6},"end":{"line":125,"column":15}},{"start":{"line":125,"column":19},"end":{"line":125,"column":42}},{"start":{"line":125,"column":46},"end":{"line":125,"column":64}}],"line":125},"10":{"loc":{"start":{"line":133,"column":9},"end":{"line":133,"column":62}},"type":"cond-expr","locations":[{"start":{"line":133,"column":48},"end":{"line":133,"column":57}},{"start":{"line":133,"column":60},"end":{"line":133,"column":62}}],"line":133},"11":{"loc":{"start":{"line":133,"column":9},"end":{"line":133,"column":45}},"type":"binary-expr","locations":[{"start":{"line":133,"column":9},"end":{"line":133,"column":18}},{"start":{"line":133,"column":22},"end":{"line":133,"column":45}}],"line":133},"12":{"loc":{"start":{"line":136,"column":10},"end":{"line":136,"column":39}},"type":"cond-expr","locations":[{"start":{"line":136,"column":23},"end":{"line":136,"column":33}},{"start":{"line":136,"column":36},"end":{"line":136,"column":39}}],"line":136},"13":{"loc":{"start":{"line":140,"column":15},"end":{"line":142,"column":22}},"type":"cond-expr","locations":[{"start":{"line":141,"column":7},"end":{"line":141,"column":42}},{"start":{"line":142,"column":7},"end":{"line":142,"column":22}}],"line":140},"14":{"loc":{"start":{"line":148,"column":3},"end":{"line":152,"column":4}},"type":"if","locations":[{"start":{"line":148,"column":3},"end":{"line":152,"column":4}},{"start":{"line":148,"column":3},"end":{"line":152,"column":4}}],"line":148},"15":{"loc":{"start":{"line":151,"column":18},"end":{"line":151,"column":41}},"type":"binary-expr","locations":[{"start":{"line":151,"column":18},"end":{"line":151,"column":35}},{"start":{"line":151,"column":39},"end":{"line":151,"column":41}}],"line":151},"16":{"loc":{"start":{"line":162,"column":5},"end":{"line":166,"column":6}},"type":"if","locations":[{"start":{"line":162,"column":5},"end":{"line":166,"column":6}},{"start":{"line":162,"column":5},"end":{"line":166,"column":6}}],"line":162},"17":{"loc":{"start":{"line":167,"column":5},"end":{"line":167,"column":79}},"type":"if","locations":[{"start":{"line":167,"column":5},"end":{"line":167,"column":79}},{"start":{"line":167,"column":5},"end":{"line":167,"column":79}}],"line":167},"18":{"loc":{"start":{"line":186,"column":3},"end":{"line":188,"column":4}},"type":"if","locations":[{"start":{"line":186,"column":3},"end":{"line":188,"column":4}},{"start":{"line":186,"column":3},"end":{"line":188,"column":4}}],"line":186},"19":{"loc":{"start":{"line":190,"column":3},"end":{"line":192,"column":4}},"type":"if","locations":[{"start":{"line":190,"column":3},"end":{"line":192,"column":4}},{"start":{"line":190,"column":3},"end":{"line":192,"column":4}}],"line":190}},"s":{"0":8,"1":53,"2":53,"3":53,"4":53,"5":53,"6":0,"7":53,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":53,"22":53,"23":53,"24":0,"25":0,"26":53,"27":53,"28":53,"29":53,"30":53,"31":53,"32":0,"33":53,"34":53,"35":53,"36":53,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":53,"49":53,"50":53,"51":0,"52":53,"53":0,"54":53,"55":53,"56":53,"57":53,"58":53,"59":8,"60":0},"f":{"0":53,"1":53,"2":53,"3":53,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":53,"14":0,"15":53,"16":0,"17":53,"18":0},"b":{"0":[0,53],"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[53,0],"6":[53,0,0],"7":[0,0],"8":[53,0],"9":[53,53,53],"10":[53,0],"11":[53,53],"12":[0,53],"13":[53,0],"14":[53,0],"15":[0,0],"16":[0,0],"17":[0,0],"18":[0,53],"19":[0,53]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"04001325bdda86c3ed8fa5a81464e3dc8ab66d31"} -,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/basic/ComponentWrapper.jsx": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/basic/ComponentWrapper.jsx","statementMap":{"0":{"start":{"line":16,"column":4},"end":{"line":16,"column":11}},"1":{"start":{"line":18,"column":66},"end":{"line":18,"column":72}},"2":{"start":{"line":31,"column":25},"end":{"line":163,"column":2}},"3":{"start":{"line":37,"column":6},"end":{"line":163,"column":1}},"4":{"start":{"line":44,"column":25},"end":{"line":44,"column":43}},"5":{"start":{"line":46,"column":22},"end":{"line":46,"column":24}},"6":{"start":{"line":47,"column":2},"end":{"line":49,"column":5}},"7":{"start":{"line":48,"column":3},"end":{"line":48,"column":56}},"8":{"start":{"line":50,"column":2},"end":{"line":50,"column":36}},"9":{"start":{"line":51,"column":2},"end":{"line":51,"column":53}},"10":{"start":{"line":52,"column":2},"end":{"line":52,"column":41}},"11":{"start":{"line":54,"column":2},"end":{"line":59,"column":3}},"12":{"start":{"line":55,"column":3},"end":{"line":58,"column":5}},"13":{"start":{"line":62,"column":19},"end":{"line":62,"column":21}},"14":{"start":{"line":63,"column":2},"end":{"line":65,"column":3}},"15":{"start":{"line":64,"column":3},"end":{"line":64,"column":43}},"16":{"start":{"line":68,"column":2},"end":{"line":82,"column":3}},"17":{"start":{"line":71,"column":3},"end":{"line":71,"column":39}},"18":{"start":{"line":72,"column":25},"end":{"line":75,"column":4}},"19":{"start":{"line":73,"column":4},"end":{"line":73,"column":39}},"20":{"start":{"line":74,"column":4},"end":{"line":74,"column":40}},"21":{"start":{"line":76,"column":19},"end":{"line":78,"column":4}},"22":{"start":{"line":77,"column":4},"end":{"line":77,"column":27}},"23":{"start":{"line":79,"column":3},"end":{"line":79,"column":67}},"24":{"start":{"line":81,"column":3},"end":{"line":81,"column":88}},"25":{"start":{"line":85,"column":2},"end":{"line":91,"column":3}},"26":{"start":{"line":90,"column":3},"end":{"line":90,"column":69}},"27":{"start":{"line":93,"column":2},"end":{"line":102,"column":3}},"28":{"start":{"line":96,"column":3},"end":{"line":96,"column":45}},"29":{"start":{"line":97,"column":3},"end":{"line":101,"column":5}},"30":{"start":{"line":105,"column":2},"end":{"line":108,"column":3}},"31":{"start":{"line":107,"column":3},"end":{"line":107,"column":38}},"32":{"start":{"line":111,"column":2},"end":{"line":117,"column":3}},"33":{"start":{"line":113,"column":3},"end":{"line":113,"column":42}},"34":{"start":{"line":114,"column":3},"end":{"line":116,"column":4}},"35":{"start":{"line":115,"column":4},"end":{"line":115,"column":49}},"36":{"start":{"line":123,"column":22},"end":{"line":123,"column":47}},"37":{"start":{"line":124,"column":4},"end":{"line":131,"column":7}},"38":{"start":{"line":125,"column":5},"end":{"line":125,"column":80}},"39":{"start":{"line":126,"column":5},"end":{"line":130,"column":7}},"40":{"start":{"line":135,"column":3},"end":{"line":135,"column":77}},"41":{"start":{"line":135,"column":41},"end":{"line":135,"column":75}},"42":{"start":{"line":140,"column":21},"end":{"line":140,"column":26}},"43":{"start":{"line":141,"column":3},"end":{"line":152,"column":4}},"44":{"start":{"line":142,"column":4},"end":{"line":149,"column":5}},"45":{"start":{"line":143,"column":22},"end":{"line":143,"column":68}},"46":{"start":{"line":144,"column":5},"end":{"line":144,"column":54}},"47":{"start":{"line":146,"column":5},"end":{"line":148,"column":8}},"48":{"start":{"line":151,"column":4},"end":{"line":151,"column":50}},"49":{"start":{"line":156,"column":2},"end":{"line":161,"column":5}},"50":{"start":{"line":164,"column":24},"end":{"line":166,"column":2}},"51":{"start":{"line":164,"column":43},"end":{"line":166,"column":1}},"52":{"start":{"line":168,"column":27},"end":{"line":176,"column":1}},"53":{"start":{"line":178,"column":1},"end":{"line":178,"column":83}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":31,"column":25},"end":{"line":31,"column":26}},"loc":{"start":{"line":37,"column":6},"end":{"line":163,"column":1}},"line":37},"1":{"name":"(anonymous_1)","decl":{"start":{"line":42,"column":1},"end":{"line":42,"column":2}},"loc":{"start":{"line":42,"column":11},"end":{"line":60,"column":2}},"line":42},"2":{"name":"(anonymous_2)","decl":{"start":{"line":47,"column":38},"end":{"line":47,"column":39}},"loc":{"start":{"line":47,"column":45},"end":{"line":49,"column":3}},"line":47},"3":{"name":"(anonymous_3)","decl":{"start":{"line":61,"column":1},"end":{"line":61,"column":2}},"loc":{"start":{"line":61,"column":15},"end":{"line":103,"column":2}},"line":61},"4":{"name":"(anonymous_4)","decl":{"start":{"line":72,"column":25},"end":{"line":72,"column":26}},"loc":{"start":{"line":72,"column":38},"end":{"line":75,"column":4}},"line":72},"5":{"name":"(anonymous_5)","decl":{"start":{"line":76,"column":19},"end":{"line":76,"column":20}},"loc":{"start":{"line":76,"column":24},"end":{"line":78,"column":4}},"line":76},"6":{"name":"(anonymous_6)","decl":{"start":{"line":104,"column":1},"end":{"line":104,"column":2}},"loc":{"start":{"line":104,"column":11},"end":{"line":109,"column":2}},"line":104},"7":{"name":"(anonymous_7)","decl":{"start":{"line":110,"column":1},"end":{"line":110,"column":2}},"loc":{"start":{"line":110,"column":17},"end":{"line":118,"column":2}},"line":110},"8":{"name":"(anonymous_8)","decl":{"start":{"line":122,"column":3},"end":{"line":122,"column":4}},"loc":{"start":{"line":122,"column":19},"end":{"line":132,"column":4}},"line":122},"9":{"name":"(anonymous_9)","decl":{"start":{"line":124,"column":69},"end":{"line":124,"column":70}},"loc":{"start":{"line":124,"column":75},"end":{"line":131,"column":5}},"line":124},"10":{"name":"(anonymous_10)","decl":{"start":{"line":134,"column":2},"end":{"line":134,"column":3}},"loc":{"start":{"line":134,"column":24},"end":{"line":136,"column":3}},"line":134},"11":{"name":"(anonymous_11)","decl":{"start":{"line":135,"column":35},"end":{"line":135,"column":36}},"loc":{"start":{"line":135,"column":41},"end":{"line":135,"column":75}},"line":135},"12":{"name":"(anonymous_12)","decl":{"start":{"line":139,"column":2},"end":{"line":139,"column":3}},"loc":{"start":{"line":139,"column":18},"end":{"line":153,"column":3}},"line":139},"13":{"name":"(anonymous_13)","decl":{"start":{"line":155,"column":1},"end":{"line":155,"column":2}},"loc":{"start":{"line":155,"column":11},"end":{"line":162,"column":2}},"line":155},"14":{"name":"(anonymous_14)","decl":{"start":{"line":164,"column":24},"end":{"line":164,"column":25}},"loc":{"start":{"line":164,"column":43},"end":{"line":166,"column":1}},"line":164},"15":{"name":"(anonymous_15)","decl":{"start":{"line":177,"column":15},"end":{"line":177,"column":16}},"loc":{"start":{"line":178,"column":1},"end":{"line":178,"column":83}},"line":178}},"branchMap":{"0":{"loc":{"start":{"line":33,"column":1},"end":{"line":36,"column":2}},"type":"default-arg","locations":[{"start":{"line":33,"column":11},"end":{"line":36,"column":2}}],"line":33},"1":{"loc":{"start":{"line":54,"column":2},"end":{"line":59,"column":3}},"type":"if","locations":[{"start":{"line":54,"column":2},"end":{"line":59,"column":3}},{"start":{"line":54,"column":2},"end":{"line":59,"column":3}}],"line":54},"2":{"loc":{"start":{"line":63,"column":2},"end":{"line":65,"column":3}},"type":"if","locations":[{"start":{"line":63,"column":2},"end":{"line":65,"column":3}},{"start":{"line":63,"column":2},"end":{"line":65,"column":3}}],"line":63},"3":{"loc":{"start":{"line":68,"column":2},"end":{"line":82,"column":3}},"type":"if","locations":[{"start":{"line":68,"column":2},"end":{"line":82,"column":3}},{"start":{"line":68,"column":2},"end":{"line":82,"column":3}}],"line":68},"4":{"loc":{"start":{"line":68,"column":5},"end":{"line":69,"column":64}},"type":"binary-expr","locations":[{"start":{"line":68,"column":5},"end":{"line":68,"column":26}},{"start":{"line":69,"column":6},"end":{"line":69,"column":64}}],"line":68},"5":{"loc":{"start":{"line":85,"column":2},"end":{"line":91,"column":3}},"type":"if","locations":[{"start":{"line":85,"column":2},"end":{"line":91,"column":3}},{"start":{"line":85,"column":2},"end":{"line":91,"column":3}}],"line":85},"6":{"loc":{"start":{"line":86,"column":3},"end":{"line":88,"column":65}},"type":"binary-expr","locations":[{"start":{"line":86,"column":3},"end":{"line":86,"column":28}},{"start":{"line":87,"column":6},"end":{"line":87,"column":38}},{"start":{"line":88,"column":6},"end":{"line":88,"column":64}}],"line":86},"7":{"loc":{"start":{"line":93,"column":2},"end":{"line":102,"column":3}},"type":"if","locations":[{"start":{"line":93,"column":2},"end":{"line":102,"column":3}},{"start":{"line":93,"column":2},"end":{"line":102,"column":3}}],"line":93},"8":{"loc":{"start":{"line":93,"column":6},"end":{"line":94,"column":57}},"type":"binary-expr","locations":[{"start":{"line":93,"column":6},"end":{"line":93,"column":28}},{"start":{"line":93,"column":33},"end":{"line":93,"column":54}},{"start":{"line":94,"column":7},"end":{"line":94,"column":56}}],"line":93},"9":{"loc":{"start":{"line":105,"column":2},"end":{"line":108,"column":3}},"type":"if","locations":[{"start":{"line":105,"column":2},"end":{"line":108,"column":3}},{"start":{"line":105,"column":2},"end":{"line":108,"column":3}}],"line":105},"10":{"loc":{"start":{"line":105,"column":6},"end":{"line":105,"column":67}},"type":"binary-expr","locations":[{"start":{"line":105,"column":6},"end":{"line":105,"column":28}},{"start":{"line":105,"column":32},"end":{"line":105,"column":67}}],"line":105},"11":{"loc":{"start":{"line":111,"column":2},"end":{"line":117,"column":3}},"type":"if","locations":[{"start":{"line":111,"column":2},"end":{"line":117,"column":3}},{"start":{"line":111,"column":2},"end":{"line":117,"column":3}}],"line":111},"12":{"loc":{"start":{"line":114,"column":3},"end":{"line":116,"column":4}},"type":"if","locations":[{"start":{"line":114,"column":3},"end":{"line":116,"column":4}},{"start":{"line":114,"column":3},"end":{"line":116,"column":4}}],"line":114},"13":{"loc":{"start":{"line":141,"column":3},"end":{"line":152,"column":4}},"type":"if","locations":[{"start":{"line":141,"column":3},"end":{"line":152,"column":4}},{"start":{"line":141,"column":3},"end":{"line":152,"column":4}}],"line":141},"14":{"loc":{"start":{"line":142,"column":4},"end":{"line":149,"column":5}},"type":"if","locations":[{"start":{"line":142,"column":4},"end":{"line":149,"column":5}},{"start":{"line":142,"column":4},"end":{"line":149,"column":5}}],"line":142},"15":{"loc":{"start":{"line":177,"column":27},"end":{"line":177,"column":39}},"type":"default-arg","locations":[{"start":{"line":177,"column":37},"end":{"line":177,"column":39}}],"line":177}},"s":{"0":7,"1":7,"2":7,"3":8,"4":52,"5":52,"6":52,"7":403,"8":52,"9":52,"10":52,"11":52,"12":38,"13":52,"14":52,"15":52,"16":52,"17":48,"18":48,"19":0,"20":0,"21":48,"22":0,"23":48,"24":48,"25":52,"26":39,"27":52,"28":39,"29":39,"30":52,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":52,"50":7,"51":461,"52":7,"53":8},"f":{"0":8,"1":52,"2":403,"3":52,"4":0,"5":0,"6":52,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":52,"14":461,"15":8},"b":{"0":[0],"1":[38,14],"2":[52,0],"3":[48,4],"4":[52,52],"5":[39,13],"6":[52,13,0],"7":[39,13],"8":[52,39,39],"9":[0,52],"10":[52,39],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"36a5d01678de79ebea9c01a05e7e99fd320d32cb"} -,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/basic/DownShift.jsx": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/basic/DownShift.jsx","statementMap":{"0":{"start":{"line":14,"column":14},"end":{"line":21,"column":2}},"1":{"start":{"line":24,"column":3},"end":{"line":30,"column":5}},"2":{"start":{"line":25,"column":21},"end":{"line":28,"column":5}},"3":{"start":{"line":34,"column":3},"end":{"line":34,"column":28}},"4":{"start":{"line":39,"column":2},"end":{"line":39,"column":67}},"5":{"start":{"line":40,"column":2},"end":{"line":40,"column":63}},"6":{"start":{"line":44,"column":2},"end":{"line":44,"column":70}},"7":{"start":{"line":45,"column":2},"end":{"line":45,"column":66}},"8":{"start":{"line":50,"column":3},"end":{"line":50,"column":27}},"9":{"start":{"line":54,"column":3},"end":{"line":54,"column":28}},"10":{"start":{"line":56,"column":3},"end":{"line":70,"column":4}},"11":{"start":{"line":62,"column":4},"end":{"line":69,"column":5}},"12":{"start":{"line":63,"column":5},"end":{"line":63,"column":18}},"13":{"start":{"line":64,"column":5},"end":{"line":68,"column":6}},"14":{"start":{"line":65,"column":6},"end":{"line":67,"column":9}},"15":{"start":{"line":74,"column":3},"end":{"line":74,"column":26}},"16":{"start":{"line":75,"column":18},"end":{"line":75,"column":40}},"17":{"start":{"line":77,"column":3},"end":{"line":85,"column":4}},"18":{"start":{"line":78,"column":4},"end":{"line":78,"column":40}},"19":{"start":{"line":80,"column":4},"end":{"line":82,"column":7}},"20":{"start":{"line":84,"column":4},"end":{"line":84,"column":31}},"21":{"start":{"line":89,"column":3},"end":{"line":89,"column":26}},"22":{"start":{"line":90,"column":18},"end":{"line":90,"column":42}},"23":{"start":{"line":92,"column":3},"end":{"line":100,"column":4}},"24":{"start":{"line":93,"column":4},"end":{"line":93,"column":40}},"25":{"start":{"line":95,"column":4},"end":{"line":97,"column":7}},"26":{"start":{"line":99,"column":4},"end":{"line":99,"column":31}},"27":{"start":{"line":104,"column":3},"end":{"line":107,"column":4}},"28":{"start":{"line":105,"column":4},"end":{"line":105,"column":27}},"29":{"start":{"line":106,"column":4},"end":{"line":106,"column":33}},"30":{"start":{"line":111,"column":3},"end":{"line":111,"column":26}},"31":{"start":{"line":112,"column":3},"end":{"line":112,"column":16}},"32":{"start":{"line":116,"column":3},"end":{"line":116,"column":68}},"33":{"start":{"line":120,"column":16},"end":{"line":120,"column":37}},"34":{"start":{"line":122,"column":3},"end":{"line":124,"column":4}},"35":{"start":{"line":123,"column":4},"end":{"line":123,"column":11}},"36":{"start":{"line":126,"column":3},"end":{"line":126,"column":25}},"37":{"start":{"line":130,"column":3},"end":{"line":132,"column":4}},"38":{"start":{"line":131,"column":4},"end":{"line":131,"column":35}},"39":{"start":{"line":135,"column":4},"end":{"line":137,"column":5}},"40":{"start":{"line":136,"column":5},"end":{"line":136,"column":15}},"41":{"start":{"line":138,"column":4},"end":{"line":138,"column":62}},"42":{"start":{"line":141,"column":3},"end":{"line":146,"column":6}},"43":{"start":{"line":150,"column":3},"end":{"line":152,"column":4}},"44":{"start":{"line":151,"column":4},"end":{"line":151,"column":11}},"45":{"start":{"line":154,"column":32},"end":{"line":154,"column":48}},"46":{"start":{"line":156,"column":19},"end":{"line":156,"column":35}},"47":{"start":{"line":158,"column":3},"end":{"line":160,"column":4}},"48":{"start":{"line":159,"column":4},"end":{"line":159,"column":65}},"49":{"start":{"line":162,"column":18},"end":{"line":162,"column":40}},"50":{"start":{"line":164,"column":3},"end":{"line":168,"column":4}},"51":{"start":{"line":165,"column":4},"end":{"line":165,"column":38}},"52":{"start":{"line":166,"column":10},"end":{"line":168,"column":4}},"53":{"start":{"line":167,"column":4},"end":{"line":167,"column":17}},"54":{"start":{"line":170,"column":3},"end":{"line":170,"column":38}},"55":{"start":{"line":174,"column":3},"end":{"line":176,"column":6}},"56":{"start":{"line":177,"column":19},"end":{"line":177,"column":74}},"57":{"start":{"line":178,"column":3},"end":{"line":178,"column":42}},"58":{"start":{"line":183,"column":28},"end":{"line":183,"column":44}},"59":{"start":{"line":185,"column":3},"end":{"line":189,"column":6}},"60":{"start":{"line":193,"column":18},"end":{"line":193,"column":23}},"61":{"start":{"line":194,"column":3},"end":{"line":203,"column":4}},"62":{"start":{"line":195,"column":4},"end":{"line":199,"column":5}},"63":{"start":{"line":196,"column":5},"end":{"line":196,"column":53}},"64":{"start":{"line":198,"column":5},"end":{"line":198,"column":27}},"65":{"start":{"line":200,"column":4},"end":{"line":200,"column":40}},"66":{"start":{"line":202,"column":4},"end":{"line":202,"column":32}},"67":{"start":{"line":205,"column":3},"end":{"line":207,"column":5}},"68":{"start":{"line":211,"column":18},"end":{"line":211,"column":23}},"69":{"start":{"line":212,"column":3},"end":{"line":214,"column":4}},"70":{"start":{"line":213,"column":4},"end":{"line":213,"column":40}},"71":{"start":{"line":216,"column":14},"end":{"line":216,"column":18}},"72":{"start":{"line":217,"column":3},"end":{"line":219,"column":9}},"73":{"start":{"line":218,"column":4},"end":{"line":218,"column":44}},"74":{"start":{"line":220,"column":3},"end":{"line":239,"column":5}},"75":{"start":{"line":222,"column":5},"end":{"line":222,"column":38}},"76":{"start":{"line":227,"column":5},"end":{"line":227,"column":49}},"77":{"start":{"line":227,"column":42},"end":{"line":227,"column":49}},"78":{"start":{"line":228,"column":5},"end":{"line":228,"column":44}},"79":{"start":{"line":229,"column":5},"end":{"line":229,"column":29}},"80":{"start":{"line":230,"column":5},"end":{"line":230,"column":36}},"81":{"start":{"line":234,"column":5},"end":{"line":234,"column":49}},"82":{"start":{"line":234,"column":42},"end":{"line":234,"column":49}},"83":{"start":{"line":235,"column":5},"end":{"line":235,"column":44}},"84":{"start":{"line":236,"column":5},"end":{"line":236,"column":29}},"85":{"start":{"line":237,"column":5},"end":{"line":237,"column":36}},"86":{"start":{"line":243,"column":26},"end":{"line":243,"column":42}},"87":{"start":{"line":244,"column":3},"end":{"line":248,"column":4}},"88":{"start":{"line":245,"column":4},"end":{"line":247,"column":7}},"89":{"start":{"line":249,"column":3},"end":{"line":251,"column":5}},"90":{"start":{"line":255,"column":3},"end":{"line":283,"column":5}},"91":{"start":{"line":257,"column":5},"end":{"line":260,"column":8}},"92":{"start":{"line":261,"column":5},"end":{"line":263,"column":6}},"93":{"start":{"line":262,"column":6},"end":{"line":262,"column":21}},"94":{"start":{"line":266,"column":5},"end":{"line":268,"column":6}},"95":{"start":{"line":267,"column":6},"end":{"line":267,"column":52}},"96":{"start":{"line":269,"column":5},"end":{"line":271,"column":6}},"97":{"start":{"line":270,"column":6},"end":{"line":270,"column":23}},"98":{"start":{"line":274,"column":5},"end":{"line":276,"column":6}},"99":{"start":{"line":275,"column":6},"end":{"line":275,"column":21}},"100":{"start":{"line":279,"column":5},"end":{"line":281,"column":6}},"101":{"start":{"line":280,"column":6},"end":{"line":280,"column":20}},"102":{"start":{"line":287,"column":3},"end":{"line":328,"column":5}},"103":{"start":{"line":289,"column":5},"end":{"line":292,"column":8}},"104":{"start":{"line":293,"column":5},"end":{"line":295,"column":6}},"105":{"start":{"line":294,"column":6},"end":{"line":294,"column":21}},"106":{"start":{"line":298,"column":5},"end":{"line":300,"column":6}},"107":{"start":{"line":299,"column":6},"end":{"line":299,"column":21}},"108":{"start":{"line":303,"column":5},"end":{"line":305,"column":6}},"109":{"start":{"line":304,"column":6},"end":{"line":304,"column":52}},"110":{"start":{"line":306,"column":5},"end":{"line":308,"column":6}},"111":{"start":{"line":307,"column":6},"end":{"line":307,"column":23}},"112":{"start":{"line":311,"column":5},"end":{"line":313,"column":6}},"113":{"start":{"line":312,"column":6},"end":{"line":312,"column":24}},"114":{"start":{"line":316,"column":5},"end":{"line":318,"column":6}},"115":{"start":{"line":317,"column":6},"end":{"line":317,"column":21}},"116":{"start":{"line":321,"column":5},"end":{"line":323,"column":6}},"117":{"start":{"line":322,"column":6},"end":{"line":322,"column":20}},"118":{"start":{"line":339,"column":7},"end":{"line":339,"column":11}},"119":{"start":{"line":341,"column":3},"end":{"line":349,"column":5}},"120":{"start":{"line":353,"column":3},"end":{"line":353,"column":42}},"121":{"start":{"line":358,"column":3},"end":{"line":366,"column":6}},"122":{"start":{"line":360,"column":4},"end":{"line":365,"column":5}},"123":{"start":{"line":361,"column":5},"end":{"line":361,"column":49}},"124":{"start":{"line":362,"column":5},"end":{"line":362,"column":50}},"125":{"start":{"line":364,"column":5},"end":{"line":364,"column":47}},"126":{"start":{"line":367,"column":3},"end":{"line":367,"column":47}},"127":{"start":{"line":368,"column":3},"end":{"line":368,"column":48}},"128":{"start":{"line":373,"column":2},"end":{"line":373,"column":18}},"129":{"start":{"line":375,"column":2},"end":{"line":382,"column":4}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":14,"column":7},"end":{"line":14,"column":8}},"loc":{"start":{"line":14,"column":14},"end":{"line":21,"column":2}},"line":14},"1":{"name":"(anonymous_1)","decl":{"start":{"line":23,"column":2},"end":{"line":23,"column":3}},"loc":{"start":{"line":23,"column":16},"end":{"line":31,"column":3}},"line":23},"2":{"name":"(anonymous_2)","decl":{"start":{"line":25,"column":4},"end":{"line":25,"column":5}},"loc":{"start":{"line":25,"column":21},"end":{"line":28,"column":5}},"line":25},"3":{"name":"(anonymous_3)","decl":{"start":{"line":33,"column":2},"end":{"line":33,"column":3}},"loc":{"start":{"line":33,"column":22},"end":{"line":35,"column":3}},"line":33},"4":{"name":"(anonymous_4)","decl":{"start":{"line":38,"column":1},"end":{"line":38,"column":2}},"loc":{"start":{"line":38,"column":11},"end":{"line":41,"column":2}},"line":38},"5":{"name":"(anonymous_5)","decl":{"start":{"line":43,"column":1},"end":{"line":43,"column":2}},"loc":{"start":{"line":43,"column":17},"end":{"line":46,"column":2}},"line":43},"6":{"name":"(anonymous_6)","decl":{"start":{"line":49,"column":2},"end":{"line":49,"column":3}},"loc":{"start":{"line":49,"column":26},"end":{"line":51,"column":3}},"line":49},"7":{"name":"(anonymous_7)","decl":{"start":{"line":53,"column":2},"end":{"line":53,"column":3}},"loc":{"start":{"line":53,"column":29},"end":{"line":71,"column":3}},"line":53},"8":{"name":"(anonymous_8)","decl":{"start":{"line":73,"column":2},"end":{"line":73,"column":3}},"loc":{"start":{"line":73,"column":26},"end":{"line":86,"column":3}},"line":73},"9":{"name":"(anonymous_9)","decl":{"start":{"line":88,"column":2},"end":{"line":88,"column":3}},"loc":{"start":{"line":88,"column":24},"end":{"line":101,"column":3}},"line":88},"10":{"name":"(anonymous_10)","decl":{"start":{"line":103,"column":2},"end":{"line":103,"column":3}},"loc":{"start":{"line":103,"column":22},"end":{"line":108,"column":3}},"line":103},"11":{"name":"(anonymous_11)","decl":{"start":{"line":110,"column":2},"end":{"line":110,"column":3}},"loc":{"start":{"line":110,"column":23},"end":{"line":113,"column":3}},"line":110},"12":{"name":"(anonymous_12)","decl":{"start":{"line":115,"column":2},"end":{"line":115,"column":3}},"loc":{"start":{"line":115,"column":26},"end":{"line":117,"column":3}},"line":115},"13":{"name":"(anonymous_13)","decl":{"start":{"line":119,"column":2},"end":{"line":119,"column":3}},"loc":{"start":{"line":119,"column":31},"end":{"line":127,"column":3}},"line":119},"14":{"name":"(anonymous_14)","decl":{"start":{"line":129,"column":2},"end":{"line":129,"column":3}},"loc":{"start":{"line":129,"column":19},"end":{"line":147,"column":3}},"line":129},"15":{"name":"getInputValue","decl":{"start":{"line":134,"column":12},"end":{"line":134,"column":25}},"loc":{"start":{"line":134,"column":28},"end":{"line":139,"column":4}},"line":134},"16":{"name":"(anonymous_16)","decl":{"start":{"line":149,"column":2},"end":{"line":149,"column":3}},"loc":{"start":{"line":149,"column":37},"end":{"line":171,"column":3}},"line":149},"17":{"name":"(anonymous_17)","decl":{"start":{"line":173,"column":2},"end":{"line":173,"column":3}},"loc":{"start":{"line":173,"column":47},"end":{"line":180,"column":3}},"line":173},"18":{"name":"(anonymous_18)","decl":{"start":{"line":182,"column":2},"end":{"line":182,"column":3}},"loc":{"start":{"line":182,"column":10},"end":{"line":190,"column":3}},"line":182},"19":{"name":"(anonymous_19)","decl":{"start":{"line":192,"column":2},"end":{"line":192,"column":3}},"loc":{"start":{"line":192,"column":32},"end":{"line":208,"column":3}},"line":192},"20":{"name":"(anonymous_20)","decl":{"start":{"line":210,"column":2},"end":{"line":210,"column":3}},"loc":{"start":{"line":210,"column":33},"end":{"line":240,"column":3}},"line":210},"21":{"name":"(anonymous_21)","decl":{"start":{"line":217,"column":14},"end":{"line":217,"column":15}},"loc":{"start":{"line":217,"column":20},"end":{"line":219,"column":4}},"line":217},"22":{"name":"(anonymous_22)","decl":{"start":{"line":221,"column":4},"end":{"line":221,"column":5}},"loc":{"start":{"line":221,"column":17},"end":{"line":223,"column":5}},"line":221},"23":{"name":"(anonymous_23)","decl":{"start":{"line":226,"column":4},"end":{"line":226,"column":5}},"loc":{"start":{"line":226,"column":21},"end":{"line":231,"column":5}},"line":226},"24":{"name":"(anonymous_24)","decl":{"start":{"line":233,"column":4},"end":{"line":233,"column":5}},"loc":{"start":{"line":233,"column":17},"end":{"line":238,"column":5}},"line":233},"25":{"name":"(anonymous_25)","decl":{"start":{"line":242,"column":2},"end":{"line":242,"column":3}},"loc":{"start":{"line":242,"column":27},"end":{"line":252,"column":3}},"line":242},"26":{"name":"(anonymous_26)","decl":{"start":{"line":254,"column":2},"end":{"line":254,"column":3}},"loc":{"start":{"line":254,"column":58},"end":{"line":284,"column":3}},"line":254},"27":{"name":"(anonymous_27)","decl":{"start":{"line":256,"column":11},"end":{"line":256,"column":12}},"loc":{"start":{"line":256,"column":20},"end":{"line":264,"column":5}},"line":256},"28":{"name":"(anonymous_28)","decl":{"start":{"line":265,"column":13},"end":{"line":265,"column":14}},"loc":{"start":{"line":265,"column":22},"end":{"line":272,"column":5}},"line":265},"29":{"name":"(anonymous_29)","decl":{"start":{"line":273,"column":11},"end":{"line":273,"column":12}},"loc":{"start":{"line":273,"column":20},"end":{"line":277,"column":5}},"line":273},"30":{"name":"(anonymous_30)","decl":{"start":{"line":278,"column":10},"end":{"line":278,"column":11}},"loc":{"start":{"line":278,"column":19},"end":{"line":282,"column":5}},"line":278},"31":{"name":"(anonymous_31)","decl":{"start":{"line":286,"column":2},"end":{"line":286,"column":3}},"loc":{"start":{"line":286,"column":88},"end":{"line":329,"column":3}},"line":286},"32":{"name":"(anonymous_32)","decl":{"start":{"line":288,"column":11},"end":{"line":288,"column":12}},"loc":{"start":{"line":288,"column":20},"end":{"line":296,"column":5}},"line":288},"33":{"name":"(anonymous_33)","decl":{"start":{"line":297,"column":11},"end":{"line":297,"column":12}},"loc":{"start":{"line":297,"column":20},"end":{"line":301,"column":5}},"line":297},"34":{"name":"(anonymous_34)","decl":{"start":{"line":302,"column":13},"end":{"line":302,"column":14}},"loc":{"start":{"line":302,"column":22},"end":{"line":309,"column":5}},"line":302},"35":{"name":"(anonymous_35)","decl":{"start":{"line":310,"column":14},"end":{"line":310,"column":15}},"loc":{"start":{"line":310,"column":23},"end":{"line":314,"column":5}},"line":310},"36":{"name":"(anonymous_36)","decl":{"start":{"line":315,"column":11},"end":{"line":315,"column":12}},"loc":{"start":{"line":315,"column":20},"end":{"line":319,"column":5}},"line":315},"37":{"name":"(anonymous_37)","decl":{"start":{"line":320,"column":10},"end":{"line":320,"column":11}},"loc":{"start":{"line":320,"column":19},"end":{"line":326,"column":5}},"line":320},"38":{"name":"(anonymous_38)","decl":{"start":{"line":331,"column":2},"end":{"line":331,"column":3}},"loc":{"start":{"line":331,"column":23},"end":{"line":350,"column":3}},"line":331},"39":{"name":"(anonymous_39)","decl":{"start":{"line":352,"column":2},"end":{"line":352,"column":3}},"loc":{"start":{"line":352,"column":25},"end":{"line":354,"column":3}},"line":352},"40":{"name":"(anonymous_40)","decl":{"start":{"line":356,"column":2},"end":{"line":356,"column":3}},"loc":{"start":{"line":356,"column":23},"end":{"line":369,"column":3}},"line":356},"41":{"name":"(anonymous_41)","decl":{"start":{"line":358,"column":35},"end":{"line":358,"column":36}},"loc":{"start":{"line":358,"column":42},"end":{"line":366,"column":4}},"line":358},"42":{"name":"(anonymous_42)","decl":{"start":{"line":372,"column":1},"end":{"line":372,"column":2}},"loc":{"start":{"line":372,"column":10},"end":{"line":383,"column":2}},"line":372}},"branchMap":{"0":{"loc":{"start":{"line":27,"column":12},"end":{"line":27,"column":83}},"type":"cond-expr","locations":[{"start":{"line":27,"column":41},"end":{"line":27,"column":57}},{"start":{"line":27,"column":60},"end":{"line":27,"column":83}}],"line":27},"1":{"loc":{"start":{"line":56,"column":3},"end":{"line":70,"column":4}},"type":"if","locations":[{"start":{"line":56,"column":3},"end":{"line":70,"column":4}},{"start":{"line":56,"column":3},"end":{"line":70,"column":4}}],"line":56},"2":{"loc":{"start":{"line":57,"column":4},"end":{"line":59,"column":30}},"type":"binary-expr","locations":[{"start":{"line":57,"column":5},"end":{"line":57,"column":41}},{"start":{"line":58,"column":8},"end":{"line":58,"column":51}},{"start":{"line":59,"column":7},"end":{"line":59,"column":30}}],"line":57},"3":{"loc":{"start":{"line":62,"column":4},"end":{"line":69,"column":5}},"type":"if","locations":[{"start":{"line":62,"column":4},"end":{"line":69,"column":5}},{"start":{"line":62,"column":4},"end":{"line":69,"column":5}}],"line":62},"4":{"loc":{"start":{"line":64,"column":5},"end":{"line":68,"column":6}},"type":"if","locations":[{"start":{"line":64,"column":5},"end":{"line":68,"column":6}},{"start":{"line":64,"column":5},"end":{"line":68,"column":6}}],"line":64},"5":{"loc":{"start":{"line":75,"column":18},"end":{"line":75,"column":40}},"type":"cond-expr","locations":[{"start":{"line":75,"column":35},"end":{"line":75,"column":36}},{"start":{"line":75,"column":39},"end":{"line":75,"column":40}}],"line":75},"6":{"loc":{"start":{"line":77,"column":3},"end":{"line":85,"column":4}},"type":"if","locations":[{"start":{"line":77,"column":3},"end":{"line":85,"column":4}},{"start":{"line":77,"column":3},"end":{"line":85,"column":4}}],"line":77},"7":{"loc":{"start":{"line":90,"column":18},"end":{"line":90,"column":42}},"type":"cond-expr","locations":[{"start":{"line":90,"column":35},"end":{"line":90,"column":37}},{"start":{"line":90,"column":40},"end":{"line":90,"column":42}}],"line":90},"8":{"loc":{"start":{"line":92,"column":3},"end":{"line":100,"column":4}},"type":"if","locations":[{"start":{"line":92,"column":3},"end":{"line":100,"column":4}},{"start":{"line":92,"column":3},"end":{"line":100,"column":4}}],"line":92},"9":{"loc":{"start":{"line":104,"column":3},"end":{"line":107,"column":4}},"type":"if","locations":[{"start":{"line":104,"column":3},"end":{"line":107,"column":4}},{"start":{"line":104,"column":3},"end":{"line":107,"column":4}}],"line":104},"10":{"loc":{"start":{"line":122,"column":3},"end":{"line":124,"column":4}},"type":"if","locations":[{"start":{"line":122,"column":3},"end":{"line":124,"column":4}},{"start":{"line":122,"column":3},"end":{"line":124,"column":4}}],"line":122},"11":{"loc":{"start":{"line":130,"column":3},"end":{"line":132,"column":4}},"type":"if","locations":[{"start":{"line":130,"column":3},"end":{"line":132,"column":4}},{"start":{"line":130,"column":3},"end":{"line":132,"column":4}}],"line":130},"12":{"loc":{"start":{"line":135,"column":4},"end":{"line":137,"column":5}},"type":"if","locations":[{"start":{"line":135,"column":4},"end":{"line":137,"column":5}},{"start":{"line":135,"column":4},"end":{"line":137,"column":5}}],"line":135},"13":{"loc":{"start":{"line":138,"column":11},"end":{"line":138,"column":61}},"type":"cond-expr","locations":[{"start":{"line":138,"column":38},"end":{"line":138,"column":54}},{"start":{"line":138,"column":57},"end":{"line":138,"column":61}}],"line":138},"14":{"loc":{"start":{"line":138,"column":38},"end":{"line":138,"column":54}},"type":"binary-expr","locations":[{"start":{"line":138,"column":38},"end":{"line":138,"column":48}},{"start":{"line":138,"column":52},"end":{"line":138,"column":54}}],"line":138},"15":{"loc":{"start":{"line":150,"column":3},"end":{"line":152,"column":4}},"type":"if","locations":[{"start":{"line":150,"column":3},"end":{"line":152,"column":4}},{"start":{"line":150,"column":3},"end":{"line":152,"column":4}}],"line":150},"16":{"loc":{"start":{"line":158,"column":3},"end":{"line":160,"column":4}},"type":"if","locations":[{"start":{"line":158,"column":3},"end":{"line":160,"column":4}},{"start":{"line":158,"column":3},"end":{"line":160,"column":4}}],"line":158},"17":{"loc":{"start":{"line":159,"column":16},"end":{"line":159,"column":64}},"type":"cond-expr","locations":[{"start":{"line":159,"column":33},"end":{"line":159,"column":35}},{"start":{"line":159,"column":38},"end":{"line":159,"column":64}}],"line":159},"18":{"loc":{"start":{"line":164,"column":3},"end":{"line":168,"column":4}},"type":"if","locations":[{"start":{"line":164,"column":3},"end":{"line":168,"column":4}},{"start":{"line":164,"column":3},"end":{"line":168,"column":4}}],"line":164},"19":{"loc":{"start":{"line":166,"column":10},"end":{"line":168,"column":4}},"type":"if","locations":[{"start":{"line":166,"column":10},"end":{"line":168,"column":4}},{"start":{"line":166,"column":10},"end":{"line":168,"column":4}}],"line":166},"20":{"loc":{"start":{"line":173,"column":22},"end":{"line":173,"column":45}},"type":"default-arg","locations":[{"start":{"line":173,"column":41},"end":{"line":173,"column":45}}],"line":173},"21":{"loc":{"start":{"line":194,"column":3},"end":{"line":203,"column":4}},"type":"if","locations":[{"start":{"line":194,"column":3},"end":{"line":203,"column":4}},{"start":{"line":194,"column":3},"end":{"line":203,"column":4}}],"line":194},"22":{"loc":{"start":{"line":195,"column":4},"end":{"line":199,"column":5}},"type":"if","locations":[{"start":{"line":195,"column":4},"end":{"line":199,"column":5}},{"start":{"line":195,"column":4},"end":{"line":199,"column":5}}],"line":195},"23":{"loc":{"start":{"line":212,"column":3},"end":{"line":214,"column":4}},"type":"if","locations":[{"start":{"line":212,"column":3},"end":{"line":214,"column":4}},{"start":{"line":212,"column":3},"end":{"line":214,"column":4}}],"line":212},"24":{"loc":{"start":{"line":227,"column":5},"end":{"line":227,"column":49}},"type":"if","locations":[{"start":{"line":227,"column":5},"end":{"line":227,"column":49}},{"start":{"line":227,"column":5},"end":{"line":227,"column":49}}],"line":227},"25":{"loc":{"start":{"line":234,"column":5},"end":{"line":234,"column":49}},"type":"if","locations":[{"start":{"line":234,"column":5},"end":{"line":234,"column":49}},{"start":{"line":234,"column":5},"end":{"line":234,"column":49}}],"line":234},"26":{"loc":{"start":{"line":244,"column":3},"end":{"line":248,"column":4}},"type":"if","locations":[{"start":{"line":244,"column":3},"end":{"line":248,"column":4}},{"start":{"line":244,"column":3},"end":{"line":248,"column":4}}],"line":244},"27":{"loc":{"start":{"line":261,"column":5},"end":{"line":263,"column":6}},"type":"if","locations":[{"start":{"line":261,"column":5},"end":{"line":263,"column":6}},{"start":{"line":261,"column":5},"end":{"line":263,"column":6}}],"line":261},"28":{"loc":{"start":{"line":266,"column":5},"end":{"line":268,"column":6}},"type":"if","locations":[{"start":{"line":266,"column":5},"end":{"line":268,"column":6}},{"start":{"line":266,"column":5},"end":{"line":268,"column":6}}],"line":266},"29":{"loc":{"start":{"line":266,"column":9},"end":{"line":266,"column":49}},"type":"binary-expr","locations":[{"start":{"line":266,"column":9},"end":{"line":266,"column":18}},{"start":{"line":266,"column":22},"end":{"line":266,"column":49}}],"line":266},"30":{"loc":{"start":{"line":269,"column":5},"end":{"line":271,"column":6}},"type":"if","locations":[{"start":{"line":269,"column":5},"end":{"line":271,"column":6}},{"start":{"line":269,"column":5},"end":{"line":271,"column":6}}],"line":269},"31":{"loc":{"start":{"line":274,"column":5},"end":{"line":276,"column":6}},"type":"if","locations":[{"start":{"line":274,"column":5},"end":{"line":276,"column":6}},{"start":{"line":274,"column":5},"end":{"line":276,"column":6}}],"line":274},"32":{"loc":{"start":{"line":279,"column":5},"end":{"line":281,"column":6}},"type":"if","locations":[{"start":{"line":279,"column":5},"end":{"line":281,"column":6}},{"start":{"line":279,"column":5},"end":{"line":281,"column":6}}],"line":279},"33":{"loc":{"start":{"line":293,"column":5},"end":{"line":295,"column":6}},"type":"if","locations":[{"start":{"line":293,"column":5},"end":{"line":295,"column":6}},{"start":{"line":293,"column":5},"end":{"line":295,"column":6}}],"line":293},"34":{"loc":{"start":{"line":298,"column":5},"end":{"line":300,"column":6}},"type":"if","locations":[{"start":{"line":298,"column":5},"end":{"line":300,"column":6}},{"start":{"line":298,"column":5},"end":{"line":300,"column":6}}],"line":298},"35":{"loc":{"start":{"line":303,"column":5},"end":{"line":305,"column":6}},"type":"if","locations":[{"start":{"line":303,"column":5},"end":{"line":305,"column":6}},{"start":{"line":303,"column":5},"end":{"line":305,"column":6}}],"line":303},"36":{"loc":{"start":{"line":303,"column":9},"end":{"line":303,"column":49}},"type":"binary-expr","locations":[{"start":{"line":303,"column":9},"end":{"line":303,"column":18}},{"start":{"line":303,"column":22},"end":{"line":303,"column":49}}],"line":303},"37":{"loc":{"start":{"line":306,"column":5},"end":{"line":308,"column":6}},"type":"if","locations":[{"start":{"line":306,"column":5},"end":{"line":308,"column":6}},{"start":{"line":306,"column":5},"end":{"line":308,"column":6}}],"line":306},"38":{"loc":{"start":{"line":311,"column":5},"end":{"line":313,"column":6}},"type":"if","locations":[{"start":{"line":311,"column":5},"end":{"line":313,"column":6}},{"start":{"line":311,"column":5},"end":{"line":313,"column":6}}],"line":311},"39":{"loc":{"start":{"line":316,"column":5},"end":{"line":318,"column":6}},"type":"if","locations":[{"start":{"line":316,"column":5},"end":{"line":318,"column":6}},{"start":{"line":316,"column":5},"end":{"line":318,"column":6}}],"line":316},"40":{"loc":{"start":{"line":321,"column":5},"end":{"line":323,"column":6}},"type":"if","locations":[{"start":{"line":321,"column":5},"end":{"line":323,"column":6}},{"start":{"line":321,"column":5},"end":{"line":323,"column":6}}],"line":321},"41":{"loc":{"start":{"line":360,"column":4},"end":{"line":365,"column":5}},"type":"if","locations":[{"start":{"line":360,"column":4},"end":{"line":365,"column":5}},{"start":{"line":360,"column":4},"end":{"line":365,"column":5}}],"line":360},"42":{"loc":{"start":{"line":377,"column":5},"end":{"line":380,"column":7}},"type":"binary-expr","locations":[{"start":{"line":377,"column":5},"end":{"line":377,"column":30}},{"start":{"line":378,"column":8},"end":{"line":380,"column":7}}],"line":377}},"s":{"0":12,"1":12,"2":84,"3":0,"4":12,"5":12,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":20,"61":20,"62":20,"63":0,"64":20,"65":20,"66":0,"67":20,"68":20,"69":20,"70":20,"71":20,"72":20,"73":0,"74":20,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":12,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0,"113":0,"114":0,"115":0,"116":0,"117":0,"118":12,"119":12,"120":84,"121":0,"122":0,"123":0,"124":0,"125":0,"126":0,"127":0,"128":12,"129":12},"f":{"0":12,"1":12,"2":84,"3":0,"4":12,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":20,"20":20,"21":0,"22":0,"23":0,"24":0,"25":0,"26":12,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":12,"39":84,"40":0,"41":0,"42":12},"b":{"0":[48,36],"1":[0,0],"2":[0,0,0],"3":[0,0],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0,0],"16":[0,0],"17":[0,0],"18":[0,0],"19":[0,0],"20":[0],"21":[20,0],"22":[0,20],"23":[20,0],"24":[0,0],"25":[0,0],"26":[0,0],"27":[0,0],"28":[0,0],"29":[0,0],"30":[0,0],"31":[0,0],"32":[0,0],"33":[0,0],"34":[0,0],"35":[0,0],"36":[0,0],"37":[0,0],"38":[0,0],"39":[0,0],"40":[0,0],"41":[0,0],"42":[12,12]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"b29ee159bfff72410b17bdf8ee73e8fad15deb6a"} +,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/basic/ComponentWrapper.jsx": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/basic/ComponentWrapper.jsx","statementMap":{"0":{"start":{"line":15,"column":4},"end":{"line":15,"column":11}},"1":{"start":{"line":17,"column":66},"end":{"line":17,"column":72}},"2":{"start":{"line":30,"column":25},"end":{"line":162,"column":2}},"3":{"start":{"line":36,"column":6},"end":{"line":162,"column":1}},"4":{"start":{"line":43,"column":25},"end":{"line":43,"column":43}},"5":{"start":{"line":45,"column":22},"end":{"line":45,"column":24}},"6":{"start":{"line":46,"column":2},"end":{"line":48,"column":5}},"7":{"start":{"line":47,"column":3},"end":{"line":47,"column":56}},"8":{"start":{"line":49,"column":2},"end":{"line":49,"column":36}},"9":{"start":{"line":50,"column":2},"end":{"line":50,"column":53}},"10":{"start":{"line":51,"column":2},"end":{"line":51,"column":41}},"11":{"start":{"line":53,"column":2},"end":{"line":58,"column":3}},"12":{"start":{"line":54,"column":3},"end":{"line":57,"column":5}},"13":{"start":{"line":61,"column":19},"end":{"line":61,"column":21}},"14":{"start":{"line":62,"column":2},"end":{"line":64,"column":3}},"15":{"start":{"line":63,"column":3},"end":{"line":63,"column":46}},"16":{"start":{"line":67,"column":2},"end":{"line":80,"column":3}},"17":{"start":{"line":69,"column":3},"end":{"line":69,"column":39}},"18":{"start":{"line":70,"column":25},"end":{"line":73,"column":4}},"19":{"start":{"line":71,"column":4},"end":{"line":71,"column":39}},"20":{"start":{"line":72,"column":4},"end":{"line":72,"column":40}},"21":{"start":{"line":74,"column":19},"end":{"line":76,"column":4}},"22":{"start":{"line":75,"column":4},"end":{"line":75,"column":27}},"23":{"start":{"line":77,"column":3},"end":{"line":77,"column":67}},"24":{"start":{"line":79,"column":3},"end":{"line":79,"column":88}},"25":{"start":{"line":83,"column":2},"end":{"line":89,"column":3}},"26":{"start":{"line":88,"column":3},"end":{"line":88,"column":69}},"27":{"start":{"line":91,"column":2},"end":{"line":101,"column":3}},"28":{"start":{"line":95,"column":3},"end":{"line":95,"column":45}},"29":{"start":{"line":96,"column":3},"end":{"line":100,"column":5}},"30":{"start":{"line":104,"column":2},"end":{"line":107,"column":3}},"31":{"start":{"line":106,"column":3},"end":{"line":106,"column":38}},"32":{"start":{"line":110,"column":2},"end":{"line":116,"column":3}},"33":{"start":{"line":112,"column":3},"end":{"line":112,"column":42}},"34":{"start":{"line":113,"column":3},"end":{"line":115,"column":4}},"35":{"start":{"line":114,"column":4},"end":{"line":114,"column":49}},"36":{"start":{"line":122,"column":22},"end":{"line":122,"column":47}},"37":{"start":{"line":123,"column":4},"end":{"line":130,"column":7}},"38":{"start":{"line":124,"column":5},"end":{"line":124,"column":80}},"39":{"start":{"line":125,"column":5},"end":{"line":129,"column":7}},"40":{"start":{"line":134,"column":3},"end":{"line":134,"column":77}},"41":{"start":{"line":134,"column":41},"end":{"line":134,"column":75}},"42":{"start":{"line":139,"column":21},"end":{"line":139,"column":26}},"43":{"start":{"line":140,"column":3},"end":{"line":151,"column":4}},"44":{"start":{"line":141,"column":4},"end":{"line":148,"column":5}},"45":{"start":{"line":142,"column":22},"end":{"line":142,"column":68}},"46":{"start":{"line":143,"column":5},"end":{"line":143,"column":54}},"47":{"start":{"line":145,"column":5},"end":{"line":147,"column":8}},"48":{"start":{"line":150,"column":4},"end":{"line":150,"column":50}},"49":{"start":{"line":155,"column":2},"end":{"line":160,"column":5}},"50":{"start":{"line":163,"column":24},"end":{"line":165,"column":2}},"51":{"start":{"line":163,"column":43},"end":{"line":165,"column":1}},"52":{"start":{"line":167,"column":27},"end":{"line":175,"column":1}},"53":{"start":{"line":177,"column":1},"end":{"line":177,"column":83}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":30,"column":25},"end":{"line":30,"column":26}},"loc":{"start":{"line":36,"column":6},"end":{"line":162,"column":1}},"line":36},"1":{"name":"(anonymous_1)","decl":{"start":{"line":41,"column":1},"end":{"line":41,"column":2}},"loc":{"start":{"line":41,"column":11},"end":{"line":59,"column":2}},"line":41},"2":{"name":"(anonymous_2)","decl":{"start":{"line":46,"column":38},"end":{"line":46,"column":39}},"loc":{"start":{"line":46,"column":47},"end":{"line":48,"column":3}},"line":46},"3":{"name":"(anonymous_3)","decl":{"start":{"line":60,"column":1},"end":{"line":60,"column":2}},"loc":{"start":{"line":60,"column":15},"end":{"line":102,"column":2}},"line":60},"4":{"name":"(anonymous_4)","decl":{"start":{"line":70,"column":25},"end":{"line":70,"column":26}},"loc":{"start":{"line":70,"column":38},"end":{"line":73,"column":4}},"line":70},"5":{"name":"(anonymous_5)","decl":{"start":{"line":74,"column":19},"end":{"line":74,"column":20}},"loc":{"start":{"line":74,"column":26},"end":{"line":76,"column":4}},"line":74},"6":{"name":"(anonymous_6)","decl":{"start":{"line":103,"column":1},"end":{"line":103,"column":2}},"loc":{"start":{"line":103,"column":11},"end":{"line":108,"column":2}},"line":103},"7":{"name":"(anonymous_7)","decl":{"start":{"line":109,"column":1},"end":{"line":109,"column":2}},"loc":{"start":{"line":109,"column":17},"end":{"line":117,"column":2}},"line":109},"8":{"name":"(anonymous_8)","decl":{"start":{"line":121,"column":3},"end":{"line":121,"column":4}},"loc":{"start":{"line":121,"column":19},"end":{"line":131,"column":4}},"line":121},"9":{"name":"(anonymous_9)","decl":{"start":{"line":123,"column":69},"end":{"line":123,"column":70}},"loc":{"start":{"line":123,"column":75},"end":{"line":130,"column":5}},"line":123},"10":{"name":"(anonymous_10)","decl":{"start":{"line":133,"column":2},"end":{"line":133,"column":3}},"loc":{"start":{"line":133,"column":24},"end":{"line":135,"column":3}},"line":133},"11":{"name":"(anonymous_11)","decl":{"start":{"line":134,"column":35},"end":{"line":134,"column":36}},"loc":{"start":{"line":134,"column":41},"end":{"line":134,"column":75}},"line":134},"12":{"name":"(anonymous_12)","decl":{"start":{"line":138,"column":2},"end":{"line":138,"column":3}},"loc":{"start":{"line":138,"column":18},"end":{"line":152,"column":3}},"line":138},"13":{"name":"(anonymous_13)","decl":{"start":{"line":154,"column":1},"end":{"line":154,"column":2}},"loc":{"start":{"line":154,"column":11},"end":{"line":161,"column":2}},"line":154},"14":{"name":"(anonymous_14)","decl":{"start":{"line":163,"column":24},"end":{"line":163,"column":25}},"loc":{"start":{"line":163,"column":43},"end":{"line":165,"column":1}},"line":163},"15":{"name":"(anonymous_15)","decl":{"start":{"line":176,"column":15},"end":{"line":176,"column":16}},"loc":{"start":{"line":177,"column":1},"end":{"line":177,"column":83}},"line":177}},"branchMap":{"0":{"loc":{"start":{"line":32,"column":1},"end":{"line":35,"column":2}},"type":"default-arg","locations":[{"start":{"line":32,"column":11},"end":{"line":35,"column":2}}],"line":32},"1":{"loc":{"start":{"line":53,"column":2},"end":{"line":58,"column":3}},"type":"if","locations":[{"start":{"line":53,"column":2},"end":{"line":58,"column":3}},{"start":{"line":53,"column":2},"end":{"line":58,"column":3}}],"line":53},"2":{"loc":{"start":{"line":62,"column":2},"end":{"line":64,"column":3}},"type":"if","locations":[{"start":{"line":62,"column":2},"end":{"line":64,"column":3}},{"start":{"line":62,"column":2},"end":{"line":64,"column":3}}],"line":62},"3":{"loc":{"start":{"line":67,"column":2},"end":{"line":80,"column":3}},"type":"if","locations":[{"start":{"line":67,"column":2},"end":{"line":80,"column":3}},{"start":{"line":67,"column":2},"end":{"line":80,"column":3}}],"line":67},"4":{"loc":{"start":{"line":67,"column":6},"end":{"line":67,"column":89}},"type":"binary-expr","locations":[{"start":{"line":67,"column":6},"end":{"line":67,"column":27}},{"start":{"line":67,"column":31},"end":{"line":67,"column":89}}],"line":67},"5":{"loc":{"start":{"line":83,"column":2},"end":{"line":89,"column":3}},"type":"if","locations":[{"start":{"line":83,"column":2},"end":{"line":89,"column":3}},{"start":{"line":83,"column":2},"end":{"line":89,"column":3}}],"line":83},"6":{"loc":{"start":{"line":84,"column":3},"end":{"line":86,"column":66}},"type":"binary-expr","locations":[{"start":{"line":84,"column":3},"end":{"line":84,"column":28}},{"start":{"line":85,"column":7},"end":{"line":85,"column":39}},{"start":{"line":86,"column":7},"end":{"line":86,"column":65}}],"line":84},"7":{"loc":{"start":{"line":91,"column":2},"end":{"line":101,"column":3}},"type":"if","locations":[{"start":{"line":91,"column":2},"end":{"line":101,"column":3}},{"start":{"line":91,"column":2},"end":{"line":101,"column":3}}],"line":91},"8":{"loc":{"start":{"line":92,"column":3},"end":{"line":93,"column":82}},"type":"binary-expr","locations":[{"start":{"line":92,"column":3},"end":{"line":92,"column":25}},{"start":{"line":93,"column":7},"end":{"line":93,"column":28}},{"start":{"line":93,"column":32},"end":{"line":93,"column":81}}],"line":92},"9":{"loc":{"start":{"line":104,"column":2},"end":{"line":107,"column":3}},"type":"if","locations":[{"start":{"line":104,"column":2},"end":{"line":107,"column":3}},{"start":{"line":104,"column":2},"end":{"line":107,"column":3}}],"line":104},"10":{"loc":{"start":{"line":104,"column":6},"end":{"line":104,"column":67}},"type":"binary-expr","locations":[{"start":{"line":104,"column":6},"end":{"line":104,"column":28}},{"start":{"line":104,"column":32},"end":{"line":104,"column":67}}],"line":104},"11":{"loc":{"start":{"line":110,"column":2},"end":{"line":116,"column":3}},"type":"if","locations":[{"start":{"line":110,"column":2},"end":{"line":116,"column":3}},{"start":{"line":110,"column":2},"end":{"line":116,"column":3}}],"line":110},"12":{"loc":{"start":{"line":113,"column":3},"end":{"line":115,"column":4}},"type":"if","locations":[{"start":{"line":113,"column":3},"end":{"line":115,"column":4}},{"start":{"line":113,"column":3},"end":{"line":115,"column":4}}],"line":113},"13":{"loc":{"start":{"line":140,"column":3},"end":{"line":151,"column":4}},"type":"if","locations":[{"start":{"line":140,"column":3},"end":{"line":151,"column":4}},{"start":{"line":140,"column":3},"end":{"line":151,"column":4}}],"line":140},"14":{"loc":{"start":{"line":141,"column":4},"end":{"line":148,"column":5}},"type":"if","locations":[{"start":{"line":141,"column":4},"end":{"line":148,"column":5}},{"start":{"line":141,"column":4},"end":{"line":148,"column":5}}],"line":141},"15":{"loc":{"start":{"line":176,"column":27},"end":{"line":176,"column":39}},"type":"default-arg","locations":[{"start":{"line":176,"column":37},"end":{"line":176,"column":39}}],"line":176}},"s":{"0":7,"1":7,"2":7,"3":8,"4":52,"5":52,"6":52,"7":403,"8":52,"9":52,"10":52,"11":52,"12":38,"13":52,"14":52,"15":52,"16":52,"17":48,"18":48,"19":0,"20":0,"21":48,"22":0,"23":48,"24":48,"25":52,"26":39,"27":52,"28":39,"29":39,"30":52,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":52,"50":7,"51":485,"52":7,"53":8},"f":{"0":8,"1":52,"2":403,"3":52,"4":0,"5":0,"6":52,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":52,"14":485,"15":8},"b":{"0":[0],"1":[38,14],"2":[52,0],"3":[48,4],"4":[52,52],"5":[39,13],"6":[52,13,0],"7":[39,13],"8":[52,39,39],"9":[0,52],"10":[52,39],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"a8d18c31a6002beee7604db2029df3312f0c54b6"} +,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/basic/DownShift.jsx": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/basic/DownShift.jsx","statementMap":{"0":{"start":{"line":14,"column":14},"end":{"line":20,"column":2}},"1":{"start":{"line":23,"column":3},"end":{"line":29,"column":5}},"2":{"start":{"line":24,"column":21},"end":{"line":27,"column":5}},"3":{"start":{"line":33,"column":3},"end":{"line":33,"column":28}},"4":{"start":{"line":38,"column":2},"end":{"line":38,"column":67}},"5":{"start":{"line":39,"column":2},"end":{"line":39,"column":63}},"6":{"start":{"line":43,"column":2},"end":{"line":43,"column":70}},"7":{"start":{"line":44,"column":2},"end":{"line":44,"column":66}},"8":{"start":{"line":49,"column":3},"end":{"line":49,"column":27}},"9":{"start":{"line":53,"column":3},"end":{"line":53,"column":28}},"10":{"start":{"line":55,"column":3},"end":{"line":69,"column":4}},"11":{"start":{"line":61,"column":4},"end":{"line":68,"column":5}},"12":{"start":{"line":62,"column":5},"end":{"line":62,"column":18}},"13":{"start":{"line":63,"column":5},"end":{"line":67,"column":6}},"14":{"start":{"line":64,"column":6},"end":{"line":66,"column":9}},"15":{"start":{"line":73,"column":3},"end":{"line":73,"column":26}},"16":{"start":{"line":74,"column":18},"end":{"line":74,"column":40}},"17":{"start":{"line":76,"column":3},"end":{"line":84,"column":4}},"18":{"start":{"line":77,"column":4},"end":{"line":77,"column":40}},"19":{"start":{"line":79,"column":4},"end":{"line":81,"column":7}},"20":{"start":{"line":83,"column":4},"end":{"line":83,"column":31}},"21":{"start":{"line":88,"column":3},"end":{"line":88,"column":26}},"22":{"start":{"line":89,"column":18},"end":{"line":89,"column":42}},"23":{"start":{"line":91,"column":3},"end":{"line":99,"column":4}},"24":{"start":{"line":92,"column":4},"end":{"line":92,"column":40}},"25":{"start":{"line":94,"column":4},"end":{"line":96,"column":7}},"26":{"start":{"line":98,"column":4},"end":{"line":98,"column":31}},"27":{"start":{"line":103,"column":3},"end":{"line":106,"column":4}},"28":{"start":{"line":104,"column":4},"end":{"line":104,"column":27}},"29":{"start":{"line":105,"column":4},"end":{"line":105,"column":33}},"30":{"start":{"line":110,"column":3},"end":{"line":110,"column":26}},"31":{"start":{"line":111,"column":3},"end":{"line":111,"column":16}},"32":{"start":{"line":115,"column":3},"end":{"line":115,"column":68}},"33":{"start":{"line":119,"column":16},"end":{"line":119,"column":37}},"34":{"start":{"line":121,"column":3},"end":{"line":123,"column":4}},"35":{"start":{"line":122,"column":4},"end":{"line":122,"column":11}},"36":{"start":{"line":125,"column":3},"end":{"line":125,"column":25}},"37":{"start":{"line":129,"column":3},"end":{"line":131,"column":4}},"38":{"start":{"line":130,"column":4},"end":{"line":130,"column":35}},"39":{"start":{"line":134,"column":4},"end":{"line":136,"column":5}},"40":{"start":{"line":135,"column":5},"end":{"line":135,"column":15}},"41":{"start":{"line":137,"column":4},"end":{"line":137,"column":62}},"42":{"start":{"line":140,"column":3},"end":{"line":145,"column":6}},"43":{"start":{"line":149,"column":3},"end":{"line":151,"column":4}},"44":{"start":{"line":150,"column":4},"end":{"line":150,"column":11}},"45":{"start":{"line":153,"column":32},"end":{"line":153,"column":48}},"46":{"start":{"line":155,"column":19},"end":{"line":155,"column":35}},"47":{"start":{"line":157,"column":3},"end":{"line":159,"column":4}},"48":{"start":{"line":158,"column":4},"end":{"line":158,"column":65}},"49":{"start":{"line":161,"column":18},"end":{"line":161,"column":40}},"50":{"start":{"line":163,"column":3},"end":{"line":167,"column":4}},"51":{"start":{"line":164,"column":4},"end":{"line":164,"column":38}},"52":{"start":{"line":165,"column":10},"end":{"line":167,"column":4}},"53":{"start":{"line":166,"column":4},"end":{"line":166,"column":17}},"54":{"start":{"line":169,"column":3},"end":{"line":169,"column":38}},"55":{"start":{"line":173,"column":3},"end":{"line":175,"column":6}},"56":{"start":{"line":176,"column":19},"end":{"line":176,"column":74}},"57":{"start":{"line":177,"column":3},"end":{"line":177,"column":42}},"58":{"start":{"line":182,"column":28},"end":{"line":182,"column":44}},"59":{"start":{"line":184,"column":3},"end":{"line":188,"column":6}},"60":{"start":{"line":192,"column":18},"end":{"line":192,"column":23}},"61":{"start":{"line":193,"column":3},"end":{"line":202,"column":4}},"62":{"start":{"line":194,"column":4},"end":{"line":198,"column":5}},"63":{"start":{"line":195,"column":5},"end":{"line":195,"column":53}},"64":{"start":{"line":197,"column":5},"end":{"line":197,"column":27}},"65":{"start":{"line":199,"column":4},"end":{"line":199,"column":40}},"66":{"start":{"line":201,"column":4},"end":{"line":201,"column":32}},"67":{"start":{"line":204,"column":3},"end":{"line":206,"column":5}},"68":{"start":{"line":210,"column":18},"end":{"line":210,"column":23}},"69":{"start":{"line":211,"column":3},"end":{"line":213,"column":4}},"70":{"start":{"line":212,"column":4},"end":{"line":212,"column":40}},"71":{"start":{"line":215,"column":14},"end":{"line":215,"column":18}},"72":{"start":{"line":216,"column":3},"end":{"line":225,"column":5}},"73":{"start":{"line":218,"column":5},"end":{"line":218,"column":38}},"74":{"start":{"line":222,"column":5},"end":{"line":222,"column":29}},"75":{"start":{"line":223,"column":5},"end":{"line":223,"column":36}},"76":{"start":{"line":229,"column":26},"end":{"line":229,"column":42}},"77":{"start":{"line":230,"column":3},"end":{"line":234,"column":4}},"78":{"start":{"line":231,"column":4},"end":{"line":233,"column":7}},"79":{"start":{"line":235,"column":3},"end":{"line":237,"column":5}},"80":{"start":{"line":241,"column":3},"end":{"line":269,"column":5}},"81":{"start":{"line":243,"column":5},"end":{"line":246,"column":8}},"82":{"start":{"line":247,"column":5},"end":{"line":249,"column":6}},"83":{"start":{"line":248,"column":6},"end":{"line":248,"column":21}},"84":{"start":{"line":252,"column":5},"end":{"line":254,"column":6}},"85":{"start":{"line":253,"column":6},"end":{"line":253,"column":52}},"86":{"start":{"line":255,"column":5},"end":{"line":257,"column":6}},"87":{"start":{"line":256,"column":6},"end":{"line":256,"column":23}},"88":{"start":{"line":260,"column":5},"end":{"line":262,"column":6}},"89":{"start":{"line":261,"column":6},"end":{"line":261,"column":21}},"90":{"start":{"line":265,"column":5},"end":{"line":267,"column":6}},"91":{"start":{"line":266,"column":6},"end":{"line":266,"column":20}},"92":{"start":{"line":273,"column":3},"end":{"line":314,"column":5}},"93":{"start":{"line":275,"column":5},"end":{"line":278,"column":8}},"94":{"start":{"line":279,"column":5},"end":{"line":281,"column":6}},"95":{"start":{"line":280,"column":6},"end":{"line":280,"column":21}},"96":{"start":{"line":284,"column":5},"end":{"line":286,"column":6}},"97":{"start":{"line":285,"column":6},"end":{"line":285,"column":21}},"98":{"start":{"line":289,"column":5},"end":{"line":291,"column":6}},"99":{"start":{"line":290,"column":6},"end":{"line":290,"column":52}},"100":{"start":{"line":292,"column":5},"end":{"line":294,"column":6}},"101":{"start":{"line":293,"column":6},"end":{"line":293,"column":23}},"102":{"start":{"line":297,"column":5},"end":{"line":299,"column":6}},"103":{"start":{"line":298,"column":6},"end":{"line":298,"column":24}},"104":{"start":{"line":302,"column":5},"end":{"line":304,"column":6}},"105":{"start":{"line":303,"column":6},"end":{"line":303,"column":21}},"106":{"start":{"line":307,"column":5},"end":{"line":309,"column":6}},"107":{"start":{"line":308,"column":6},"end":{"line":308,"column":20}},"108":{"start":{"line":325,"column":7},"end":{"line":325,"column":11}},"109":{"start":{"line":327,"column":3},"end":{"line":335,"column":5}},"110":{"start":{"line":339,"column":3},"end":{"line":339,"column":42}},"111":{"start":{"line":344,"column":3},"end":{"line":352,"column":6}},"112":{"start":{"line":346,"column":4},"end":{"line":351,"column":5}},"113":{"start":{"line":347,"column":5},"end":{"line":347,"column":49}},"114":{"start":{"line":348,"column":5},"end":{"line":348,"column":50}},"115":{"start":{"line":350,"column":5},"end":{"line":350,"column":47}},"116":{"start":{"line":353,"column":3},"end":{"line":353,"column":47}},"117":{"start":{"line":354,"column":3},"end":{"line":354,"column":48}},"118":{"start":{"line":359,"column":2},"end":{"line":359,"column":18}},"119":{"start":{"line":361,"column":2},"end":{"line":368,"column":4}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":14,"column":7},"end":{"line":14,"column":8}},"loc":{"start":{"line":14,"column":14},"end":{"line":20,"column":2}},"line":14},"1":{"name":"(anonymous_1)","decl":{"start":{"line":22,"column":2},"end":{"line":22,"column":3}},"loc":{"start":{"line":22,"column":16},"end":{"line":30,"column":3}},"line":22},"2":{"name":"(anonymous_2)","decl":{"start":{"line":24,"column":4},"end":{"line":24,"column":5}},"loc":{"start":{"line":24,"column":21},"end":{"line":27,"column":5}},"line":24},"3":{"name":"(anonymous_3)","decl":{"start":{"line":32,"column":2},"end":{"line":32,"column":3}},"loc":{"start":{"line":32,"column":22},"end":{"line":34,"column":3}},"line":32},"4":{"name":"(anonymous_4)","decl":{"start":{"line":37,"column":1},"end":{"line":37,"column":2}},"loc":{"start":{"line":37,"column":11},"end":{"line":40,"column":2}},"line":37},"5":{"name":"(anonymous_5)","decl":{"start":{"line":42,"column":1},"end":{"line":42,"column":2}},"loc":{"start":{"line":42,"column":17},"end":{"line":45,"column":2}},"line":42},"6":{"name":"(anonymous_6)","decl":{"start":{"line":48,"column":2},"end":{"line":48,"column":3}},"loc":{"start":{"line":48,"column":26},"end":{"line":50,"column":3}},"line":48},"7":{"name":"(anonymous_7)","decl":{"start":{"line":52,"column":2},"end":{"line":52,"column":3}},"loc":{"start":{"line":52,"column":29},"end":{"line":70,"column":3}},"line":52},"8":{"name":"(anonymous_8)","decl":{"start":{"line":72,"column":2},"end":{"line":72,"column":3}},"loc":{"start":{"line":72,"column":26},"end":{"line":85,"column":3}},"line":72},"9":{"name":"(anonymous_9)","decl":{"start":{"line":87,"column":2},"end":{"line":87,"column":3}},"loc":{"start":{"line":87,"column":24},"end":{"line":100,"column":3}},"line":87},"10":{"name":"(anonymous_10)","decl":{"start":{"line":102,"column":2},"end":{"line":102,"column":3}},"loc":{"start":{"line":102,"column":22},"end":{"line":107,"column":3}},"line":102},"11":{"name":"(anonymous_11)","decl":{"start":{"line":109,"column":2},"end":{"line":109,"column":3}},"loc":{"start":{"line":109,"column":23},"end":{"line":112,"column":3}},"line":109},"12":{"name":"(anonymous_12)","decl":{"start":{"line":114,"column":2},"end":{"line":114,"column":3}},"loc":{"start":{"line":114,"column":26},"end":{"line":116,"column":3}},"line":114},"13":{"name":"(anonymous_13)","decl":{"start":{"line":118,"column":2},"end":{"line":118,"column":3}},"loc":{"start":{"line":118,"column":31},"end":{"line":126,"column":3}},"line":118},"14":{"name":"(anonymous_14)","decl":{"start":{"line":128,"column":2},"end":{"line":128,"column":3}},"loc":{"start":{"line":128,"column":19},"end":{"line":146,"column":3}},"line":128},"15":{"name":"getInputValue","decl":{"start":{"line":133,"column":12},"end":{"line":133,"column":25}},"loc":{"start":{"line":133,"column":28},"end":{"line":138,"column":4}},"line":133},"16":{"name":"(anonymous_16)","decl":{"start":{"line":148,"column":2},"end":{"line":148,"column":3}},"loc":{"start":{"line":148,"column":37},"end":{"line":170,"column":3}},"line":148},"17":{"name":"(anonymous_17)","decl":{"start":{"line":172,"column":2},"end":{"line":172,"column":3}},"loc":{"start":{"line":172,"column":47},"end":{"line":179,"column":3}},"line":172},"18":{"name":"(anonymous_18)","decl":{"start":{"line":181,"column":2},"end":{"line":181,"column":3}},"loc":{"start":{"line":181,"column":10},"end":{"line":189,"column":3}},"line":181},"19":{"name":"(anonymous_19)","decl":{"start":{"line":191,"column":2},"end":{"line":191,"column":3}},"loc":{"start":{"line":191,"column":32},"end":{"line":207,"column":3}},"line":191},"20":{"name":"(anonymous_20)","decl":{"start":{"line":209,"column":2},"end":{"line":209,"column":3}},"loc":{"start":{"line":209,"column":33},"end":{"line":226,"column":3}},"line":209},"21":{"name":"(anonymous_21)","decl":{"start":{"line":217,"column":4},"end":{"line":217,"column":5}},"loc":{"start":{"line":217,"column":17},"end":{"line":219,"column":5}},"line":217},"22":{"name":"(anonymous_22)","decl":{"start":{"line":221,"column":4},"end":{"line":221,"column":5}},"loc":{"start":{"line":221,"column":17},"end":{"line":224,"column":5}},"line":221},"23":{"name":"(anonymous_23)","decl":{"start":{"line":228,"column":2},"end":{"line":228,"column":3}},"loc":{"start":{"line":228,"column":27},"end":{"line":238,"column":3}},"line":228},"24":{"name":"(anonymous_24)","decl":{"start":{"line":240,"column":2},"end":{"line":240,"column":3}},"loc":{"start":{"line":240,"column":58},"end":{"line":270,"column":3}},"line":240},"25":{"name":"(anonymous_25)","decl":{"start":{"line":242,"column":11},"end":{"line":242,"column":12}},"loc":{"start":{"line":242,"column":22},"end":{"line":250,"column":5}},"line":242},"26":{"name":"(anonymous_26)","decl":{"start":{"line":251,"column":13},"end":{"line":251,"column":14}},"loc":{"start":{"line":251,"column":24},"end":{"line":258,"column":5}},"line":251},"27":{"name":"(anonymous_27)","decl":{"start":{"line":259,"column":11},"end":{"line":259,"column":12}},"loc":{"start":{"line":259,"column":22},"end":{"line":263,"column":5}},"line":259},"28":{"name":"(anonymous_28)","decl":{"start":{"line":264,"column":10},"end":{"line":264,"column":11}},"loc":{"start":{"line":264,"column":21},"end":{"line":268,"column":5}},"line":264},"29":{"name":"(anonymous_29)","decl":{"start":{"line":272,"column":2},"end":{"line":272,"column":3}},"loc":{"start":{"line":272,"column":88},"end":{"line":315,"column":3}},"line":272},"30":{"name":"(anonymous_30)","decl":{"start":{"line":274,"column":11},"end":{"line":274,"column":12}},"loc":{"start":{"line":274,"column":22},"end":{"line":282,"column":5}},"line":274},"31":{"name":"(anonymous_31)","decl":{"start":{"line":283,"column":11},"end":{"line":283,"column":12}},"loc":{"start":{"line":283,"column":22},"end":{"line":287,"column":5}},"line":283},"32":{"name":"(anonymous_32)","decl":{"start":{"line":288,"column":13},"end":{"line":288,"column":14}},"loc":{"start":{"line":288,"column":24},"end":{"line":295,"column":5}},"line":288},"33":{"name":"(anonymous_33)","decl":{"start":{"line":296,"column":14},"end":{"line":296,"column":15}},"loc":{"start":{"line":296,"column":25},"end":{"line":300,"column":5}},"line":296},"34":{"name":"(anonymous_34)","decl":{"start":{"line":301,"column":11},"end":{"line":301,"column":12}},"loc":{"start":{"line":301,"column":22},"end":{"line":305,"column":5}},"line":301},"35":{"name":"(anonymous_35)","decl":{"start":{"line":306,"column":10},"end":{"line":306,"column":11}},"loc":{"start":{"line":306,"column":21},"end":{"line":312,"column":5}},"line":306},"36":{"name":"(anonymous_36)","decl":{"start":{"line":317,"column":2},"end":{"line":317,"column":3}},"loc":{"start":{"line":317,"column":23},"end":{"line":336,"column":3}},"line":317},"37":{"name":"(anonymous_37)","decl":{"start":{"line":338,"column":2},"end":{"line":338,"column":3}},"loc":{"start":{"line":338,"column":25},"end":{"line":340,"column":3}},"line":338},"38":{"name":"(anonymous_38)","decl":{"start":{"line":342,"column":2},"end":{"line":342,"column":3}},"loc":{"start":{"line":342,"column":23},"end":{"line":355,"column":3}},"line":342},"39":{"name":"(anonymous_39)","decl":{"start":{"line":344,"column":35},"end":{"line":344,"column":36}},"loc":{"start":{"line":344,"column":44},"end":{"line":352,"column":4}},"line":344},"40":{"name":"(anonymous_40)","decl":{"start":{"line":358,"column":1},"end":{"line":358,"column":2}},"loc":{"start":{"line":358,"column":10},"end":{"line":369,"column":2}},"line":358}},"branchMap":{"0":{"loc":{"start":{"line":26,"column":12},"end":{"line":26,"column":83}},"type":"cond-expr","locations":[{"start":{"line":26,"column":41},"end":{"line":26,"column":57}},{"start":{"line":26,"column":60},"end":{"line":26,"column":83}}],"line":26},"1":{"loc":{"start":{"line":55,"column":3},"end":{"line":69,"column":4}},"type":"if","locations":[{"start":{"line":55,"column":3},"end":{"line":69,"column":4}},{"start":{"line":55,"column":3},"end":{"line":69,"column":4}}],"line":55},"2":{"loc":{"start":{"line":56,"column":4},"end":{"line":58,"column":30}},"type":"binary-expr","locations":[{"start":{"line":56,"column":5},"end":{"line":56,"column":41}},{"start":{"line":57,"column":8},"end":{"line":57,"column":51}},{"start":{"line":58,"column":7},"end":{"line":58,"column":30}}],"line":56},"3":{"loc":{"start":{"line":61,"column":4},"end":{"line":68,"column":5}},"type":"if","locations":[{"start":{"line":61,"column":4},"end":{"line":68,"column":5}},{"start":{"line":61,"column":4},"end":{"line":68,"column":5}}],"line":61},"4":{"loc":{"start":{"line":63,"column":5},"end":{"line":67,"column":6}},"type":"if","locations":[{"start":{"line":63,"column":5},"end":{"line":67,"column":6}},{"start":{"line":63,"column":5},"end":{"line":67,"column":6}}],"line":63},"5":{"loc":{"start":{"line":74,"column":18},"end":{"line":74,"column":40}},"type":"cond-expr","locations":[{"start":{"line":74,"column":35},"end":{"line":74,"column":36}},{"start":{"line":74,"column":39},"end":{"line":74,"column":40}}],"line":74},"6":{"loc":{"start":{"line":76,"column":3},"end":{"line":84,"column":4}},"type":"if","locations":[{"start":{"line":76,"column":3},"end":{"line":84,"column":4}},{"start":{"line":76,"column":3},"end":{"line":84,"column":4}}],"line":76},"7":{"loc":{"start":{"line":89,"column":18},"end":{"line":89,"column":42}},"type":"cond-expr","locations":[{"start":{"line":89,"column":35},"end":{"line":89,"column":37}},{"start":{"line":89,"column":40},"end":{"line":89,"column":42}}],"line":89},"8":{"loc":{"start":{"line":91,"column":3},"end":{"line":99,"column":4}},"type":"if","locations":[{"start":{"line":91,"column":3},"end":{"line":99,"column":4}},{"start":{"line":91,"column":3},"end":{"line":99,"column":4}}],"line":91},"9":{"loc":{"start":{"line":103,"column":3},"end":{"line":106,"column":4}},"type":"if","locations":[{"start":{"line":103,"column":3},"end":{"line":106,"column":4}},{"start":{"line":103,"column":3},"end":{"line":106,"column":4}}],"line":103},"10":{"loc":{"start":{"line":121,"column":3},"end":{"line":123,"column":4}},"type":"if","locations":[{"start":{"line":121,"column":3},"end":{"line":123,"column":4}},{"start":{"line":121,"column":3},"end":{"line":123,"column":4}}],"line":121},"11":{"loc":{"start":{"line":129,"column":3},"end":{"line":131,"column":4}},"type":"if","locations":[{"start":{"line":129,"column":3},"end":{"line":131,"column":4}},{"start":{"line":129,"column":3},"end":{"line":131,"column":4}}],"line":129},"12":{"loc":{"start":{"line":134,"column":4},"end":{"line":136,"column":5}},"type":"if","locations":[{"start":{"line":134,"column":4},"end":{"line":136,"column":5}},{"start":{"line":134,"column":4},"end":{"line":136,"column":5}}],"line":134},"13":{"loc":{"start":{"line":137,"column":11},"end":{"line":137,"column":61}},"type":"cond-expr","locations":[{"start":{"line":137,"column":38},"end":{"line":137,"column":54}},{"start":{"line":137,"column":57},"end":{"line":137,"column":61}}],"line":137},"14":{"loc":{"start":{"line":137,"column":38},"end":{"line":137,"column":54}},"type":"binary-expr","locations":[{"start":{"line":137,"column":38},"end":{"line":137,"column":48}},{"start":{"line":137,"column":52},"end":{"line":137,"column":54}}],"line":137},"15":{"loc":{"start":{"line":149,"column":3},"end":{"line":151,"column":4}},"type":"if","locations":[{"start":{"line":149,"column":3},"end":{"line":151,"column":4}},{"start":{"line":149,"column":3},"end":{"line":151,"column":4}}],"line":149},"16":{"loc":{"start":{"line":157,"column":3},"end":{"line":159,"column":4}},"type":"if","locations":[{"start":{"line":157,"column":3},"end":{"line":159,"column":4}},{"start":{"line":157,"column":3},"end":{"line":159,"column":4}}],"line":157},"17":{"loc":{"start":{"line":158,"column":16},"end":{"line":158,"column":64}},"type":"cond-expr","locations":[{"start":{"line":158,"column":33},"end":{"line":158,"column":35}},{"start":{"line":158,"column":38},"end":{"line":158,"column":64}}],"line":158},"18":{"loc":{"start":{"line":163,"column":3},"end":{"line":167,"column":4}},"type":"if","locations":[{"start":{"line":163,"column":3},"end":{"line":167,"column":4}},{"start":{"line":163,"column":3},"end":{"line":167,"column":4}}],"line":163},"19":{"loc":{"start":{"line":165,"column":10},"end":{"line":167,"column":4}},"type":"if","locations":[{"start":{"line":165,"column":10},"end":{"line":167,"column":4}},{"start":{"line":165,"column":10},"end":{"line":167,"column":4}}],"line":165},"20":{"loc":{"start":{"line":172,"column":22},"end":{"line":172,"column":45}},"type":"default-arg","locations":[{"start":{"line":172,"column":41},"end":{"line":172,"column":45}}],"line":172},"21":{"loc":{"start":{"line":193,"column":3},"end":{"line":202,"column":4}},"type":"if","locations":[{"start":{"line":193,"column":3},"end":{"line":202,"column":4}},{"start":{"line":193,"column":3},"end":{"line":202,"column":4}}],"line":193},"22":{"loc":{"start":{"line":194,"column":4},"end":{"line":198,"column":5}},"type":"if","locations":[{"start":{"line":194,"column":4},"end":{"line":198,"column":5}},{"start":{"line":194,"column":4},"end":{"line":198,"column":5}}],"line":194},"23":{"loc":{"start":{"line":211,"column":3},"end":{"line":213,"column":4}},"type":"if","locations":[{"start":{"line":211,"column":3},"end":{"line":213,"column":4}},{"start":{"line":211,"column":3},"end":{"line":213,"column":4}}],"line":211},"24":{"loc":{"start":{"line":230,"column":3},"end":{"line":234,"column":4}},"type":"if","locations":[{"start":{"line":230,"column":3},"end":{"line":234,"column":4}},{"start":{"line":230,"column":3},"end":{"line":234,"column":4}}],"line":230},"25":{"loc":{"start":{"line":247,"column":5},"end":{"line":249,"column":6}},"type":"if","locations":[{"start":{"line":247,"column":5},"end":{"line":249,"column":6}},{"start":{"line":247,"column":5},"end":{"line":249,"column":6}}],"line":247},"26":{"loc":{"start":{"line":252,"column":5},"end":{"line":254,"column":6}},"type":"if","locations":[{"start":{"line":252,"column":5},"end":{"line":254,"column":6}},{"start":{"line":252,"column":5},"end":{"line":254,"column":6}}],"line":252},"27":{"loc":{"start":{"line":252,"column":9},"end":{"line":252,"column":49}},"type":"binary-expr","locations":[{"start":{"line":252,"column":9},"end":{"line":252,"column":18}},{"start":{"line":252,"column":22},"end":{"line":252,"column":49}}],"line":252},"28":{"loc":{"start":{"line":255,"column":5},"end":{"line":257,"column":6}},"type":"if","locations":[{"start":{"line":255,"column":5},"end":{"line":257,"column":6}},{"start":{"line":255,"column":5},"end":{"line":257,"column":6}}],"line":255},"29":{"loc":{"start":{"line":260,"column":5},"end":{"line":262,"column":6}},"type":"if","locations":[{"start":{"line":260,"column":5},"end":{"line":262,"column":6}},{"start":{"line":260,"column":5},"end":{"line":262,"column":6}}],"line":260},"30":{"loc":{"start":{"line":265,"column":5},"end":{"line":267,"column":6}},"type":"if","locations":[{"start":{"line":265,"column":5},"end":{"line":267,"column":6}},{"start":{"line":265,"column":5},"end":{"line":267,"column":6}}],"line":265},"31":{"loc":{"start":{"line":279,"column":5},"end":{"line":281,"column":6}},"type":"if","locations":[{"start":{"line":279,"column":5},"end":{"line":281,"column":6}},{"start":{"line":279,"column":5},"end":{"line":281,"column":6}}],"line":279},"32":{"loc":{"start":{"line":284,"column":5},"end":{"line":286,"column":6}},"type":"if","locations":[{"start":{"line":284,"column":5},"end":{"line":286,"column":6}},{"start":{"line":284,"column":5},"end":{"line":286,"column":6}}],"line":284},"33":{"loc":{"start":{"line":289,"column":5},"end":{"line":291,"column":6}},"type":"if","locations":[{"start":{"line":289,"column":5},"end":{"line":291,"column":6}},{"start":{"line":289,"column":5},"end":{"line":291,"column":6}}],"line":289},"34":{"loc":{"start":{"line":289,"column":9},"end":{"line":289,"column":49}},"type":"binary-expr","locations":[{"start":{"line":289,"column":9},"end":{"line":289,"column":18}},{"start":{"line":289,"column":22},"end":{"line":289,"column":49}}],"line":289},"35":{"loc":{"start":{"line":292,"column":5},"end":{"line":294,"column":6}},"type":"if","locations":[{"start":{"line":292,"column":5},"end":{"line":294,"column":6}},{"start":{"line":292,"column":5},"end":{"line":294,"column":6}}],"line":292},"36":{"loc":{"start":{"line":297,"column":5},"end":{"line":299,"column":6}},"type":"if","locations":[{"start":{"line":297,"column":5},"end":{"line":299,"column":6}},{"start":{"line":297,"column":5},"end":{"line":299,"column":6}}],"line":297},"37":{"loc":{"start":{"line":302,"column":5},"end":{"line":304,"column":6}},"type":"if","locations":[{"start":{"line":302,"column":5},"end":{"line":304,"column":6}},{"start":{"line":302,"column":5},"end":{"line":304,"column":6}}],"line":302},"38":{"loc":{"start":{"line":307,"column":5},"end":{"line":309,"column":6}},"type":"if","locations":[{"start":{"line":307,"column":5},"end":{"line":309,"column":6}},{"start":{"line":307,"column":5},"end":{"line":309,"column":6}}],"line":307},"39":{"loc":{"start":{"line":346,"column":4},"end":{"line":351,"column":5}},"type":"if","locations":[{"start":{"line":346,"column":4},"end":{"line":351,"column":5}},{"start":{"line":346,"column":4},"end":{"line":351,"column":5}}],"line":346},"40":{"loc":{"start":{"line":363,"column":5},"end":{"line":366,"column":7}},"type":"binary-expr","locations":[{"start":{"line":363,"column":5},"end":{"line":363,"column":30}},{"start":{"line":364,"column":8},"end":{"line":366,"column":7}}],"line":363}},"s":{"0":12,"1":12,"2":84,"3":0,"4":12,"5":12,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":20,"61":20,"62":20,"63":0,"64":20,"65":20,"66":0,"67":20,"68":20,"69":20,"70":20,"71":20,"72":20,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":12,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":2,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":12,"109":12,"110":84,"111":0,"112":0,"113":0,"114":0,"115":0,"116":0,"117":0,"118":12,"119":12},"f":{"0":12,"1":12,"2":84,"3":0,"4":12,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":20,"20":20,"21":0,"22":0,"23":0,"24":12,"25":0,"26":0,"27":0,"28":0,"29":2,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":12,"37":84,"38":0,"39":0,"40":12},"b":{"0":[48,36],"1":[0,0],"2":[0,0,0],"3":[0,0],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0,0],"16":[0,0],"17":[0,0],"18":[0,0],"19":[0,0],"20":[0],"21":[20,0],"22":[0,20],"23":[20,0],"24":[0,0],"25":[0,0],"26":[0,0],"27":[0,0],"28":[0,0],"29":[0,0],"30":[0,0],"31":[0,0],"32":[0,0],"33":[0,0],"34":[0,0],"35":[0,0],"36":[0,0],"37":[0,0],"38":[0,0],"39":[0,0],"40":[12,12]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"18ad49b34476c8215a297af8302593529d00c9be"} ,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/basic/utils.js": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/basic/utils.js","statementMap":{"0":{"start":{"line":8,"column":30},"end":{"line":22,"column":1}},"1":{"start":{"line":9,"column":1},"end":{"line":11,"column":2}},"2":{"start":{"line":10,"column":2},"end":{"line":10,"column":9}},"3":{"start":{"line":13,"column":17},"end":{"line":17,"column":3}},"4":{"start":{"line":18,"column":1},"end":{"line":21,"column":4}},"5":{"start":{"line":19,"column":2},"end":{"line":19,"column":21}},"6":{"start":{"line":20,"column":2},"end":{"line":20,"column":23}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":8,"column":30},"end":{"line":8,"column":31}},"loc":{"start":{"line":8,"column":50},"end":{"line":22,"column":1}},"line":8},"1":{"name":"(anonymous_1)","decl":{"start":{"line":18,"column":17},"end":{"line":18,"column":18}},"loc":{"start":{"line":18,"column":40},"end":{"line":21,"column":2}},"line":18}},"branchMap":{"0":{"loc":{"start":{"line":9,"column":1},"end":{"line":11,"column":2}},"type":"if","locations":[{"start":{"line":9,"column":1},"end":{"line":11,"column":2}},{"start":{"line":9,"column":1},"end":{"line":11,"column":2}}],"line":9}},"s":{"0":2,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0},"f":{"0":0,"1":0},"b":{"0":[0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"ff84481e04a48bf36b7f2dabdce820bf0a82782f"} -,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/list/MultiDropdownList.jsx": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/list/MultiDropdownList.jsx","statementMap":{"0":{"start":{"line":27,"column":4},"end":{"line":27,"column":11}},"1":{"start":{"line":36,"column":4},"end":{"line":36,"column":10}},"2":{"start":{"line":37,"column":26},"end":{"line":443,"column":1}},"3":{"start":{"line":40,"column":16},"end":{"line":40,"column":27}},"4":{"start":{"line":41,"column":2},"end":{"line":47,"column":4}},"5":{"start":{"line":48,"column":2},"end":{"line":48,"column":60}},"6":{"start":{"line":49,"column":2},"end":{"line":49,"column":22}},"7":{"start":{"line":90,"column":2},"end":{"line":94,"column":3}},"8":{"start":{"line":91,"column":3},"end":{"line":93,"column":5}},"9":{"start":{"line":95,"column":16},"end":{"line":95,"column":27}},"10":{"start":{"line":96,"column":2},"end":{"line":98,"column":7}},"11":{"start":{"line":100,"column":2},"end":{"line":100,"column":91}},"12":{"start":{"line":101,"column":2},"end":{"line":101,"column":93}},"13":{"start":{"line":104,"column":2},"end":{"line":104,"column":39}},"14":{"start":{"line":106,"column":2},"end":{"line":112,"column":3}},"15":{"start":{"line":107,"column":3},"end":{"line":107,"column":43}},"16":{"start":{"line":108,"column":9},"end":{"line":112,"column":3}},"17":{"start":{"line":109,"column":3},"end":{"line":109,"column":42}},"18":{"start":{"line":110,"column":9},"end":{"line":112,"column":3}},"19":{"start":{"line":111,"column":3},"end":{"line":111,"column":49}},"20":{"start":{"line":116,"column":23},"end":{"line":116,"column":59}},"21":{"start":{"line":117,"column":3},"end":{"line":122,"column":4}},"22":{"start":{"line":118,"column":4},"end":{"line":118,"column":84}},"23":{"start":{"line":118,"column":48},"end":{"line":118,"column":82}},"24":{"start":{"line":119,"column":4},"end":{"line":121,"column":5}},"25":{"start":{"line":120,"column":5},"end":{"line":120,"column":50}},"26":{"start":{"line":123,"column":3},"end":{"line":125,"column":4}},"27":{"start":{"line":124,"column":4},"end":{"line":124,"column":38}},"28":{"start":{"line":128,"column":3},"end":{"line":155,"column":4}},"29":{"start":{"line":129,"column":4},"end":{"line":154,"column":7}},"30":{"start":{"line":130,"column":41},"end":{"line":130,"column":52}},"31":{"start":{"line":131,"column":33},"end":{"line":131,"column":43}},"32":{"start":{"line":132,"column":5},"end":{"line":153,"column":6}},"33":{"start":{"line":134,"column":26},"end":{"line":134,"column":43}},"34":{"start":{"line":135,"column":26},"end":{"line":141,"column":7}},"35":{"start":{"line":137,"column":33},"end":{"line":140,"column":8}},"36":{"start":{"line":142,"column":20},"end":{"line":142,"column":47}},"37":{"start":{"line":143,"column":27},"end":{"line":143,"column":42}},"38":{"start":{"line":144,"column":6},"end":{"line":146,"column":8}},"39":{"start":{"line":147,"column":6},"end":{"line":147,"column":39}},"40":{"start":{"line":148,"column":6},"end":{"line":148,"column":41}},"41":{"start":{"line":150,"column":6},"end":{"line":152,"column":12}},"42":{"start":{"line":159,"column":3},"end":{"line":159,"column":40}},"43":{"start":{"line":162,"column":3},"end":{"line":162,"column":40}},"44":{"start":{"line":165,"column":3},"end":{"line":165,"column":40}},"45":{"start":{"line":166,"column":3},"end":{"line":166,"column":65}},"46":{"start":{"line":169,"column":3},"end":{"line":169,"column":31}},"47":{"start":{"line":172,"column":3},"end":{"line":174,"column":4}},"48":{"start":{"line":173,"column":4},"end":{"line":173,"column":32}},"49":{"start":{"line":177,"column":3},"end":{"line":179,"column":4}},"50":{"start":{"line":178,"column":4},"end":{"line":178,"column":73}},"51":{"start":{"line":182,"column":3},"end":{"line":184,"column":4}},"52":{"start":{"line":183,"column":4},"end":{"line":183,"column":84}},"53":{"start":{"line":189,"column":80},"end":{"line":189,"column":91}},"54":{"start":{"line":190,"column":25},"end":{"line":190,"column":67}},"55":{"start":{"line":191,"column":26},"end":{"line":191,"column":70}},"56":{"start":{"line":192,"column":26},"end":{"line":192,"column":70}},"57":{"start":{"line":193,"column":27},"end":{"line":193,"column":37}},"58":{"start":{"line":194,"column":26},"end":{"line":194,"column":90}},"59":{"start":{"line":195,"column":18},"end":{"line":195,"column":20}},"60":{"start":{"line":197,"column":2},"end":{"line":199,"column":3}},"61":{"start":{"line":198,"column":3},"end":{"line":198,"column":86}},"62":{"start":{"line":201,"column":2},"end":{"line":209,"column":3}},"63":{"start":{"line":202,"column":3},"end":{"line":204,"column":4}},"64":{"start":{"line":203,"column":4},"end":{"line":203,"column":44}},"65":{"start":{"line":204,"column":5},"end":{"line":206,"column":4}},"66":{"start":{"line":205,"column":4},"end":{"line":205,"column":27}},"67":{"start":{"line":207,"column":3},"end":{"line":207,"column":15}},"68":{"start":{"line":211,"column":2},"end":{"line":217,"column":3}},"69":{"start":{"line":212,"column":3},"end":{"line":216,"column":5}},"70":{"start":{"line":219,"column":2},"end":{"line":264,"column":4}},"71":{"start":{"line":231,"column":23},"end":{"line":231,"column":53}},"72":{"start":{"line":232,"column":21},"end":{"line":235,"column":8}},"73":{"start":{"line":270,"column":21},"end":{"line":270,"column":32}},"74":{"start":{"line":271,"column":3},"end":{"line":276,"column":4}},"75":{"start":{"line":272,"column":4},"end":{"line":272,"column":24}},"76":{"start":{"line":274,"column":19},"end":{"line":274,"column":59}},"77":{"start":{"line":275,"column":4},"end":{"line":275,"column":33}},"78":{"start":{"line":280,"column":30},"end":{"line":280,"column":41}},"79":{"start":{"line":281,"column":26},"end":{"line":281,"column":36}},"80":{"start":{"line":282,"column":21},"end":{"line":282,"column":25}},"81":{"start":{"line":284,"column":3},"end":{"line":328,"column":4}},"82":{"start":{"line":285,"column":4},"end":{"line":294,"column":5}},"83":{"start":{"line":286,"column":5},"end":{"line":286,"column":23}},"84":{"start":{"line":287,"column":5},"end":{"line":287,"column":22}},"85":{"start":{"line":289,"column":5},"end":{"line":291,"column":8}},"86":{"start":{"line":290,"column":6},"end":{"line":290,"column":36}},"87":{"start":{"line":292,"column":5},"end":{"line":292,"column":41}},"88":{"start":{"line":293,"column":5},"end":{"line":293,"column":36}},"89":{"start":{"line":295,"column":10},"end":{"line":328,"column":4}},"90":{"start":{"line":296,"column":4},"end":{"line":296,"column":24}},"91":{"start":{"line":297,"column":4},"end":{"line":297,"column":22}},"92":{"start":{"line":298,"column":4},"end":{"line":302,"column":5}},"93":{"start":{"line":299,"column":5},"end":{"line":301,"column":8}},"94":{"start":{"line":300,"column":6},"end":{"line":300,"column":32}},"95":{"start":{"line":304,"column":4},"end":{"line":309,"column":5}},"96":{"start":{"line":305,"column":47},"end":{"line":305,"column":59}},"97":{"start":{"line":306,"column":5},"end":{"line":308,"column":7}},"98":{"start":{"line":311,"column":4},"end":{"line":318,"column":5}},"99":{"start":{"line":312,"column":39},"end":{"line":312,"column":51}},"100":{"start":{"line":313,"column":5},"end":{"line":315,"column":7}},"101":{"start":{"line":317,"column":5},"end":{"line":317,"column":32}},"102":{"start":{"line":320,"column":4},"end":{"line":325,"column":5}},"103":{"start":{"line":321,"column":47},"end":{"line":321,"column":59}},"104":{"start":{"line":322,"column":5},"end":{"line":324,"column":7}},"105":{"start":{"line":327,"column":4},"end":{"line":327,"column":44}},"106":{"start":{"line":330,"column":25},"end":{"line":335,"column":4}},"107":{"start":{"line":331,"column":4},"end":{"line":331,"column":37}},"108":{"start":{"line":332,"column":4},"end":{"line":332,"column":48}},"109":{"start":{"line":333,"column":4},"end":{"line":333,"column":43}},"110":{"start":{"line":334,"column":4},"end":{"line":334,"column":44}},"111":{"start":{"line":337,"column":3},"end":{"line":342,"column":5}},"112":{"start":{"line":347,"column":15},"end":{"line":347,"column":59}},"113":{"start":{"line":348,"column":3},"end":{"line":356,"column":4}},"114":{"start":{"line":349,"column":32},"end":{"line":349,"column":69}},"115":{"start":{"line":350,"column":4},"end":{"line":352,"column":5}},"116":{"start":{"line":351,"column":5},"end":{"line":351,"column":39}},"117":{"start":{"line":353,"column":4},"end":{"line":353,"column":67}},"118":{"start":{"line":355,"column":4},"end":{"line":355,"column":78}},"119":{"start":{"line":357,"column":3},"end":{"line":357,"column":69}},"120":{"start":{"line":358,"column":3},"end":{"line":363,"column":6}},"121":{"start":{"line":367,"column":27},"end":{"line":367,"column":32}},"122":{"start":{"line":368,"column":15},"end":{"line":368,"column":59}},"123":{"start":{"line":370,"column":3},"end":{"line":374,"column":4}},"124":{"start":{"line":371,"column":4},"end":{"line":371,"column":50}},"125":{"start":{"line":372,"column":4},"end":{"line":372,"column":72}},"126":{"start":{"line":373,"column":4},"end":{"line":373,"column":76}},"127":{"start":{"line":375,"column":3},"end":{"line":375,"column":63}},"128":{"start":{"line":376,"column":3},"end":{"line":384,"column":6}},"129":{"start":{"line":388,"column":24},"end":{"line":388,"column":46}},"130":{"start":{"line":389,"column":3},"end":{"line":395,"column":40}},"131":{"start":{"line":400,"column":3},"end":{"line":402,"column":4}},"132":{"start":{"line":401,"column":4},"end":{"line":401,"column":30}},"133":{"start":{"line":404,"column":24},"end":{"line":407,"column":4}},"134":{"start":{"line":408,"column":3},"end":{"line":417,"column":4}},"135":{"start":{"line":409,"column":18},"end":{"line":409,"column":54}},"136":{"start":{"line":410,"column":32},"end":{"line":410,"column":85}},"137":{"start":{"line":411,"column":4},"end":{"line":414,"column":7}},"138":{"start":{"line":416,"column":4},"end":{"line":416,"column":63}},"139":{"start":{"line":421,"column":3},"end":{"line":421,"column":46}},"140":{"start":{"line":424,"column":28},"end":{"line":424,"column":38}},"141":{"start":{"line":425,"column":16},"end":{"line":433,"column":4}},"142":{"start":{"line":434,"column":3},"end":{"line":434,"column":35}},"143":{"start":{"line":440,"column":3},"end":{"line":440,"column":34}},"144":{"start":{"line":445,"column":0},"end":{"line":524,"column":2}},"145":{"start":{"line":446,"column":13},"end":{"line":446,"column":17}},"146":{"start":{"line":447,"column":14},"end":{"line":447,"column":59}},"147":{"start":{"line":449,"column":1},"end":{"line":451,"column":2}},"148":{"start":{"line":450,"column":2},"end":{"line":450,"column":14}},"149":{"start":{"line":453,"column":1},"end":{"line":511,"column":2}},"150":{"start":{"line":454,"column":2},"end":{"line":462,"column":3}},"151":{"start":{"line":455,"column":3},"end":{"line":455,"column":29}},"152":{"start":{"line":457,"column":3},"end":{"line":461,"column":5}},"153":{"start":{"line":463,"column":8},"end":{"line":511,"column":2}},"154":{"start":{"line":465,"column":2},"end":{"line":508,"column":3}},"155":{"start":{"line":466,"column":3},"end":{"line":495,"column":4}},"156":{"start":{"line":467,"column":27},"end":{"line":467,"column":61}},"157":{"start":{"line":468,"column":17},"end":{"line":474,"column":5}},"158":{"start":{"line":471,"column":47},"end":{"line":471,"column":74}},"159":{"start":{"line":475,"column":4},"end":{"line":483,"column":5}},"160":{"start":{"line":476,"column":5},"end":{"line":482,"column":8}},"161":{"start":{"line":484,"column":4},"end":{"line":488,"column":6}},"162":{"start":{"line":490,"column":4},"end":{"line":494,"column":6}},"163":{"start":{"line":498,"column":22},"end":{"line":502,"column":6}},"164":{"start":{"line":498,"column":41},"end":{"line":502,"column":4}},"165":{"start":{"line":503,"column":3},"end":{"line":507,"column":5}},"166":{"start":{"line":510,"column":2},"end":{"line":510,"column":42}},"167":{"start":{"line":513,"column":1},"end":{"line":522,"column":2}},"168":{"start":{"line":514,"column":2},"end":{"line":521,"column":4}},"169":{"start":{"line":523,"column":1},"end":{"line":523,"column":14}},"170":{"start":{"line":526,"column":0},"end":{"line":533,"column":2}},"171":{"start":{"line":527,"column":22},"end":{"line":527,"column":44}},"172":{"start":{"line":528,"column":1},"end":{"line":532,"column":38}},"173":{"start":{"line":534,"column":24},"end":{"line":549,"column":2}},"174":{"start":{"line":534,"column":43},"end":{"line":549,"column":1}},"175":{"start":{"line":551,"column":27},"end":{"line":556,"column":1}},"176":{"start":{"line":559,"column":29},"end":{"line":562,"column":2}},"177":{"start":{"line":564,"column":0},"end":{"line":566,"column":2}},"178":{"start":{"line":565,"column":1},"end":{"line":565,"column":54}},"179":{"start":{"line":569,"column":0},"end":{"line":569,"column":67}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":39,"column":1},"end":{"line":39,"column":2}},"loc":{"start":{"line":39,"column":8},"end":{"line":50,"column":2}},"line":39},"1":{"name":"(anonymous_1)","decl":{"start":{"line":89,"column":1},"end":{"line":89,"column":2}},"loc":{"start":{"line":89,"column":11},"end":{"line":102,"column":2}},"line":89},"2":{"name":"(anonymous_2)","decl":{"start":{"line":103,"column":1},"end":{"line":103,"column":2}},"loc":{"start":{"line":103,"column":15},"end":{"line":113,"column":2}},"line":103},"3":{"name":"(anonymous_3)","decl":{"start":{"line":115,"column":2},"end":{"line":115,"column":3}},"loc":{"start":{"line":115,"column":24},"end":{"line":126,"column":3}},"line":115},"4":{"name":"(anonymous_4)","decl":{"start":{"line":118,"column":41},"end":{"line":118,"column":42}},"loc":{"start":{"line":118,"column":48},"end":{"line":118,"column":82}},"line":118},"5":{"name":"(anonymous_5)","decl":{"start":{"line":127,"column":2},"end":{"line":127,"column":3}},"loc":{"start":{"line":127,"column":26},"end":{"line":157,"column":3}},"line":127},"6":{"name":"(anonymous_6)","decl":{"start":{"line":129,"column":36},"end":{"line":129,"column":37}},"loc":{"start":{"line":129,"column":42},"end":{"line":154,"column":5}},"line":129},"7":{"name":"(anonymous_7)","decl":{"start":{"line":137,"column":22},"end":{"line":137,"column":23}},"loc":{"start":{"line":137,"column":33},"end":{"line":140,"column":8}},"line":137},"8":{"name":"(anonymous_8)","decl":{"start":{"line":158,"column":2},"end":{"line":158,"column":3}},"loc":{"start":{"line":158,"column":9},"end":{"line":160,"column":3}},"line":158},"9":{"name":"(anonymous_9)","decl":{"start":{"line":161,"column":2},"end":{"line":161,"column":3}},"loc":{"start":{"line":161,"column":11},"end":{"line":163,"column":3}},"line":161},"10":{"name":"(anonymous_10)","decl":{"start":{"line":164,"column":2},"end":{"line":164,"column":3}},"loc":{"start":{"line":164,"column":14},"end":{"line":167,"column":3}},"line":164},"11":{"name":"(anonymous_11)","decl":{"start":{"line":168,"column":2},"end":{"line":168,"column":3}},"loc":{"start":{"line":168,"column":23},"end":{"line":170,"column":3}},"line":168},"12":{"name":"(anonymous_12)","decl":{"start":{"line":171,"column":2},"end":{"line":171,"column":3}},"loc":{"start":{"line":171,"column":24},"end":{"line":175,"column":3}},"line":171},"13":{"name":"(anonymous_13)","decl":{"start":{"line":176,"column":2},"end":{"line":176,"column":3}},"loc":{"start":{"line":176,"column":31},"end":{"line":180,"column":3}},"line":176},"14":{"name":"(anonymous_14)","decl":{"start":{"line":181,"column":2},"end":{"line":181,"column":3}},"loc":{"start":{"line":181,"column":30},"end":{"line":185,"column":3}},"line":181},"15":{"name":"(anonymous_15)","decl":{"start":{"line":188,"column":1},"end":{"line":188,"column":2}},"loc":{"start":{"line":188,"column":10},"end":{"line":265,"column":2}},"line":188},"16":{"name":"(anonymous_16)","decl":{"start":{"line":231,"column":15},"end":{"line":231,"column":16}},"loc":{"start":{"line":231,"column":23},"end":{"line":231,"column":53}},"line":231},"17":{"name":"(anonymous_17)","decl":{"start":{"line":232,"column":12},"end":{"line":232,"column":13}},"loc":{"start":{"line":232,"column":21},"end":{"line":235,"column":8}},"line":232},"18":{"name":"(anonymous_18)","decl":{"start":{"line":269,"column":2},"end":{"line":269,"column":3}},"loc":{"start":{"line":269,"column":21},"end":{"line":277,"column":3}},"line":269},"19":{"name":"(anonymous_19)","decl":{"start":{"line":279,"column":2},"end":{"line":279,"column":3}},"loc":{"start":{"line":279,"column":63},"end":{"line":343,"column":3}},"line":279},"20":{"name":"(anonymous_20)","decl":{"start":{"line":289,"column":40},"end":{"line":289,"column":41}},"loc":{"start":{"line":289,"column":48},"end":{"line":291,"column":6}},"line":289},"21":{"name":"(anonymous_21)","decl":{"start":{"line":299,"column":19},"end":{"line":299,"column":20}},"loc":{"start":{"line":299,"column":27},"end":{"line":301,"column":6}},"line":299},"22":{"name":"(anonymous_22)","decl":{"start":{"line":330,"column":25},"end":{"line":330,"column":26}},"loc":{"start":{"line":330,"column":31},"end":{"line":335,"column":4}},"line":330},"23":{"name":"(anonymous_23)","decl":{"start":{"line":345,"column":2},"end":{"line":345,"column":3}},"loc":{"start":{"line":345,"column":42},"end":{"line":364,"column":3}},"line":345},"24":{"name":"(anonymous_24)","decl":{"start":{"line":366,"column":2},"end":{"line":366,"column":3}},"loc":{"start":{"line":366,"column":35},"end":{"line":385,"column":3}},"line":366},"25":{"name":"(anonymous_25)","decl":{"start":{"line":387,"column":2},"end":{"line":387,"column":3}},"loc":{"start":{"line":387,"column":37},"end":{"line":396,"column":3}},"line":387},"26":{"name":"(anonymous_26)","decl":{"start":{"line":398,"column":2},"end":{"line":398,"column":3}},"loc":{"start":{"line":398,"column":49},"end":{"line":418,"column":3}},"line":398},"27":{"name":"(anonymous_27)","decl":{"start":{"line":420,"column":2},"end":{"line":420,"column":3}},"loc":{"start":{"line":420,"column":19},"end":{"line":422,"column":3}},"line":420},"28":{"name":"(anonymous_28)","decl":{"start":{"line":423,"column":2},"end":{"line":423,"column":3}},"loc":{"start":{"line":423,"column":43},"end":{"line":435,"column":3}},"line":423},"29":{"name":"(anonymous_29)","decl":{"start":{"line":439,"column":2},"end":{"line":439,"column":3}},"loc":{"start":{"line":439,"column":22},"end":{"line":441,"column":3}},"line":439},"30":{"name":"(anonymous_30)","decl":{"start":{"line":445,"column":33},"end":{"line":445,"column":34}},"loc":{"start":{"line":445,"column":51},"end":{"line":524,"column":1}},"line":445},"31":{"name":"(anonymous_31)","decl":{"start":{"line":471,"column":39},"end":{"line":471,"column":40}},"loc":{"start":{"line":471,"column":47},"end":{"line":471,"column":74}},"line":471},"32":{"name":"(anonymous_32)","decl":{"start":{"line":498,"column":32},"end":{"line":498,"column":33}},"loc":{"start":{"line":498,"column":41},"end":{"line":502,"column":4}},"line":498},"33":{"name":"(anonymous_33)","decl":{"start":{"line":526,"column":41},"end":{"line":526,"column":42}},"loc":{"start":{"line":526,"column":59},"end":{"line":533,"column":1}},"line":526},"34":{"name":"(anonymous_34)","decl":{"start":{"line":534,"column":24},"end":{"line":534,"column":25}},"loc":{"start":{"line":534,"column":43},"end":{"line":549,"column":1}},"line":534},"35":{"name":"(anonymous_35)","decl":{"start":{"line":564,"column":28},"end":{"line":564,"column":29}},"loc":{"start":{"line":564,"column":42},"end":{"line":566,"column":1}},"line":564}},"branchMap":{"0":{"loc":{"start":{"line":90,"column":2},"end":{"line":94,"column":3}},"type":"if","locations":[{"start":{"line":90,"column":2},"end":{"line":94,"column":3}},{"start":{"line":90,"column":2},"end":{"line":94,"column":3}}],"line":90},"1":{"loc":{"start":{"line":90,"column":6},"end":{"line":90,"column":46}},"type":"binary-expr","locations":[{"start":{"line":90,"column":6},"end":{"line":90,"column":25}},{"start":{"line":90,"column":29},"end":{"line":90,"column":46}}],"line":90},"2":{"loc":{"start":{"line":96,"column":25},"end":{"line":98,"column":7}},"type":"cond-expr","locations":[{"start":{"line":97,"column":5},"end":{"line":97,"column":42}},{"start":{"line":98,"column":5},"end":{"line":98,"column":7}}],"line":96},"3":{"loc":{"start":{"line":96,"column":25},"end":{"line":96,"column":70}},"type":"binary-expr","locations":[{"start":{"line":96,"column":25},"end":{"line":96,"column":37}},{"start":{"line":96,"column":41},"end":{"line":96,"column":70}}],"line":96},"4":{"loc":{"start":{"line":106,"column":2},"end":{"line":112,"column":3}},"type":"if","locations":[{"start":{"line":106,"column":2},"end":{"line":112,"column":3}},{"start":{"line":106,"column":2},"end":{"line":112,"column":3}}],"line":106},"5":{"loc":{"start":{"line":108,"column":9},"end":{"line":112,"column":3}},"type":"if","locations":[{"start":{"line":108,"column":9},"end":{"line":112,"column":3}},{"start":{"line":108,"column":9},"end":{"line":112,"column":3}}],"line":108},"6":{"loc":{"start":{"line":110,"column":9},"end":{"line":112,"column":3}},"type":"if","locations":[{"start":{"line":110,"column":9},"end":{"line":112,"column":3}},{"start":{"line":110,"column":9},"end":{"line":112,"column":3}}],"line":110},"7":{"loc":{"start":{"line":117,"column":3},"end":{"line":122,"column":4}},"type":"if","locations":[{"start":{"line":117,"column":3},"end":{"line":122,"column":4}},{"start":{"line":117,"column":3},"end":{"line":122,"column":4}}],"line":117},"8":{"loc":{"start":{"line":119,"column":4},"end":{"line":121,"column":5}},"type":"if","locations":[{"start":{"line":119,"column":4},"end":{"line":121,"column":5}},{"start":{"line":119,"column":4},"end":{"line":121,"column":5}}],"line":119},"9":{"loc":{"start":{"line":123,"column":3},"end":{"line":125,"column":4}},"type":"if","locations":[{"start":{"line":123,"column":3},"end":{"line":125,"column":4}},{"start":{"line":123,"column":3},"end":{"line":125,"column":4}}],"line":123},"10":{"loc":{"start":{"line":124,"column":18},"end":{"line":124,"column":30}},"type":"binary-expr","locations":[{"start":{"line":124,"column":18},"end":{"line":124,"column":24}},{"start":{"line":124,"column":28},"end":{"line":124,"column":30}}],"line":124},"11":{"loc":{"start":{"line":128,"column":3},"end":{"line":155,"column":4}},"type":"if","locations":[{"start":{"line":128,"column":3},"end":{"line":155,"column":4}},{"start":{"line":128,"column":3},"end":{"line":155,"column":4}}],"line":128},"12":{"loc":{"start":{"line":132,"column":5},"end":{"line":153,"column":6}},"type":"if","locations":[{"start":{"line":132,"column":5},"end":{"line":153,"column":6}},{"start":{"line":132,"column":5},"end":{"line":153,"column":6}}],"line":132},"13":{"loc":{"start":{"line":150,"column":29},"end":{"line":152,"column":11}},"type":"cond-expr","locations":[{"start":{"line":151,"column":9},"end":{"line":151,"column":46}},{"start":{"line":152,"column":9},"end":{"line":152,"column":11}}],"line":150},"14":{"loc":{"start":{"line":172,"column":3},"end":{"line":174,"column":4}},"type":"if","locations":[{"start":{"line":172,"column":3},"end":{"line":174,"column":4}},{"start":{"line":172,"column":3},"end":{"line":174,"column":4}}],"line":172},"15":{"loc":{"start":{"line":177,"column":3},"end":{"line":179,"column":4}},"type":"if","locations":[{"start":{"line":177,"column":3},"end":{"line":179,"column":4}},{"start":{"line":177,"column":3},"end":{"line":179,"column":4}}],"line":177},"16":{"loc":{"start":{"line":182,"column":3},"end":{"line":184,"column":4}},"type":"if","locations":[{"start":{"line":182,"column":3},"end":{"line":184,"column":4}},{"start":{"line":182,"column":3},"end":{"line":184,"column":4}}],"line":182},"17":{"loc":{"start":{"line":190,"column":25},"end":{"line":190,"column":67}},"type":"binary-expr","locations":[{"start":{"line":190,"column":25},"end":{"line":190,"column":53}},{"start":{"line":190,"column":57},"end":{"line":190,"column":67}}],"line":190},"18":{"loc":{"start":{"line":191,"column":26},"end":{"line":191,"column":70}},"type":"binary-expr","locations":[{"start":{"line":191,"column":26},"end":{"line":191,"column":55}},{"start":{"line":191,"column":59},"end":{"line":191,"column":70}}],"line":191},"19":{"loc":{"start":{"line":192,"column":26},"end":{"line":192,"column":70}},"type":"binary-expr","locations":[{"start":{"line":192,"column":26},"end":{"line":192,"column":55}},{"start":{"line":192,"column":59},"end":{"line":192,"column":70}}],"line":192},"20":{"loc":{"start":{"line":194,"column":26},"end":{"line":194,"column":90}},"type":"binary-expr","locations":[{"start":{"line":194,"column":26},"end":{"line":194,"column":59}},{"start":{"line":194,"column":63},"end":{"line":194,"column":90}}],"line":194},"21":{"loc":{"start":{"line":197,"column":2},"end":{"line":199,"column":3}},"type":"if","locations":[{"start":{"line":197,"column":2},"end":{"line":199,"column":3}},{"start":{"line":197,"column":2},"end":{"line":199,"column":3}}],"line":197},"22":{"loc":{"start":{"line":197,"column":6},"end":{"line":197,"column":35}},"type":"binary-expr","locations":[{"start":{"line":197,"column":6},"end":{"line":197,"column":21}},{"start":{"line":197,"column":25},"end":{"line":197,"column":35}}],"line":197},"23":{"loc":{"start":{"line":198,"column":10},"end":{"line":198,"column":85}},"type":"cond-expr","locations":[{"start":{"line":198,"column":40},"end":{"line":198,"column":67}},{"start":{"line":198,"column":70},"end":{"line":198,"column":85}}],"line":198},"24":{"loc":{"start":{"line":201,"column":2},"end":{"line":209,"column":3}},"type":"if","locations":[{"start":{"line":201,"column":2},"end":{"line":209,"column":3}},{"start":{"line":201,"column":2},"end":{"line":209,"column":3}}],"line":201},"25":{"loc":{"start":{"line":201,"column":6},"end":{"line":201,"column":91}},"type":"binary-expr","locations":[{"start":{"line":201,"column":6},"end":{"line":201,"column":29}},{"start":{"line":201,"column":33},"end":{"line":201,"column":72}},{"start":{"line":201,"column":76},"end":{"line":201,"column":91}}],"line":201},"26":{"loc":{"start":{"line":202,"column":3},"end":{"line":204,"column":4}},"type":"if","locations":[{"start":{"line":202,"column":3},"end":{"line":204,"column":4}},{"start":{"line":202,"column":3},"end":{"line":204,"column":4}}],"line":202},"27":{"loc":{"start":{"line":202,"column":6},"end":{"line":202,"column":52}},"type":"binary-expr","locations":[{"start":{"line":202,"column":6},"end":{"line":202,"column":21}},{"start":{"line":202,"column":25},"end":{"line":202,"column":52}}],"line":202},"28":{"loc":{"start":{"line":204,"column":5},"end":{"line":206,"column":4}},"type":"if","locations":[{"start":{"line":204,"column":5},"end":{"line":206,"column":4}},{"start":{"line":204,"column":5},"end":{"line":206,"column":4}}],"line":204},"29":{"loc":{"start":{"line":204,"column":9},"end":{"line":204,"column":56}},"type":"binary-expr","locations":[{"start":{"line":204,"column":9},"end":{"line":204,"column":24}},{"start":{"line":204,"column":28},"end":{"line":204,"column":56}}],"line":204},"30":{"loc":{"start":{"line":211,"column":2},"end":{"line":217,"column":3}},"type":"if","locations":[{"start":{"line":211,"column":2},"end":{"line":217,"column":3}},{"start":{"line":211,"column":2},"end":{"line":217,"column":3}}],"line":211},"31":{"loc":{"start":{"line":221,"column":5},"end":{"line":225,"column":5}},"type":"binary-expr","locations":[{"start":{"line":221,"column":5},"end":{"line":221,"column":22}},{"start":{"line":222,"column":5},"end":{"line":224,"column":13}}],"line":221},"32":{"loc":{"start":{"line":222,"column":19},"end":{"line":222,"column":70}},"type":"binary-expr","locations":[{"start":{"line":222,"column":19},"end":{"line":222,"column":64}},{"start":{"line":222,"column":68},"end":{"line":222,"column":70}}],"line":222},"33":{"loc":{"start":{"line":247,"column":22},"end":{"line":247,"column":86}},"type":"binary-expr","locations":[{"start":{"line":247,"column":22},"end":{"line":247,"column":55}},{"start":{"line":247,"column":59},"end":{"line":247,"column":86}}],"line":247},"34":{"loc":{"start":{"line":253,"column":6},"end":{"line":258,"column":7}},"type":"binary-expr","locations":[{"start":{"line":253,"column":6},"end":{"line":253,"column":18}},{"start":{"line":254,"column":9},"end":{"line":254,"column":22}},{"start":{"line":255,"column":7},"end":{"line":257,"column":13}}],"line":253},"35":{"loc":{"start":{"line":271,"column":3},"end":{"line":276,"column":4}},"type":"if","locations":[{"start":{"line":271,"column":3},"end":{"line":276,"column":4}},{"start":{"line":271,"column":3},"end":{"line":276,"column":4}}],"line":271},"36":{"loc":{"start":{"line":279,"column":18},"end":{"line":279,"column":40}},"type":"default-arg","locations":[{"start":{"line":279,"column":35},"end":{"line":279,"column":40}}],"line":279},"37":{"loc":{"start":{"line":279,"column":42},"end":{"line":279,"column":61}},"type":"default-arg","locations":[{"start":{"line":279,"column":50},"end":{"line":279,"column":61}}],"line":279},"38":{"loc":{"start":{"line":284,"column":3},"end":{"line":328,"column":4}},"type":"if","locations":[{"start":{"line":284,"column":3},"end":{"line":328,"column":4}},{"start":{"line":284,"column":3},"end":{"line":328,"column":4}}],"line":284},"39":{"loc":{"start":{"line":284,"column":7},"end":{"line":284,"column":55}},"type":"binary-expr","locations":[{"start":{"line":284,"column":7},"end":{"line":284,"column":21}},{"start":{"line":284,"column":25},"end":{"line":284,"column":55}}],"line":284},"40":{"loc":{"start":{"line":285,"column":4},"end":{"line":294,"column":5}},"type":"if","locations":[{"start":{"line":285,"column":4},"end":{"line":294,"column":5}},{"start":{"line":285,"column":4},"end":{"line":294,"column":5}}],"line":285},"41":{"loc":{"start":{"line":295,"column":10},"end":{"line":328,"column":4}},"type":"if","locations":[{"start":{"line":295,"column":10},"end":{"line":328,"column":4}},{"start":{"line":295,"column":10},"end":{"line":328,"column":4}}],"line":295},"42":{"loc":{"start":{"line":298,"column":4},"end":{"line":302,"column":5}},"type":"if","locations":[{"start":{"line":298,"column":4},"end":{"line":302,"column":5}},{"start":{"line":298,"column":4},"end":{"line":302,"column":5}}],"line":298},"43":{"loc":{"start":{"line":304,"column":4},"end":{"line":309,"column":5}},"type":"if","locations":[{"start":{"line":304,"column":4},"end":{"line":309,"column":5}},{"start":{"line":304,"column":4},"end":{"line":309,"column":5}}],"line":304},"44":{"loc":{"start":{"line":304,"column":8},"end":{"line":304,"column":56}},"type":"binary-expr","locations":[{"start":{"line":304,"column":8},"end":{"line":304,"column":22}},{"start":{"line":304,"column":26},"end":{"line":304,"column":56}}],"line":304},"45":{"loc":{"start":{"line":311,"column":4},"end":{"line":318,"column":5}},"type":"if","locations":[{"start":{"line":311,"column":4},"end":{"line":318,"column":5}},{"start":{"line":311,"column":4},"end":{"line":318,"column":5}}],"line":311},"46":{"loc":{"start":{"line":320,"column":4},"end":{"line":325,"column":5}},"type":"if","locations":[{"start":{"line":320,"column":4},"end":{"line":325,"column":5}},{"start":{"line":320,"column":4},"end":{"line":325,"column":5}}],"line":320},"47":{"loc":{"start":{"line":320,"column":8},"end":{"line":320,"column":56}},"type":"binary-expr","locations":[{"start":{"line":320,"column":8},"end":{"line":320,"column":22}},{"start":{"line":320,"column":26},"end":{"line":320,"column":56}}],"line":320},"48":{"loc":{"start":{"line":348,"column":3},"end":{"line":356,"column":4}},"type":"if","locations":[{"start":{"line":348,"column":3},"end":{"line":356,"column":4}},{"start":{"line":348,"column":3},"end":{"line":356,"column":4}}],"line":348},"49":{"loc":{"start":{"line":349,"column":32},"end":{"line":349,"column":69}},"type":"binary-expr","locations":[{"start":{"line":349,"column":32},"end":{"line":349,"column":63}},{"start":{"line":349,"column":67},"end":{"line":349,"column":69}}],"line":349},"50":{"loc":{"start":{"line":350,"column":4},"end":{"line":352,"column":5}},"type":"if","locations":[{"start":{"line":350,"column":4},"end":{"line":352,"column":5}},{"start":{"line":350,"column":4},"end":{"line":352,"column":5}}],"line":350},"51":{"loc":{"start":{"line":370,"column":3},"end":{"line":374,"column":4}},"type":"if","locations":[{"start":{"line":370,"column":3},"end":{"line":374,"column":4}},{"start":{"line":370,"column":3},"end":{"line":374,"column":4}}],"line":370},"52":{"loc":{"start":{"line":371,"column":17},"end":{"line":371,"column":48}},"type":"binary-expr","locations":[{"start":{"line":371,"column":17},"end":{"line":371,"column":42}},{"start":{"line":371,"column":46},"end":{"line":371,"column":48}}],"line":371},"53":{"loc":{"start":{"line":389,"column":10},"end":{"line":395,"column":39}},"type":"cond-expr","locations":[{"start":{"line":390,"column":6},"end":{"line":394,"column":6}},{"start":{"line":395,"column":6},"end":{"line":395,"column":39}}],"line":389},"54":{"loc":{"start":{"line":398,"column":28},"end":{"line":398,"column":47}},"type":"default-arg","locations":[{"start":{"line":398,"column":42},"end":{"line":398,"column":47}}],"line":398},"55":{"loc":{"start":{"line":400,"column":3},"end":{"line":402,"column":4}},"type":"if","locations":[{"start":{"line":400,"column":3},"end":{"line":402,"column":4}},{"start":{"line":400,"column":3},"end":{"line":402,"column":4}}],"line":400},"56":{"loc":{"start":{"line":400,"column":7},"end":{"line":400,"column":41}},"type":"binary-expr","locations":[{"start":{"line":400,"column":7},"end":{"line":400,"column":25}},{"start":{"line":400,"column":29},"end":{"line":400,"column":41}}],"line":400},"57":{"loc":{"start":{"line":406,"column":4},"end":{"line":406,"column":39}},"type":"cond-expr","locations":[{"start":{"line":406,"column":18},"end":{"line":406,"column":34}},{"start":{"line":406,"column":37},"end":{"line":406,"column":39}}],"line":406},"58":{"loc":{"start":{"line":408,"column":3},"end":{"line":417,"column":4}},"type":"if","locations":[{"start":{"line":408,"column":3},"end":{"line":417,"column":4}},{"start":{"line":408,"column":3},"end":{"line":417,"column":4}}],"line":408},"59":{"loc":{"start":{"line":423,"column":22},"end":{"line":423,"column":41}},"type":"default-arg","locations":[{"start":{"line":423,"column":39},"end":{"line":423,"column":41}}],"line":423},"60":{"loc":{"start":{"line":429,"column":10},"end":{"line":429,"column":21}},"type":"binary-expr","locations":[{"start":{"line":429,"column":10},"end":{"line":429,"column":15}},{"start":{"line":429,"column":19},"end":{"line":429,"column":21}}],"line":429},"61":{"loc":{"start":{"line":447,"column":14},"end":{"line":447,"column":59}},"type":"cond-expr","locations":[{"start":{"line":447,"column":43},"end":{"line":447,"column":50}},{"start":{"line":447,"column":53},"end":{"line":447,"column":59}}],"line":447},"62":{"loc":{"start":{"line":449,"column":1},"end":{"line":451,"column":2}},"type":"if","locations":[{"start":{"line":449,"column":1},"end":{"line":451,"column":2}},{"start":{"line":449,"column":1},"end":{"line":451,"column":2}}],"line":449},"63":{"loc":{"start":{"line":449,"column":5},"end":{"line":449,"column":48}},"type":"binary-expr","locations":[{"start":{"line":449,"column":5},"end":{"line":449,"column":26}},{"start":{"line":449,"column":30},"end":{"line":449,"column":48}}],"line":449},"64":{"loc":{"start":{"line":453,"column":1},"end":{"line":511,"column":2}},"type":"if","locations":[{"start":{"line":453,"column":1},"end":{"line":511,"column":2}},{"start":{"line":453,"column":1},"end":{"line":511,"column":2}}],"line":453},"65":{"loc":{"start":{"line":453,"column":5},"end":{"line":453,"column":65}},"type":"binary-expr","locations":[{"start":{"line":453,"column":5},"end":{"line":453,"column":25}},{"start":{"line":453,"column":29},"end":{"line":453,"column":65}}],"line":453},"66":{"loc":{"start":{"line":454,"column":2},"end":{"line":462,"column":3}},"type":"if","locations":[{"start":{"line":454,"column":2},"end":{"line":462,"column":3}},{"start":{"line":454,"column":2},"end":{"line":462,"column":3}}],"line":454},"67":{"loc":{"start":{"line":463,"column":8},"end":{"line":511,"column":2}},"type":"if","locations":[{"start":{"line":463,"column":8},"end":{"line":511,"column":2}},{"start":{"line":463,"column":8},"end":{"line":511,"column":2}}],"line":463},"68":{"loc":{"start":{"line":465,"column":2},"end":{"line":508,"column":3}},"type":"if","locations":[{"start":{"line":465,"column":2},"end":{"line":508,"column":3}},{"start":{"line":465,"column":2},"end":{"line":508,"column":3}}],"line":465},"69":{"loc":{"start":{"line":466,"column":3},"end":{"line":495,"column":4}},"type":"if","locations":[{"start":{"line":466,"column":3},"end":{"line":495,"column":4}},{"start":{"line":466,"column":3},"end":{"line":495,"column":4}}],"line":466},"70":{"loc":{"start":{"line":475,"column":4},"end":{"line":483,"column":5}},"type":"if","locations":[{"start":{"line":475,"column":4},"end":{"line":483,"column":5}},{"start":{"line":475,"column":4},"end":{"line":483,"column":5}}],"line":475},"71":{"loc":{"start":{"line":510,"column":10},"end":{"line":510,"column":41}},"type":"cond-expr","locations":[{"start":{"line":510,"column":25},"end":{"line":510,"column":34}},{"start":{"line":510,"column":37},"end":{"line":510,"column":41}}],"line":510},"72":{"loc":{"start":{"line":513,"column":1},"end":{"line":522,"column":2}},"type":"if","locations":[{"start":{"line":513,"column":1},"end":{"line":522,"column":2}},{"start":{"line":513,"column":1},"end":{"line":522,"column":2}}],"line":513},"73":{"loc":{"start":{"line":513,"column":5},"end":{"line":513,"column":31}},"type":"binary-expr","locations":[{"start":{"line":513,"column":5},"end":{"line":513,"column":10}},{"start":{"line":513,"column":14},"end":{"line":513,"column":31}}],"line":513},"74":{"loc":{"start":{"line":528,"column":8},"end":{"line":532,"column":37}},"type":"cond-expr","locations":[{"start":{"line":529,"column":4},"end":{"line":531,"column":4}},{"start":{"line":532,"column":4},"end":{"line":532,"column":37}}],"line":528},"75":{"loc":{"start":{"line":536,"column":2},"end":{"line":538,"column":42}},"type":"cond-expr","locations":[{"start":{"line":537,"column":5},"end":{"line":537,"column":64}},{"start":{"line":538,"column":5},"end":{"line":538,"column":42}}],"line":536},"76":{"loc":{"start":{"line":536,"column":2},"end":{"line":536,"column":60}},"type":"binary-expr","locations":[{"start":{"line":536,"column":2},"end":{"line":536,"column":19}},{"start":{"line":536,"column":23},"end":{"line":536,"column":60}}],"line":536},"77":{"loc":{"start":{"line":542,"column":2},"end":{"line":544,"column":9}},"type":"binary-expr","locations":[{"start":{"line":542,"column":3},"end":{"line":542,"column":42}},{"start":{"line":543,"column":6},"end":{"line":543,"column":51}},{"start":{"line":544,"column":5},"end":{"line":544,"column":9}}],"line":542}},"s":{"0":1,"1":1,"2":1,"3":7,"4":7,"5":7,"6":7,"7":7,"8":0,"9":7,"10":7,"11":7,"12":7,"13":7,"14":7,"15":0,"16":7,"17":0,"18":7,"19":1,"20":1,"21":1,"22":0,"23":0,"24":0,"25":0,"26":1,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":7,"54":7,"55":7,"56":7,"57":7,"58":7,"59":7,"60":7,"61":0,"62":7,"63":1,"64":1,"65":0,"66":0,"67":0,"68":6,"69":0,"70":6,"71":12,"72":12,"73":0,"74":0,"75":0,"76":0,"77":0,"78":1,"79":1,"80":1,"81":1,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":1,"90":1,"91":1,"92":1,"93":1,"94":1,"95":1,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":1,"107":1,"108":1,"109":1,"110":1,"111":1,"112":0,"113":0,"114":0,"115":0,"116":0,"117":0,"118":0,"119":0,"120":0,"121":1,"122":1,"123":1,"124":0,"125":0,"126":0,"127":1,"128":1,"129":0,"130":0,"131":7,"132":0,"133":7,"134":7,"135":0,"136":0,"137":0,"138":7,"139":0,"140":1,"141":1,"142":1,"143":7,"144":1,"145":1,"146":1,"147":1,"148":0,"149":1,"150":0,"151":0,"152":0,"153":1,"154":1,"155":1,"156":0,"157":0,"158":0,"159":0,"160":0,"161":0,"162":1,"163":0,"164":0,"165":0,"166":1,"167":1,"168":0,"169":1,"170":1,"171":7,"172":7,"173":1,"174":25,"175":1,"176":1,"177":1,"178":0,"179":1},"f":{"0":7,"1":7,"2":7,"3":1,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":7,"16":12,"17":12,"18":0,"19":1,"20":0,"21":1,"22":1,"23":0,"24":1,"25":0,"26":7,"27":0,"28":1,"29":7,"30":1,"31":0,"32":0,"33":7,"34":25,"35":0},"b":{"0":[0,7],"1":[7,7],"2":[6,1],"3":[7,6],"4":[0,7],"5":[0,7],"6":[1,6],"7":[0,1],"8":[0,0],"9":[0,1],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0,0],"16":[0,0],"17":[7,7],"18":[7,7],"19":[7,7],"20":[7,7],"21":[0,7],"22":[7,0],"23":[0,0],"24":[1,6],"25":[7,6,1],"26":[1,0],"27":[1,1],"28":[0,0],"29":[0,0],"30":[0,6],"31":[6,0],"32":[0,0],"33":[6,6],"34":[6,0,0],"35":[0,0],"36":[0],"37":[1],"38":[0,1],"39":[1,0],"40":[0,0],"41":[1,0],"42":[1,0],"43":[0,1],"44":[1,0],"45":[0,0],"46":[0,0],"47":[0,0],"48":[0,0],"49":[0,0],"50":[0,0],"51":[0,1],"52":[0,0],"53":[0,0],"54":[7],"55":[0,7],"56":[7,0],"57":[0,7],"58":[0,7],"59":[0],"60":[1,0],"61":[1,0],"62":[0,1],"63":[1,1],"64":[0,1],"65":[1,0],"66":[0,0],"67":[1,0],"68":[1,0],"69":[0,1],"70":[0,0],"71":[1,0],"72":[0,1],"73":[1,1],"74":[0,7],"75":[0,25],"76":[25,0],"77":[25,3,22]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"e2f928f4bba5af4df4863c60d8be1a96a377bada"} -,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/list/MultiList.jsx": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/list/MultiList.jsx","statementMap":{"0":{"start":{"line":29,"column":4},"end":{"line":29,"column":11}},"1":{"start":{"line":30,"column":90},"end":{"line":30,"column":96}},"2":{"start":{"line":32,"column":18},"end":{"line":493,"column":1}},"3":{"start":{"line":68,"column":16},"end":{"line":68,"column":27}},"4":{"start":{"line":69,"column":2},"end":{"line":73,"column":4}},"5":{"start":{"line":74,"column":2},"end":{"line":74,"column":60}},"6":{"start":{"line":75,"column":2},"end":{"line":75,"column":22}},"7":{"start":{"line":78,"column":2},"end":{"line":82,"column":3}},"8":{"start":{"line":79,"column":3},"end":{"line":81,"column":5}},"9":{"start":{"line":83,"column":16},"end":{"line":83,"column":27}},"10":{"start":{"line":84,"column":2},"end":{"line":86,"column":7}},"11":{"start":{"line":88,"column":2},"end":{"line":88,"column":91}},"12":{"start":{"line":89,"column":2},"end":{"line":89,"column":93}},"13":{"start":{"line":92,"column":2},"end":{"line":92,"column":46}},"14":{"start":{"line":94,"column":2},"end":{"line":100,"column":3}},"15":{"start":{"line":95,"column":3},"end":{"line":95,"column":37}},"16":{"start":{"line":96,"column":9},"end":{"line":100,"column":3}},"17":{"start":{"line":97,"column":3},"end":{"line":97,"column":42}},"18":{"start":{"line":98,"column":9},"end":{"line":100,"column":3}},"19":{"start":{"line":99,"column":3},"end":{"line":99,"column":49}},"20":{"start":{"line":104,"column":3},"end":{"line":108,"column":4}},"21":{"start":{"line":105,"column":4},"end":{"line":107,"column":10}},"22":{"start":{"line":111,"column":3},"end":{"line":111,"column":47}},"23":{"start":{"line":114,"column":3},"end":{"line":114,"column":47}},"24":{"start":{"line":117,"column":3},"end":{"line":117,"column":47}},"25":{"start":{"line":118,"column":3},"end":{"line":118,"column":65}},"26":{"start":{"line":121,"column":3},"end":{"line":123,"column":4}},"27":{"start":{"line":122,"column":4},"end":{"line":122,"column":32}},"28":{"start":{"line":126,"column":3},"end":{"line":128,"column":4}},"29":{"start":{"line":127,"column":4},"end":{"line":127,"column":32}},"30":{"start":{"line":131,"column":23},"end":{"line":131,"column":59}},"31":{"start":{"line":133,"column":3},"end":{"line":139,"column":4}},"32":{"start":{"line":134,"column":4},"end":{"line":134,"column":84}},"33":{"start":{"line":134,"column":48},"end":{"line":134,"column":82}},"34":{"start":{"line":136,"column":4},"end":{"line":138,"column":5}},"35":{"start":{"line":137,"column":5},"end":{"line":137,"column":50}},"36":{"start":{"line":140,"column":3},"end":{"line":142,"column":4}},"37":{"start":{"line":141,"column":4},"end":{"line":141,"column":38}},"38":{"start":{"line":145,"column":3},"end":{"line":147,"column":4}},"39":{"start":{"line":146,"column":4},"end":{"line":146,"column":73}},"40":{"start":{"line":150,"column":3},"end":{"line":152,"column":4}},"41":{"start":{"line":151,"column":4},"end":{"line":151,"column":84}},"42":{"start":{"line":156,"column":54},"end":{"line":156,"column":65}},"43":{"start":{"line":158,"column":25},"end":{"line":158,"column":67}},"44":{"start":{"line":159,"column":26},"end":{"line":159,"column":70}},"45":{"start":{"line":161,"column":2},"end":{"line":163,"column":3}},"46":{"start":{"line":162,"column":3},"end":{"line":162,"column":86}},"47":{"start":{"line":165,"column":2},"end":{"line":171,"column":3}},"48":{"start":{"line":166,"column":3},"end":{"line":170,"column":4}},"49":{"start":{"line":167,"column":4},"end":{"line":167,"column":26}},"50":{"start":{"line":169,"column":4},"end":{"line":169,"column":16}},"51":{"start":{"line":173,"column":22},"end":{"line":173,"column":48}},"52":{"start":{"line":175,"column":2},"end":{"line":177,"column":3}},"53":{"start":{"line":176,"column":3},"end":{"line":176,"column":60}},"54":{"start":{"line":179,"column":32},"end":{"line":189,"column":4}},"55":{"start":{"line":180,"column":3},"end":{"line":187,"column":4}},"56":{"start":{"line":181,"column":4},"end":{"line":185,"column":5}},"57":{"start":{"line":182,"column":5},"end":{"line":184,"column":72}},"58":{"start":{"line":186,"column":4},"end":{"line":186,"column":16}},"59":{"start":{"line":188,"column":3},"end":{"line":188,"column":16}},"60":{"start":{"line":191,"column":2},"end":{"line":283,"column":4}},"61":{"start":{"line":233,"column":8},"end":{"line":278,"column":13}},"62":{"start":{"line":288,"column":30},"end":{"line":288,"column":41}},"63":{"start":{"line":289,"column":26},"end":{"line":289,"column":36}},"64":{"start":{"line":290,"column":21},"end":{"line":290,"column":25}},"65":{"start":{"line":291,"column":3},"end":{"line":345,"column":4}},"66":{"start":{"line":296,"column":4},"end":{"line":305,"column":5}},"67":{"start":{"line":297,"column":5},"end":{"line":297,"column":23}},"68":{"start":{"line":298,"column":5},"end":{"line":298,"column":22}},"69":{"start":{"line":300,"column":5},"end":{"line":302,"column":8}},"70":{"start":{"line":301,"column":6},"end":{"line":301,"column":36}},"71":{"start":{"line":303,"column":5},"end":{"line":303,"column":41}},"72":{"start":{"line":304,"column":5},"end":{"line":304,"column":36}},"73":{"start":{"line":306,"column":10},"end":{"line":345,"column":4}},"74":{"start":{"line":307,"column":4},"end":{"line":307,"column":24}},"75":{"start":{"line":308,"column":4},"end":{"line":308,"column":22}},"76":{"start":{"line":310,"column":4},"end":{"line":314,"column":5}},"77":{"start":{"line":311,"column":5},"end":{"line":313,"column":8}},"78":{"start":{"line":312,"column":6},"end":{"line":312,"column":32}},"79":{"start":{"line":316,"column":4},"end":{"line":321,"column":5}},"80":{"start":{"line":317,"column":47},"end":{"line":317,"column":59}},"81":{"start":{"line":318,"column":5},"end":{"line":320,"column":7}},"82":{"start":{"line":323,"column":4},"end":{"line":335,"column":5}},"83":{"start":{"line":324,"column":39},"end":{"line":324,"column":51}},"84":{"start":{"line":325,"column":5},"end":{"line":327,"column":7}},"85":{"start":{"line":329,"column":11},"end":{"line":335,"column":5}},"86":{"start":{"line":330,"column":5},"end":{"line":332,"column":8}},"87":{"start":{"line":331,"column":6},"end":{"line":331,"column":30}},"88":{"start":{"line":334,"column":5},"end":{"line":334,"column":32}},"89":{"start":{"line":337,"column":4},"end":{"line":342,"column":5}},"90":{"start":{"line":338,"column":47},"end":{"line":338,"column":59}},"91":{"start":{"line":339,"column":5},"end":{"line":341,"column":7}},"92":{"start":{"line":344,"column":4},"end":{"line":344,"column":44}},"93":{"start":{"line":347,"column":25},"end":{"line":352,"column":4}},"94":{"start":{"line":348,"column":4},"end":{"line":348,"column":56}},"95":{"start":{"line":349,"column":4},"end":{"line":349,"column":48}},"96":{"start":{"line":350,"column":4},"end":{"line":350,"column":43}},"97":{"start":{"line":351,"column":4},"end":{"line":351,"column":44}},"98":{"start":{"line":353,"column":3},"end":{"line":358,"column":5}},"99":{"start":{"line":363,"column":15},"end":{"line":363,"column":51}},"100":{"start":{"line":364,"column":3},"end":{"line":372,"column":4}},"101":{"start":{"line":365,"column":32},"end":{"line":365,"column":69}},"102":{"start":{"line":366,"column":4},"end":{"line":368,"column":5}},"103":{"start":{"line":367,"column":5},"end":{"line":367,"column":39}},"104":{"start":{"line":369,"column":4},"end":{"line":369,"column":67}},"105":{"start":{"line":371,"column":4},"end":{"line":371,"column":78}},"106":{"start":{"line":373,"column":3},"end":{"line":373,"column":69}},"107":{"start":{"line":374,"column":3},"end":{"line":379,"column":6}},"108":{"start":{"line":383,"column":27},"end":{"line":383,"column":32}},"109":{"start":{"line":384,"column":15},"end":{"line":384,"column":51}},"110":{"start":{"line":386,"column":3},"end":{"line":390,"column":4}},"111":{"start":{"line":387,"column":4},"end":{"line":387,"column":50}},"112":{"start":{"line":388,"column":4},"end":{"line":388,"column":72}},"113":{"start":{"line":389,"column":4},"end":{"line":389,"column":76}},"114":{"start":{"line":391,"column":3},"end":{"line":391,"column":63}},"115":{"start":{"line":393,"column":3},"end":{"line":401,"column":6}},"116":{"start":{"line":405,"column":24},"end":{"line":405,"column":46}},"117":{"start":{"line":406,"column":3},"end":{"line":406,"column":44}},"118":{"start":{"line":410,"column":24},"end":{"line":410,"column":61}},"119":{"start":{"line":411,"column":3},"end":{"line":420,"column":4}},"120":{"start":{"line":412,"column":18},"end":{"line":412,"column":54}},"121":{"start":{"line":413,"column":32},"end":{"line":413,"column":85}},"122":{"start":{"line":414,"column":4},"end":{"line":417,"column":7}},"123":{"start":{"line":419,"column":4},"end":{"line":419,"column":63}},"124":{"start":{"line":424,"column":21},"end":{"line":424,"column":29}},"125":{"start":{"line":425,"column":3},"end":{"line":425,"column":27}},"126":{"start":{"line":429,"column":3},"end":{"line":442,"column":4}},"127":{"start":{"line":430,"column":4},"end":{"line":441,"column":6}},"128":{"start":{"line":444,"column":3},"end":{"line":444,"column":15}},"129":{"start":{"line":448,"column":22},"end":{"line":448,"column":23}},"130":{"start":{"line":449,"column":3},"end":{"line":451,"column":4}},"131":{"start":{"line":450,"column":4},"end":{"line":450,"column":34}},"132":{"start":{"line":452,"column":21},"end":{"line":452,"column":32}},"133":{"start":{"line":453,"column":3},"end":{"line":458,"column":4}},"134":{"start":{"line":454,"column":4},"end":{"line":454,"column":32}},"135":{"start":{"line":456,"column":19},"end":{"line":456,"column":55}},"136":{"start":{"line":457,"column":4},"end":{"line":457,"column":33}},"137":{"start":{"line":461,"column":45},"end":{"line":461,"column":55}},"138":{"start":{"line":462,"column":29},"end":{"line":462,"column":40}},"139":{"start":{"line":463,"column":23},"end":{"line":463,"column":38}},"140":{"start":{"line":464,"column":3},"end":{"line":466,"column":4}},"141":{"start":{"line":465,"column":4},"end":{"line":465,"column":49}},"142":{"start":{"line":467,"column":16},"end":{"line":474,"column":4}},"143":{"start":{"line":475,"column":3},"end":{"line":475,"column":35}},"144":{"start":{"line":480,"column":6},"end":{"line":480,"column":70}},"145":{"start":{"line":481,"column":3},"end":{"line":485,"column":5}},"146":{"start":{"line":490,"column":3},"end":{"line":490,"column":34}},"147":{"start":{"line":494,"column":0},"end":{"line":574,"column":2}},"148":{"start":{"line":495,"column":13},"end":{"line":495,"column":17}},"149":{"start":{"line":496,"column":14},"end":{"line":496,"column":59}},"150":{"start":{"line":498,"column":1},"end":{"line":500,"column":2}},"151":{"start":{"line":499,"column":2},"end":{"line":499,"column":14}},"152":{"start":{"line":502,"column":1},"end":{"line":560,"column":2}},"153":{"start":{"line":503,"column":2},"end":{"line":511,"column":3}},"154":{"start":{"line":504,"column":3},"end":{"line":504,"column":29}},"155":{"start":{"line":506,"column":3},"end":{"line":510,"column":5}},"156":{"start":{"line":512,"column":8},"end":{"line":560,"column":2}},"157":{"start":{"line":514,"column":2},"end":{"line":557,"column":3}},"158":{"start":{"line":515,"column":3},"end":{"line":544,"column":4}},"159":{"start":{"line":516,"column":27},"end":{"line":516,"column":61}},"160":{"start":{"line":517,"column":17},"end":{"line":523,"column":5}},"161":{"start":{"line":520,"column":47},"end":{"line":520,"column":74}},"162":{"start":{"line":524,"column":4},"end":{"line":532,"column":5}},"163":{"start":{"line":525,"column":5},"end":{"line":531,"column":8}},"164":{"start":{"line":533,"column":4},"end":{"line":537,"column":6}},"165":{"start":{"line":539,"column":4},"end":{"line":543,"column":6}},"166":{"start":{"line":547,"column":22},"end":{"line":551,"column":6}},"167":{"start":{"line":547,"column":41},"end":{"line":551,"column":4}},"168":{"start":{"line":552,"column":3},"end":{"line":556,"column":5}},"169":{"start":{"line":559,"column":2},"end":{"line":559,"column":42}},"170":{"start":{"line":562,"column":1},"end":{"line":571,"column":2}},"171":{"start":{"line":563,"column":2},"end":{"line":570,"column":4}},"172":{"start":{"line":573,"column":1},"end":{"line":573,"column":14}},"173":{"start":{"line":575,"column":0},"end":{"line":578,"column":2}},"174":{"start":{"line":576,"column":22},"end":{"line":576,"column":44}},"175":{"start":{"line":577,"column":1},"end":{"line":577,"column":42}},"176":{"start":{"line":579,"column":24},"end":{"line":594,"column":2}},"177":{"start":{"line":579,"column":43},"end":{"line":594,"column":1}},"178":{"start":{"line":596,"column":27},"end":{"line":601,"column":1}},"179":{"start":{"line":603,"column":29},"end":{"line":606,"column":2}},"180":{"start":{"line":608,"column":0},"end":{"line":610,"column":2}},"181":{"start":{"line":609,"column":1},"end":{"line":609,"column":46}},"182":{"start":{"line":613,"column":0},"end":{"line":613,"column":51}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":67,"column":1},"end":{"line":67,"column":2}},"loc":{"start":{"line":67,"column":8},"end":{"line":76,"column":2}},"line":67},"1":{"name":"(anonymous_1)","decl":{"start":{"line":77,"column":1},"end":{"line":77,"column":2}},"loc":{"start":{"line":77,"column":11},"end":{"line":90,"column":2}},"line":77},"2":{"name":"(anonymous_2)","decl":{"start":{"line":91,"column":1},"end":{"line":91,"column":2}},"loc":{"start":{"line":91,"column":15},"end":{"line":101,"column":2}},"line":91},"3":{"name":"(anonymous_3)","decl":{"start":{"line":103,"column":2},"end":{"line":103,"column":3}},"loc":{"start":{"line":103,"column":18},"end":{"line":109,"column":3}},"line":103},"4":{"name":"(anonymous_4)","decl":{"start":{"line":110,"column":2},"end":{"line":110,"column":3}},"loc":{"start":{"line":110,"column":9},"end":{"line":112,"column":3}},"line":110},"5":{"name":"(anonymous_5)","decl":{"start":{"line":113,"column":2},"end":{"line":113,"column":3}},"loc":{"start":{"line":113,"column":11},"end":{"line":115,"column":3}},"line":113},"6":{"name":"(anonymous_6)","decl":{"start":{"line":116,"column":2},"end":{"line":116,"column":3}},"loc":{"start":{"line":116,"column":14},"end":{"line":119,"column":3}},"line":116},"7":{"name":"(anonymous_7)","decl":{"start":{"line":120,"column":2},"end":{"line":120,"column":3}},"loc":{"start":{"line":120,"column":24},"end":{"line":124,"column":3}},"line":120},"8":{"name":"(anonymous_8)","decl":{"start":{"line":125,"column":2},"end":{"line":125,"column":3}},"loc":{"start":{"line":125,"column":31},"end":{"line":129,"column":3}},"line":125},"9":{"name":"(anonymous_9)","decl":{"start":{"line":130,"column":2},"end":{"line":130,"column":3}},"loc":{"start":{"line":130,"column":24},"end":{"line":143,"column":3}},"line":130},"10":{"name":"(anonymous_10)","decl":{"start":{"line":134,"column":41},"end":{"line":134,"column":42}},"loc":{"start":{"line":134,"column":48},"end":{"line":134,"column":82}},"line":134},"11":{"name":"(anonymous_11)","decl":{"start":{"line":144,"column":2},"end":{"line":144,"column":3}},"loc":{"start":{"line":144,"column":31},"end":{"line":148,"column":3}},"line":144},"12":{"name":"(anonymous_12)","decl":{"start":{"line":149,"column":2},"end":{"line":149,"column":3}},"loc":{"start":{"line":149,"column":30},"end":{"line":153,"column":3}},"line":149},"13":{"name":"(anonymous_13)","decl":{"start":{"line":155,"column":1},"end":{"line":155,"column":2}},"loc":{"start":{"line":155,"column":10},"end":{"line":284,"column":2}},"line":155},"14":{"name":"(anonymous_14)","decl":{"start":{"line":179,"column":53},"end":{"line":179,"column":54}},"loc":{"start":{"line":179,"column":61},"end":{"line":189,"column":3}},"line":179},"15":{"name":"(anonymous_15)","decl":{"start":{"line":232,"column":35},"end":{"line":232,"column":36}},"loc":{"start":{"line":233,"column":8},"end":{"line":278,"column":13}},"line":233},"16":{"name":"(anonymous_16)","decl":{"start":{"line":287,"column":2},"end":{"line":287,"column":3}},"loc":{"start":{"line":287,"column":63},"end":{"line":359,"column":3}},"line":287},"17":{"name":"(anonymous_17)","decl":{"start":{"line":300,"column":40},"end":{"line":300,"column":41}},"loc":{"start":{"line":300,"column":48},"end":{"line":302,"column":6}},"line":300},"18":{"name":"(anonymous_18)","decl":{"start":{"line":311,"column":19},"end":{"line":311,"column":20}},"loc":{"start":{"line":311,"column":27},"end":{"line":313,"column":6}},"line":311},"19":{"name":"(anonymous_19)","decl":{"start":{"line":330,"column":19},"end":{"line":330,"column":20}},"loc":{"start":{"line":330,"column":28},"end":{"line":332,"column":6}},"line":330},"20":{"name":"(anonymous_20)","decl":{"start":{"line":347,"column":25},"end":{"line":347,"column":26}},"loc":{"start":{"line":347,"column":31},"end":{"line":352,"column":4}},"line":347},"21":{"name":"(anonymous_21)","decl":{"start":{"line":361,"column":2},"end":{"line":361,"column":3}},"loc":{"start":{"line":361,"column":42},"end":{"line":380,"column":3}},"line":361},"22":{"name":"(anonymous_22)","decl":{"start":{"line":382,"column":2},"end":{"line":382,"column":3}},"loc":{"start":{"line":382,"column":35},"end":{"line":402,"column":3}},"line":382},"23":{"name":"(anonymous_23)","decl":{"start":{"line":404,"column":2},"end":{"line":404,"column":3}},"loc":{"start":{"line":404,"column":30},"end":{"line":407,"column":3}},"line":404},"24":{"name":"(anonymous_24)","decl":{"start":{"line":409,"column":2},"end":{"line":409,"column":3}},"loc":{"start":{"line":409,"column":35},"end":{"line":421,"column":3}},"line":409},"25":{"name":"(anonymous_25)","decl":{"start":{"line":423,"column":2},"end":{"line":423,"column":3}},"loc":{"start":{"line":423,"column":23},"end":{"line":426,"column":3}},"line":423},"26":{"name":"(anonymous_26)","decl":{"start":{"line":428,"column":2},"end":{"line":428,"column":3}},"loc":{"start":{"line":428,"column":17},"end":{"line":445,"column":3}},"line":428},"27":{"name":"(anonymous_27)","decl":{"start":{"line":447,"column":2},"end":{"line":447,"column":3}},"loc":{"start":{"line":447,"column":17},"end":{"line":459,"column":3}},"line":447},"28":{"name":"(anonymous_28)","decl":{"start":{"line":460,"column":2},"end":{"line":460,"column":3}},"loc":{"start":{"line":460,"column":17},"end":{"line":476,"column":3}},"line":460},"29":{"name":"(anonymous_29)","decl":{"start":{"line":478,"column":2},"end":{"line":478,"column":3}},"loc":{"start":{"line":478,"column":19},"end":{"line":486,"column":3}},"line":478},"30":{"name":"(anonymous_30)","decl":{"start":{"line":489,"column":2},"end":{"line":489,"column":3}},"loc":{"start":{"line":489,"column":22},"end":{"line":491,"column":3}},"line":489},"31":{"name":"(anonymous_31)","decl":{"start":{"line":494,"column":25},"end":{"line":494,"column":26}},"loc":{"start":{"line":494,"column":43},"end":{"line":574,"column":1}},"line":494},"32":{"name":"(anonymous_32)","decl":{"start":{"line":520,"column":39},"end":{"line":520,"column":40}},"loc":{"start":{"line":520,"column":47},"end":{"line":520,"column":74}},"line":520},"33":{"name":"(anonymous_33)","decl":{"start":{"line":547,"column":32},"end":{"line":547,"column":33}},"loc":{"start":{"line":547,"column":41},"end":{"line":551,"column":4}},"line":547},"34":{"name":"(anonymous_34)","decl":{"start":{"line":575,"column":33},"end":{"line":575,"column":34}},"loc":{"start":{"line":575,"column":42},"end":{"line":578,"column":1}},"line":575},"35":{"name":"(anonymous_35)","decl":{"start":{"line":579,"column":24},"end":{"line":579,"column":25}},"loc":{"start":{"line":579,"column":43},"end":{"line":594,"column":1}},"line":579},"36":{"name":"(anonymous_36)","decl":{"start":{"line":608,"column":20},"end":{"line":608,"column":21}},"loc":{"start":{"line":608,"column":34},"end":{"line":610,"column":1}},"line":608}},"branchMap":{"0":{"loc":{"start":{"line":78,"column":2},"end":{"line":82,"column":3}},"type":"if","locations":[{"start":{"line":78,"column":2},"end":{"line":82,"column":3}},{"start":{"line":78,"column":2},"end":{"line":82,"column":3}}],"line":78},"1":{"loc":{"start":{"line":78,"column":6},"end":{"line":78,"column":46}},"type":"binary-expr","locations":[{"start":{"line":78,"column":6},"end":{"line":78,"column":25}},{"start":{"line":78,"column":29},"end":{"line":78,"column":46}}],"line":78},"2":{"loc":{"start":{"line":84,"column":25},"end":{"line":86,"column":7}},"type":"cond-expr","locations":[{"start":{"line":85,"column":5},"end":{"line":85,"column":42}},{"start":{"line":86,"column":5},"end":{"line":86,"column":7}}],"line":84},"3":{"loc":{"start":{"line":84,"column":25},"end":{"line":84,"column":70}},"type":"binary-expr","locations":[{"start":{"line":84,"column":25},"end":{"line":84,"column":37}},{"start":{"line":84,"column":41},"end":{"line":84,"column":70}}],"line":84},"4":{"loc":{"start":{"line":94,"column":2},"end":{"line":100,"column":3}},"type":"if","locations":[{"start":{"line":94,"column":2},"end":{"line":100,"column":3}},{"start":{"line":94,"column":2},"end":{"line":100,"column":3}}],"line":94},"5":{"loc":{"start":{"line":96,"column":9},"end":{"line":100,"column":3}},"type":"if","locations":[{"start":{"line":96,"column":9},"end":{"line":100,"column":3}},{"start":{"line":96,"column":9},"end":{"line":100,"column":3}}],"line":96},"6":{"loc":{"start":{"line":98,"column":9},"end":{"line":100,"column":3}},"type":"if","locations":[{"start":{"line":98,"column":9},"end":{"line":100,"column":3}},{"start":{"line":98,"column":9},"end":{"line":100,"column":3}}],"line":98},"7":{"loc":{"start":{"line":104,"column":3},"end":{"line":108,"column":4}},"type":"if","locations":[{"start":{"line":104,"column":3},"end":{"line":108,"column":4}},{"start":{"line":104,"column":3},"end":{"line":108,"column":4}}],"line":104},"8":{"loc":{"start":{"line":105,"column":27},"end":{"line":107,"column":9}},"type":"cond-expr","locations":[{"start":{"line":106,"column":7},"end":{"line":106,"column":44}},{"start":{"line":107,"column":7},"end":{"line":107,"column":9}}],"line":105},"9":{"loc":{"start":{"line":121,"column":3},"end":{"line":123,"column":4}},"type":"if","locations":[{"start":{"line":121,"column":3},"end":{"line":123,"column":4}},{"start":{"line":121,"column":3},"end":{"line":123,"column":4}}],"line":121},"10":{"loc":{"start":{"line":126,"column":3},"end":{"line":128,"column":4}},"type":"if","locations":[{"start":{"line":126,"column":3},"end":{"line":128,"column":4}},{"start":{"line":126,"column":3},"end":{"line":128,"column":4}}],"line":126},"11":{"loc":{"start":{"line":133,"column":3},"end":{"line":139,"column":4}},"type":"if","locations":[{"start":{"line":133,"column":3},"end":{"line":139,"column":4}},{"start":{"line":133,"column":3},"end":{"line":139,"column":4}}],"line":133},"12":{"loc":{"start":{"line":136,"column":4},"end":{"line":138,"column":5}},"type":"if","locations":[{"start":{"line":136,"column":4},"end":{"line":138,"column":5}},{"start":{"line":136,"column":4},"end":{"line":138,"column":5}}],"line":136},"13":{"loc":{"start":{"line":140,"column":3},"end":{"line":142,"column":4}},"type":"if","locations":[{"start":{"line":140,"column":3},"end":{"line":142,"column":4}},{"start":{"line":140,"column":3},"end":{"line":142,"column":4}}],"line":140},"14":{"loc":{"start":{"line":141,"column":18},"end":{"line":141,"column":30}},"type":"binary-expr","locations":[{"start":{"line":141,"column":18},"end":{"line":141,"column":24}},{"start":{"line":141,"column":28},"end":{"line":141,"column":30}}],"line":141},"15":{"loc":{"start":{"line":145,"column":3},"end":{"line":147,"column":4}},"type":"if","locations":[{"start":{"line":145,"column":3},"end":{"line":147,"column":4}},{"start":{"line":145,"column":3},"end":{"line":147,"column":4}}],"line":145},"16":{"loc":{"start":{"line":150,"column":3},"end":{"line":152,"column":4}},"type":"if","locations":[{"start":{"line":150,"column":3},"end":{"line":152,"column":4}},{"start":{"line":150,"column":3},"end":{"line":152,"column":4}}],"line":150},"17":{"loc":{"start":{"line":158,"column":25},"end":{"line":158,"column":67}},"type":"binary-expr","locations":[{"start":{"line":158,"column":25},"end":{"line":158,"column":53}},{"start":{"line":158,"column":57},"end":{"line":158,"column":67}}],"line":158},"18":{"loc":{"start":{"line":159,"column":26},"end":{"line":159,"column":70}},"type":"binary-expr","locations":[{"start":{"line":159,"column":26},"end":{"line":159,"column":55}},{"start":{"line":159,"column":59},"end":{"line":159,"column":70}}],"line":159},"19":{"loc":{"start":{"line":161,"column":2},"end":{"line":163,"column":3}},"type":"if","locations":[{"start":{"line":161,"column":2},"end":{"line":163,"column":3}},{"start":{"line":161,"column":2},"end":{"line":163,"column":3}}],"line":161},"20":{"loc":{"start":{"line":161,"column":6},"end":{"line":161,"column":35}},"type":"binary-expr","locations":[{"start":{"line":161,"column":6},"end":{"line":161,"column":21}},{"start":{"line":161,"column":25},"end":{"line":161,"column":35}}],"line":161},"21":{"loc":{"start":{"line":162,"column":10},"end":{"line":162,"column":85}},"type":"cond-expr","locations":[{"start":{"line":162,"column":40},"end":{"line":162,"column":67}},{"start":{"line":162,"column":70},"end":{"line":162,"column":85}}],"line":162},"22":{"loc":{"start":{"line":165,"column":2},"end":{"line":171,"column":3}},"type":"if","locations":[{"start":{"line":165,"column":2},"end":{"line":171,"column":3}},{"start":{"line":165,"column":2},"end":{"line":171,"column":3}}],"line":165},"23":{"loc":{"start":{"line":165,"column":6},"end":{"line":165,"column":85}},"type":"binary-expr","locations":[{"start":{"line":165,"column":6},"end":{"line":165,"column":29}},{"start":{"line":165,"column":33},"end":{"line":165,"column":66}},{"start":{"line":165,"column":70},"end":{"line":165,"column":85}}],"line":165},"24":{"loc":{"start":{"line":166,"column":3},"end":{"line":170,"column":4}},"type":"if","locations":[{"start":{"line":166,"column":3},"end":{"line":170,"column":4}},{"start":{"line":166,"column":3},"end":{"line":170,"column":4}}],"line":166},"25":{"loc":{"start":{"line":175,"column":2},"end":{"line":177,"column":3}},"type":"if","locations":[{"start":{"line":175,"column":2},"end":{"line":177,"column":3}},{"start":{"line":175,"column":2},"end":{"line":177,"column":3}}],"line":175},"26":{"loc":{"start":{"line":180,"column":3},"end":{"line":187,"column":4}},"type":"if","locations":[{"start":{"line":180,"column":3},"end":{"line":187,"column":4}},{"start":{"line":180,"column":3},"end":{"line":187,"column":4}}],"line":180},"27":{"loc":{"start":{"line":181,"column":4},"end":{"line":185,"column":5}},"type":"if","locations":[{"start":{"line":181,"column":4},"end":{"line":185,"column":5}},{"start":{"line":181,"column":4},"end":{"line":185,"column":5}}],"line":181},"28":{"loc":{"start":{"line":181,"column":8},"end":{"line":181,"column":55}},"type":"binary-expr","locations":[{"start":{"line":181,"column":8},"end":{"line":181,"column":30}},{"start":{"line":181,"column":34},"end":{"line":181,"column":55}}],"line":181},"29":{"loc":{"start":{"line":193,"column":5},"end":{"line":197,"column":5}},"type":"binary-expr","locations":[{"start":{"line":193,"column":5},"end":{"line":193,"column":22}},{"start":{"line":194,"column":5},"end":{"line":196,"column":13}}],"line":193},"30":{"loc":{"start":{"line":199,"column":5},"end":{"line":281,"column":5}},"type":"cond-expr","locations":[{"start":{"line":200,"column":5},"end":{"line":200,"column":24}},{"start":{"line":202,"column":5},"end":{"line":280,"column":10}}],"line":199},"31":{"loc":{"start":{"line":203,"column":7},"end":{"line":229,"column":14}},"type":"cond-expr","locations":[{"start":{"line":204,"column":7},"end":{"line":228,"column":12}},{"start":{"line":229,"column":10},"end":{"line":229,"column":14}}],"line":203},"32":{"loc":{"start":{"line":206,"column":18},"end":{"line":206,"column":67}},"type":"cond-expr","locations":[{"start":{"line":206,"column":54},"end":{"line":206,"column":62}},{"start":{"line":206,"column":65},"end":{"line":206,"column":67}}],"line":206},"33":{"loc":{"start":{"line":230,"column":7},"end":{"line":279,"column":9}},"type":"cond-expr","locations":[{"start":{"line":231,"column":29},"end":{"line":231,"column":50}},{"start":{"line":232,"column":9},"end":{"line":279,"column":9}}],"line":230},"34":{"loc":{"start":{"line":230,"column":8},"end":{"line":231,"column":24}},"type":"binary-expr","locations":[{"start":{"line":230,"column":8},"end":{"line":230,"column":31}},{"start":{"line":230,"column":35},"end":{"line":230,"column":69}},{"start":{"line":231,"column":9},"end":{"line":231,"column":24}}],"line":230},"35":{"loc":{"start":{"line":235,"column":19},"end":{"line":235,"column":68}},"type":"cond-expr","locations":[{"start":{"line":235,"column":55},"end":{"line":235,"column":63}},{"start":{"line":235,"column":66},"end":{"line":235,"column":68}}],"line":235},"36":{"loc":{"start":{"line":255,"column":11},"end":{"line":276,"column":11}},"type":"cond-expr","locations":[{"start":{"line":256,"column":11},"end":{"line":260,"column":13}},{"start":{"line":262,"column":11},"end":{"line":275,"column":18}}],"line":255},"37":{"loc":{"start":{"line":264,"column":13},"end":{"line":274,"column":13}},"type":"binary-expr","locations":[{"start":{"line":264,"column":13},"end":{"line":264,"column":34}},{"start":{"line":265,"column":13},"end":{"line":273,"column":20}}],"line":264},"38":{"loc":{"start":{"line":287,"column":18},"end":{"line":287,"column":40}},"type":"default-arg","locations":[{"start":{"line":287,"column":35},"end":{"line":287,"column":40}}],"line":287},"39":{"loc":{"start":{"line":287,"column":42},"end":{"line":287,"column":61}},"type":"default-arg","locations":[{"start":{"line":287,"column":50},"end":{"line":287,"column":61}}],"line":287},"40":{"loc":{"start":{"line":291,"column":3},"end":{"line":345,"column":4}},"type":"if","locations":[{"start":{"line":291,"column":3},"end":{"line":345,"column":4}},{"start":{"line":291,"column":3},"end":{"line":345,"column":4}}],"line":291},"41":{"loc":{"start":{"line":292,"column":4},"end":{"line":294,"column":64}},"type":"binary-expr","locations":[{"start":{"line":292,"column":4},"end":{"line":292,"column":18}},{"start":{"line":293,"column":9},"end":{"line":293,"column":29}},{"start":{"line":293,"column":33},"end":{"line":293,"column":63}},{"start":{"line":294,"column":9},"end":{"line":294,"column":34}},{"start":{"line":294,"column":38},"end":{"line":294,"column":62}}],"line":292},"42":{"loc":{"start":{"line":296,"column":4},"end":{"line":305,"column":5}},"type":"if","locations":[{"start":{"line":296,"column":4},"end":{"line":305,"column":5}},{"start":{"line":296,"column":4},"end":{"line":305,"column":5}}],"line":296},"43":{"loc":{"start":{"line":306,"column":10},"end":{"line":345,"column":4}},"type":"if","locations":[{"start":{"line":306,"column":10},"end":{"line":345,"column":4}},{"start":{"line":306,"column":10},"end":{"line":345,"column":4}}],"line":306},"44":{"loc":{"start":{"line":310,"column":4},"end":{"line":314,"column":5}},"type":"if","locations":[{"start":{"line":310,"column":4},"end":{"line":314,"column":5}},{"start":{"line":310,"column":4},"end":{"line":314,"column":5}}],"line":310},"45":{"loc":{"start":{"line":310,"column":8},"end":{"line":310,"column":29}},"type":"binary-expr","locations":[{"start":{"line":310,"column":8},"end":{"line":310,"column":13}},{"start":{"line":310,"column":17},"end":{"line":310,"column":29}}],"line":310},"46":{"loc":{"start":{"line":316,"column":4},"end":{"line":321,"column":5}},"type":"if","locations":[{"start":{"line":316,"column":4},"end":{"line":321,"column":5}},{"start":{"line":316,"column":4},"end":{"line":321,"column":5}}],"line":316},"47":{"loc":{"start":{"line":316,"column":8},"end":{"line":316,"column":56}},"type":"binary-expr","locations":[{"start":{"line":316,"column":8},"end":{"line":316,"column":22}},{"start":{"line":316,"column":26},"end":{"line":316,"column":56}}],"line":316},"48":{"loc":{"start":{"line":323,"column":4},"end":{"line":335,"column":5}},"type":"if","locations":[{"start":{"line":323,"column":4},"end":{"line":335,"column":5}},{"start":{"line":323,"column":4},"end":{"line":335,"column":5}}],"line":323},"49":{"loc":{"start":{"line":329,"column":11},"end":{"line":335,"column":5}},"type":"if","locations":[{"start":{"line":329,"column":11},"end":{"line":335,"column":5}},{"start":{"line":329,"column":11},"end":{"line":335,"column":5}}],"line":329},"50":{"loc":{"start":{"line":337,"column":4},"end":{"line":342,"column":5}},"type":"if","locations":[{"start":{"line":337,"column":4},"end":{"line":342,"column":5}},{"start":{"line":337,"column":4},"end":{"line":342,"column":5}}],"line":337},"51":{"loc":{"start":{"line":337,"column":8},"end":{"line":337,"column":56}},"type":"binary-expr","locations":[{"start":{"line":337,"column":8},"end":{"line":337,"column":22}},{"start":{"line":337,"column":26},"end":{"line":337,"column":56}}],"line":337},"52":{"loc":{"start":{"line":364,"column":3},"end":{"line":372,"column":4}},"type":"if","locations":[{"start":{"line":364,"column":3},"end":{"line":372,"column":4}},{"start":{"line":364,"column":3},"end":{"line":372,"column":4}}],"line":364},"53":{"loc":{"start":{"line":365,"column":32},"end":{"line":365,"column":69}},"type":"binary-expr","locations":[{"start":{"line":365,"column":32},"end":{"line":365,"column":63}},{"start":{"line":365,"column":67},"end":{"line":365,"column":69}}],"line":365},"54":{"loc":{"start":{"line":366,"column":4},"end":{"line":368,"column":5}},"type":"if","locations":[{"start":{"line":366,"column":4},"end":{"line":368,"column":5}},{"start":{"line":366,"column":4},"end":{"line":368,"column":5}}],"line":366},"55":{"loc":{"start":{"line":386,"column":3},"end":{"line":390,"column":4}},"type":"if","locations":[{"start":{"line":386,"column":3},"end":{"line":390,"column":4}},{"start":{"line":386,"column":3},"end":{"line":390,"column":4}}],"line":386},"56":{"loc":{"start":{"line":387,"column":17},"end":{"line":387,"column":48}},"type":"binary-expr","locations":[{"start":{"line":387,"column":17},"end":{"line":387,"column":42}},{"start":{"line":387,"column":46},"end":{"line":387,"column":48}}],"line":387},"57":{"loc":{"start":{"line":411,"column":3},"end":{"line":420,"column":4}},"type":"if","locations":[{"start":{"line":411,"column":3},"end":{"line":420,"column":4}},{"start":{"line":411,"column":3},"end":{"line":420,"column":4}}],"line":411},"58":{"loc":{"start":{"line":429,"column":3},"end":{"line":442,"column":4}},"type":"if","locations":[{"start":{"line":429,"column":3},"end":{"line":442,"column":4}},{"start":{"line":429,"column":3},"end":{"line":442,"column":4}}],"line":429},"59":{"loc":{"start":{"line":432,"column":13},"end":{"line":432,"column":64}},"type":"binary-expr","locations":[{"start":{"line":432,"column":13},"end":{"line":432,"column":58}},{"start":{"line":432,"column":62},"end":{"line":432,"column":64}}],"line":432},"60":{"loc":{"start":{"line":449,"column":3},"end":{"line":451,"column":4}},"type":"if","locations":[{"start":{"line":449,"column":3},"end":{"line":451,"column":4}},{"start":{"line":449,"column":3},"end":{"line":451,"column":4}}],"line":449},"61":{"loc":{"start":{"line":453,"column":3},"end":{"line":458,"column":4}},"type":"if","locations":[{"start":{"line":453,"column":3},"end":{"line":458,"column":4}},{"start":{"line":453,"column":3},"end":{"line":458,"column":4}}],"line":453},"62":{"loc":{"start":{"line":464,"column":3},"end":{"line":466,"column":4}},"type":"if","locations":[{"start":{"line":464,"column":3},"end":{"line":466,"column":4}},{"start":{"line":464,"column":3},"end":{"line":466,"column":4}}],"line":464},"63":{"loc":{"start":{"line":480,"column":6},"end":{"line":480,"column":70}},"type":"binary-expr","locations":[{"start":{"line":480,"column":6},"end":{"line":480,"column":39}},{"start":{"line":480,"column":43},"end":{"line":480,"column":70}}],"line":480},"64":{"loc":{"start":{"line":482,"column":14},"end":{"line":482,"column":71}},"type":"binary-expr","locations":[{"start":{"line":482,"column":14},"end":{"line":482,"column":63}},{"start":{"line":482,"column":67},"end":{"line":482,"column":71}}],"line":482},"65":{"loc":{"start":{"line":483,"column":6},"end":{"line":483,"column":71}},"type":"cond-expr","locations":[{"start":{"line":483,"column":36},"end":{"line":483,"column":53}},{"start":{"line":483,"column":56},"end":{"line":483,"column":71}}],"line":483},"66":{"loc":{"start":{"line":496,"column":14},"end":{"line":496,"column":59}},"type":"cond-expr","locations":[{"start":{"line":496,"column":43},"end":{"line":496,"column":50}},{"start":{"line":496,"column":53},"end":{"line":496,"column":59}}],"line":496},"67":{"loc":{"start":{"line":498,"column":1},"end":{"line":500,"column":2}},"type":"if","locations":[{"start":{"line":498,"column":1},"end":{"line":500,"column":2}},{"start":{"line":498,"column":1},"end":{"line":500,"column":2}}],"line":498},"68":{"loc":{"start":{"line":498,"column":5},"end":{"line":498,"column":48}},"type":"binary-expr","locations":[{"start":{"line":498,"column":5},"end":{"line":498,"column":26}},{"start":{"line":498,"column":30},"end":{"line":498,"column":48}}],"line":498},"69":{"loc":{"start":{"line":502,"column":1},"end":{"line":560,"column":2}},"type":"if","locations":[{"start":{"line":502,"column":1},"end":{"line":560,"column":2}},{"start":{"line":502,"column":1},"end":{"line":560,"column":2}}],"line":502},"70":{"loc":{"start":{"line":502,"column":5},"end":{"line":502,"column":65}},"type":"binary-expr","locations":[{"start":{"line":502,"column":5},"end":{"line":502,"column":25}},{"start":{"line":502,"column":29},"end":{"line":502,"column":65}}],"line":502},"71":{"loc":{"start":{"line":503,"column":2},"end":{"line":511,"column":3}},"type":"if","locations":[{"start":{"line":503,"column":2},"end":{"line":511,"column":3}},{"start":{"line":503,"column":2},"end":{"line":511,"column":3}}],"line":503},"72":{"loc":{"start":{"line":512,"column":8},"end":{"line":560,"column":2}},"type":"if","locations":[{"start":{"line":512,"column":8},"end":{"line":560,"column":2}},{"start":{"line":512,"column":8},"end":{"line":560,"column":2}}],"line":512},"73":{"loc":{"start":{"line":514,"column":2},"end":{"line":557,"column":3}},"type":"if","locations":[{"start":{"line":514,"column":2},"end":{"line":557,"column":3}},{"start":{"line":514,"column":2},"end":{"line":557,"column":3}}],"line":514},"74":{"loc":{"start":{"line":515,"column":3},"end":{"line":544,"column":4}},"type":"if","locations":[{"start":{"line":515,"column":3},"end":{"line":544,"column":4}},{"start":{"line":515,"column":3},"end":{"line":544,"column":4}}],"line":515},"75":{"loc":{"start":{"line":524,"column":4},"end":{"line":532,"column":5}},"type":"if","locations":[{"start":{"line":524,"column":4},"end":{"line":532,"column":5}},{"start":{"line":524,"column":4},"end":{"line":532,"column":5}}],"line":524},"76":{"loc":{"start":{"line":559,"column":10},"end":{"line":559,"column":41}},"type":"cond-expr","locations":[{"start":{"line":559,"column":25},"end":{"line":559,"column":34}},{"start":{"line":559,"column":37},"end":{"line":559,"column":41}}],"line":559},"77":{"loc":{"start":{"line":562,"column":1},"end":{"line":571,"column":2}},"type":"if","locations":[{"start":{"line":562,"column":1},"end":{"line":571,"column":2}},{"start":{"line":562,"column":1},"end":{"line":571,"column":2}}],"line":562},"78":{"loc":{"start":{"line":562,"column":5},"end":{"line":562,"column":31}},"type":"binary-expr","locations":[{"start":{"line":562,"column":5},"end":{"line":562,"column":10}},{"start":{"line":562,"column":14},"end":{"line":562,"column":31}}],"line":562},"79":{"loc":{"start":{"line":581,"column":2},"end":{"line":583,"column":42}},"type":"cond-expr","locations":[{"start":{"line":582,"column":5},"end":{"line":582,"column":64}},{"start":{"line":583,"column":5},"end":{"line":583,"column":42}}],"line":581},"80":{"loc":{"start":{"line":581,"column":2},"end":{"line":581,"column":60}},"type":"binary-expr","locations":[{"start":{"line":581,"column":2},"end":{"line":581,"column":19}},{"start":{"line":581,"column":23},"end":{"line":581,"column":60}}],"line":581},"81":{"loc":{"start":{"line":587,"column":2},"end":{"line":589,"column":9}},"type":"binary-expr","locations":[{"start":{"line":587,"column":3},"end":{"line":587,"column":42}},{"start":{"line":588,"column":6},"end":{"line":588,"column":51}},{"start":{"line":589,"column":5},"end":{"line":589,"column":9}}],"line":587}},"s":{"0":1,"1":1,"2":1,"3":7,"4":7,"5":7,"6":7,"7":7,"8":0,"9":7,"10":7,"11":7,"12":7,"13":7,"14":7,"15":0,"16":7,"17":0,"18":7,"19":1,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":1,"31":1,"32":0,"33":0,"34":0,"35":0,"36":1,"37":0,"38":0,"39":0,"40":0,"41":0,"42":7,"43":7,"44":7,"45":7,"46":0,"47":7,"48":1,"49":1,"50":0,"51":7,"52":7,"53":0,"54":7,"55":12,"56":12,"57":0,"58":12,"59":0,"60":7,"61":10,"62":1,"63":1,"64":1,"65":1,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":1,"74":1,"75":1,"76":1,"77":1,"78":1,"79":1,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":1,"94":1,"95":1,"96":1,"97":1,"98":1,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":1,"109":1,"110":1,"111":0,"112":0,"113":0,"114":1,"115":1,"116":0,"117":0,"118":7,"119":7,"120":0,"121":0,"122":0,"123":7,"124":0,"125":0,"126":7,"127":6,"128":1,"129":0,"130":0,"131":0,"132":0,"133":0,"134":0,"135":0,"136":0,"137":1,"138":1,"139":1,"140":1,"141":0,"142":1,"143":1,"144":2,"145":2,"146":7,"147":1,"148":1,"149":1,"150":1,"151":0,"152":1,"153":0,"154":0,"155":0,"156":1,"157":1,"158":1,"159":0,"160":0,"161":0,"162":0,"163":0,"164":0,"165":1,"166":0,"167":0,"168":0,"169":1,"170":1,"171":0,"172":1,"173":1,"174":7,"175":7,"176":1,"177":25,"178":1,"179":1,"180":1,"181":0,"182":1},"f":{"0":7,"1":7,"2":7,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":1,"10":0,"11":0,"12":0,"13":7,"14":12,"15":10,"16":1,"17":0,"18":1,"19":0,"20":1,"21":0,"22":1,"23":0,"24":7,"25":0,"26":7,"27":0,"28":1,"29":2,"30":7,"31":1,"32":0,"33":0,"34":7,"35":25,"36":0},"b":{"0":[0,7],"1":[7,7],"2":[6,1],"3":[7,6],"4":[0,7],"5":[0,7],"6":[1,6],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,1],"12":[0,0],"13":[0,1],"14":[0,0],"15":[0,0],"16":[0,0],"17":[7,7],"18":[7,7],"19":[0,7],"20":[7,0],"21":[0,0],"22":[1,6],"23":[7,6,1],"24":[1,0],"25":[0,7],"26":[12,0],"27":[0,12],"28":[12,10],"29":[7,0],"30":[1,6],"31":[0,6],"32":[0,0],"33":[1,5],"34":[6,6,1],"35":[1,9],"36":[2,8],"37":[8,6],"38":[0],"39":[1],"40":[0,1],"41":[1,0,0,0,0],"42":[0,0],"43":[1,0],"44":[1,0],"45":[1,1],"46":[0,1],"47":[1,0],"48":[0,0],"49":[0,0],"50":[0,0],"51":[0,0],"52":[0,0],"53":[0,0],"54":[0,0],"55":[0,1],"56":[0,0],"57":[0,7],"58":[6,1],"59":[6,6],"60":[0,0],"61":[0,0],"62":[0,1],"63":[2,2],"64":[2,2],"65":[2,0],"66":[1,0],"67":[0,1],"68":[1,1],"69":[0,1],"70":[1,0],"71":[0,0],"72":[1,0],"73":[1,0],"74":[0,1],"75":[0,0],"76":[1,0],"77":[0,1],"78":[1,1],"79":[0,25],"80":[25,0],"81":[25,3,22]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"0b699c3823361495bbacede74430bde336841d01"} -,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/list/SingleDropdownList.jsx": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/list/SingleDropdownList.jsx","statementMap":{"0":{"start":{"line":26,"column":4},"end":{"line":26,"column":11}},"1":{"start":{"line":35,"column":4},"end":{"line":35,"column":10}},"2":{"start":{"line":36,"column":27},"end":{"line":373,"column":1}},"3":{"start":{"line":39,"column":16},"end":{"line":39,"column":27}},"4":{"start":{"line":40,"column":2},"end":{"line":46,"column":4}},"5":{"start":{"line":47,"column":2},"end":{"line":47,"column":60}},"6":{"start":{"line":48,"column":2},"end":{"line":48,"column":22}},"7":{"start":{"line":88,"column":2},"end":{"line":92,"column":3}},"8":{"start":{"line":89,"column":3},"end":{"line":91,"column":5}},"9":{"start":{"line":93,"column":16},"end":{"line":93,"column":27}},"10":{"start":{"line":94,"column":2},"end":{"line":96,"column":7}},"11":{"start":{"line":98,"column":2},"end":{"line":98,"column":91}},"12":{"start":{"line":99,"column":2},"end":{"line":99,"column":93}},"13":{"start":{"line":102,"column":2},"end":{"line":102,"column":39}},"14":{"start":{"line":104,"column":2},"end":{"line":110,"column":3}},"15":{"start":{"line":105,"column":3},"end":{"line":105,"column":37}},"16":{"start":{"line":106,"column":9},"end":{"line":110,"column":3}},"17":{"start":{"line":107,"column":3},"end":{"line":107,"column":36}},"18":{"start":{"line":108,"column":9},"end":{"line":110,"column":3}},"19":{"start":{"line":109,"column":3},"end":{"line":109,"column":43}},"20":{"start":{"line":114,"column":3},"end":{"line":141,"column":4}},"21":{"start":{"line":115,"column":4},"end":{"line":140,"column":7}},"22":{"start":{"line":116,"column":41},"end":{"line":116,"column":52}},"23":{"start":{"line":117,"column":33},"end":{"line":117,"column":43}},"24":{"start":{"line":118,"column":5},"end":{"line":139,"column":6}},"25":{"start":{"line":120,"column":26},"end":{"line":120,"column":43}},"26":{"start":{"line":121,"column":26},"end":{"line":127,"column":7}},"27":{"start":{"line":123,"column":33},"end":{"line":126,"column":8}},"28":{"start":{"line":128,"column":20},"end":{"line":128,"column":47}},"29":{"start":{"line":129,"column":27},"end":{"line":129,"column":42}},"30":{"start":{"line":130,"column":6},"end":{"line":132,"column":8}},"31":{"start":{"line":133,"column":6},"end":{"line":133,"column":39}},"32":{"start":{"line":134,"column":6},"end":{"line":134,"column":41}},"33":{"start":{"line":136,"column":6},"end":{"line":138,"column":12}},"34":{"start":{"line":145,"column":3},"end":{"line":145,"column":40}},"35":{"start":{"line":148,"column":3},"end":{"line":148,"column":40}},"36":{"start":{"line":151,"column":3},"end":{"line":151,"column":40}},"37":{"start":{"line":152,"column":3},"end":{"line":152,"column":65}},"38":{"start":{"line":155,"column":3},"end":{"line":155,"column":25}},"39":{"start":{"line":158,"column":3},"end":{"line":160,"column":4}},"40":{"start":{"line":159,"column":4},"end":{"line":159,"column":26}},"41":{"start":{"line":163,"column":3},"end":{"line":165,"column":4}},"42":{"start":{"line":164,"column":4},"end":{"line":164,"column":32}},"43":{"start":{"line":168,"column":3},"end":{"line":170,"column":4}},"44":{"start":{"line":169,"column":4},"end":{"line":169,"column":73}},"45":{"start":{"line":173,"column":3},"end":{"line":175,"column":4}},"46":{"start":{"line":174,"column":4},"end":{"line":174,"column":84}},"47":{"start":{"line":180,"column":80},"end":{"line":180,"column":91}},"48":{"start":{"line":181,"column":27},"end":{"line":181,"column":37}},"49":{"start":{"line":182,"column":18},"end":{"line":182,"column":20}},"50":{"start":{"line":183,"column":25},"end":{"line":183,"column":67}},"51":{"start":{"line":184,"column":26},"end":{"line":184,"column":70}},"52":{"start":{"line":185,"column":26},"end":{"line":185,"column":70}},"53":{"start":{"line":186,"column":26},"end":{"line":186,"column":90}},"54":{"start":{"line":188,"column":2},"end":{"line":190,"column":3}},"55":{"start":{"line":189,"column":3},"end":{"line":189,"column":86}},"56":{"start":{"line":192,"column":2},"end":{"line":200,"column":3}},"57":{"start":{"line":193,"column":3},"end":{"line":195,"column":4}},"58":{"start":{"line":194,"column":4},"end":{"line":194,"column":44}},"59":{"start":{"line":195,"column":5},"end":{"line":197,"column":4}},"60":{"start":{"line":196,"column":4},"end":{"line":196,"column":27}},"61":{"start":{"line":198,"column":3},"end":{"line":198,"column":15}},"62":{"start":{"line":202,"column":2},"end":{"line":208,"column":3}},"63":{"start":{"line":203,"column":3},"end":{"line":207,"column":5}},"64":{"start":{"line":210,"column":2},"end":{"line":254,"column":4}},"65":{"start":{"line":222,"column":23},"end":{"line":222,"column":53}},"66":{"start":{"line":223,"column":21},"end":{"line":226,"column":8}},"67":{"start":{"line":259,"column":25},"end":{"line":264,"column":4}},"68":{"start":{"line":260,"column":4},"end":{"line":260,"column":30}},"69":{"start":{"line":261,"column":4},"end":{"line":261,"column":42}},"70":{"start":{"line":262,"column":4},"end":{"line":262,"column":37}},"71":{"start":{"line":263,"column":4},"end":{"line":263,"column":38}},"72":{"start":{"line":266,"column":3},"end":{"line":266,"column":86}},"73":{"start":{"line":270,"column":21},"end":{"line":270,"column":32}},"74":{"start":{"line":271,"column":3},"end":{"line":275,"column":4}},"75":{"start":{"line":272,"column":4},"end":{"line":272,"column":24}},"76":{"start":{"line":274,"column":4},"end":{"line":274,"column":31}},"77":{"start":{"line":280,"column":15},"end":{"line":280,"column":60}},"78":{"start":{"line":281,"column":3},"end":{"line":289,"column":4}},"79":{"start":{"line":282,"column":32},"end":{"line":282,"column":69}},"80":{"start":{"line":283,"column":4},"end":{"line":285,"column":5}},"81":{"start":{"line":284,"column":5},"end":{"line":284,"column":39}},"82":{"start":{"line":286,"column":4},"end":{"line":286,"column":67}},"83":{"start":{"line":288,"column":4},"end":{"line":288,"column":78}},"84":{"start":{"line":290,"column":3},"end":{"line":290,"column":69}},"85":{"start":{"line":291,"column":3},"end":{"line":296,"column":6}},"86":{"start":{"line":300,"column":27},"end":{"line":300,"column":32}},"87":{"start":{"line":301,"column":15},"end":{"line":301,"column":60}},"88":{"start":{"line":303,"column":3},"end":{"line":307,"column":4}},"89":{"start":{"line":304,"column":4},"end":{"line":304,"column":50}},"90":{"start":{"line":305,"column":4},"end":{"line":305,"column":72}},"91":{"start":{"line":306,"column":4},"end":{"line":306,"column":76}},"92":{"start":{"line":308,"column":3},"end":{"line":308,"column":63}},"93":{"start":{"line":309,"column":3},"end":{"line":317,"column":6}},"94":{"start":{"line":321,"column":24},"end":{"line":321,"column":46}},"95":{"start":{"line":322,"column":3},"end":{"line":326,"column":40}},"96":{"start":{"line":331,"column":3},"end":{"line":333,"column":4}},"97":{"start":{"line":332,"column":4},"end":{"line":332,"column":30}},"98":{"start":{"line":335,"column":24},"end":{"line":338,"column":4}},"99":{"start":{"line":339,"column":3},"end":{"line":348,"column":4}},"100":{"start":{"line":340,"column":18},"end":{"line":340,"column":41}},"101":{"start":{"line":341,"column":32},"end":{"line":341,"column":85}},"102":{"start":{"line":342,"column":4},"end":{"line":345,"column":7}},"103":{"start":{"line":347,"column":4},"end":{"line":347,"column":63}},"104":{"start":{"line":352,"column":3},"end":{"line":352,"column":46}},"105":{"start":{"line":355,"column":28},"end":{"line":355,"column":38}},"106":{"start":{"line":356,"column":16},"end":{"line":364,"column":4}},"107":{"start":{"line":365,"column":3},"end":{"line":365,"column":35}},"108":{"start":{"line":370,"column":3},"end":{"line":370,"column":34}},"109":{"start":{"line":374,"column":0},"end":{"line":414,"column":2}},"110":{"start":{"line":375,"column":13},"end":{"line":375,"column":17}},"111":{"start":{"line":376,"column":1},"end":{"line":400,"column":2}},"112":{"start":{"line":377,"column":2},"end":{"line":379,"column":3}},"113":{"start":{"line":378,"column":3},"end":{"line":378,"column":29}},"114":{"start":{"line":380,"column":2},"end":{"line":384,"column":4}},"115":{"start":{"line":385,"column":8},"end":{"line":400,"column":2}},"116":{"start":{"line":386,"column":2},"end":{"line":394,"column":3}},"117":{"start":{"line":387,"column":3},"end":{"line":393,"column":5}},"118":{"start":{"line":395,"column":2},"end":{"line":399,"column":4}},"119":{"start":{"line":402,"column":1},"end":{"line":411,"column":2}},"120":{"start":{"line":403,"column":2},"end":{"line":410,"column":4}},"121":{"start":{"line":413,"column":1},"end":{"line":413,"column":14}},"122":{"start":{"line":415,"column":0},"end":{"line":422,"column":2}},"123":{"start":{"line":416,"column":22},"end":{"line":416,"column":44}},"124":{"start":{"line":417,"column":1},"end":{"line":421,"column":38}},"125":{"start":{"line":424,"column":24},"end":{"line":439,"column":2}},"126":{"start":{"line":424,"column":43},"end":{"line":439,"column":1}},"127":{"start":{"line":441,"column":27},"end":{"line":446,"column":1}},"128":{"start":{"line":449,"column":29},"end":{"line":452,"column":2}},"129":{"start":{"line":454,"column":0},"end":{"line":456,"column":2}},"130":{"start":{"line":455,"column":1},"end":{"line":455,"column":55}},"131":{"start":{"line":459,"column":0},"end":{"line":459,"column":69}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":38,"column":1},"end":{"line":38,"column":2}},"loc":{"start":{"line":38,"column":8},"end":{"line":49,"column":2}},"line":38},"1":{"name":"(anonymous_1)","decl":{"start":{"line":87,"column":1},"end":{"line":87,"column":2}},"loc":{"start":{"line":87,"column":11},"end":{"line":100,"column":2}},"line":87},"2":{"name":"(anonymous_2)","decl":{"start":{"line":101,"column":1},"end":{"line":101,"column":2}},"loc":{"start":{"line":101,"column":15},"end":{"line":111,"column":2}},"line":101},"3":{"name":"(anonymous_3)","decl":{"start":{"line":113,"column":2},"end":{"line":113,"column":3}},"loc":{"start":{"line":113,"column":26},"end":{"line":143,"column":3}},"line":113},"4":{"name":"(anonymous_4)","decl":{"start":{"line":115,"column":36},"end":{"line":115,"column":37}},"loc":{"start":{"line":115,"column":42},"end":{"line":140,"column":5}},"line":115},"5":{"name":"(anonymous_5)","decl":{"start":{"line":123,"column":22},"end":{"line":123,"column":23}},"loc":{"start":{"line":123,"column":33},"end":{"line":126,"column":8}},"line":123},"6":{"name":"(anonymous_6)","decl":{"start":{"line":144,"column":2},"end":{"line":144,"column":3}},"loc":{"start":{"line":144,"column":9},"end":{"line":146,"column":3}},"line":144},"7":{"name":"(anonymous_7)","decl":{"start":{"line":147,"column":2},"end":{"line":147,"column":3}},"loc":{"start":{"line":147,"column":11},"end":{"line":149,"column":3}},"line":147},"8":{"name":"(anonymous_8)","decl":{"start":{"line":150,"column":2},"end":{"line":150,"column":3}},"loc":{"start":{"line":150,"column":14},"end":{"line":153,"column":3}},"line":150},"9":{"name":"(anonymous_9)","decl":{"start":{"line":154,"column":2},"end":{"line":154,"column":3}},"loc":{"start":{"line":154,"column":23},"end":{"line":156,"column":3}},"line":154},"10":{"name":"(anonymous_10)","decl":{"start":{"line":157,"column":2},"end":{"line":157,"column":3}},"loc":{"start":{"line":157,"column":24},"end":{"line":161,"column":3}},"line":157},"11":{"name":"(anonymous_11)","decl":{"start":{"line":162,"column":2},"end":{"line":162,"column":3}},"loc":{"start":{"line":162,"column":24},"end":{"line":166,"column":3}},"line":162},"12":{"name":"(anonymous_12)","decl":{"start":{"line":167,"column":2},"end":{"line":167,"column":3}},"loc":{"start":{"line":167,"column":31},"end":{"line":171,"column":3}},"line":167},"13":{"name":"(anonymous_13)","decl":{"start":{"line":172,"column":2},"end":{"line":172,"column":3}},"loc":{"start":{"line":172,"column":30},"end":{"line":176,"column":3}},"line":172},"14":{"name":"(anonymous_14)","decl":{"start":{"line":179,"column":1},"end":{"line":179,"column":2}},"loc":{"start":{"line":179,"column":10},"end":{"line":255,"column":2}},"line":179},"15":{"name":"(anonymous_15)","decl":{"start":{"line":222,"column":15},"end":{"line":222,"column":16}},"loc":{"start":{"line":222,"column":23},"end":{"line":222,"column":53}},"line":222},"16":{"name":"(anonymous_16)","decl":{"start":{"line":223,"column":12},"end":{"line":223,"column":13}},"loc":{"start":{"line":223,"column":21},"end":{"line":226,"column":8}},"line":223},"17":{"name":"(anonymous_17)","decl":{"start":{"line":258,"column":2},"end":{"line":258,"column":3}},"loc":{"start":{"line":258,"column":39},"end":{"line":267,"column":3}},"line":258},"18":{"name":"(anonymous_18)","decl":{"start":{"line":259,"column":25},"end":{"line":259,"column":26}},"loc":{"start":{"line":259,"column":31},"end":{"line":264,"column":4}},"line":259},"19":{"name":"(anonymous_19)","decl":{"start":{"line":269,"column":2},"end":{"line":269,"column":3}},"loc":{"start":{"line":269,"column":21},"end":{"line":276,"column":3}},"line":269},"20":{"name":"(anonymous_20)","decl":{"start":{"line":278,"column":2},"end":{"line":278,"column":3}},"loc":{"start":{"line":278,"column":42},"end":{"line":297,"column":3}},"line":278},"21":{"name":"(anonymous_21)","decl":{"start":{"line":299,"column":2},"end":{"line":299,"column":3}},"loc":{"start":{"line":299,"column":35},"end":{"line":318,"column":3}},"line":299},"22":{"name":"(anonymous_22)","decl":{"start":{"line":320,"column":2},"end":{"line":320,"column":3}},"loc":{"start":{"line":320,"column":37},"end":{"line":327,"column":3}},"line":320},"23":{"name":"(anonymous_23)","decl":{"start":{"line":329,"column":2},"end":{"line":329,"column":3}},"loc":{"start":{"line":329,"column":49},"end":{"line":349,"column":3}},"line":329},"24":{"name":"(anonymous_24)","decl":{"start":{"line":351,"column":2},"end":{"line":351,"column":3}},"loc":{"start":{"line":351,"column":19},"end":{"line":353,"column":3}},"line":351},"25":{"name":"(anonymous_25)","decl":{"start":{"line":354,"column":2},"end":{"line":354,"column":3}},"loc":{"start":{"line":354,"column":43},"end":{"line":366,"column":3}},"line":354},"26":{"name":"(anonymous_26)","decl":{"start":{"line":369,"column":2},"end":{"line":369,"column":3}},"loc":{"start":{"line":369,"column":22},"end":{"line":371,"column":3}},"line":369},"27":{"name":"(anonymous_27)","decl":{"start":{"line":374,"column":34},"end":{"line":374,"column":35}},"loc":{"start":{"line":374,"column":52},"end":{"line":414,"column":1}},"line":374},"28":{"name":"(anonymous_28)","decl":{"start":{"line":415,"column":42},"end":{"line":415,"column":43}},"loc":{"start":{"line":415,"column":60},"end":{"line":422,"column":1}},"line":415},"29":{"name":"(anonymous_29)","decl":{"start":{"line":424,"column":24},"end":{"line":424,"column":25}},"loc":{"start":{"line":424,"column":43},"end":{"line":439,"column":1}},"line":424},"30":{"name":"(anonymous_30)","decl":{"start":{"line":454,"column":29},"end":{"line":454,"column":30}},"loc":{"start":{"line":454,"column":43},"end":{"line":456,"column":1}},"line":454}},"branchMap":{"0":{"loc":{"start":{"line":88,"column":2},"end":{"line":92,"column":3}},"type":"if","locations":[{"start":{"line":88,"column":2},"end":{"line":92,"column":3}},{"start":{"line":88,"column":2},"end":{"line":92,"column":3}}],"line":88},"1":{"loc":{"start":{"line":88,"column":6},"end":{"line":88,"column":46}},"type":"binary-expr","locations":[{"start":{"line":88,"column":6},"end":{"line":88,"column":25}},{"start":{"line":88,"column":29},"end":{"line":88,"column":46}}],"line":88},"2":{"loc":{"start":{"line":94,"column":25},"end":{"line":96,"column":7}},"type":"cond-expr","locations":[{"start":{"line":95,"column":5},"end":{"line":95,"column":42}},{"start":{"line":96,"column":5},"end":{"line":96,"column":7}}],"line":94},"3":{"loc":{"start":{"line":94,"column":25},"end":{"line":94,"column":70}},"type":"binary-expr","locations":[{"start":{"line":94,"column":25},"end":{"line":94,"column":37}},{"start":{"line":94,"column":41},"end":{"line":94,"column":70}}],"line":94},"4":{"loc":{"start":{"line":104,"column":2},"end":{"line":110,"column":3}},"type":"if","locations":[{"start":{"line":104,"column":2},"end":{"line":110,"column":3}},{"start":{"line":104,"column":2},"end":{"line":110,"column":3}}],"line":104},"5":{"loc":{"start":{"line":106,"column":9},"end":{"line":110,"column":3}},"type":"if","locations":[{"start":{"line":106,"column":9},"end":{"line":110,"column":3}},{"start":{"line":106,"column":9},"end":{"line":110,"column":3}}],"line":106},"6":{"loc":{"start":{"line":108,"column":9},"end":{"line":110,"column":3}},"type":"if","locations":[{"start":{"line":108,"column":9},"end":{"line":110,"column":3}},{"start":{"line":108,"column":9},"end":{"line":110,"column":3}}],"line":108},"7":{"loc":{"start":{"line":114,"column":3},"end":{"line":141,"column":4}},"type":"if","locations":[{"start":{"line":114,"column":3},"end":{"line":141,"column":4}},{"start":{"line":114,"column":3},"end":{"line":141,"column":4}}],"line":114},"8":{"loc":{"start":{"line":118,"column":5},"end":{"line":139,"column":6}},"type":"if","locations":[{"start":{"line":118,"column":5},"end":{"line":139,"column":6}},{"start":{"line":118,"column":5},"end":{"line":139,"column":6}}],"line":118},"9":{"loc":{"start":{"line":136,"column":29},"end":{"line":138,"column":11}},"type":"cond-expr","locations":[{"start":{"line":137,"column":9},"end":{"line":137,"column":46}},{"start":{"line":138,"column":9},"end":{"line":138,"column":11}}],"line":136},"10":{"loc":{"start":{"line":158,"column":3},"end":{"line":160,"column":4}},"type":"if","locations":[{"start":{"line":158,"column":3},"end":{"line":160,"column":4}},{"start":{"line":158,"column":3},"end":{"line":160,"column":4}}],"line":158},"11":{"loc":{"start":{"line":163,"column":3},"end":{"line":165,"column":4}},"type":"if","locations":[{"start":{"line":163,"column":3},"end":{"line":165,"column":4}},{"start":{"line":163,"column":3},"end":{"line":165,"column":4}}],"line":163},"12":{"loc":{"start":{"line":164,"column":18},"end":{"line":164,"column":30}},"type":"binary-expr","locations":[{"start":{"line":164,"column":18},"end":{"line":164,"column":24}},{"start":{"line":164,"column":28},"end":{"line":164,"column":30}}],"line":164},"13":{"loc":{"start":{"line":168,"column":3},"end":{"line":170,"column":4}},"type":"if","locations":[{"start":{"line":168,"column":3},"end":{"line":170,"column":4}},{"start":{"line":168,"column":3},"end":{"line":170,"column":4}}],"line":168},"14":{"loc":{"start":{"line":173,"column":3},"end":{"line":175,"column":4}},"type":"if","locations":[{"start":{"line":173,"column":3},"end":{"line":175,"column":4}},{"start":{"line":173,"column":3},"end":{"line":175,"column":4}}],"line":173},"15":{"loc":{"start":{"line":183,"column":25},"end":{"line":183,"column":67}},"type":"binary-expr","locations":[{"start":{"line":183,"column":25},"end":{"line":183,"column":53}},{"start":{"line":183,"column":57},"end":{"line":183,"column":67}}],"line":183},"16":{"loc":{"start":{"line":184,"column":26},"end":{"line":184,"column":70}},"type":"binary-expr","locations":[{"start":{"line":184,"column":26},"end":{"line":184,"column":55}},{"start":{"line":184,"column":59},"end":{"line":184,"column":70}}],"line":184},"17":{"loc":{"start":{"line":185,"column":26},"end":{"line":185,"column":70}},"type":"binary-expr","locations":[{"start":{"line":185,"column":26},"end":{"line":185,"column":55}},{"start":{"line":185,"column":59},"end":{"line":185,"column":70}}],"line":185},"18":{"loc":{"start":{"line":186,"column":26},"end":{"line":186,"column":90}},"type":"binary-expr","locations":[{"start":{"line":186,"column":26},"end":{"line":186,"column":59}},{"start":{"line":186,"column":63},"end":{"line":186,"column":90}}],"line":186},"19":{"loc":{"start":{"line":188,"column":2},"end":{"line":190,"column":3}},"type":"if","locations":[{"start":{"line":188,"column":2},"end":{"line":190,"column":3}},{"start":{"line":188,"column":2},"end":{"line":190,"column":3}}],"line":188},"20":{"loc":{"start":{"line":188,"column":6},"end":{"line":188,"column":35}},"type":"binary-expr","locations":[{"start":{"line":188,"column":6},"end":{"line":188,"column":21}},{"start":{"line":188,"column":25},"end":{"line":188,"column":35}}],"line":188},"21":{"loc":{"start":{"line":189,"column":10},"end":{"line":189,"column":85}},"type":"cond-expr","locations":[{"start":{"line":189,"column":40},"end":{"line":189,"column":67}},{"start":{"line":189,"column":70},"end":{"line":189,"column":85}}],"line":189},"22":{"loc":{"start":{"line":192,"column":2},"end":{"line":200,"column":3}},"type":"if","locations":[{"start":{"line":192,"column":2},"end":{"line":200,"column":3}},{"start":{"line":192,"column":2},"end":{"line":200,"column":3}}],"line":192},"23":{"loc":{"start":{"line":192,"column":6},"end":{"line":192,"column":91}},"type":"binary-expr","locations":[{"start":{"line":192,"column":6},"end":{"line":192,"column":29}},{"start":{"line":192,"column":33},"end":{"line":192,"column":72}},{"start":{"line":192,"column":76},"end":{"line":192,"column":91}}],"line":192},"24":{"loc":{"start":{"line":193,"column":3},"end":{"line":195,"column":4}},"type":"if","locations":[{"start":{"line":193,"column":3},"end":{"line":195,"column":4}},{"start":{"line":193,"column":3},"end":{"line":195,"column":4}}],"line":193},"25":{"loc":{"start":{"line":193,"column":6},"end":{"line":193,"column":52}},"type":"binary-expr","locations":[{"start":{"line":193,"column":6},"end":{"line":193,"column":21}},{"start":{"line":193,"column":25},"end":{"line":193,"column":52}}],"line":193},"26":{"loc":{"start":{"line":195,"column":5},"end":{"line":197,"column":4}},"type":"if","locations":[{"start":{"line":195,"column":5},"end":{"line":197,"column":4}},{"start":{"line":195,"column":5},"end":{"line":197,"column":4}}],"line":195},"27":{"loc":{"start":{"line":195,"column":9},"end":{"line":195,"column":56}},"type":"binary-expr","locations":[{"start":{"line":195,"column":9},"end":{"line":195,"column":24}},{"start":{"line":195,"column":28},"end":{"line":195,"column":56}}],"line":195},"28":{"loc":{"start":{"line":202,"column":2},"end":{"line":208,"column":3}},"type":"if","locations":[{"start":{"line":202,"column":2},"end":{"line":208,"column":3}},{"start":{"line":202,"column":2},"end":{"line":208,"column":3}}],"line":202},"29":{"loc":{"start":{"line":212,"column":5},"end":{"line":216,"column":5}},"type":"binary-expr","locations":[{"start":{"line":212,"column":5},"end":{"line":212,"column":22}},{"start":{"line":213,"column":5},"end":{"line":215,"column":13}}],"line":212},"30":{"loc":{"start":{"line":213,"column":19},"end":{"line":213,"column":70}},"type":"binary-expr","locations":[{"start":{"line":213,"column":19},"end":{"line":213,"column":64}},{"start":{"line":213,"column":68},"end":{"line":213,"column":70}}],"line":213},"31":{"loc":{"start":{"line":236,"column":22},"end":{"line":236,"column":86}},"type":"binary-expr","locations":[{"start":{"line":236,"column":22},"end":{"line":236,"column":55}},{"start":{"line":236,"column":59},"end":{"line":236,"column":86}}],"line":236},"32":{"loc":{"start":{"line":243,"column":6},"end":{"line":248,"column":7}},"type":"binary-expr","locations":[{"start":{"line":243,"column":6},"end":{"line":243,"column":18}},{"start":{"line":244,"column":9},"end":{"line":244,"column":22}},{"start":{"line":245,"column":7},"end":{"line":247,"column":13}}],"line":243},"33":{"loc":{"start":{"line":258,"column":18},"end":{"line":258,"column":37}},"type":"default-arg","locations":[{"start":{"line":258,"column":26},"end":{"line":258,"column":37}}],"line":258},"34":{"loc":{"start":{"line":271,"column":3},"end":{"line":275,"column":4}},"type":"if","locations":[{"start":{"line":271,"column":3},"end":{"line":275,"column":4}},{"start":{"line":271,"column":3},"end":{"line":275,"column":4}}],"line":271},"35":{"loc":{"start":{"line":281,"column":3},"end":{"line":289,"column":4}},"type":"if","locations":[{"start":{"line":281,"column":3},"end":{"line":289,"column":4}},{"start":{"line":281,"column":3},"end":{"line":289,"column":4}}],"line":281},"36":{"loc":{"start":{"line":282,"column":32},"end":{"line":282,"column":69}},"type":"binary-expr","locations":[{"start":{"line":282,"column":32},"end":{"line":282,"column":63}},{"start":{"line":282,"column":67},"end":{"line":282,"column":69}}],"line":282},"37":{"loc":{"start":{"line":283,"column":4},"end":{"line":285,"column":5}},"type":"if","locations":[{"start":{"line":283,"column":4},"end":{"line":285,"column":5}},{"start":{"line":283,"column":4},"end":{"line":285,"column":5}}],"line":283},"38":{"loc":{"start":{"line":303,"column":3},"end":{"line":307,"column":4}},"type":"if","locations":[{"start":{"line":303,"column":3},"end":{"line":307,"column":4}},{"start":{"line":303,"column":3},"end":{"line":307,"column":4}}],"line":303},"39":{"loc":{"start":{"line":304,"column":17},"end":{"line":304,"column":48}},"type":"binary-expr","locations":[{"start":{"line":304,"column":17},"end":{"line":304,"column":42}},{"start":{"line":304,"column":46},"end":{"line":304,"column":48}}],"line":304},"40":{"loc":{"start":{"line":322,"column":10},"end":{"line":326,"column":39}},"type":"cond-expr","locations":[{"start":{"line":323,"column":6},"end":{"line":325,"column":6}},{"start":{"line":326,"column":6},"end":{"line":326,"column":39}}],"line":322},"41":{"loc":{"start":{"line":329,"column":28},"end":{"line":329,"column":47}},"type":"default-arg","locations":[{"start":{"line":329,"column":42},"end":{"line":329,"column":47}}],"line":329},"42":{"loc":{"start":{"line":331,"column":3},"end":{"line":333,"column":4}},"type":"if","locations":[{"start":{"line":331,"column":3},"end":{"line":333,"column":4}},{"start":{"line":331,"column":3},"end":{"line":333,"column":4}}],"line":331},"43":{"loc":{"start":{"line":331,"column":7},"end":{"line":331,"column":41}},"type":"binary-expr","locations":[{"start":{"line":331,"column":7},"end":{"line":331,"column":25}},{"start":{"line":331,"column":29},"end":{"line":331,"column":41}}],"line":331},"44":{"loc":{"start":{"line":337,"column":4},"end":{"line":337,"column":39}},"type":"cond-expr","locations":[{"start":{"line":337,"column":18},"end":{"line":337,"column":34}},{"start":{"line":337,"column":37},"end":{"line":337,"column":39}}],"line":337},"45":{"loc":{"start":{"line":339,"column":3},"end":{"line":348,"column":4}},"type":"if","locations":[{"start":{"line":339,"column":3},"end":{"line":348,"column":4}},{"start":{"line":339,"column":3},"end":{"line":348,"column":4}}],"line":339},"46":{"loc":{"start":{"line":354,"column":22},"end":{"line":354,"column":41}},"type":"default-arg","locations":[{"start":{"line":354,"column":39},"end":{"line":354,"column":41}}],"line":354},"47":{"loc":{"start":{"line":360,"column":10},"end":{"line":360,"column":21}},"type":"binary-expr","locations":[{"start":{"line":360,"column":10},"end":{"line":360,"column":15}},{"start":{"line":360,"column":19},"end":{"line":360,"column":21}}],"line":360},"48":{"loc":{"start":{"line":376,"column":1},"end":{"line":400,"column":2}},"type":"if","locations":[{"start":{"line":376,"column":1},"end":{"line":400,"column":2}},{"start":{"line":376,"column":1},"end":{"line":400,"column":2}}],"line":376},"49":{"loc":{"start":{"line":376,"column":5},"end":{"line":376,"column":59}},"type":"binary-expr","locations":[{"start":{"line":376,"column":5},"end":{"line":376,"column":25}},{"start":{"line":376,"column":29},"end":{"line":376,"column":59}}],"line":376},"50":{"loc":{"start":{"line":377,"column":2},"end":{"line":379,"column":3}},"type":"if","locations":[{"start":{"line":377,"column":2},"end":{"line":379,"column":3}},{"start":{"line":377,"column":2},"end":{"line":379,"column":3}}],"line":377},"51":{"loc":{"start":{"line":385,"column":8},"end":{"line":400,"column":2}},"type":"if","locations":[{"start":{"line":385,"column":8},"end":{"line":400,"column":2}},{"start":{"line":385,"column":8},"end":{"line":400,"column":2}}],"line":385},"52":{"loc":{"start":{"line":386,"column":2},"end":{"line":394,"column":3}},"type":"if","locations":[{"start":{"line":386,"column":2},"end":{"line":394,"column":3}},{"start":{"line":386,"column":2},"end":{"line":394,"column":3}}],"line":386},"53":{"loc":{"start":{"line":386,"column":6},"end":{"line":386,"column":55}},"type":"binary-expr","locations":[{"start":{"line":386,"column":6},"end":{"line":386,"column":23}},{"start":{"line":386,"column":27},"end":{"line":386,"column":55}}],"line":386},"54":{"loc":{"start":{"line":402,"column":1},"end":{"line":411,"column":2}},"type":"if","locations":[{"start":{"line":402,"column":1},"end":{"line":411,"column":2}},{"start":{"line":402,"column":1},"end":{"line":411,"column":2}}],"line":402},"55":{"loc":{"start":{"line":402,"column":5},"end":{"line":402,"column":31}},"type":"binary-expr","locations":[{"start":{"line":402,"column":5},"end":{"line":402,"column":10}},{"start":{"line":402,"column":14},"end":{"line":402,"column":31}}],"line":402},"56":{"loc":{"start":{"line":417,"column":8},"end":{"line":421,"column":37}},"type":"cond-expr","locations":[{"start":{"line":418,"column":4},"end":{"line":420,"column":4}},{"start":{"line":421,"column":4},"end":{"line":421,"column":37}}],"line":417},"57":{"loc":{"start":{"line":426,"column":2},"end":{"line":428,"column":42}},"type":"cond-expr","locations":[{"start":{"line":427,"column":5},"end":{"line":427,"column":64}},{"start":{"line":428,"column":5},"end":{"line":428,"column":42}}],"line":426},"58":{"loc":{"start":{"line":426,"column":2},"end":{"line":426,"column":60}},"type":"binary-expr","locations":[{"start":{"line":426,"column":2},"end":{"line":426,"column":19}},{"start":{"line":426,"column":23},"end":{"line":426,"column":60}}],"line":426},"59":{"loc":{"start":{"line":432,"column":2},"end":{"line":434,"column":7}},"type":"binary-expr","locations":[{"start":{"line":432,"column":3},"end":{"line":432,"column":42}},{"start":{"line":433,"column":6},"end":{"line":433,"column":51}},{"start":{"line":434,"column":5},"end":{"line":434,"column":7}}],"line":432}},"s":{"0":1,"1":1,"2":1,"3":7,"4":7,"5":7,"6":7,"7":7,"8":0,"9":7,"10":7,"11":7,"12":7,"13":7,"14":7,"15":0,"16":7,"17":0,"18":7,"19":1,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":1,"42":0,"43":0,"44":0,"45":0,"46":0,"47":7,"48":7,"49":7,"50":7,"51":7,"52":7,"53":7,"54":7,"55":0,"56":7,"57":1,"58":1,"59":0,"60":0,"61":0,"62":6,"63":0,"64":6,"65":12,"66":12,"67":1,"68":1,"69":1,"70":1,"71":1,"72":1,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":1,"87":1,"88":1,"89":0,"90":0,"91":0,"92":1,"93":1,"94":0,"95":0,"96":7,"97":0,"98":7,"99":7,"100":0,"101":0,"102":0,"103":7,"104":0,"105":1,"106":1,"107":1,"108":7,"109":1,"110":1,"111":1,"112":0,"113":0,"114":0,"115":1,"116":1,"117":0,"118":1,"119":1,"120":0,"121":1,"122":1,"123":7,"124":7,"125":1,"126":25,"127":1,"128":1,"129":1,"130":0,"131":1},"f":{"0":7,"1":7,"2":7,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":1,"12":0,"13":0,"14":7,"15":12,"16":12,"17":1,"18":1,"19":0,"20":0,"21":1,"22":0,"23":7,"24":0,"25":1,"26":7,"27":1,"28":7,"29":25,"30":0},"b":{"0":[0,7],"1":[7,7],"2":[6,1],"3":[7,6],"4":[0,7],"5":[0,7],"6":[1,6],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,1],"12":[0,0],"13":[0,0],"14":[0,0],"15":[7,7],"16":[7,7],"17":[7,7],"18":[7,7],"19":[0,7],"20":[7,0],"21":[0,0],"22":[1,6],"23":[7,6,1],"24":[1,0],"25":[1,1],"26":[0,0],"27":[0,0],"28":[0,6],"29":[6,0],"30":[0,0],"31":[6,6],"32":[6,0,0],"33":[1],"34":[0,0],"35":[0,0],"36":[0,0],"37":[0,0],"38":[0,1],"39":[0,0],"40":[0,0],"41":[7],"42":[0,7],"43":[7,0],"44":[0,7],"45":[0,7],"46":[0],"47":[1,0],"48":[0,1],"49":[1,0],"50":[0,0],"51":[1,0],"52":[0,1],"53":[1,0],"54":[0,1],"55":[1,1],"56":[0,7],"57":[0,25],"58":[25,0],"59":[25,3,22]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"31225ef2615ddbce0b62fe136e17c7b7c41bb53d"} -,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/list/SingleList.jsx": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/list/SingleList.jsx","statementMap":{"0":{"start":{"line":23,"column":74},"end":{"line":23,"column":81}},"1":{"start":{"line":24,"column":90},"end":{"line":24,"column":96}},"2":{"start":{"line":26,"column":19},"end":{"line":436,"column":1}},"3":{"start":{"line":61,"column":16},"end":{"line":61,"column":27}},"4":{"start":{"line":62,"column":2},"end":{"line":66,"column":4}},"5":{"start":{"line":67,"column":2},"end":{"line":67,"column":60}},"6":{"start":{"line":68,"column":2},"end":{"line":68,"column":22}},"7":{"start":{"line":71,"column":2},"end":{"line":75,"column":3}},"8":{"start":{"line":72,"column":3},"end":{"line":74,"column":5}},"9":{"start":{"line":76,"column":16},"end":{"line":76,"column":27}},"10":{"start":{"line":77,"column":2},"end":{"line":79,"column":7}},"11":{"start":{"line":81,"column":2},"end":{"line":81,"column":91}},"12":{"start":{"line":82,"column":2},"end":{"line":82,"column":93}},"13":{"start":{"line":85,"column":2},"end":{"line":85,"column":46}},"14":{"start":{"line":87,"column":2},"end":{"line":93,"column":3}},"15":{"start":{"line":88,"column":3},"end":{"line":88,"column":37}},"16":{"start":{"line":89,"column":9},"end":{"line":93,"column":3}},"17":{"start":{"line":90,"column":3},"end":{"line":90,"column":36}},"18":{"start":{"line":91,"column":9},"end":{"line":93,"column":3}},"19":{"start":{"line":92,"column":3},"end":{"line":92,"column":43}},"20":{"start":{"line":97,"column":3},"end":{"line":101,"column":4}},"21":{"start":{"line":98,"column":4},"end":{"line":100,"column":10}},"22":{"start":{"line":104,"column":3},"end":{"line":104,"column":47}},"23":{"start":{"line":107,"column":3},"end":{"line":107,"column":47}},"24":{"start":{"line":110,"column":3},"end":{"line":110,"column":47}},"25":{"start":{"line":111,"column":3},"end":{"line":111,"column":65}},"26":{"start":{"line":114,"column":3},"end":{"line":114,"column":25}},"27":{"start":{"line":117,"column":3},"end":{"line":119,"column":4}},"28":{"start":{"line":118,"column":4},"end":{"line":118,"column":26}},"29":{"start":{"line":122,"column":3},"end":{"line":124,"column":4}},"30":{"start":{"line":123,"column":4},"end":{"line":123,"column":32}},"31":{"start":{"line":127,"column":3},"end":{"line":129,"column":4}},"32":{"start":{"line":128,"column":4},"end":{"line":128,"column":73}},"33":{"start":{"line":132,"column":3},"end":{"line":134,"column":4}},"34":{"start":{"line":133,"column":4},"end":{"line":133,"column":84}},"35":{"start":{"line":142,"column":6},"end":{"line":142,"column":17}},"36":{"start":{"line":143,"column":25},"end":{"line":143,"column":67}},"37":{"start":{"line":144,"column":26},"end":{"line":144,"column":70}},"38":{"start":{"line":146,"column":2},"end":{"line":148,"column":3}},"39":{"start":{"line":147,"column":3},"end":{"line":147,"column":86}},"40":{"start":{"line":150,"column":2},"end":{"line":156,"column":3}},"41":{"start":{"line":151,"column":3},"end":{"line":155,"column":4}},"42":{"start":{"line":152,"column":4},"end":{"line":152,"column":26}},"43":{"start":{"line":154,"column":4},"end":{"line":154,"column":16}},"44":{"start":{"line":158,"column":22},"end":{"line":158,"column":48}},"45":{"start":{"line":160,"column":2},"end":{"line":162,"column":3}},"46":{"start":{"line":161,"column":3},"end":{"line":161,"column":60}},"47":{"start":{"line":164,"column":32},"end":{"line":174,"column":4}},"48":{"start":{"line":165,"column":3},"end":{"line":172,"column":4}},"49":{"start":{"line":166,"column":4},"end":{"line":170,"column":5}},"50":{"start":{"line":167,"column":5},"end":{"line":169,"column":72}},"51":{"start":{"line":171,"column":4},"end":{"line":171,"column":16}},"52":{"start":{"line":173,"column":3},"end":{"line":173,"column":16}},"53":{"start":{"line":176,"column":2},"end":{"line":281,"column":4}},"54":{"start":{"line":222,"column":8},"end":{"line":276,"column":13}},"55":{"start":{"line":286,"column":15},"end":{"line":286,"column":24}},"56":{"start":{"line":288,"column":3},"end":{"line":290,"column":4}},"57":{"start":{"line":289,"column":4},"end":{"line":289,"column":15}},"58":{"start":{"line":291,"column":25},"end":{"line":296,"column":4}},"59":{"start":{"line":292,"column":4},"end":{"line":292,"column":30}},"60":{"start":{"line":293,"column":4},"end":{"line":293,"column":42}},"61":{"start":{"line":294,"column":4},"end":{"line":294,"column":37}},"62":{"start":{"line":295,"column":4},"end":{"line":295,"column":38}},"63":{"start":{"line":298,"column":3},"end":{"line":298,"column":86}},"64":{"start":{"line":303,"column":15},"end":{"line":303,"column":52}},"65":{"start":{"line":304,"column":3},"end":{"line":312,"column":4}},"66":{"start":{"line":305,"column":32},"end":{"line":305,"column":69}},"67":{"start":{"line":306,"column":4},"end":{"line":308,"column":5}},"68":{"start":{"line":307,"column":5},"end":{"line":307,"column":39}},"69":{"start":{"line":309,"column":4},"end":{"line":309,"column":67}},"70":{"start":{"line":311,"column":4},"end":{"line":311,"column":78}},"71":{"start":{"line":313,"column":3},"end":{"line":313,"column":69}},"72":{"start":{"line":314,"column":3},"end":{"line":319,"column":6}},"73":{"start":{"line":323,"column":27},"end":{"line":323,"column":32}},"74":{"start":{"line":324,"column":15},"end":{"line":324,"column":52}},"75":{"start":{"line":326,"column":3},"end":{"line":330,"column":4}},"76":{"start":{"line":327,"column":4},"end":{"line":327,"column":50}},"77":{"start":{"line":328,"column":4},"end":{"line":328,"column":72}},"78":{"start":{"line":329,"column":4},"end":{"line":329,"column":76}},"79":{"start":{"line":331,"column":3},"end":{"line":331,"column":63}},"80":{"start":{"line":332,"column":3},"end":{"line":340,"column":6}},"81":{"start":{"line":344,"column":24},"end":{"line":344,"column":46}},"82":{"start":{"line":345,"column":3},"end":{"line":345,"column":44}},"83":{"start":{"line":349,"column":24},"end":{"line":349,"column":62}},"84":{"start":{"line":350,"column":3},"end":{"line":359,"column":4}},"85":{"start":{"line":351,"column":18},"end":{"line":351,"column":41}},"86":{"start":{"line":352,"column":32},"end":{"line":352,"column":85}},"87":{"start":{"line":353,"column":4},"end":{"line":356,"column":7}},"88":{"start":{"line":358,"column":4},"end":{"line":358,"column":63}},"89":{"start":{"line":363,"column":21},"end":{"line":363,"column":29}},"90":{"start":{"line":364,"column":3},"end":{"line":364,"column":27}},"91":{"start":{"line":368,"column":3},"end":{"line":381,"column":4}},"92":{"start":{"line":369,"column":4},"end":{"line":380,"column":6}},"93":{"start":{"line":383,"column":3},"end":{"line":383,"column":15}},"94":{"start":{"line":387,"column":45},"end":{"line":387,"column":55}},"95":{"start":{"line":388,"column":29},"end":{"line":388,"column":40}},"96":{"start":{"line":389,"column":23},"end":{"line":389,"column":38}},"97":{"start":{"line":390,"column":3},"end":{"line":392,"column":4}},"98":{"start":{"line":391,"column":4},"end":{"line":391,"column":49}},"99":{"start":{"line":393,"column":16},"end":{"line":400,"column":4}},"100":{"start":{"line":401,"column":3},"end":{"line":401,"column":35}},"101":{"start":{"line":405,"column":22},"end":{"line":405,"column":23}},"102":{"start":{"line":406,"column":3},"end":{"line":408,"column":4}},"103":{"start":{"line":407,"column":4},"end":{"line":407,"column":34}},"104":{"start":{"line":409,"column":3},"end":{"line":411,"column":4}},"105":{"start":{"line":410,"column":4},"end":{"line":410,"column":16}},"106":{"start":{"line":412,"column":21},"end":{"line":412,"column":32}},"107":{"start":{"line":413,"column":3},"end":{"line":417,"column":4}},"108":{"start":{"line":414,"column":4},"end":{"line":414,"column":32}},"109":{"start":{"line":416,"column":4},"end":{"line":416,"column":39}},"110":{"start":{"line":418,"column":3},"end":{"line":418,"column":14}},"111":{"start":{"line":423,"column":6},"end":{"line":423,"column":70}},"112":{"start":{"line":424,"column":3},"end":{"line":428,"column":5}},"113":{"start":{"line":433,"column":3},"end":{"line":433,"column":34}},"114":{"start":{"line":438,"column":0},"end":{"line":441,"column":2}},"115":{"start":{"line":439,"column":22},"end":{"line":439,"column":44}},"116":{"start":{"line":440,"column":1},"end":{"line":440,"column":42}},"117":{"start":{"line":442,"column":0},"end":{"line":483,"column":2}},"118":{"start":{"line":443,"column":13},"end":{"line":443,"column":17}},"119":{"start":{"line":444,"column":1},"end":{"line":453,"column":2}},"120":{"start":{"line":445,"column":2},"end":{"line":447,"column":3}},"121":{"start":{"line":446,"column":3},"end":{"line":446,"column":29}},"122":{"start":{"line":448,"column":2},"end":{"line":452,"column":4}},"123":{"start":{"line":454,"column":1},"end":{"line":469,"column":2}},"124":{"start":{"line":455,"column":2},"end":{"line":459,"column":4}},"125":{"start":{"line":460,"column":2},"end":{"line":468,"column":3}},"126":{"start":{"line":461,"column":3},"end":{"line":467,"column":5}},"127":{"start":{"line":471,"column":1},"end":{"line":480,"column":2}},"128":{"start":{"line":472,"column":2},"end":{"line":479,"column":4}},"129":{"start":{"line":482,"column":1},"end":{"line":482,"column":14}},"130":{"start":{"line":484,"column":24},"end":{"line":499,"column":2}},"131":{"start":{"line":484,"column":43},"end":{"line":499,"column":1}},"132":{"start":{"line":501,"column":27},"end":{"line":506,"column":1}},"133":{"start":{"line":508,"column":29},"end":{"line":511,"column":2}},"134":{"start":{"line":513,"column":0},"end":{"line":515,"column":2}},"135":{"start":{"line":514,"column":1},"end":{"line":514,"column":47}},"136":{"start":{"line":518,"column":0},"end":{"line":518,"column":53}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":60,"column":1},"end":{"line":60,"column":2}},"loc":{"start":{"line":60,"column":8},"end":{"line":69,"column":2}},"line":60},"1":{"name":"(anonymous_1)","decl":{"start":{"line":70,"column":1},"end":{"line":70,"column":2}},"loc":{"start":{"line":70,"column":11},"end":{"line":83,"column":2}},"line":70},"2":{"name":"(anonymous_2)","decl":{"start":{"line":84,"column":1},"end":{"line":84,"column":2}},"loc":{"start":{"line":84,"column":15},"end":{"line":94,"column":2}},"line":84},"3":{"name":"(anonymous_3)","decl":{"start":{"line":96,"column":2},"end":{"line":96,"column":3}},"loc":{"start":{"line":96,"column":18},"end":{"line":102,"column":3}},"line":96},"4":{"name":"(anonymous_4)","decl":{"start":{"line":103,"column":2},"end":{"line":103,"column":3}},"loc":{"start":{"line":103,"column":9},"end":{"line":105,"column":3}},"line":103},"5":{"name":"(anonymous_5)","decl":{"start":{"line":106,"column":2},"end":{"line":106,"column":3}},"loc":{"start":{"line":106,"column":11},"end":{"line":108,"column":3}},"line":106},"6":{"name":"(anonymous_6)","decl":{"start":{"line":109,"column":2},"end":{"line":109,"column":3}},"loc":{"start":{"line":109,"column":14},"end":{"line":112,"column":3}},"line":109},"7":{"name":"(anonymous_7)","decl":{"start":{"line":113,"column":2},"end":{"line":113,"column":3}},"loc":{"start":{"line":113,"column":23},"end":{"line":115,"column":3}},"line":113},"8":{"name":"(anonymous_8)","decl":{"start":{"line":116,"column":2},"end":{"line":116,"column":3}},"loc":{"start":{"line":116,"column":24},"end":{"line":120,"column":3}},"line":116},"9":{"name":"(anonymous_9)","decl":{"start":{"line":121,"column":2},"end":{"line":121,"column":3}},"loc":{"start":{"line":121,"column":24},"end":{"line":125,"column":3}},"line":121},"10":{"name":"(anonymous_10)","decl":{"start":{"line":126,"column":2},"end":{"line":126,"column":3}},"loc":{"start":{"line":126,"column":31},"end":{"line":130,"column":3}},"line":126},"11":{"name":"(anonymous_11)","decl":{"start":{"line":131,"column":2},"end":{"line":131,"column":3}},"loc":{"start":{"line":131,"column":30},"end":{"line":135,"column":3}},"line":131},"12":{"name":"(anonymous_12)","decl":{"start":{"line":137,"column":1},"end":{"line":137,"column":2}},"loc":{"start":{"line":137,"column":10},"end":{"line":282,"column":2}},"line":137},"13":{"name":"(anonymous_13)","decl":{"start":{"line":164,"column":53},"end":{"line":164,"column":54}},"loc":{"start":{"line":164,"column":61},"end":{"line":174,"column":3}},"line":164},"14":{"name":"(anonymous_14)","decl":{"start":{"line":221,"column":35},"end":{"line":221,"column":36}},"loc":{"start":{"line":222,"column":8},"end":{"line":276,"column":13}},"line":222},"15":{"name":"(anonymous_15)","decl":{"start":{"line":285,"column":2},"end":{"line":285,"column":3}},"loc":{"start":{"line":285,"column":43},"end":{"line":299,"column":3}},"line":285},"16":{"name":"(anonymous_16)","decl":{"start":{"line":291,"column":25},"end":{"line":291,"column":26}},"loc":{"start":{"line":291,"column":31},"end":{"line":296,"column":4}},"line":291},"17":{"name":"(anonymous_17)","decl":{"start":{"line":301,"column":2},"end":{"line":301,"column":3}},"loc":{"start":{"line":301,"column":42},"end":{"line":320,"column":3}},"line":301},"18":{"name":"(anonymous_18)","decl":{"start":{"line":322,"column":2},"end":{"line":322,"column":3}},"loc":{"start":{"line":322,"column":35},"end":{"line":341,"column":3}},"line":322},"19":{"name":"(anonymous_19)","decl":{"start":{"line":343,"column":2},"end":{"line":343,"column":3}},"loc":{"start":{"line":343,"column":30},"end":{"line":346,"column":3}},"line":343},"20":{"name":"(anonymous_20)","decl":{"start":{"line":348,"column":2},"end":{"line":348,"column":3}},"loc":{"start":{"line":348,"column":35},"end":{"line":360,"column":3}},"line":348},"21":{"name":"(anonymous_21)","decl":{"start":{"line":362,"column":2},"end":{"line":362,"column":3}},"loc":{"start":{"line":362,"column":23},"end":{"line":365,"column":3}},"line":362},"22":{"name":"(anonymous_22)","decl":{"start":{"line":367,"column":2},"end":{"line":367,"column":3}},"loc":{"start":{"line":367,"column":17},"end":{"line":384,"column":3}},"line":367},"23":{"name":"(anonymous_23)","decl":{"start":{"line":386,"column":2},"end":{"line":386,"column":3}},"loc":{"start":{"line":386,"column":17},"end":{"line":402,"column":3}},"line":386},"24":{"name":"(anonymous_24)","decl":{"start":{"line":404,"column":2},"end":{"line":404,"column":3}},"loc":{"start":{"line":404,"column":17},"end":{"line":419,"column":3}},"line":404},"25":{"name":"(anonymous_25)","decl":{"start":{"line":421,"column":2},"end":{"line":421,"column":3}},"loc":{"start":{"line":421,"column":19},"end":{"line":429,"column":3}},"line":421},"26":{"name":"(anonymous_26)","decl":{"start":{"line":432,"column":2},"end":{"line":432,"column":3}},"loc":{"start":{"line":432,"column":22},"end":{"line":434,"column":3}},"line":432},"27":{"name":"(anonymous_27)","decl":{"start":{"line":438,"column":34},"end":{"line":438,"column":35}},"loc":{"start":{"line":438,"column":43},"end":{"line":441,"column":1}},"line":438},"28":{"name":"(anonymous_28)","decl":{"start":{"line":442,"column":26},"end":{"line":442,"column":27}},"loc":{"start":{"line":442,"column":44},"end":{"line":483,"column":1}},"line":442},"29":{"name":"(anonymous_29)","decl":{"start":{"line":484,"column":24},"end":{"line":484,"column":25}},"loc":{"start":{"line":484,"column":43},"end":{"line":499,"column":1}},"line":484},"30":{"name":"(anonymous_30)","decl":{"start":{"line":513,"column":21},"end":{"line":513,"column":22}},"loc":{"start":{"line":513,"column":35},"end":{"line":515,"column":1}},"line":513}},"branchMap":{"0":{"loc":{"start":{"line":71,"column":2},"end":{"line":75,"column":3}},"type":"if","locations":[{"start":{"line":71,"column":2},"end":{"line":75,"column":3}},{"start":{"line":71,"column":2},"end":{"line":75,"column":3}}],"line":71},"1":{"loc":{"start":{"line":71,"column":6},"end":{"line":71,"column":46}},"type":"binary-expr","locations":[{"start":{"line":71,"column":6},"end":{"line":71,"column":25}},{"start":{"line":71,"column":29},"end":{"line":71,"column":46}}],"line":71},"2":{"loc":{"start":{"line":77,"column":25},"end":{"line":79,"column":7}},"type":"cond-expr","locations":[{"start":{"line":78,"column":5},"end":{"line":78,"column":42}},{"start":{"line":79,"column":5},"end":{"line":79,"column":7}}],"line":77},"3":{"loc":{"start":{"line":77,"column":25},"end":{"line":77,"column":70}},"type":"binary-expr","locations":[{"start":{"line":77,"column":25},"end":{"line":77,"column":37}},{"start":{"line":77,"column":41},"end":{"line":77,"column":70}}],"line":77},"4":{"loc":{"start":{"line":87,"column":2},"end":{"line":93,"column":3}},"type":"if","locations":[{"start":{"line":87,"column":2},"end":{"line":93,"column":3}},{"start":{"line":87,"column":2},"end":{"line":93,"column":3}}],"line":87},"5":{"loc":{"start":{"line":89,"column":9},"end":{"line":93,"column":3}},"type":"if","locations":[{"start":{"line":89,"column":9},"end":{"line":93,"column":3}},{"start":{"line":89,"column":9},"end":{"line":93,"column":3}}],"line":89},"6":{"loc":{"start":{"line":91,"column":9},"end":{"line":93,"column":3}},"type":"if","locations":[{"start":{"line":91,"column":9},"end":{"line":93,"column":3}},{"start":{"line":91,"column":9},"end":{"line":93,"column":3}}],"line":91},"7":{"loc":{"start":{"line":97,"column":3},"end":{"line":101,"column":4}},"type":"if","locations":[{"start":{"line":97,"column":3},"end":{"line":101,"column":4}},{"start":{"line":97,"column":3},"end":{"line":101,"column":4}}],"line":97},"8":{"loc":{"start":{"line":98,"column":27},"end":{"line":100,"column":9}},"type":"cond-expr","locations":[{"start":{"line":99,"column":7},"end":{"line":99,"column":44}},{"start":{"line":100,"column":7},"end":{"line":100,"column":9}}],"line":98},"9":{"loc":{"start":{"line":117,"column":3},"end":{"line":119,"column":4}},"type":"if","locations":[{"start":{"line":117,"column":3},"end":{"line":119,"column":4}},{"start":{"line":117,"column":3},"end":{"line":119,"column":4}}],"line":117},"10":{"loc":{"start":{"line":122,"column":3},"end":{"line":124,"column":4}},"type":"if","locations":[{"start":{"line":122,"column":3},"end":{"line":124,"column":4}},{"start":{"line":122,"column":3},"end":{"line":124,"column":4}}],"line":122},"11":{"loc":{"start":{"line":123,"column":18},"end":{"line":123,"column":30}},"type":"binary-expr","locations":[{"start":{"line":123,"column":18},"end":{"line":123,"column":24}},{"start":{"line":123,"column":28},"end":{"line":123,"column":30}}],"line":123},"12":{"loc":{"start":{"line":127,"column":3},"end":{"line":129,"column":4}},"type":"if","locations":[{"start":{"line":127,"column":3},"end":{"line":129,"column":4}},{"start":{"line":127,"column":3},"end":{"line":129,"column":4}}],"line":127},"13":{"loc":{"start":{"line":132,"column":3},"end":{"line":134,"column":4}},"type":"if","locations":[{"start":{"line":132,"column":3},"end":{"line":134,"column":4}},{"start":{"line":132,"column":3},"end":{"line":134,"column":4}}],"line":132},"14":{"loc":{"start":{"line":143,"column":25},"end":{"line":143,"column":67}},"type":"binary-expr","locations":[{"start":{"line":143,"column":25},"end":{"line":143,"column":53}},{"start":{"line":143,"column":57},"end":{"line":143,"column":67}}],"line":143},"15":{"loc":{"start":{"line":144,"column":26},"end":{"line":144,"column":70}},"type":"binary-expr","locations":[{"start":{"line":144,"column":26},"end":{"line":144,"column":55}},{"start":{"line":144,"column":59},"end":{"line":144,"column":70}}],"line":144},"16":{"loc":{"start":{"line":146,"column":2},"end":{"line":148,"column":3}},"type":"if","locations":[{"start":{"line":146,"column":2},"end":{"line":148,"column":3}},{"start":{"line":146,"column":2},"end":{"line":148,"column":3}}],"line":146},"17":{"loc":{"start":{"line":146,"column":6},"end":{"line":146,"column":35}},"type":"binary-expr","locations":[{"start":{"line":146,"column":6},"end":{"line":146,"column":21}},{"start":{"line":146,"column":25},"end":{"line":146,"column":35}}],"line":146},"18":{"loc":{"start":{"line":147,"column":10},"end":{"line":147,"column":85}},"type":"cond-expr","locations":[{"start":{"line":147,"column":40},"end":{"line":147,"column":67}},{"start":{"line":147,"column":70},"end":{"line":147,"column":85}}],"line":147},"19":{"loc":{"start":{"line":150,"column":2},"end":{"line":156,"column":3}},"type":"if","locations":[{"start":{"line":150,"column":2},"end":{"line":156,"column":3}},{"start":{"line":150,"column":2},"end":{"line":156,"column":3}}],"line":150},"20":{"loc":{"start":{"line":150,"column":6},"end":{"line":150,"column":85}},"type":"binary-expr","locations":[{"start":{"line":150,"column":6},"end":{"line":150,"column":29}},{"start":{"line":150,"column":33},"end":{"line":150,"column":66}},{"start":{"line":150,"column":70},"end":{"line":150,"column":85}}],"line":150},"21":{"loc":{"start":{"line":151,"column":3},"end":{"line":155,"column":4}},"type":"if","locations":[{"start":{"line":151,"column":3},"end":{"line":155,"column":4}},{"start":{"line":151,"column":3},"end":{"line":155,"column":4}}],"line":151},"22":{"loc":{"start":{"line":160,"column":2},"end":{"line":162,"column":3}},"type":"if","locations":[{"start":{"line":160,"column":2},"end":{"line":162,"column":3}},{"start":{"line":160,"column":2},"end":{"line":162,"column":3}}],"line":160},"23":{"loc":{"start":{"line":165,"column":3},"end":{"line":172,"column":4}},"type":"if","locations":[{"start":{"line":165,"column":3},"end":{"line":172,"column":4}},{"start":{"line":165,"column":3},"end":{"line":172,"column":4}}],"line":165},"24":{"loc":{"start":{"line":166,"column":4},"end":{"line":170,"column":5}},"type":"if","locations":[{"start":{"line":166,"column":4},"end":{"line":170,"column":5}},{"start":{"line":166,"column":4},"end":{"line":170,"column":5}}],"line":166},"25":{"loc":{"start":{"line":166,"column":8},"end":{"line":166,"column":55}},"type":"binary-expr","locations":[{"start":{"line":166,"column":8},"end":{"line":166,"column":30}},{"start":{"line":166,"column":34},"end":{"line":166,"column":55}}],"line":166},"26":{"loc":{"start":{"line":178,"column":5},"end":{"line":182,"column":5}},"type":"binary-expr","locations":[{"start":{"line":178,"column":5},"end":{"line":178,"column":22}},{"start":{"line":179,"column":5},"end":{"line":181,"column":13}}],"line":178},"27":{"loc":{"start":{"line":179,"column":19},"end":{"line":179,"column":70}},"type":"binary-expr","locations":[{"start":{"line":179,"column":19},"end":{"line":179,"column":64}},{"start":{"line":179,"column":68},"end":{"line":179,"column":70}}],"line":179},"28":{"loc":{"start":{"line":184,"column":5},"end":{"line":279,"column":5}},"type":"cond-expr","locations":[{"start":{"line":185,"column":5},"end":{"line":185,"column":24}},{"start":{"line":187,"column":5},"end":{"line":278,"column":10}}],"line":184},"29":{"loc":{"start":{"line":187,"column":16},"end":{"line":187,"column":66}},"type":"binary-expr","locations":[{"start":{"line":187,"column":16},"end":{"line":187,"column":60}},{"start":{"line":187,"column":64},"end":{"line":187,"column":66}}],"line":187},"30":{"loc":{"start":{"line":188,"column":7},"end":{"line":216,"column":14}},"type":"cond-expr","locations":[{"start":{"line":189,"column":7},"end":{"line":215,"column":12}},{"start":{"line":216,"column":10},"end":{"line":216,"column":14}}],"line":188},"31":{"loc":{"start":{"line":192,"column":9},"end":{"line":192,"column":67}},"type":"cond-expr","locations":[{"start":{"line":192,"column":54},"end":{"line":192,"column":62}},{"start":{"line":192,"column":65},"end":{"line":192,"column":67}}],"line":192},"32":{"loc":{"start":{"line":210,"column":16},"end":{"line":210,"column":69}},"type":"binary-expr","locations":[{"start":{"line":210,"column":16},"end":{"line":210,"column":61}},{"start":{"line":210,"column":65},"end":{"line":210,"column":69}}],"line":210},"33":{"loc":{"start":{"line":217,"column":7},"end":{"line":277,"column":11}},"type":"cond-expr","locations":[{"start":{"line":220,"column":9},"end":{"line":220,"column":30}},{"start":{"line":221,"column":9},"end":{"line":277,"column":11}}],"line":217},"34":{"loc":{"start":{"line":217,"column":7},"end":{"line":219,"column":24}},"type":"binary-expr","locations":[{"start":{"line":217,"column":7},"end":{"line":217,"column":30}},{"start":{"line":218,"column":9},"end":{"line":218,"column":43}},{"start":{"line":219,"column":9},"end":{"line":219,"column":24}}],"line":217},"35":{"loc":{"start":{"line":225,"column":10},"end":{"line":225,"column":64}},"type":"cond-expr","locations":[{"start":{"line":225,"column":51},"end":{"line":225,"column":59}},{"start":{"line":225,"column":62},"end":{"line":225,"column":64}}],"line":225},"36":{"loc":{"start":{"line":245,"column":11},"end":{"line":246,"column":19}},"type":"binary-expr","locations":[{"start":{"line":245,"column":11},"end":{"line":245,"column":56}},{"start":{"line":246,"column":15},"end":{"line":246,"column":19}}],"line":245},"37":{"loc":{"start":{"line":250,"column":11},"end":{"line":274,"column":11}},"type":"cond-expr","locations":[{"start":{"line":251,"column":11},"end":{"line":256,"column":13}},{"start":{"line":258,"column":11},"end":{"line":273,"column":18}}],"line":250},"38":{"loc":{"start":{"line":260,"column":13},"end":{"line":272,"column":13}},"type":"binary-expr","locations":[{"start":{"line":260,"column":13},"end":{"line":260,"column":34}},{"start":{"line":261,"column":13},"end":{"line":271,"column":20}}],"line":260},"39":{"loc":{"start":{"line":263,"column":15},"end":{"line":266,"column":24}},"type":"binary-expr","locations":[{"start":{"line":263,"column":15},"end":{"line":266,"column":16}},{"start":{"line":266,"column":20},"end":{"line":266,"column":24}}],"line":263},"40":{"loc":{"start":{"line":285,"column":22},"end":{"line":285,"column":41}},"type":"default-arg","locations":[{"start":{"line":285,"column":30},"end":{"line":285,"column":41}}],"line":285},"41":{"loc":{"start":{"line":288,"column":3},"end":{"line":290,"column":4}},"type":"if","locations":[{"start":{"line":288,"column":3},"end":{"line":290,"column":4}},{"start":{"line":288,"column":3},"end":{"line":290,"column":4}}],"line":288},"42":{"loc":{"start":{"line":304,"column":3},"end":{"line":312,"column":4}},"type":"if","locations":[{"start":{"line":304,"column":3},"end":{"line":312,"column":4}},{"start":{"line":304,"column":3},"end":{"line":312,"column":4}}],"line":304},"43":{"loc":{"start":{"line":305,"column":32},"end":{"line":305,"column":69}},"type":"binary-expr","locations":[{"start":{"line":305,"column":32},"end":{"line":305,"column":63}},{"start":{"line":305,"column":67},"end":{"line":305,"column":69}}],"line":305},"44":{"loc":{"start":{"line":306,"column":4},"end":{"line":308,"column":5}},"type":"if","locations":[{"start":{"line":306,"column":4},"end":{"line":308,"column":5}},{"start":{"line":306,"column":4},"end":{"line":308,"column":5}}],"line":306},"45":{"loc":{"start":{"line":326,"column":3},"end":{"line":330,"column":4}},"type":"if","locations":[{"start":{"line":326,"column":3},"end":{"line":330,"column":4}},{"start":{"line":326,"column":3},"end":{"line":330,"column":4}}],"line":326},"46":{"loc":{"start":{"line":327,"column":17},"end":{"line":327,"column":48}},"type":"binary-expr","locations":[{"start":{"line":327,"column":17},"end":{"line":327,"column":42}},{"start":{"line":327,"column":46},"end":{"line":327,"column":48}}],"line":327},"47":{"loc":{"start":{"line":350,"column":3},"end":{"line":359,"column":4}},"type":"if","locations":[{"start":{"line":350,"column":3},"end":{"line":359,"column":4}},{"start":{"line":350,"column":3},"end":{"line":359,"column":4}}],"line":350},"48":{"loc":{"start":{"line":368,"column":3},"end":{"line":381,"column":4}},"type":"if","locations":[{"start":{"line":368,"column":3},"end":{"line":381,"column":4}},{"start":{"line":368,"column":3},"end":{"line":381,"column":4}}],"line":368},"49":{"loc":{"start":{"line":371,"column":13},"end":{"line":371,"column":64}},"type":"binary-expr","locations":[{"start":{"line":371,"column":13},"end":{"line":371,"column":58}},{"start":{"line":371,"column":62},"end":{"line":371,"column":64}}],"line":371},"50":{"loc":{"start":{"line":390,"column":3},"end":{"line":392,"column":4}},"type":"if","locations":[{"start":{"line":390,"column":3},"end":{"line":392,"column":4}},{"start":{"line":390,"column":3},"end":{"line":392,"column":4}}],"line":390},"51":{"loc":{"start":{"line":406,"column":3},"end":{"line":408,"column":4}},"type":"if","locations":[{"start":{"line":406,"column":3},"end":{"line":408,"column":4}},{"start":{"line":406,"column":3},"end":{"line":408,"column":4}}],"line":406},"52":{"loc":{"start":{"line":409,"column":3},"end":{"line":411,"column":4}},"type":"if","locations":[{"start":{"line":409,"column":3},"end":{"line":411,"column":4}},{"start":{"line":409,"column":3},"end":{"line":411,"column":4}}],"line":409},"53":{"loc":{"start":{"line":409,"column":6},"end":{"line":409,"column":70}},"type":"binary-expr","locations":[{"start":{"line":409,"column":6},"end":{"line":409,"column":32}},{"start":{"line":409,"column":36},"end":{"line":409,"column":70}}],"line":409},"54":{"loc":{"start":{"line":413,"column":3},"end":{"line":417,"column":4}},"type":"if","locations":[{"start":{"line":413,"column":3},"end":{"line":417,"column":4}},{"start":{"line":413,"column":3},"end":{"line":417,"column":4}}],"line":413},"55":{"loc":{"start":{"line":423,"column":6},"end":{"line":423,"column":70}},"type":"binary-expr","locations":[{"start":{"line":423,"column":6},"end":{"line":423,"column":39}},{"start":{"line":423,"column":43},"end":{"line":423,"column":70}}],"line":423},"56":{"loc":{"start":{"line":425,"column":14},"end":{"line":425,"column":71}},"type":"binary-expr","locations":[{"start":{"line":425,"column":14},"end":{"line":425,"column":63}},{"start":{"line":425,"column":67},"end":{"line":425,"column":71}}],"line":425},"57":{"loc":{"start":{"line":426,"column":6},"end":{"line":426,"column":71}},"type":"cond-expr","locations":[{"start":{"line":426,"column":36},"end":{"line":426,"column":53}},{"start":{"line":426,"column":56},"end":{"line":426,"column":71}}],"line":426},"58":{"loc":{"start":{"line":444,"column":1},"end":{"line":453,"column":2}},"type":"if","locations":[{"start":{"line":444,"column":1},"end":{"line":453,"column":2}},{"start":{"line":444,"column":1},"end":{"line":453,"column":2}}],"line":444},"59":{"loc":{"start":{"line":444,"column":5},"end":{"line":444,"column":59}},"type":"binary-expr","locations":[{"start":{"line":444,"column":5},"end":{"line":444,"column":25}},{"start":{"line":444,"column":29},"end":{"line":444,"column":59}}],"line":444},"60":{"loc":{"start":{"line":445,"column":2},"end":{"line":447,"column":3}},"type":"if","locations":[{"start":{"line":445,"column":2},"end":{"line":447,"column":3}},{"start":{"line":445,"column":2},"end":{"line":447,"column":3}}],"line":445},"61":{"loc":{"start":{"line":454,"column":1},"end":{"line":469,"column":2}},"type":"if","locations":[{"start":{"line":454,"column":1},"end":{"line":469,"column":2}},{"start":{"line":454,"column":1},"end":{"line":469,"column":2}}],"line":454},"62":{"loc":{"start":{"line":460,"column":2},"end":{"line":468,"column":3}},"type":"if","locations":[{"start":{"line":460,"column":2},"end":{"line":468,"column":3}},{"start":{"line":460,"column":2},"end":{"line":468,"column":3}}],"line":460},"63":{"loc":{"start":{"line":460,"column":6},"end":{"line":460,"column":55}},"type":"binary-expr","locations":[{"start":{"line":460,"column":6},"end":{"line":460,"column":23}},{"start":{"line":460,"column":27},"end":{"line":460,"column":55}}],"line":460},"64":{"loc":{"start":{"line":471,"column":1},"end":{"line":480,"column":2}},"type":"if","locations":[{"start":{"line":471,"column":1},"end":{"line":480,"column":2}},{"start":{"line":471,"column":1},"end":{"line":480,"column":2}}],"line":471},"65":{"loc":{"start":{"line":471,"column":5},"end":{"line":471,"column":31}},"type":"binary-expr","locations":[{"start":{"line":471,"column":5},"end":{"line":471,"column":10}},{"start":{"line":471,"column":14},"end":{"line":471,"column":31}}],"line":471},"66":{"loc":{"start":{"line":486,"column":2},"end":{"line":488,"column":42}},"type":"cond-expr","locations":[{"start":{"line":487,"column":5},"end":{"line":487,"column":64}},{"start":{"line":488,"column":5},"end":{"line":488,"column":42}}],"line":486},"67":{"loc":{"start":{"line":486,"column":2},"end":{"line":486,"column":60}},"type":"binary-expr","locations":[{"start":{"line":486,"column":2},"end":{"line":486,"column":19}},{"start":{"line":486,"column":23},"end":{"line":486,"column":60}}],"line":486},"68":{"loc":{"start":{"line":492,"column":2},"end":{"line":494,"column":7}},"type":"binary-expr","locations":[{"start":{"line":492,"column":3},"end":{"line":492,"column":42}},{"start":{"line":493,"column":6},"end":{"line":493,"column":51}},{"start":{"line":494,"column":5},"end":{"line":494,"column":7}}],"line":492}},"s":{"0":1,"1":1,"2":1,"3":7,"4":7,"5":7,"6":7,"7":7,"8":0,"9":7,"10":7,"11":7,"12":7,"13":7,"14":7,"15":0,"16":7,"17":0,"18":7,"19":1,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":1,"30":0,"31":0,"32":0,"33":0,"34":0,"35":7,"36":7,"37":7,"38":7,"39":0,"40":7,"41":1,"42":1,"43":0,"44":7,"45":7,"46":0,"47":7,"48":12,"49":12,"50":0,"51":12,"52":0,"53":7,"54":10,"55":1,"56":1,"57":0,"58":1,"59":1,"60":1,"61":1,"62":1,"63":1,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":1,"74":1,"75":1,"76":0,"77":0,"78":0,"79":1,"80":1,"81":0,"82":0,"83":7,"84":7,"85":0,"86":0,"87":0,"88":7,"89":0,"90":0,"91":7,"92":6,"93":1,"94":1,"95":1,"96":1,"97":1,"98":0,"99":1,"100":1,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":2,"112":2,"113":7,"114":1,"115":7,"116":7,"117":1,"118":1,"119":1,"120":0,"121":0,"122":0,"123":1,"124":1,"125":1,"126":0,"127":1,"128":0,"129":1,"130":1,"131":25,"132":1,"133":1,"134":1,"135":0,"136":1},"f":{"0":7,"1":7,"2":7,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":1,"10":0,"11":0,"12":7,"13":12,"14":10,"15":1,"16":1,"17":0,"18":1,"19":0,"20":7,"21":0,"22":7,"23":1,"24":0,"25":2,"26":7,"27":7,"28":1,"29":25,"30":0},"b":{"0":[0,7],"1":[7,7],"2":[6,1],"3":[7,6],"4":[0,7],"5":[0,7],"6":[1,6],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,1],"11":[0,0],"12":[0,0],"13":[0,0],"14":[7,7],"15":[7,7],"16":[0,7],"17":[7,0],"18":[0,0],"19":[1,6],"20":[7,6,1],"21":[1,0],"22":[0,7],"23":[12,0],"24":[0,12],"25":[12,10],"26":[7,0],"27":[0,0],"28":[1,6],"29":[6,6],"30":[0,6],"31":[0,0],"32":[0,0],"33":[1,5],"34":[6,6,1],"35":[1,9],"36":[10,10],"37":[2,8],"38":[8,6],"39":[6,6],"40":[1],"41":[0,1],"42":[0,0],"43":[0,0],"44":[0,0],"45":[0,1],"46":[0,0],"47":[0,7],"48":[6,1],"49":[6,6],"50":[0,1],"51":[0,0],"52":[0,0],"53":[0,0],"54":[0,0],"55":[2,2],"56":[2,2],"57":[2,0],"58":[0,1],"59":[1,0],"60":[0,0],"61":[1,0],"62":[0,1],"63":[1,0],"64":[0,1],"65":[1,1],"66":[0,25],"67":[25,0],"68":[25,3,22]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"acbeaef31a8bdfe998eca5db3eb0c6fd8764a9a3"} +,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/list/MultiDropdownList.jsx": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/list/MultiDropdownList.jsx","statementMap":{"0":{"start":{"line":27,"column":4},"end":{"line":27,"column":11}},"1":{"start":{"line":36,"column":4},"end":{"line":36,"column":10}},"2":{"start":{"line":37,"column":26},"end":{"line":443,"column":1}},"3":{"start":{"line":40,"column":16},"end":{"line":40,"column":27}},"4":{"start":{"line":41,"column":2},"end":{"line":47,"column":4}},"5":{"start":{"line":48,"column":2},"end":{"line":48,"column":60}},"6":{"start":{"line":49,"column":2},"end":{"line":49,"column":22}},"7":{"start":{"line":90,"column":2},"end":{"line":94,"column":3}},"8":{"start":{"line":91,"column":3},"end":{"line":93,"column":5}},"9":{"start":{"line":95,"column":16},"end":{"line":95,"column":27}},"10":{"start":{"line":96,"column":2},"end":{"line":98,"column":7}},"11":{"start":{"line":100,"column":2},"end":{"line":100,"column":91}},"12":{"start":{"line":101,"column":2},"end":{"line":101,"column":93}},"13":{"start":{"line":104,"column":2},"end":{"line":104,"column":39}},"14":{"start":{"line":106,"column":2},"end":{"line":112,"column":3}},"15":{"start":{"line":107,"column":3},"end":{"line":107,"column":43}},"16":{"start":{"line":108,"column":9},"end":{"line":112,"column":3}},"17":{"start":{"line":109,"column":3},"end":{"line":109,"column":42}},"18":{"start":{"line":110,"column":9},"end":{"line":112,"column":3}},"19":{"start":{"line":111,"column":3},"end":{"line":111,"column":49}},"20":{"start":{"line":116,"column":23},"end":{"line":116,"column":59}},"21":{"start":{"line":117,"column":3},"end":{"line":122,"column":4}},"22":{"start":{"line":118,"column":4},"end":{"line":118,"column":84}},"23":{"start":{"line":118,"column":48},"end":{"line":118,"column":82}},"24":{"start":{"line":119,"column":4},"end":{"line":121,"column":5}},"25":{"start":{"line":120,"column":5},"end":{"line":120,"column":50}},"26":{"start":{"line":123,"column":3},"end":{"line":125,"column":4}},"27":{"start":{"line":124,"column":4},"end":{"line":124,"column":38}},"28":{"start":{"line":128,"column":3},"end":{"line":155,"column":4}},"29":{"start":{"line":129,"column":4},"end":{"line":154,"column":7}},"30":{"start":{"line":130,"column":41},"end":{"line":130,"column":52}},"31":{"start":{"line":131,"column":33},"end":{"line":131,"column":43}},"32":{"start":{"line":132,"column":5},"end":{"line":153,"column":6}},"33":{"start":{"line":134,"column":26},"end":{"line":134,"column":43}},"34":{"start":{"line":135,"column":26},"end":{"line":141,"column":7}},"35":{"start":{"line":137,"column":33},"end":{"line":140,"column":8}},"36":{"start":{"line":142,"column":20},"end":{"line":142,"column":47}},"37":{"start":{"line":143,"column":27},"end":{"line":143,"column":42}},"38":{"start":{"line":144,"column":6},"end":{"line":146,"column":8}},"39":{"start":{"line":147,"column":6},"end":{"line":147,"column":39}},"40":{"start":{"line":148,"column":6},"end":{"line":148,"column":41}},"41":{"start":{"line":150,"column":6},"end":{"line":152,"column":12}},"42":{"start":{"line":159,"column":3},"end":{"line":159,"column":40}},"43":{"start":{"line":162,"column":3},"end":{"line":162,"column":40}},"44":{"start":{"line":165,"column":3},"end":{"line":165,"column":40}},"45":{"start":{"line":166,"column":3},"end":{"line":166,"column":65}},"46":{"start":{"line":169,"column":3},"end":{"line":169,"column":31}},"47":{"start":{"line":172,"column":3},"end":{"line":174,"column":4}},"48":{"start":{"line":173,"column":4},"end":{"line":173,"column":32}},"49":{"start":{"line":177,"column":3},"end":{"line":179,"column":4}},"50":{"start":{"line":178,"column":4},"end":{"line":178,"column":73}},"51":{"start":{"line":182,"column":3},"end":{"line":184,"column":4}},"52":{"start":{"line":183,"column":4},"end":{"line":183,"column":84}},"53":{"start":{"line":189,"column":80},"end":{"line":189,"column":91}},"54":{"start":{"line":190,"column":25},"end":{"line":190,"column":67}},"55":{"start":{"line":191,"column":26},"end":{"line":191,"column":70}},"56":{"start":{"line":192,"column":26},"end":{"line":192,"column":70}},"57":{"start":{"line":193,"column":27},"end":{"line":193,"column":37}},"58":{"start":{"line":194,"column":26},"end":{"line":194,"column":90}},"59":{"start":{"line":195,"column":18},"end":{"line":195,"column":20}},"60":{"start":{"line":197,"column":2},"end":{"line":199,"column":3}},"61":{"start":{"line":198,"column":3},"end":{"line":198,"column":86}},"62":{"start":{"line":201,"column":2},"end":{"line":209,"column":3}},"63":{"start":{"line":202,"column":3},"end":{"line":204,"column":4}},"64":{"start":{"line":203,"column":4},"end":{"line":203,"column":44}},"65":{"start":{"line":204,"column":5},"end":{"line":206,"column":4}},"66":{"start":{"line":205,"column":4},"end":{"line":205,"column":27}},"67":{"start":{"line":207,"column":3},"end":{"line":207,"column":15}},"68":{"start":{"line":211,"column":2},"end":{"line":217,"column":3}},"69":{"start":{"line":212,"column":3},"end":{"line":216,"column":5}},"70":{"start":{"line":219,"column":2},"end":{"line":264,"column":4}},"71":{"start":{"line":231,"column":23},"end":{"line":231,"column":53}},"72":{"start":{"line":232,"column":21},"end":{"line":235,"column":8}},"73":{"start":{"line":270,"column":21},"end":{"line":270,"column":32}},"74":{"start":{"line":271,"column":3},"end":{"line":276,"column":4}},"75":{"start":{"line":272,"column":4},"end":{"line":272,"column":24}},"76":{"start":{"line":274,"column":19},"end":{"line":274,"column":59}},"77":{"start":{"line":275,"column":4},"end":{"line":275,"column":33}},"78":{"start":{"line":280,"column":30},"end":{"line":280,"column":41}},"79":{"start":{"line":281,"column":26},"end":{"line":281,"column":36}},"80":{"start":{"line":282,"column":21},"end":{"line":282,"column":25}},"81":{"start":{"line":284,"column":3},"end":{"line":328,"column":4}},"82":{"start":{"line":285,"column":4},"end":{"line":294,"column":5}},"83":{"start":{"line":286,"column":5},"end":{"line":286,"column":23}},"84":{"start":{"line":287,"column":5},"end":{"line":287,"column":22}},"85":{"start":{"line":289,"column":5},"end":{"line":291,"column":8}},"86":{"start":{"line":290,"column":6},"end":{"line":290,"column":36}},"87":{"start":{"line":292,"column":5},"end":{"line":292,"column":41}},"88":{"start":{"line":293,"column":5},"end":{"line":293,"column":36}},"89":{"start":{"line":295,"column":10},"end":{"line":328,"column":4}},"90":{"start":{"line":296,"column":4},"end":{"line":296,"column":24}},"91":{"start":{"line":297,"column":4},"end":{"line":297,"column":22}},"92":{"start":{"line":298,"column":4},"end":{"line":302,"column":5}},"93":{"start":{"line":299,"column":5},"end":{"line":301,"column":8}},"94":{"start":{"line":300,"column":6},"end":{"line":300,"column":32}},"95":{"start":{"line":304,"column":4},"end":{"line":309,"column":5}},"96":{"start":{"line":305,"column":47},"end":{"line":305,"column":59}},"97":{"start":{"line":306,"column":5},"end":{"line":308,"column":7}},"98":{"start":{"line":311,"column":4},"end":{"line":318,"column":5}},"99":{"start":{"line":312,"column":39},"end":{"line":312,"column":51}},"100":{"start":{"line":313,"column":5},"end":{"line":315,"column":7}},"101":{"start":{"line":317,"column":5},"end":{"line":317,"column":32}},"102":{"start":{"line":320,"column":4},"end":{"line":325,"column":5}},"103":{"start":{"line":321,"column":47},"end":{"line":321,"column":59}},"104":{"start":{"line":322,"column":5},"end":{"line":324,"column":7}},"105":{"start":{"line":327,"column":4},"end":{"line":327,"column":44}},"106":{"start":{"line":330,"column":25},"end":{"line":335,"column":4}},"107":{"start":{"line":331,"column":4},"end":{"line":331,"column":42}},"108":{"start":{"line":332,"column":4},"end":{"line":332,"column":48}},"109":{"start":{"line":333,"column":4},"end":{"line":333,"column":43}},"110":{"start":{"line":334,"column":4},"end":{"line":334,"column":44}},"111":{"start":{"line":337,"column":3},"end":{"line":342,"column":5}},"112":{"start":{"line":347,"column":15},"end":{"line":347,"column":59}},"113":{"start":{"line":348,"column":3},"end":{"line":356,"column":4}},"114":{"start":{"line":349,"column":32},"end":{"line":349,"column":69}},"115":{"start":{"line":350,"column":4},"end":{"line":352,"column":5}},"116":{"start":{"line":351,"column":5},"end":{"line":351,"column":39}},"117":{"start":{"line":353,"column":4},"end":{"line":353,"column":67}},"118":{"start":{"line":355,"column":4},"end":{"line":355,"column":78}},"119":{"start":{"line":357,"column":3},"end":{"line":357,"column":76}},"120":{"start":{"line":358,"column":3},"end":{"line":363,"column":6}},"121":{"start":{"line":367,"column":27},"end":{"line":367,"column":32}},"122":{"start":{"line":368,"column":15},"end":{"line":368,"column":59}},"123":{"start":{"line":370,"column":3},"end":{"line":374,"column":4}},"124":{"start":{"line":371,"column":4},"end":{"line":371,"column":50}},"125":{"start":{"line":372,"column":4},"end":{"line":372,"column":72}},"126":{"start":{"line":373,"column":4},"end":{"line":373,"column":76}},"127":{"start":{"line":375,"column":3},"end":{"line":375,"column":70}},"128":{"start":{"line":376,"column":3},"end":{"line":384,"column":6}},"129":{"start":{"line":388,"column":24},"end":{"line":388,"column":46}},"130":{"start":{"line":389,"column":3},"end":{"line":395,"column":40}},"131":{"start":{"line":400,"column":3},"end":{"line":402,"column":4}},"132":{"start":{"line":401,"column":4},"end":{"line":401,"column":30}},"133":{"start":{"line":404,"column":24},"end":{"line":407,"column":4}},"134":{"start":{"line":408,"column":3},"end":{"line":417,"column":4}},"135":{"start":{"line":409,"column":18},"end":{"line":409,"column":54}},"136":{"start":{"line":410,"column":32},"end":{"line":410,"column":85}},"137":{"start":{"line":411,"column":4},"end":{"line":414,"column":7}},"138":{"start":{"line":416,"column":4},"end":{"line":416,"column":63}},"139":{"start":{"line":421,"column":3},"end":{"line":421,"column":46}},"140":{"start":{"line":424,"column":28},"end":{"line":424,"column":38}},"141":{"start":{"line":425,"column":16},"end":{"line":433,"column":4}},"142":{"start":{"line":434,"column":3},"end":{"line":434,"column":35}},"143":{"start":{"line":440,"column":3},"end":{"line":440,"column":34}},"144":{"start":{"line":445,"column":0},"end":{"line":524,"column":2}},"145":{"start":{"line":446,"column":13},"end":{"line":446,"column":17}},"146":{"start":{"line":447,"column":14},"end":{"line":447,"column":59}},"147":{"start":{"line":449,"column":1},"end":{"line":451,"column":2}},"148":{"start":{"line":450,"column":2},"end":{"line":450,"column":14}},"149":{"start":{"line":453,"column":1},"end":{"line":511,"column":2}},"150":{"start":{"line":454,"column":2},"end":{"line":462,"column":3}},"151":{"start":{"line":455,"column":3},"end":{"line":455,"column":29}},"152":{"start":{"line":457,"column":3},"end":{"line":461,"column":5}},"153":{"start":{"line":463,"column":8},"end":{"line":511,"column":2}},"154":{"start":{"line":465,"column":2},"end":{"line":508,"column":3}},"155":{"start":{"line":466,"column":3},"end":{"line":495,"column":4}},"156":{"start":{"line":467,"column":27},"end":{"line":467,"column":61}},"157":{"start":{"line":468,"column":17},"end":{"line":474,"column":5}},"158":{"start":{"line":471,"column":47},"end":{"line":471,"column":74}},"159":{"start":{"line":475,"column":4},"end":{"line":483,"column":5}},"160":{"start":{"line":476,"column":5},"end":{"line":482,"column":8}},"161":{"start":{"line":484,"column":4},"end":{"line":488,"column":6}},"162":{"start":{"line":490,"column":4},"end":{"line":494,"column":6}},"163":{"start":{"line":498,"column":22},"end":{"line":502,"column":6}},"164":{"start":{"line":498,"column":41},"end":{"line":502,"column":4}},"165":{"start":{"line":503,"column":3},"end":{"line":507,"column":5}},"166":{"start":{"line":510,"column":2},"end":{"line":510,"column":42}},"167":{"start":{"line":513,"column":1},"end":{"line":522,"column":2}},"168":{"start":{"line":514,"column":2},"end":{"line":521,"column":4}},"169":{"start":{"line":523,"column":1},"end":{"line":523,"column":14}},"170":{"start":{"line":526,"column":0},"end":{"line":533,"column":2}},"171":{"start":{"line":527,"column":22},"end":{"line":527,"column":44}},"172":{"start":{"line":528,"column":1},"end":{"line":532,"column":38}},"173":{"start":{"line":534,"column":24},"end":{"line":549,"column":2}},"174":{"start":{"line":534,"column":43},"end":{"line":549,"column":1}},"175":{"start":{"line":551,"column":27},"end":{"line":556,"column":1}},"176":{"start":{"line":559,"column":29},"end":{"line":562,"column":2}},"177":{"start":{"line":564,"column":0},"end":{"line":566,"column":2}},"178":{"start":{"line":565,"column":1},"end":{"line":565,"column":54}},"179":{"start":{"line":569,"column":0},"end":{"line":569,"column":67}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":39,"column":1},"end":{"line":39,"column":2}},"loc":{"start":{"line":39,"column":8},"end":{"line":50,"column":2}},"line":39},"1":{"name":"(anonymous_1)","decl":{"start":{"line":89,"column":1},"end":{"line":89,"column":2}},"loc":{"start":{"line":89,"column":11},"end":{"line":102,"column":2}},"line":89},"2":{"name":"(anonymous_2)","decl":{"start":{"line":103,"column":1},"end":{"line":103,"column":2}},"loc":{"start":{"line":103,"column":15},"end":{"line":113,"column":2}},"line":103},"3":{"name":"(anonymous_3)","decl":{"start":{"line":115,"column":2},"end":{"line":115,"column":3}},"loc":{"start":{"line":115,"column":24},"end":{"line":126,"column":3}},"line":115},"4":{"name":"(anonymous_4)","decl":{"start":{"line":118,"column":41},"end":{"line":118,"column":42}},"loc":{"start":{"line":118,"column":48},"end":{"line":118,"column":82}},"line":118},"5":{"name":"(anonymous_5)","decl":{"start":{"line":127,"column":2},"end":{"line":127,"column":3}},"loc":{"start":{"line":127,"column":26},"end":{"line":157,"column":3}},"line":127},"6":{"name":"(anonymous_6)","decl":{"start":{"line":129,"column":36},"end":{"line":129,"column":37}},"loc":{"start":{"line":129,"column":42},"end":{"line":154,"column":5}},"line":129},"7":{"name":"(anonymous_7)","decl":{"start":{"line":137,"column":22},"end":{"line":137,"column":23}},"loc":{"start":{"line":137,"column":33},"end":{"line":140,"column":8}},"line":137},"8":{"name":"(anonymous_8)","decl":{"start":{"line":158,"column":2},"end":{"line":158,"column":3}},"loc":{"start":{"line":158,"column":9},"end":{"line":160,"column":3}},"line":158},"9":{"name":"(anonymous_9)","decl":{"start":{"line":161,"column":2},"end":{"line":161,"column":3}},"loc":{"start":{"line":161,"column":11},"end":{"line":163,"column":3}},"line":161},"10":{"name":"(anonymous_10)","decl":{"start":{"line":164,"column":2},"end":{"line":164,"column":3}},"loc":{"start":{"line":164,"column":14},"end":{"line":167,"column":3}},"line":164},"11":{"name":"(anonymous_11)","decl":{"start":{"line":168,"column":2},"end":{"line":168,"column":3}},"loc":{"start":{"line":168,"column":23},"end":{"line":170,"column":3}},"line":168},"12":{"name":"(anonymous_12)","decl":{"start":{"line":171,"column":2},"end":{"line":171,"column":3}},"loc":{"start":{"line":171,"column":24},"end":{"line":175,"column":3}},"line":171},"13":{"name":"(anonymous_13)","decl":{"start":{"line":176,"column":2},"end":{"line":176,"column":3}},"loc":{"start":{"line":176,"column":31},"end":{"line":180,"column":3}},"line":176},"14":{"name":"(anonymous_14)","decl":{"start":{"line":181,"column":2},"end":{"line":181,"column":3}},"loc":{"start":{"line":181,"column":30},"end":{"line":185,"column":3}},"line":181},"15":{"name":"(anonymous_15)","decl":{"start":{"line":188,"column":1},"end":{"line":188,"column":2}},"loc":{"start":{"line":188,"column":10},"end":{"line":265,"column":2}},"line":188},"16":{"name":"(anonymous_16)","decl":{"start":{"line":231,"column":15},"end":{"line":231,"column":16}},"loc":{"start":{"line":231,"column":23},"end":{"line":231,"column":53}},"line":231},"17":{"name":"(anonymous_17)","decl":{"start":{"line":232,"column":12},"end":{"line":232,"column":13}},"loc":{"start":{"line":232,"column":21},"end":{"line":235,"column":8}},"line":232},"18":{"name":"(anonymous_18)","decl":{"start":{"line":269,"column":2},"end":{"line":269,"column":3}},"loc":{"start":{"line":269,"column":21},"end":{"line":277,"column":3}},"line":269},"19":{"name":"(anonymous_19)","decl":{"start":{"line":279,"column":2},"end":{"line":279,"column":3}},"loc":{"start":{"line":279,"column":63},"end":{"line":343,"column":3}},"line":279},"20":{"name":"(anonymous_20)","decl":{"start":{"line":289,"column":40},"end":{"line":289,"column":41}},"loc":{"start":{"line":289,"column":48},"end":{"line":291,"column":6}},"line":289},"21":{"name":"(anonymous_21)","decl":{"start":{"line":299,"column":19},"end":{"line":299,"column":20}},"loc":{"start":{"line":299,"column":27},"end":{"line":301,"column":6}},"line":299},"22":{"name":"(anonymous_22)","decl":{"start":{"line":330,"column":25},"end":{"line":330,"column":26}},"loc":{"start":{"line":330,"column":31},"end":{"line":335,"column":4}},"line":330},"23":{"name":"(anonymous_23)","decl":{"start":{"line":345,"column":2},"end":{"line":345,"column":3}},"loc":{"start":{"line":345,"column":42},"end":{"line":364,"column":3}},"line":345},"24":{"name":"(anonymous_24)","decl":{"start":{"line":366,"column":2},"end":{"line":366,"column":3}},"loc":{"start":{"line":366,"column":35},"end":{"line":385,"column":3}},"line":366},"25":{"name":"(anonymous_25)","decl":{"start":{"line":387,"column":2},"end":{"line":387,"column":3}},"loc":{"start":{"line":387,"column":37},"end":{"line":396,"column":3}},"line":387},"26":{"name":"(anonymous_26)","decl":{"start":{"line":398,"column":2},"end":{"line":398,"column":3}},"loc":{"start":{"line":398,"column":49},"end":{"line":418,"column":3}},"line":398},"27":{"name":"(anonymous_27)","decl":{"start":{"line":420,"column":2},"end":{"line":420,"column":3}},"loc":{"start":{"line":420,"column":19},"end":{"line":422,"column":3}},"line":420},"28":{"name":"(anonymous_28)","decl":{"start":{"line":423,"column":2},"end":{"line":423,"column":3}},"loc":{"start":{"line":423,"column":43},"end":{"line":435,"column":3}},"line":423},"29":{"name":"(anonymous_29)","decl":{"start":{"line":439,"column":2},"end":{"line":439,"column":3}},"loc":{"start":{"line":439,"column":22},"end":{"line":441,"column":3}},"line":439},"30":{"name":"(anonymous_30)","decl":{"start":{"line":445,"column":33},"end":{"line":445,"column":34}},"loc":{"start":{"line":445,"column":51},"end":{"line":524,"column":1}},"line":445},"31":{"name":"(anonymous_31)","decl":{"start":{"line":471,"column":39},"end":{"line":471,"column":40}},"loc":{"start":{"line":471,"column":47},"end":{"line":471,"column":74}},"line":471},"32":{"name":"(anonymous_32)","decl":{"start":{"line":498,"column":32},"end":{"line":498,"column":33}},"loc":{"start":{"line":498,"column":41},"end":{"line":502,"column":4}},"line":498},"33":{"name":"(anonymous_33)","decl":{"start":{"line":526,"column":41},"end":{"line":526,"column":42}},"loc":{"start":{"line":526,"column":59},"end":{"line":533,"column":1}},"line":526},"34":{"name":"(anonymous_34)","decl":{"start":{"line":534,"column":24},"end":{"line":534,"column":25}},"loc":{"start":{"line":534,"column":43},"end":{"line":549,"column":1}},"line":534},"35":{"name":"(anonymous_35)","decl":{"start":{"line":564,"column":28},"end":{"line":564,"column":29}},"loc":{"start":{"line":564,"column":42},"end":{"line":566,"column":1}},"line":564}},"branchMap":{"0":{"loc":{"start":{"line":90,"column":2},"end":{"line":94,"column":3}},"type":"if","locations":[{"start":{"line":90,"column":2},"end":{"line":94,"column":3}},{"start":{"line":90,"column":2},"end":{"line":94,"column":3}}],"line":90},"1":{"loc":{"start":{"line":90,"column":6},"end":{"line":90,"column":46}},"type":"binary-expr","locations":[{"start":{"line":90,"column":6},"end":{"line":90,"column":25}},{"start":{"line":90,"column":29},"end":{"line":90,"column":46}}],"line":90},"2":{"loc":{"start":{"line":96,"column":25},"end":{"line":98,"column":7}},"type":"cond-expr","locations":[{"start":{"line":97,"column":5},"end":{"line":97,"column":42}},{"start":{"line":98,"column":5},"end":{"line":98,"column":7}}],"line":96},"3":{"loc":{"start":{"line":96,"column":25},"end":{"line":96,"column":70}},"type":"binary-expr","locations":[{"start":{"line":96,"column":25},"end":{"line":96,"column":37}},{"start":{"line":96,"column":41},"end":{"line":96,"column":70}}],"line":96},"4":{"loc":{"start":{"line":106,"column":2},"end":{"line":112,"column":3}},"type":"if","locations":[{"start":{"line":106,"column":2},"end":{"line":112,"column":3}},{"start":{"line":106,"column":2},"end":{"line":112,"column":3}}],"line":106},"5":{"loc":{"start":{"line":108,"column":9},"end":{"line":112,"column":3}},"type":"if","locations":[{"start":{"line":108,"column":9},"end":{"line":112,"column":3}},{"start":{"line":108,"column":9},"end":{"line":112,"column":3}}],"line":108},"6":{"loc":{"start":{"line":110,"column":9},"end":{"line":112,"column":3}},"type":"if","locations":[{"start":{"line":110,"column":9},"end":{"line":112,"column":3}},{"start":{"line":110,"column":9},"end":{"line":112,"column":3}}],"line":110},"7":{"loc":{"start":{"line":117,"column":3},"end":{"line":122,"column":4}},"type":"if","locations":[{"start":{"line":117,"column":3},"end":{"line":122,"column":4}},{"start":{"line":117,"column":3},"end":{"line":122,"column":4}}],"line":117},"8":{"loc":{"start":{"line":119,"column":4},"end":{"line":121,"column":5}},"type":"if","locations":[{"start":{"line":119,"column":4},"end":{"line":121,"column":5}},{"start":{"line":119,"column":4},"end":{"line":121,"column":5}}],"line":119},"9":{"loc":{"start":{"line":123,"column":3},"end":{"line":125,"column":4}},"type":"if","locations":[{"start":{"line":123,"column":3},"end":{"line":125,"column":4}},{"start":{"line":123,"column":3},"end":{"line":125,"column":4}}],"line":123},"10":{"loc":{"start":{"line":124,"column":18},"end":{"line":124,"column":30}},"type":"binary-expr","locations":[{"start":{"line":124,"column":18},"end":{"line":124,"column":24}},{"start":{"line":124,"column":28},"end":{"line":124,"column":30}}],"line":124},"11":{"loc":{"start":{"line":128,"column":3},"end":{"line":155,"column":4}},"type":"if","locations":[{"start":{"line":128,"column":3},"end":{"line":155,"column":4}},{"start":{"line":128,"column":3},"end":{"line":155,"column":4}}],"line":128},"12":{"loc":{"start":{"line":132,"column":5},"end":{"line":153,"column":6}},"type":"if","locations":[{"start":{"line":132,"column":5},"end":{"line":153,"column":6}},{"start":{"line":132,"column":5},"end":{"line":153,"column":6}}],"line":132},"13":{"loc":{"start":{"line":150,"column":29},"end":{"line":152,"column":11}},"type":"cond-expr","locations":[{"start":{"line":151,"column":9},"end":{"line":151,"column":46}},{"start":{"line":152,"column":9},"end":{"line":152,"column":11}}],"line":150},"14":{"loc":{"start":{"line":172,"column":3},"end":{"line":174,"column":4}},"type":"if","locations":[{"start":{"line":172,"column":3},"end":{"line":174,"column":4}},{"start":{"line":172,"column":3},"end":{"line":174,"column":4}}],"line":172},"15":{"loc":{"start":{"line":177,"column":3},"end":{"line":179,"column":4}},"type":"if","locations":[{"start":{"line":177,"column":3},"end":{"line":179,"column":4}},{"start":{"line":177,"column":3},"end":{"line":179,"column":4}}],"line":177},"16":{"loc":{"start":{"line":182,"column":3},"end":{"line":184,"column":4}},"type":"if","locations":[{"start":{"line":182,"column":3},"end":{"line":184,"column":4}},{"start":{"line":182,"column":3},"end":{"line":184,"column":4}}],"line":182},"17":{"loc":{"start":{"line":190,"column":25},"end":{"line":190,"column":67}},"type":"binary-expr","locations":[{"start":{"line":190,"column":25},"end":{"line":190,"column":53}},{"start":{"line":190,"column":57},"end":{"line":190,"column":67}}],"line":190},"18":{"loc":{"start":{"line":191,"column":26},"end":{"line":191,"column":70}},"type":"binary-expr","locations":[{"start":{"line":191,"column":26},"end":{"line":191,"column":55}},{"start":{"line":191,"column":59},"end":{"line":191,"column":70}}],"line":191},"19":{"loc":{"start":{"line":192,"column":26},"end":{"line":192,"column":70}},"type":"binary-expr","locations":[{"start":{"line":192,"column":26},"end":{"line":192,"column":55}},{"start":{"line":192,"column":59},"end":{"line":192,"column":70}}],"line":192},"20":{"loc":{"start":{"line":194,"column":26},"end":{"line":194,"column":90}},"type":"binary-expr","locations":[{"start":{"line":194,"column":26},"end":{"line":194,"column":59}},{"start":{"line":194,"column":63},"end":{"line":194,"column":90}}],"line":194},"21":{"loc":{"start":{"line":197,"column":2},"end":{"line":199,"column":3}},"type":"if","locations":[{"start":{"line":197,"column":2},"end":{"line":199,"column":3}},{"start":{"line":197,"column":2},"end":{"line":199,"column":3}}],"line":197},"22":{"loc":{"start":{"line":197,"column":6},"end":{"line":197,"column":35}},"type":"binary-expr","locations":[{"start":{"line":197,"column":6},"end":{"line":197,"column":21}},{"start":{"line":197,"column":25},"end":{"line":197,"column":35}}],"line":197},"23":{"loc":{"start":{"line":198,"column":10},"end":{"line":198,"column":85}},"type":"cond-expr","locations":[{"start":{"line":198,"column":40},"end":{"line":198,"column":67}},{"start":{"line":198,"column":70},"end":{"line":198,"column":85}}],"line":198},"24":{"loc":{"start":{"line":201,"column":2},"end":{"line":209,"column":3}},"type":"if","locations":[{"start":{"line":201,"column":2},"end":{"line":209,"column":3}},{"start":{"line":201,"column":2},"end":{"line":209,"column":3}}],"line":201},"25":{"loc":{"start":{"line":201,"column":6},"end":{"line":201,"column":91}},"type":"binary-expr","locations":[{"start":{"line":201,"column":6},"end":{"line":201,"column":29}},{"start":{"line":201,"column":33},"end":{"line":201,"column":72}},{"start":{"line":201,"column":76},"end":{"line":201,"column":91}}],"line":201},"26":{"loc":{"start":{"line":202,"column":3},"end":{"line":204,"column":4}},"type":"if","locations":[{"start":{"line":202,"column":3},"end":{"line":204,"column":4}},{"start":{"line":202,"column":3},"end":{"line":204,"column":4}}],"line":202},"27":{"loc":{"start":{"line":202,"column":6},"end":{"line":202,"column":52}},"type":"binary-expr","locations":[{"start":{"line":202,"column":6},"end":{"line":202,"column":21}},{"start":{"line":202,"column":25},"end":{"line":202,"column":52}}],"line":202},"28":{"loc":{"start":{"line":204,"column":5},"end":{"line":206,"column":4}},"type":"if","locations":[{"start":{"line":204,"column":5},"end":{"line":206,"column":4}},{"start":{"line":204,"column":5},"end":{"line":206,"column":4}}],"line":204},"29":{"loc":{"start":{"line":204,"column":9},"end":{"line":204,"column":56}},"type":"binary-expr","locations":[{"start":{"line":204,"column":9},"end":{"line":204,"column":24}},{"start":{"line":204,"column":28},"end":{"line":204,"column":56}}],"line":204},"30":{"loc":{"start":{"line":211,"column":2},"end":{"line":217,"column":3}},"type":"if","locations":[{"start":{"line":211,"column":2},"end":{"line":217,"column":3}},{"start":{"line":211,"column":2},"end":{"line":217,"column":3}}],"line":211},"31":{"loc":{"start":{"line":221,"column":5},"end":{"line":225,"column":5}},"type":"binary-expr","locations":[{"start":{"line":221,"column":5},"end":{"line":221,"column":22}},{"start":{"line":222,"column":5},"end":{"line":224,"column":13}}],"line":221},"32":{"loc":{"start":{"line":222,"column":19},"end":{"line":222,"column":70}},"type":"binary-expr","locations":[{"start":{"line":222,"column":19},"end":{"line":222,"column":64}},{"start":{"line":222,"column":68},"end":{"line":222,"column":70}}],"line":222},"33":{"loc":{"start":{"line":247,"column":22},"end":{"line":247,"column":86}},"type":"binary-expr","locations":[{"start":{"line":247,"column":22},"end":{"line":247,"column":55}},{"start":{"line":247,"column":59},"end":{"line":247,"column":86}}],"line":247},"34":{"loc":{"start":{"line":253,"column":6},"end":{"line":258,"column":7}},"type":"binary-expr","locations":[{"start":{"line":253,"column":6},"end":{"line":253,"column":18}},{"start":{"line":254,"column":9},"end":{"line":254,"column":22}},{"start":{"line":255,"column":7},"end":{"line":257,"column":13}}],"line":253},"35":{"loc":{"start":{"line":271,"column":3},"end":{"line":276,"column":4}},"type":"if","locations":[{"start":{"line":271,"column":3},"end":{"line":276,"column":4}},{"start":{"line":271,"column":3},"end":{"line":276,"column":4}}],"line":271},"36":{"loc":{"start":{"line":279,"column":18},"end":{"line":279,"column":40}},"type":"default-arg","locations":[{"start":{"line":279,"column":35},"end":{"line":279,"column":40}}],"line":279},"37":{"loc":{"start":{"line":279,"column":42},"end":{"line":279,"column":61}},"type":"default-arg","locations":[{"start":{"line":279,"column":50},"end":{"line":279,"column":61}}],"line":279},"38":{"loc":{"start":{"line":284,"column":3},"end":{"line":328,"column":4}},"type":"if","locations":[{"start":{"line":284,"column":3},"end":{"line":328,"column":4}},{"start":{"line":284,"column":3},"end":{"line":328,"column":4}}],"line":284},"39":{"loc":{"start":{"line":284,"column":7},"end":{"line":284,"column":55}},"type":"binary-expr","locations":[{"start":{"line":284,"column":7},"end":{"line":284,"column":21}},{"start":{"line":284,"column":25},"end":{"line":284,"column":55}}],"line":284},"40":{"loc":{"start":{"line":285,"column":4},"end":{"line":294,"column":5}},"type":"if","locations":[{"start":{"line":285,"column":4},"end":{"line":294,"column":5}},{"start":{"line":285,"column":4},"end":{"line":294,"column":5}}],"line":285},"41":{"loc":{"start":{"line":295,"column":10},"end":{"line":328,"column":4}},"type":"if","locations":[{"start":{"line":295,"column":10},"end":{"line":328,"column":4}},{"start":{"line":295,"column":10},"end":{"line":328,"column":4}}],"line":295},"42":{"loc":{"start":{"line":298,"column":4},"end":{"line":302,"column":5}},"type":"if","locations":[{"start":{"line":298,"column":4},"end":{"line":302,"column":5}},{"start":{"line":298,"column":4},"end":{"line":302,"column":5}}],"line":298},"43":{"loc":{"start":{"line":304,"column":4},"end":{"line":309,"column":5}},"type":"if","locations":[{"start":{"line":304,"column":4},"end":{"line":309,"column":5}},{"start":{"line":304,"column":4},"end":{"line":309,"column":5}}],"line":304},"44":{"loc":{"start":{"line":304,"column":8},"end":{"line":304,"column":56}},"type":"binary-expr","locations":[{"start":{"line":304,"column":8},"end":{"line":304,"column":22}},{"start":{"line":304,"column":26},"end":{"line":304,"column":56}}],"line":304},"45":{"loc":{"start":{"line":311,"column":4},"end":{"line":318,"column":5}},"type":"if","locations":[{"start":{"line":311,"column":4},"end":{"line":318,"column":5}},{"start":{"line":311,"column":4},"end":{"line":318,"column":5}}],"line":311},"46":{"loc":{"start":{"line":320,"column":4},"end":{"line":325,"column":5}},"type":"if","locations":[{"start":{"line":320,"column":4},"end":{"line":325,"column":5}},{"start":{"line":320,"column":4},"end":{"line":325,"column":5}}],"line":320},"47":{"loc":{"start":{"line":320,"column":8},"end":{"line":320,"column":56}},"type":"binary-expr","locations":[{"start":{"line":320,"column":8},"end":{"line":320,"column":22}},{"start":{"line":320,"column":26},"end":{"line":320,"column":56}}],"line":320},"48":{"loc":{"start":{"line":348,"column":3},"end":{"line":356,"column":4}},"type":"if","locations":[{"start":{"line":348,"column":3},"end":{"line":356,"column":4}},{"start":{"line":348,"column":3},"end":{"line":356,"column":4}}],"line":348},"49":{"loc":{"start":{"line":349,"column":32},"end":{"line":349,"column":69}},"type":"binary-expr","locations":[{"start":{"line":349,"column":32},"end":{"line":349,"column":63}},{"start":{"line":349,"column":67},"end":{"line":349,"column":69}}],"line":349},"50":{"loc":{"start":{"line":350,"column":4},"end":{"line":352,"column":5}},"type":"if","locations":[{"start":{"line":350,"column":4},"end":{"line":352,"column":5}},{"start":{"line":350,"column":4},"end":{"line":352,"column":5}}],"line":350},"51":{"loc":{"start":{"line":370,"column":3},"end":{"line":374,"column":4}},"type":"if","locations":[{"start":{"line":370,"column":3},"end":{"line":374,"column":4}},{"start":{"line":370,"column":3},"end":{"line":374,"column":4}}],"line":370},"52":{"loc":{"start":{"line":371,"column":17},"end":{"line":371,"column":48}},"type":"binary-expr","locations":[{"start":{"line":371,"column":17},"end":{"line":371,"column":42}},{"start":{"line":371,"column":46},"end":{"line":371,"column":48}}],"line":371},"53":{"loc":{"start":{"line":389,"column":10},"end":{"line":395,"column":39}},"type":"cond-expr","locations":[{"start":{"line":390,"column":6},"end":{"line":394,"column":6}},{"start":{"line":395,"column":6},"end":{"line":395,"column":39}}],"line":389},"54":{"loc":{"start":{"line":398,"column":28},"end":{"line":398,"column":47}},"type":"default-arg","locations":[{"start":{"line":398,"column":42},"end":{"line":398,"column":47}}],"line":398},"55":{"loc":{"start":{"line":400,"column":3},"end":{"line":402,"column":4}},"type":"if","locations":[{"start":{"line":400,"column":3},"end":{"line":402,"column":4}},{"start":{"line":400,"column":3},"end":{"line":402,"column":4}}],"line":400},"56":{"loc":{"start":{"line":400,"column":7},"end":{"line":400,"column":41}},"type":"binary-expr","locations":[{"start":{"line":400,"column":7},"end":{"line":400,"column":25}},{"start":{"line":400,"column":29},"end":{"line":400,"column":41}}],"line":400},"57":{"loc":{"start":{"line":406,"column":4},"end":{"line":406,"column":39}},"type":"cond-expr","locations":[{"start":{"line":406,"column":18},"end":{"line":406,"column":34}},{"start":{"line":406,"column":37},"end":{"line":406,"column":39}}],"line":406},"58":{"loc":{"start":{"line":408,"column":3},"end":{"line":417,"column":4}},"type":"if","locations":[{"start":{"line":408,"column":3},"end":{"line":417,"column":4}},{"start":{"line":408,"column":3},"end":{"line":417,"column":4}}],"line":408},"59":{"loc":{"start":{"line":423,"column":22},"end":{"line":423,"column":41}},"type":"default-arg","locations":[{"start":{"line":423,"column":39},"end":{"line":423,"column":41}}],"line":423},"60":{"loc":{"start":{"line":429,"column":10},"end":{"line":429,"column":21}},"type":"binary-expr","locations":[{"start":{"line":429,"column":10},"end":{"line":429,"column":15}},{"start":{"line":429,"column":19},"end":{"line":429,"column":21}}],"line":429},"61":{"loc":{"start":{"line":447,"column":14},"end":{"line":447,"column":59}},"type":"cond-expr","locations":[{"start":{"line":447,"column":43},"end":{"line":447,"column":50}},{"start":{"line":447,"column":53},"end":{"line":447,"column":59}}],"line":447},"62":{"loc":{"start":{"line":449,"column":1},"end":{"line":451,"column":2}},"type":"if","locations":[{"start":{"line":449,"column":1},"end":{"line":451,"column":2}},{"start":{"line":449,"column":1},"end":{"line":451,"column":2}}],"line":449},"63":{"loc":{"start":{"line":449,"column":5},"end":{"line":449,"column":48}},"type":"binary-expr","locations":[{"start":{"line":449,"column":5},"end":{"line":449,"column":26}},{"start":{"line":449,"column":30},"end":{"line":449,"column":48}}],"line":449},"64":{"loc":{"start":{"line":453,"column":1},"end":{"line":511,"column":2}},"type":"if","locations":[{"start":{"line":453,"column":1},"end":{"line":511,"column":2}},{"start":{"line":453,"column":1},"end":{"line":511,"column":2}}],"line":453},"65":{"loc":{"start":{"line":453,"column":5},"end":{"line":453,"column":65}},"type":"binary-expr","locations":[{"start":{"line":453,"column":5},"end":{"line":453,"column":25}},{"start":{"line":453,"column":29},"end":{"line":453,"column":65}}],"line":453},"66":{"loc":{"start":{"line":454,"column":2},"end":{"line":462,"column":3}},"type":"if","locations":[{"start":{"line":454,"column":2},"end":{"line":462,"column":3}},{"start":{"line":454,"column":2},"end":{"line":462,"column":3}}],"line":454},"67":{"loc":{"start":{"line":463,"column":8},"end":{"line":511,"column":2}},"type":"if","locations":[{"start":{"line":463,"column":8},"end":{"line":511,"column":2}},{"start":{"line":463,"column":8},"end":{"line":511,"column":2}}],"line":463},"68":{"loc":{"start":{"line":465,"column":2},"end":{"line":508,"column":3}},"type":"if","locations":[{"start":{"line":465,"column":2},"end":{"line":508,"column":3}},{"start":{"line":465,"column":2},"end":{"line":508,"column":3}}],"line":465},"69":{"loc":{"start":{"line":466,"column":3},"end":{"line":495,"column":4}},"type":"if","locations":[{"start":{"line":466,"column":3},"end":{"line":495,"column":4}},{"start":{"line":466,"column":3},"end":{"line":495,"column":4}}],"line":466},"70":{"loc":{"start":{"line":475,"column":4},"end":{"line":483,"column":5}},"type":"if","locations":[{"start":{"line":475,"column":4},"end":{"line":483,"column":5}},{"start":{"line":475,"column":4},"end":{"line":483,"column":5}}],"line":475},"71":{"loc":{"start":{"line":510,"column":10},"end":{"line":510,"column":41}},"type":"cond-expr","locations":[{"start":{"line":510,"column":25},"end":{"line":510,"column":34}},{"start":{"line":510,"column":37},"end":{"line":510,"column":41}}],"line":510},"72":{"loc":{"start":{"line":513,"column":1},"end":{"line":522,"column":2}},"type":"if","locations":[{"start":{"line":513,"column":1},"end":{"line":522,"column":2}},{"start":{"line":513,"column":1},"end":{"line":522,"column":2}}],"line":513},"73":{"loc":{"start":{"line":513,"column":5},"end":{"line":513,"column":31}},"type":"binary-expr","locations":[{"start":{"line":513,"column":5},"end":{"line":513,"column":10}},{"start":{"line":513,"column":14},"end":{"line":513,"column":31}}],"line":513},"74":{"loc":{"start":{"line":528,"column":8},"end":{"line":532,"column":37}},"type":"cond-expr","locations":[{"start":{"line":529,"column":4},"end":{"line":531,"column":4}},{"start":{"line":532,"column":4},"end":{"line":532,"column":37}}],"line":528},"75":{"loc":{"start":{"line":536,"column":2},"end":{"line":538,"column":42}},"type":"cond-expr","locations":[{"start":{"line":537,"column":5},"end":{"line":537,"column":64}},{"start":{"line":538,"column":5},"end":{"line":538,"column":42}}],"line":536},"76":{"loc":{"start":{"line":536,"column":2},"end":{"line":536,"column":60}},"type":"binary-expr","locations":[{"start":{"line":536,"column":2},"end":{"line":536,"column":19}},{"start":{"line":536,"column":23},"end":{"line":536,"column":60}}],"line":536},"77":{"loc":{"start":{"line":542,"column":2},"end":{"line":544,"column":9}},"type":"binary-expr","locations":[{"start":{"line":542,"column":3},"end":{"line":542,"column":42}},{"start":{"line":543,"column":6},"end":{"line":543,"column":51}},{"start":{"line":544,"column":5},"end":{"line":544,"column":9}}],"line":542}},"s":{"0":1,"1":1,"2":1,"3":7,"4":7,"5":7,"6":7,"7":7,"8":0,"9":7,"10":7,"11":7,"12":7,"13":7,"14":7,"15":0,"16":7,"17":0,"18":7,"19":1,"20":1,"21":1,"22":0,"23":0,"24":0,"25":0,"26":1,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":7,"54":7,"55":7,"56":7,"57":7,"58":7,"59":7,"60":7,"61":0,"62":7,"63":1,"64":1,"65":0,"66":0,"67":0,"68":6,"69":0,"70":6,"71":12,"72":12,"73":0,"74":0,"75":0,"76":0,"77":0,"78":1,"79":1,"80":1,"81":1,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":1,"90":1,"91":1,"92":1,"93":1,"94":1,"95":1,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":1,"107":1,"108":1,"109":1,"110":1,"111":1,"112":0,"113":0,"114":0,"115":0,"116":0,"117":0,"118":0,"119":0,"120":0,"121":1,"122":1,"123":1,"124":0,"125":0,"126":0,"127":1,"128":1,"129":0,"130":0,"131":7,"132":0,"133":7,"134":7,"135":0,"136":0,"137":0,"138":7,"139":0,"140":1,"141":1,"142":1,"143":7,"144":1,"145":1,"146":1,"147":1,"148":0,"149":1,"150":0,"151":0,"152":0,"153":1,"154":1,"155":1,"156":0,"157":0,"158":0,"159":0,"160":0,"161":0,"162":1,"163":0,"164":0,"165":0,"166":1,"167":1,"168":0,"169":1,"170":1,"171":7,"172":7,"173":1,"174":25,"175":1,"176":1,"177":1,"178":0,"179":1},"f":{"0":7,"1":7,"2":7,"3":1,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":7,"16":12,"17":12,"18":0,"19":1,"20":0,"21":1,"22":1,"23":0,"24":1,"25":0,"26":7,"27":0,"28":1,"29":7,"30":1,"31":0,"32":0,"33":7,"34":25,"35":0},"b":{"0":[0,7],"1":[7,7],"2":[6,1],"3":[7,6],"4":[0,7],"5":[0,7],"6":[1,6],"7":[0,1],"8":[0,0],"9":[0,1],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0,0],"16":[0,0],"17":[7,7],"18":[7,7],"19":[7,7],"20":[7,7],"21":[0,7],"22":[7,0],"23":[0,0],"24":[1,6],"25":[7,6,1],"26":[1,0],"27":[1,1],"28":[0,0],"29":[0,0],"30":[0,6],"31":[6,0],"32":[0,0],"33":[6,6],"34":[6,0,0],"35":[0,0],"36":[0],"37":[1],"38":[0,1],"39":[1,0],"40":[0,0],"41":[1,0],"42":[1,0],"43":[0,1],"44":[1,0],"45":[0,0],"46":[0,0],"47":[0,0],"48":[0,0],"49":[0,0],"50":[0,0],"51":[0,1],"52":[0,0],"53":[0,0],"54":[7],"55":[0,7],"56":[7,0],"57":[0,7],"58":[0,7],"59":[0],"60":[1,0],"61":[1,0],"62":[0,1],"63":[1,1],"64":[0,1],"65":[1,0],"66":[0,0],"67":[1,0],"68":[1,0],"69":[0,1],"70":[0,0],"71":[1,0],"72":[0,1],"73":[1,1],"74":[0,7],"75":[0,25],"76":[25,0],"77":[25,3,22]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"ba6a8992ca9a028ff9951e78ea0cef2365fc6b27"} +,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/list/MultiList.jsx": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/list/MultiList.jsx","statementMap":{"0":{"start":{"line":24,"column":74},"end":{"line":24,"column":81}},"1":{"start":{"line":25,"column":90},"end":{"line":25,"column":96}},"2":{"start":{"line":27,"column":18},"end":{"line":496,"column":1}},"3":{"start":{"line":63,"column":16},"end":{"line":63,"column":27}},"4":{"start":{"line":64,"column":2},"end":{"line":68,"column":4}},"5":{"start":{"line":69,"column":2},"end":{"line":69,"column":60}},"6":{"start":{"line":70,"column":2},"end":{"line":70,"column":22}},"7":{"start":{"line":73,"column":2},"end":{"line":77,"column":3}},"8":{"start":{"line":74,"column":3},"end":{"line":76,"column":5}},"9":{"start":{"line":78,"column":16},"end":{"line":78,"column":27}},"10":{"start":{"line":79,"column":2},"end":{"line":82,"column":9}},"11":{"start":{"line":84,"column":2},"end":{"line":84,"column":91}},"12":{"start":{"line":85,"column":2},"end":{"line":85,"column":93}},"13":{"start":{"line":88,"column":2},"end":{"line":88,"column":46}},"14":{"start":{"line":89,"column":16},"end":{"line":89,"column":83}},"15":{"start":{"line":90,"column":2},"end":{"line":90,"column":44}},"16":{"start":{"line":93,"column":23},"end":{"line":93,"column":59}},"17":{"start":{"line":94,"column":2},"end":{"line":96,"column":3}},"18":{"start":{"line":95,"column":3},"end":{"line":95,"column":38}},"19":{"start":{"line":100,"column":3},"end":{"line":104,"column":4}},"20":{"start":{"line":101,"column":4},"end":{"line":103,"column":10}},"21":{"start":{"line":107,"column":3},"end":{"line":107,"column":47}},"22":{"start":{"line":110,"column":3},"end":{"line":110,"column":47}},"23":{"start":{"line":113,"column":3},"end":{"line":113,"column":47}},"24":{"start":{"line":114,"column":3},"end":{"line":114,"column":65}},"25":{"start":{"line":117,"column":3},"end":{"line":119,"column":4}},"26":{"start":{"line":118,"column":4},"end":{"line":118,"column":32}},"27":{"start":{"line":122,"column":3},"end":{"line":124,"column":4}},"28":{"start":{"line":123,"column":4},"end":{"line":123,"column":32}},"29":{"start":{"line":127,"column":23},"end":{"line":127,"column":59}},"30":{"start":{"line":128,"column":3},"end":{"line":134,"column":4}},"31":{"start":{"line":129,"column":4},"end":{"line":129,"column":86}},"32":{"start":{"line":129,"column":50},"end":{"line":129,"column":84}},"33":{"start":{"line":131,"column":4},"end":{"line":133,"column":5}},"34":{"start":{"line":132,"column":5},"end":{"line":132,"column":50}},"35":{"start":{"line":136,"column":3},"end":{"line":142,"column":4}},"36":{"start":{"line":137,"column":4},"end":{"line":141,"column":5}},"37":{"start":{"line":138,"column":5},"end":{"line":138,"column":33}},"38":{"start":{"line":140,"column":5},"end":{"line":140,"column":34}},"39":{"start":{"line":145,"column":3},"end":{"line":147,"column":4}},"40":{"start":{"line":146,"column":4},"end":{"line":146,"column":73}},"41":{"start":{"line":150,"column":3},"end":{"line":152,"column":4}},"42":{"start":{"line":151,"column":4},"end":{"line":151,"column":84}},"43":{"start":{"line":156,"column":54},"end":{"line":156,"column":65}},"44":{"start":{"line":158,"column":25},"end":{"line":158,"column":67}},"45":{"start":{"line":159,"column":26},"end":{"line":159,"column":70}},"46":{"start":{"line":161,"column":2},"end":{"line":163,"column":3}},"47":{"start":{"line":162,"column":3},"end":{"line":162,"column":86}},"48":{"start":{"line":165,"column":2},"end":{"line":171,"column":3}},"49":{"start":{"line":166,"column":3},"end":{"line":170,"column":4}},"50":{"start":{"line":167,"column":4},"end":{"line":167,"column":26}},"51":{"start":{"line":169,"column":4},"end":{"line":169,"column":16}},"52":{"start":{"line":173,"column":22},"end":{"line":173,"column":48}},"53":{"start":{"line":175,"column":2},"end":{"line":177,"column":3}},"54":{"start":{"line":176,"column":3},"end":{"line":176,"column":60}},"55":{"start":{"line":179,"column":32},"end":{"line":189,"column":4}},"56":{"start":{"line":180,"column":3},"end":{"line":187,"column":4}},"57":{"start":{"line":181,"column":4},"end":{"line":185,"column":5}},"58":{"start":{"line":182,"column":5},"end":{"line":184,"column":72}},"59":{"start":{"line":186,"column":4},"end":{"line":186,"column":16}},"60":{"start":{"line":188,"column":3},"end":{"line":188,"column":16}},"61":{"start":{"line":191,"column":2},"end":{"line":287,"column":4}},"62":{"start":{"line":235,"column":8},"end":{"line":282,"column":13}},"63":{"start":{"line":292,"column":30},"end":{"line":292,"column":41}},"64":{"start":{"line":293,"column":26},"end":{"line":293,"column":36}},"65":{"start":{"line":294,"column":21},"end":{"line":294,"column":25}},"66":{"start":{"line":295,"column":3},"end":{"line":348,"column":4}},"67":{"start":{"line":300,"column":4},"end":{"line":309,"column":5}},"68":{"start":{"line":301,"column":5},"end":{"line":301,"column":23}},"69":{"start":{"line":302,"column":5},"end":{"line":302,"column":22}},"70":{"start":{"line":304,"column":5},"end":{"line":306,"column":8}},"71":{"start":{"line":305,"column":6},"end":{"line":305,"column":36}},"72":{"start":{"line":307,"column":5},"end":{"line":307,"column":41}},"73":{"start":{"line":308,"column":5},"end":{"line":308,"column":36}},"74":{"start":{"line":310,"column":10},"end":{"line":348,"column":4}},"75":{"start":{"line":311,"column":4},"end":{"line":311,"column":24}},"76":{"start":{"line":312,"column":4},"end":{"line":312,"column":22}},"77":{"start":{"line":314,"column":4},"end":{"line":318,"column":5}},"78":{"start":{"line":315,"column":5},"end":{"line":317,"column":8}},"79":{"start":{"line":316,"column":6},"end":{"line":316,"column":32}},"80":{"start":{"line":320,"column":4},"end":{"line":325,"column":5}},"81":{"start":{"line":321,"column":47},"end":{"line":321,"column":59}},"82":{"start":{"line":322,"column":5},"end":{"line":324,"column":7}},"83":{"start":{"line":327,"column":4},"end":{"line":338,"column":5}},"84":{"start":{"line":328,"column":39},"end":{"line":328,"column":51}},"85":{"start":{"line":329,"column":5},"end":{"line":331,"column":7}},"86":{"start":{"line":332,"column":11},"end":{"line":338,"column":5}},"87":{"start":{"line":333,"column":5},"end":{"line":335,"column":8}},"88":{"start":{"line":334,"column":6},"end":{"line":334,"column":31}},"89":{"start":{"line":337,"column":5},"end":{"line":337,"column":32}},"90":{"start":{"line":340,"column":4},"end":{"line":345,"column":5}},"91":{"start":{"line":341,"column":47},"end":{"line":341,"column":59}},"92":{"start":{"line":342,"column":5},"end":{"line":344,"column":7}},"93":{"start":{"line":347,"column":4},"end":{"line":347,"column":44}},"94":{"start":{"line":350,"column":25},"end":{"line":355,"column":4}},"95":{"start":{"line":351,"column":4},"end":{"line":351,"column":56}},"96":{"start":{"line":352,"column":4},"end":{"line":352,"column":48}},"97":{"start":{"line":353,"column":4},"end":{"line":353,"column":43}},"98":{"start":{"line":354,"column":4},"end":{"line":354,"column":44}},"99":{"start":{"line":356,"column":3},"end":{"line":361,"column":5}},"100":{"start":{"line":366,"column":15},"end":{"line":366,"column":51}},"101":{"start":{"line":367,"column":3},"end":{"line":375,"column":4}},"102":{"start":{"line":368,"column":32},"end":{"line":368,"column":69}},"103":{"start":{"line":369,"column":4},"end":{"line":371,"column":5}},"104":{"start":{"line":370,"column":5},"end":{"line":370,"column":39}},"105":{"start":{"line":372,"column":4},"end":{"line":372,"column":67}},"106":{"start":{"line":374,"column":4},"end":{"line":374,"column":78}},"107":{"start":{"line":376,"column":3},"end":{"line":376,"column":76}},"108":{"start":{"line":377,"column":3},"end":{"line":382,"column":6}},"109":{"start":{"line":386,"column":27},"end":{"line":386,"column":32}},"110":{"start":{"line":387,"column":15},"end":{"line":387,"column":51}},"111":{"start":{"line":389,"column":3},"end":{"line":393,"column":4}},"112":{"start":{"line":390,"column":4},"end":{"line":390,"column":50}},"113":{"start":{"line":391,"column":4},"end":{"line":391,"column":72}},"114":{"start":{"line":392,"column":4},"end":{"line":392,"column":76}},"115":{"start":{"line":394,"column":3},"end":{"line":394,"column":70}},"116":{"start":{"line":396,"column":3},"end":{"line":404,"column":6}},"117":{"start":{"line":408,"column":24},"end":{"line":408,"column":46}},"118":{"start":{"line":409,"column":3},"end":{"line":409,"column":44}},"119":{"start":{"line":413,"column":24},"end":{"line":413,"column":61}},"120":{"start":{"line":414,"column":3},"end":{"line":423,"column":4}},"121":{"start":{"line":415,"column":18},"end":{"line":415,"column":54}},"122":{"start":{"line":416,"column":32},"end":{"line":416,"column":85}},"123":{"start":{"line":417,"column":4},"end":{"line":420,"column":7}},"124":{"start":{"line":422,"column":4},"end":{"line":422,"column":63}},"125":{"start":{"line":427,"column":21},"end":{"line":427,"column":29}},"126":{"start":{"line":428,"column":3},"end":{"line":428,"column":27}},"127":{"start":{"line":432,"column":3},"end":{"line":445,"column":4}},"128":{"start":{"line":433,"column":4},"end":{"line":444,"column":6}},"129":{"start":{"line":447,"column":3},"end":{"line":447,"column":15}},"130":{"start":{"line":451,"column":22},"end":{"line":451,"column":23}},"131":{"start":{"line":452,"column":3},"end":{"line":454,"column":4}},"132":{"start":{"line":453,"column":4},"end":{"line":453,"column":34}},"133":{"start":{"line":455,"column":21},"end":{"line":455,"column":32}},"134":{"start":{"line":456,"column":3},"end":{"line":461,"column":4}},"135":{"start":{"line":457,"column":4},"end":{"line":457,"column":32}},"136":{"start":{"line":459,"column":19},"end":{"line":459,"column":61}},"137":{"start":{"line":460,"column":4},"end":{"line":460,"column":33}},"138":{"start":{"line":464,"column":45},"end":{"line":464,"column":55}},"139":{"start":{"line":465,"column":29},"end":{"line":465,"column":40}},"140":{"start":{"line":466,"column":23},"end":{"line":466,"column":38}},"141":{"start":{"line":467,"column":3},"end":{"line":469,"column":4}},"142":{"start":{"line":468,"column":4},"end":{"line":468,"column":49}},"143":{"start":{"line":470,"column":16},"end":{"line":477,"column":4}},"144":{"start":{"line":478,"column":3},"end":{"line":478,"column":35}},"145":{"start":{"line":483,"column":6},"end":{"line":483,"column":70}},"146":{"start":{"line":484,"column":3},"end":{"line":488,"column":5}},"147":{"start":{"line":493,"column":3},"end":{"line":493,"column":34}},"148":{"start":{"line":497,"column":0},"end":{"line":577,"column":2}},"149":{"start":{"line":498,"column":13},"end":{"line":498,"column":17}},"150":{"start":{"line":499,"column":14},"end":{"line":499,"column":59}},"151":{"start":{"line":501,"column":1},"end":{"line":503,"column":2}},"152":{"start":{"line":502,"column":2},"end":{"line":502,"column":14}},"153":{"start":{"line":505,"column":1},"end":{"line":563,"column":2}},"154":{"start":{"line":506,"column":2},"end":{"line":514,"column":3}},"155":{"start":{"line":507,"column":3},"end":{"line":507,"column":29}},"156":{"start":{"line":509,"column":3},"end":{"line":513,"column":5}},"157":{"start":{"line":515,"column":8},"end":{"line":563,"column":2}},"158":{"start":{"line":517,"column":2},"end":{"line":560,"column":3}},"159":{"start":{"line":518,"column":3},"end":{"line":547,"column":4}},"160":{"start":{"line":519,"column":27},"end":{"line":519,"column":61}},"161":{"start":{"line":520,"column":17},"end":{"line":526,"column":5}},"162":{"start":{"line":523,"column":49},"end":{"line":523,"column":76}},"163":{"start":{"line":527,"column":4},"end":{"line":535,"column":5}},"164":{"start":{"line":528,"column":5},"end":{"line":534,"column":8}},"165":{"start":{"line":536,"column":4},"end":{"line":540,"column":6}},"166":{"start":{"line":542,"column":4},"end":{"line":546,"column":6}},"167":{"start":{"line":550,"column":22},"end":{"line":554,"column":6}},"168":{"start":{"line":550,"column":43},"end":{"line":554,"column":4}},"169":{"start":{"line":555,"column":3},"end":{"line":559,"column":5}},"170":{"start":{"line":562,"column":2},"end":{"line":562,"column":42}},"171":{"start":{"line":565,"column":1},"end":{"line":574,"column":2}},"172":{"start":{"line":566,"column":2},"end":{"line":573,"column":4}},"173":{"start":{"line":576,"column":1},"end":{"line":576,"column":14}},"174":{"start":{"line":578,"column":0},"end":{"line":581,"column":2}},"175":{"start":{"line":579,"column":22},"end":{"line":579,"column":44}},"176":{"start":{"line":580,"column":1},"end":{"line":580,"column":42}},"177":{"start":{"line":582,"column":24},"end":{"line":597,"column":2}},"178":{"start":{"line":582,"column":43},"end":{"line":597,"column":1}},"179":{"start":{"line":599,"column":27},"end":{"line":604,"column":1}},"180":{"start":{"line":606,"column":29},"end":{"line":609,"column":2}},"181":{"start":{"line":611,"column":0},"end":{"line":613,"column":2}},"182":{"start":{"line":612,"column":1},"end":{"line":612,"column":46}},"183":{"start":{"line":616,"column":0},"end":{"line":616,"column":51}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":62,"column":1},"end":{"line":62,"column":2}},"loc":{"start":{"line":62,"column":8},"end":{"line":71,"column":2}},"line":62},"1":{"name":"(anonymous_1)","decl":{"start":{"line":72,"column":1},"end":{"line":72,"column":2}},"loc":{"start":{"line":72,"column":11},"end":{"line":86,"column":2}},"line":72},"2":{"name":"(anonymous_2)","decl":{"start":{"line":87,"column":1},"end":{"line":87,"column":2}},"loc":{"start":{"line":87,"column":15},"end":{"line":91,"column":2}},"line":87},"3":{"name":"(anonymous_3)","decl":{"start":{"line":92,"column":1},"end":{"line":92,"column":2}},"loc":{"start":{"line":92,"column":11},"end":{"line":97,"column":2}},"line":92},"4":{"name":"(anonymous_4)","decl":{"start":{"line":99,"column":2},"end":{"line":99,"column":3}},"loc":{"start":{"line":99,"column":18},"end":{"line":105,"column":3}},"line":99},"5":{"name":"(anonymous_5)","decl":{"start":{"line":106,"column":2},"end":{"line":106,"column":3}},"loc":{"start":{"line":106,"column":9},"end":{"line":108,"column":3}},"line":106},"6":{"name":"(anonymous_6)","decl":{"start":{"line":109,"column":2},"end":{"line":109,"column":3}},"loc":{"start":{"line":109,"column":11},"end":{"line":111,"column":3}},"line":109},"7":{"name":"(anonymous_7)","decl":{"start":{"line":112,"column":2},"end":{"line":112,"column":3}},"loc":{"start":{"line":112,"column":14},"end":{"line":115,"column":3}},"line":112},"8":{"name":"(anonymous_8)","decl":{"start":{"line":116,"column":2},"end":{"line":116,"column":3}},"loc":{"start":{"line":116,"column":24},"end":{"line":120,"column":3}},"line":116},"9":{"name":"(anonymous_9)","decl":{"start":{"line":121,"column":2},"end":{"line":121,"column":3}},"loc":{"start":{"line":121,"column":31},"end":{"line":125,"column":3}},"line":121},"10":{"name":"(anonymous_10)","decl":{"start":{"line":126,"column":2},"end":{"line":126,"column":3}},"loc":{"start":{"line":126,"column":24},"end":{"line":143,"column":3}},"line":126},"11":{"name":"(anonymous_11)","decl":{"start":{"line":129,"column":41},"end":{"line":129,"column":42}},"loc":{"start":{"line":129,"column":50},"end":{"line":129,"column":84}},"line":129},"12":{"name":"(anonymous_12)","decl":{"start":{"line":144,"column":2},"end":{"line":144,"column":3}},"loc":{"start":{"line":144,"column":31},"end":{"line":148,"column":3}},"line":144},"13":{"name":"(anonymous_13)","decl":{"start":{"line":149,"column":2},"end":{"line":149,"column":3}},"loc":{"start":{"line":149,"column":30},"end":{"line":153,"column":3}},"line":149},"14":{"name":"(anonymous_14)","decl":{"start":{"line":155,"column":1},"end":{"line":155,"column":2}},"loc":{"start":{"line":155,"column":10},"end":{"line":288,"column":2}},"line":155},"15":{"name":"(anonymous_15)","decl":{"start":{"line":179,"column":53},"end":{"line":179,"column":54}},"loc":{"start":{"line":179,"column":63},"end":{"line":189,"column":3}},"line":179},"16":{"name":"(anonymous_16)","decl":{"start":{"line":234,"column":35},"end":{"line":234,"column":36}},"loc":{"start":{"line":235,"column":8},"end":{"line":282,"column":13}},"line":235},"17":{"name":"(anonymous_17)","decl":{"start":{"line":291,"column":2},"end":{"line":291,"column":3}},"loc":{"start":{"line":291,"column":63},"end":{"line":362,"column":3}},"line":291},"18":{"name":"(anonymous_18)","decl":{"start":{"line":304,"column":40},"end":{"line":304,"column":41}},"loc":{"start":{"line":304,"column":50},"end":{"line":306,"column":6}},"line":304},"19":{"name":"(anonymous_19)","decl":{"start":{"line":315,"column":19},"end":{"line":315,"column":20}},"loc":{"start":{"line":315,"column":29},"end":{"line":317,"column":6}},"line":315},"20":{"name":"(anonymous_20)","decl":{"start":{"line":333,"column":19},"end":{"line":333,"column":20}},"loc":{"start":{"line":333,"column":28},"end":{"line":335,"column":6}},"line":333},"21":{"name":"(anonymous_21)","decl":{"start":{"line":350,"column":25},"end":{"line":350,"column":26}},"loc":{"start":{"line":350,"column":31},"end":{"line":355,"column":4}},"line":350},"22":{"name":"(anonymous_22)","decl":{"start":{"line":364,"column":2},"end":{"line":364,"column":3}},"loc":{"start":{"line":364,"column":42},"end":{"line":383,"column":3}},"line":364},"23":{"name":"(anonymous_23)","decl":{"start":{"line":385,"column":2},"end":{"line":385,"column":3}},"loc":{"start":{"line":385,"column":35},"end":{"line":405,"column":3}},"line":385},"24":{"name":"(anonymous_24)","decl":{"start":{"line":407,"column":2},"end":{"line":407,"column":3}},"loc":{"start":{"line":407,"column":30},"end":{"line":410,"column":3}},"line":407},"25":{"name":"(anonymous_25)","decl":{"start":{"line":412,"column":2},"end":{"line":412,"column":3}},"loc":{"start":{"line":412,"column":35},"end":{"line":424,"column":3}},"line":412},"26":{"name":"(anonymous_26)","decl":{"start":{"line":426,"column":2},"end":{"line":426,"column":3}},"loc":{"start":{"line":426,"column":23},"end":{"line":429,"column":3}},"line":426},"27":{"name":"(anonymous_27)","decl":{"start":{"line":431,"column":2},"end":{"line":431,"column":3}},"loc":{"start":{"line":431,"column":17},"end":{"line":448,"column":3}},"line":431},"28":{"name":"(anonymous_28)","decl":{"start":{"line":450,"column":2},"end":{"line":450,"column":3}},"loc":{"start":{"line":450,"column":17},"end":{"line":462,"column":3}},"line":450},"29":{"name":"(anonymous_29)","decl":{"start":{"line":463,"column":2},"end":{"line":463,"column":3}},"loc":{"start":{"line":463,"column":17},"end":{"line":479,"column":3}},"line":463},"30":{"name":"(anonymous_30)","decl":{"start":{"line":481,"column":2},"end":{"line":481,"column":3}},"loc":{"start":{"line":481,"column":19},"end":{"line":489,"column":3}},"line":481},"31":{"name":"(anonymous_31)","decl":{"start":{"line":492,"column":2},"end":{"line":492,"column":3}},"loc":{"start":{"line":492,"column":22},"end":{"line":494,"column":3}},"line":492},"32":{"name":"(anonymous_32)","decl":{"start":{"line":497,"column":25},"end":{"line":497,"column":26}},"loc":{"start":{"line":497,"column":43},"end":{"line":577,"column":1}},"line":497},"33":{"name":"(anonymous_33)","decl":{"start":{"line":523,"column":39},"end":{"line":523,"column":40}},"loc":{"start":{"line":523,"column":49},"end":{"line":523,"column":76}},"line":523},"34":{"name":"(anonymous_34)","decl":{"start":{"line":550,"column":32},"end":{"line":550,"column":33}},"loc":{"start":{"line":550,"column":43},"end":{"line":554,"column":4}},"line":550},"35":{"name":"(anonymous_35)","decl":{"start":{"line":578,"column":33},"end":{"line":578,"column":34}},"loc":{"start":{"line":578,"column":44},"end":{"line":581,"column":1}},"line":578},"36":{"name":"(anonymous_36)","decl":{"start":{"line":582,"column":24},"end":{"line":582,"column":25}},"loc":{"start":{"line":582,"column":43},"end":{"line":597,"column":1}},"line":582},"37":{"name":"(anonymous_37)","decl":{"start":{"line":611,"column":20},"end":{"line":611,"column":21}},"loc":{"start":{"line":611,"column":35},"end":{"line":613,"column":1}},"line":611}},"branchMap":{"0":{"loc":{"start":{"line":73,"column":2},"end":{"line":77,"column":3}},"type":"if","locations":[{"start":{"line":73,"column":2},"end":{"line":77,"column":3}},{"start":{"line":73,"column":2},"end":{"line":77,"column":3}}],"line":73},"1":{"loc":{"start":{"line":73,"column":6},"end":{"line":73,"column":46}},"type":"binary-expr","locations":[{"start":{"line":73,"column":6},"end":{"line":73,"column":25}},{"start":{"line":73,"column":29},"end":{"line":73,"column":46}}],"line":73},"2":{"loc":{"start":{"line":80,"column":5},"end":{"line":82,"column":8}},"type":"cond-expr","locations":[{"start":{"line":81,"column":6},"end":{"line":81,"column":43}},{"start":{"line":82,"column":6},"end":{"line":82,"column":8}}],"line":80},"3":{"loc":{"start":{"line":80,"column":5},"end":{"line":80,"column":50}},"type":"binary-expr","locations":[{"start":{"line":80,"column":5},"end":{"line":80,"column":17}},{"start":{"line":80,"column":21},"end":{"line":80,"column":50}}],"line":80},"4":{"loc":{"start":{"line":89,"column":16},"end":{"line":89,"column":83}},"type":"binary-expr","locations":[{"start":{"line":89,"column":16},"end":{"line":89,"column":34}},{"start":{"line":89,"column":38},"end":{"line":89,"column":55}},{"start":{"line":89,"column":59},"end":{"line":89,"column":83}}],"line":89},"5":{"loc":{"start":{"line":94,"column":2},"end":{"line":96,"column":3}},"type":"if","locations":[{"start":{"line":94,"column":2},"end":{"line":96,"column":3}},{"start":{"line":94,"column":2},"end":{"line":96,"column":3}}],"line":94},"6":{"loc":{"start":{"line":94,"column":6},"end":{"line":94,"column":82}},"type":"binary-expr","locations":[{"start":{"line":94,"column":6},"end":{"line":94,"column":37}},{"start":{"line":94,"column":41},"end":{"line":94,"column":82}}],"line":94},"7":{"loc":{"start":{"line":100,"column":3},"end":{"line":104,"column":4}},"type":"if","locations":[{"start":{"line":100,"column":3},"end":{"line":104,"column":4}},{"start":{"line":100,"column":3},"end":{"line":104,"column":4}}],"line":100},"8":{"loc":{"start":{"line":101,"column":27},"end":{"line":103,"column":9}},"type":"cond-expr","locations":[{"start":{"line":102,"column":7},"end":{"line":102,"column":44}},{"start":{"line":103,"column":7},"end":{"line":103,"column":9}}],"line":101},"9":{"loc":{"start":{"line":117,"column":3},"end":{"line":119,"column":4}},"type":"if","locations":[{"start":{"line":117,"column":3},"end":{"line":119,"column":4}},{"start":{"line":117,"column":3},"end":{"line":119,"column":4}}],"line":117},"10":{"loc":{"start":{"line":122,"column":3},"end":{"line":124,"column":4}},"type":"if","locations":[{"start":{"line":122,"column":3},"end":{"line":124,"column":4}},{"start":{"line":122,"column":3},"end":{"line":124,"column":4}}],"line":122},"11":{"loc":{"start":{"line":128,"column":3},"end":{"line":134,"column":4}},"type":"if","locations":[{"start":{"line":128,"column":3},"end":{"line":134,"column":4}},{"start":{"line":128,"column":3},"end":{"line":134,"column":4}}],"line":128},"12":{"loc":{"start":{"line":131,"column":4},"end":{"line":133,"column":5}},"type":"if","locations":[{"start":{"line":131,"column":4},"end":{"line":133,"column":5}},{"start":{"line":131,"column":4},"end":{"line":133,"column":5}}],"line":131},"13":{"loc":{"start":{"line":136,"column":3},"end":{"line":142,"column":4}},"type":"if","locations":[{"start":{"line":136,"column":3},"end":{"line":142,"column":4}},{"start":{"line":136,"column":3},"end":{"line":142,"column":4}}],"line":136},"14":{"loc":{"start":{"line":137,"column":4},"end":{"line":141,"column":5}},"type":"if","locations":[{"start":{"line":137,"column":4},"end":{"line":141,"column":5}},{"start":{"line":137,"column":4},"end":{"line":141,"column":5}}],"line":137},"15":{"loc":{"start":{"line":145,"column":3},"end":{"line":147,"column":4}},"type":"if","locations":[{"start":{"line":145,"column":3},"end":{"line":147,"column":4}},{"start":{"line":145,"column":3},"end":{"line":147,"column":4}}],"line":145},"16":{"loc":{"start":{"line":150,"column":3},"end":{"line":152,"column":4}},"type":"if","locations":[{"start":{"line":150,"column":3},"end":{"line":152,"column":4}},{"start":{"line":150,"column":3},"end":{"line":152,"column":4}}],"line":150},"17":{"loc":{"start":{"line":158,"column":25},"end":{"line":158,"column":67}},"type":"binary-expr","locations":[{"start":{"line":158,"column":25},"end":{"line":158,"column":53}},{"start":{"line":158,"column":57},"end":{"line":158,"column":67}}],"line":158},"18":{"loc":{"start":{"line":159,"column":26},"end":{"line":159,"column":70}},"type":"binary-expr","locations":[{"start":{"line":159,"column":26},"end":{"line":159,"column":55}},{"start":{"line":159,"column":59},"end":{"line":159,"column":70}}],"line":159},"19":{"loc":{"start":{"line":161,"column":2},"end":{"line":163,"column":3}},"type":"if","locations":[{"start":{"line":161,"column":2},"end":{"line":163,"column":3}},{"start":{"line":161,"column":2},"end":{"line":163,"column":3}}],"line":161},"20":{"loc":{"start":{"line":161,"column":6},"end":{"line":161,"column":35}},"type":"binary-expr","locations":[{"start":{"line":161,"column":6},"end":{"line":161,"column":21}},{"start":{"line":161,"column":25},"end":{"line":161,"column":35}}],"line":161},"21":{"loc":{"start":{"line":162,"column":10},"end":{"line":162,"column":85}},"type":"cond-expr","locations":[{"start":{"line":162,"column":40},"end":{"line":162,"column":67}},{"start":{"line":162,"column":70},"end":{"line":162,"column":85}}],"line":162},"22":{"loc":{"start":{"line":165,"column":2},"end":{"line":171,"column":3}},"type":"if","locations":[{"start":{"line":165,"column":2},"end":{"line":171,"column":3}},{"start":{"line":165,"column":2},"end":{"line":171,"column":3}}],"line":165},"23":{"loc":{"start":{"line":165,"column":6},"end":{"line":165,"column":85}},"type":"binary-expr","locations":[{"start":{"line":165,"column":6},"end":{"line":165,"column":29}},{"start":{"line":165,"column":33},"end":{"line":165,"column":66}},{"start":{"line":165,"column":70},"end":{"line":165,"column":85}}],"line":165},"24":{"loc":{"start":{"line":166,"column":3},"end":{"line":170,"column":4}},"type":"if","locations":[{"start":{"line":166,"column":3},"end":{"line":170,"column":4}},{"start":{"line":166,"column":3},"end":{"line":170,"column":4}}],"line":166},"25":{"loc":{"start":{"line":175,"column":2},"end":{"line":177,"column":3}},"type":"if","locations":[{"start":{"line":175,"column":2},"end":{"line":177,"column":3}},{"start":{"line":175,"column":2},"end":{"line":177,"column":3}}],"line":175},"26":{"loc":{"start":{"line":180,"column":3},"end":{"line":187,"column":4}},"type":"if","locations":[{"start":{"line":180,"column":3},"end":{"line":187,"column":4}},{"start":{"line":180,"column":3},"end":{"line":187,"column":4}}],"line":180},"27":{"loc":{"start":{"line":181,"column":4},"end":{"line":185,"column":5}},"type":"if","locations":[{"start":{"line":181,"column":4},"end":{"line":185,"column":5}},{"start":{"line":181,"column":4},"end":{"line":185,"column":5}}],"line":181},"28":{"loc":{"start":{"line":181,"column":8},"end":{"line":181,"column":55}},"type":"binary-expr","locations":[{"start":{"line":181,"column":8},"end":{"line":181,"column":30}},{"start":{"line":181,"column":34},"end":{"line":181,"column":55}}],"line":181},"29":{"loc":{"start":{"line":193,"column":5},"end":{"line":197,"column":5}},"type":"binary-expr","locations":[{"start":{"line":193,"column":5},"end":{"line":193,"column":22}},{"start":{"line":194,"column":5},"end":{"line":196,"column":13}}],"line":193},"30":{"loc":{"start":{"line":199,"column":5},"end":{"line":285,"column":5}},"type":"cond-expr","locations":[{"start":{"line":200,"column":5},"end":{"line":200,"column":24}},{"start":{"line":202,"column":5},"end":{"line":284,"column":10}}],"line":199},"31":{"loc":{"start":{"line":203,"column":7},"end":{"line":229,"column":14}},"type":"cond-expr","locations":[{"start":{"line":204,"column":7},"end":{"line":228,"column":12}},{"start":{"line":229,"column":10},"end":{"line":229,"column":14}}],"line":203},"32":{"loc":{"start":{"line":206,"column":18},"end":{"line":206,"column":67}},"type":"cond-expr","locations":[{"start":{"line":206,"column":54},"end":{"line":206,"column":62}},{"start":{"line":206,"column":65},"end":{"line":206,"column":67}}],"line":206},"33":{"loc":{"start":{"line":230,"column":7},"end":{"line":283,"column":11}},"type":"cond-expr","locations":[{"start":{"line":233,"column":9},"end":{"line":233,"column":30}},{"start":{"line":234,"column":9},"end":{"line":283,"column":11}}],"line":230},"34":{"loc":{"start":{"line":230,"column":7},"end":{"line":232,"column":24}},"type":"binary-expr","locations":[{"start":{"line":230,"column":7},"end":{"line":230,"column":30}},{"start":{"line":231,"column":9},"end":{"line":231,"column":43}},{"start":{"line":232,"column":9},"end":{"line":232,"column":24}}],"line":230},"35":{"loc":{"start":{"line":238,"column":10},"end":{"line":238,"column":59}},"type":"cond-expr","locations":[{"start":{"line":238,"column":46},"end":{"line":238,"column":54}},{"start":{"line":238,"column":57},"end":{"line":238,"column":59}}],"line":238},"36":{"loc":{"start":{"line":259,"column":11},"end":{"line":280,"column":11}},"type":"cond-expr","locations":[{"start":{"line":260,"column":11},"end":{"line":264,"column":13}},{"start":{"line":266,"column":11},"end":{"line":279,"column":18}}],"line":259},"37":{"loc":{"start":{"line":268,"column":13},"end":{"line":278,"column":13}},"type":"binary-expr","locations":[{"start":{"line":268,"column":13},"end":{"line":268,"column":34}},{"start":{"line":269,"column":13},"end":{"line":277,"column":20}}],"line":268},"38":{"loc":{"start":{"line":291,"column":18},"end":{"line":291,"column":40}},"type":"default-arg","locations":[{"start":{"line":291,"column":35},"end":{"line":291,"column":40}}],"line":291},"39":{"loc":{"start":{"line":291,"column":42},"end":{"line":291,"column":61}},"type":"default-arg","locations":[{"start":{"line":291,"column":50},"end":{"line":291,"column":61}}],"line":291},"40":{"loc":{"start":{"line":295,"column":3},"end":{"line":348,"column":4}},"type":"if","locations":[{"start":{"line":295,"column":3},"end":{"line":348,"column":4}},{"start":{"line":295,"column":3},"end":{"line":348,"column":4}}],"line":295},"41":{"loc":{"start":{"line":296,"column":4},"end":{"line":298,"column":64}},"type":"binary-expr","locations":[{"start":{"line":296,"column":4},"end":{"line":296,"column":18}},{"start":{"line":297,"column":9},"end":{"line":297,"column":29}},{"start":{"line":297,"column":33},"end":{"line":297,"column":63}},{"start":{"line":298,"column":9},"end":{"line":298,"column":34}},{"start":{"line":298,"column":38},"end":{"line":298,"column":62}}],"line":296},"42":{"loc":{"start":{"line":300,"column":4},"end":{"line":309,"column":5}},"type":"if","locations":[{"start":{"line":300,"column":4},"end":{"line":309,"column":5}},{"start":{"line":300,"column":4},"end":{"line":309,"column":5}}],"line":300},"43":{"loc":{"start":{"line":310,"column":10},"end":{"line":348,"column":4}},"type":"if","locations":[{"start":{"line":310,"column":10},"end":{"line":348,"column":4}},{"start":{"line":310,"column":10},"end":{"line":348,"column":4}}],"line":310},"44":{"loc":{"start":{"line":314,"column":4},"end":{"line":318,"column":5}},"type":"if","locations":[{"start":{"line":314,"column":4},"end":{"line":318,"column":5}},{"start":{"line":314,"column":4},"end":{"line":318,"column":5}}],"line":314},"45":{"loc":{"start":{"line":314,"column":8},"end":{"line":314,"column":29}},"type":"binary-expr","locations":[{"start":{"line":314,"column":8},"end":{"line":314,"column":13}},{"start":{"line":314,"column":17},"end":{"line":314,"column":29}}],"line":314},"46":{"loc":{"start":{"line":320,"column":4},"end":{"line":325,"column":5}},"type":"if","locations":[{"start":{"line":320,"column":4},"end":{"line":325,"column":5}},{"start":{"line":320,"column":4},"end":{"line":325,"column":5}}],"line":320},"47":{"loc":{"start":{"line":320,"column":8},"end":{"line":320,"column":56}},"type":"binary-expr","locations":[{"start":{"line":320,"column":8},"end":{"line":320,"column":22}},{"start":{"line":320,"column":26},"end":{"line":320,"column":56}}],"line":320},"48":{"loc":{"start":{"line":327,"column":4},"end":{"line":338,"column":5}},"type":"if","locations":[{"start":{"line":327,"column":4},"end":{"line":338,"column":5}},{"start":{"line":327,"column":4},"end":{"line":338,"column":5}}],"line":327},"49":{"loc":{"start":{"line":332,"column":11},"end":{"line":338,"column":5}},"type":"if","locations":[{"start":{"line":332,"column":11},"end":{"line":338,"column":5}},{"start":{"line":332,"column":11},"end":{"line":338,"column":5}}],"line":332},"50":{"loc":{"start":{"line":340,"column":4},"end":{"line":345,"column":5}},"type":"if","locations":[{"start":{"line":340,"column":4},"end":{"line":345,"column":5}},{"start":{"line":340,"column":4},"end":{"line":345,"column":5}}],"line":340},"51":{"loc":{"start":{"line":340,"column":8},"end":{"line":340,"column":56}},"type":"binary-expr","locations":[{"start":{"line":340,"column":8},"end":{"line":340,"column":22}},{"start":{"line":340,"column":26},"end":{"line":340,"column":56}}],"line":340},"52":{"loc":{"start":{"line":367,"column":3},"end":{"line":375,"column":4}},"type":"if","locations":[{"start":{"line":367,"column":3},"end":{"line":375,"column":4}},{"start":{"line":367,"column":3},"end":{"line":375,"column":4}}],"line":367},"53":{"loc":{"start":{"line":368,"column":32},"end":{"line":368,"column":69}},"type":"binary-expr","locations":[{"start":{"line":368,"column":32},"end":{"line":368,"column":63}},{"start":{"line":368,"column":67},"end":{"line":368,"column":69}}],"line":368},"54":{"loc":{"start":{"line":369,"column":4},"end":{"line":371,"column":5}},"type":"if","locations":[{"start":{"line":369,"column":4},"end":{"line":371,"column":5}},{"start":{"line":369,"column":4},"end":{"line":371,"column":5}}],"line":369},"55":{"loc":{"start":{"line":389,"column":3},"end":{"line":393,"column":4}},"type":"if","locations":[{"start":{"line":389,"column":3},"end":{"line":393,"column":4}},{"start":{"line":389,"column":3},"end":{"line":393,"column":4}}],"line":389},"56":{"loc":{"start":{"line":390,"column":17},"end":{"line":390,"column":48}},"type":"binary-expr","locations":[{"start":{"line":390,"column":17},"end":{"line":390,"column":42}},{"start":{"line":390,"column":46},"end":{"line":390,"column":48}}],"line":390},"57":{"loc":{"start":{"line":414,"column":3},"end":{"line":423,"column":4}},"type":"if","locations":[{"start":{"line":414,"column":3},"end":{"line":423,"column":4}},{"start":{"line":414,"column":3},"end":{"line":423,"column":4}}],"line":414},"58":{"loc":{"start":{"line":432,"column":3},"end":{"line":445,"column":4}},"type":"if","locations":[{"start":{"line":432,"column":3},"end":{"line":445,"column":4}},{"start":{"line":432,"column":3},"end":{"line":445,"column":4}}],"line":432},"59":{"loc":{"start":{"line":435,"column":13},"end":{"line":435,"column":64}},"type":"binary-expr","locations":[{"start":{"line":435,"column":13},"end":{"line":435,"column":58}},{"start":{"line":435,"column":62},"end":{"line":435,"column":64}}],"line":435},"60":{"loc":{"start":{"line":452,"column":3},"end":{"line":454,"column":4}},"type":"if","locations":[{"start":{"line":452,"column":3},"end":{"line":454,"column":4}},{"start":{"line":452,"column":3},"end":{"line":454,"column":4}}],"line":452},"61":{"loc":{"start":{"line":456,"column":3},"end":{"line":461,"column":4}},"type":"if","locations":[{"start":{"line":456,"column":3},"end":{"line":461,"column":4}},{"start":{"line":456,"column":3},"end":{"line":461,"column":4}}],"line":456},"62":{"loc":{"start":{"line":459,"column":35},"end":{"line":459,"column":46}},"type":"binary-expr","locations":[{"start":{"line":459,"column":35},"end":{"line":459,"column":40}},{"start":{"line":459,"column":44},"end":{"line":459,"column":46}}],"line":459},"63":{"loc":{"start":{"line":467,"column":3},"end":{"line":469,"column":4}},"type":"if","locations":[{"start":{"line":467,"column":3},"end":{"line":469,"column":4}},{"start":{"line":467,"column":3},"end":{"line":469,"column":4}}],"line":467},"64":{"loc":{"start":{"line":483,"column":6},"end":{"line":483,"column":70}},"type":"binary-expr","locations":[{"start":{"line":483,"column":6},"end":{"line":483,"column":39}},{"start":{"line":483,"column":43},"end":{"line":483,"column":70}}],"line":483},"65":{"loc":{"start":{"line":485,"column":14},"end":{"line":485,"column":71}},"type":"binary-expr","locations":[{"start":{"line":485,"column":14},"end":{"line":485,"column":63}},{"start":{"line":485,"column":67},"end":{"line":485,"column":71}}],"line":485},"66":{"loc":{"start":{"line":486,"column":6},"end":{"line":486,"column":71}},"type":"cond-expr","locations":[{"start":{"line":486,"column":36},"end":{"line":486,"column":53}},{"start":{"line":486,"column":56},"end":{"line":486,"column":71}}],"line":486},"67":{"loc":{"start":{"line":499,"column":14},"end":{"line":499,"column":59}},"type":"cond-expr","locations":[{"start":{"line":499,"column":43},"end":{"line":499,"column":50}},{"start":{"line":499,"column":53},"end":{"line":499,"column":59}}],"line":499},"68":{"loc":{"start":{"line":501,"column":1},"end":{"line":503,"column":2}},"type":"if","locations":[{"start":{"line":501,"column":1},"end":{"line":503,"column":2}},{"start":{"line":501,"column":1},"end":{"line":503,"column":2}}],"line":501},"69":{"loc":{"start":{"line":501,"column":5},"end":{"line":501,"column":48}},"type":"binary-expr","locations":[{"start":{"line":501,"column":5},"end":{"line":501,"column":26}},{"start":{"line":501,"column":30},"end":{"line":501,"column":48}}],"line":501},"70":{"loc":{"start":{"line":505,"column":1},"end":{"line":563,"column":2}},"type":"if","locations":[{"start":{"line":505,"column":1},"end":{"line":563,"column":2}},{"start":{"line":505,"column":1},"end":{"line":563,"column":2}}],"line":505},"71":{"loc":{"start":{"line":505,"column":5},"end":{"line":505,"column":65}},"type":"binary-expr","locations":[{"start":{"line":505,"column":5},"end":{"line":505,"column":25}},{"start":{"line":505,"column":29},"end":{"line":505,"column":65}}],"line":505},"72":{"loc":{"start":{"line":506,"column":2},"end":{"line":514,"column":3}},"type":"if","locations":[{"start":{"line":506,"column":2},"end":{"line":514,"column":3}},{"start":{"line":506,"column":2},"end":{"line":514,"column":3}}],"line":506},"73":{"loc":{"start":{"line":515,"column":8},"end":{"line":563,"column":2}},"type":"if","locations":[{"start":{"line":515,"column":8},"end":{"line":563,"column":2}},{"start":{"line":515,"column":8},"end":{"line":563,"column":2}}],"line":515},"74":{"loc":{"start":{"line":517,"column":2},"end":{"line":560,"column":3}},"type":"if","locations":[{"start":{"line":517,"column":2},"end":{"line":560,"column":3}},{"start":{"line":517,"column":2},"end":{"line":560,"column":3}}],"line":517},"75":{"loc":{"start":{"line":518,"column":3},"end":{"line":547,"column":4}},"type":"if","locations":[{"start":{"line":518,"column":3},"end":{"line":547,"column":4}},{"start":{"line":518,"column":3},"end":{"line":547,"column":4}}],"line":518},"76":{"loc":{"start":{"line":527,"column":4},"end":{"line":535,"column":5}},"type":"if","locations":[{"start":{"line":527,"column":4},"end":{"line":535,"column":5}},{"start":{"line":527,"column":4},"end":{"line":535,"column":5}}],"line":527},"77":{"loc":{"start":{"line":562,"column":10},"end":{"line":562,"column":41}},"type":"cond-expr","locations":[{"start":{"line":562,"column":25},"end":{"line":562,"column":34}},{"start":{"line":562,"column":37},"end":{"line":562,"column":41}}],"line":562},"78":{"loc":{"start":{"line":565,"column":1},"end":{"line":574,"column":2}},"type":"if","locations":[{"start":{"line":565,"column":1},"end":{"line":574,"column":2}},{"start":{"line":565,"column":1},"end":{"line":574,"column":2}}],"line":565},"79":{"loc":{"start":{"line":565,"column":5},"end":{"line":565,"column":31}},"type":"binary-expr","locations":[{"start":{"line":565,"column":5},"end":{"line":565,"column":10}},{"start":{"line":565,"column":14},"end":{"line":565,"column":31}}],"line":565},"80":{"loc":{"start":{"line":584,"column":2},"end":{"line":586,"column":42}},"type":"cond-expr","locations":[{"start":{"line":585,"column":5},"end":{"line":585,"column":64}},{"start":{"line":586,"column":5},"end":{"line":586,"column":42}}],"line":584},"81":{"loc":{"start":{"line":584,"column":2},"end":{"line":584,"column":60}},"type":"binary-expr","locations":[{"start":{"line":584,"column":2},"end":{"line":584,"column":19}},{"start":{"line":584,"column":23},"end":{"line":584,"column":60}}],"line":584},"82":{"loc":{"start":{"line":590,"column":2},"end":{"line":592,"column":9}},"type":"binary-expr","locations":[{"start":{"line":590,"column":3},"end":{"line":590,"column":42}},{"start":{"line":591,"column":6},"end":{"line":591,"column":51}},{"start":{"line":592,"column":5},"end":{"line":592,"column":9}}],"line":590}},"s":{"0":1,"1":1,"2":1,"3":7,"4":7,"5":7,"6":7,"7":7,"8":0,"9":7,"10":7,"11":7,"12":7,"13":7,"14":7,"15":7,"16":7,"17":7,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":1,"30":1,"31":0,"32":0,"33":0,"34":0,"35":1,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":7,"44":7,"45":7,"46":7,"47":0,"48":7,"49":1,"50":1,"51":0,"52":7,"53":7,"54":0,"55":7,"56":12,"57":12,"58":0,"59":12,"60":0,"61":7,"62":10,"63":7,"64":7,"65":7,"66":7,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":7,"75":7,"76":7,"77":7,"78":1,"79":1,"80":7,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":7,"95":7,"96":7,"97":7,"98":7,"99":7,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":7,"110":7,"111":7,"112":0,"113":0,"114":0,"115":7,"116":7,"117":0,"118":0,"119":7,"120":7,"121":0,"122":0,"123":0,"124":7,"125":0,"126":0,"127":7,"128":6,"129":1,"130":0,"131":0,"132":0,"133":0,"134":0,"135":0,"136":0,"137":0,"138":1,"139":1,"140":1,"141":1,"142":0,"143":1,"144":1,"145":2,"146":2,"147":7,"148":1,"149":7,"150":7,"151":7,"152":6,"153":1,"154":0,"155":0,"156":0,"157":1,"158":1,"159":1,"160":0,"161":0,"162":0,"163":0,"164":0,"165":0,"166":1,"167":0,"168":0,"169":0,"170":1,"171":1,"172":0,"173":1,"174":1,"175":7,"176":7,"177":1,"178":49,"179":1,"180":1,"181":1,"182":0,"183":1},"f":{"0":7,"1":7,"2":7,"3":7,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":0,"13":0,"14":7,"15":12,"16":10,"17":7,"18":0,"19":1,"20":0,"21":7,"22":0,"23":7,"24":0,"25":7,"26":0,"27":7,"28":0,"29":1,"30":2,"31":7,"32":7,"33":0,"34":0,"35":7,"36":49,"37":0},"b":{"0":[0,7],"1":[7,7],"2":[6,1],"3":[7,6],"4":[7,7,7],"5":[0,7],"6":[7,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,1],"12":[0,0],"13":[0,1],"14":[0,0],"15":[0,0],"16":[0,0],"17":[7,7],"18":[7,7],"19":[0,7],"20":[7,0],"21":[0,0],"22":[1,6],"23":[7,6,1],"24":[1,0],"25":[0,7],"26":[12,0],"27":[0,12],"28":[12,10],"29":[7,0],"30":[1,6],"31":[0,6],"32":[0,0],"33":[1,5],"34":[6,6,1],"35":[1,9],"36":[2,8],"37":[8,6],"38":[0],"39":[7],"40":[0,7],"41":[7,0,0,0,0],"42":[0,0],"43":[7,0],"44":[1,6],"45":[7,1],"46":[0,7],"47":[7,0],"48":[0,0],"49":[0,0],"50":[0,0],"51":[0,0],"52":[0,0],"53":[0,0],"54":[0,0],"55":[0,7],"56":[0,0],"57":[0,7],"58":[6,1],"59":[6,6],"60":[0,0],"61":[0,0],"62":[0,0],"63":[0,1],"64":[2,2],"65":[2,2],"66":[2,0],"67":[7,0],"68":[6,1],"69":[7,1],"70":[0,1],"71":[1,0],"72":[0,0],"73":[1,0],"74":[1,0],"75":[0,1],"76":[0,0],"77":[1,0],"78":[0,1],"79":[1,1],"80":[0,49],"81":[49,0],"82":[49,21,46]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"e3308e9c6dba38ea68a33ea23954418e1458331c"} +,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/list/SingleDropdownList.jsx": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/list/SingleDropdownList.jsx","statementMap":{"0":{"start":{"line":26,"column":4},"end":{"line":26,"column":11}},"1":{"start":{"line":35,"column":4},"end":{"line":35,"column":10}},"2":{"start":{"line":36,"column":27},"end":{"line":373,"column":1}},"3":{"start":{"line":39,"column":16},"end":{"line":39,"column":27}},"4":{"start":{"line":40,"column":2},"end":{"line":46,"column":4}},"5":{"start":{"line":47,"column":2},"end":{"line":47,"column":60}},"6":{"start":{"line":48,"column":2},"end":{"line":48,"column":22}},"7":{"start":{"line":88,"column":2},"end":{"line":92,"column":3}},"8":{"start":{"line":89,"column":3},"end":{"line":91,"column":5}},"9":{"start":{"line":93,"column":16},"end":{"line":93,"column":27}},"10":{"start":{"line":94,"column":2},"end":{"line":96,"column":7}},"11":{"start":{"line":98,"column":2},"end":{"line":98,"column":91}},"12":{"start":{"line":99,"column":2},"end":{"line":99,"column":93}},"13":{"start":{"line":102,"column":2},"end":{"line":102,"column":39}},"14":{"start":{"line":104,"column":2},"end":{"line":110,"column":3}},"15":{"start":{"line":105,"column":3},"end":{"line":105,"column":37}},"16":{"start":{"line":106,"column":9},"end":{"line":110,"column":3}},"17":{"start":{"line":107,"column":3},"end":{"line":107,"column":36}},"18":{"start":{"line":108,"column":9},"end":{"line":110,"column":3}},"19":{"start":{"line":109,"column":3},"end":{"line":109,"column":43}},"20":{"start":{"line":114,"column":3},"end":{"line":141,"column":4}},"21":{"start":{"line":115,"column":4},"end":{"line":140,"column":7}},"22":{"start":{"line":116,"column":41},"end":{"line":116,"column":52}},"23":{"start":{"line":117,"column":33},"end":{"line":117,"column":43}},"24":{"start":{"line":118,"column":5},"end":{"line":139,"column":6}},"25":{"start":{"line":120,"column":26},"end":{"line":120,"column":43}},"26":{"start":{"line":121,"column":26},"end":{"line":127,"column":7}},"27":{"start":{"line":123,"column":33},"end":{"line":126,"column":8}},"28":{"start":{"line":128,"column":20},"end":{"line":128,"column":47}},"29":{"start":{"line":129,"column":27},"end":{"line":129,"column":42}},"30":{"start":{"line":130,"column":6},"end":{"line":132,"column":8}},"31":{"start":{"line":133,"column":6},"end":{"line":133,"column":39}},"32":{"start":{"line":134,"column":6},"end":{"line":134,"column":41}},"33":{"start":{"line":136,"column":6},"end":{"line":138,"column":12}},"34":{"start":{"line":145,"column":3},"end":{"line":145,"column":40}},"35":{"start":{"line":148,"column":3},"end":{"line":148,"column":40}},"36":{"start":{"line":151,"column":3},"end":{"line":151,"column":40}},"37":{"start":{"line":152,"column":3},"end":{"line":152,"column":65}},"38":{"start":{"line":155,"column":3},"end":{"line":155,"column":25}},"39":{"start":{"line":158,"column":3},"end":{"line":160,"column":4}},"40":{"start":{"line":159,"column":4},"end":{"line":159,"column":26}},"41":{"start":{"line":163,"column":3},"end":{"line":165,"column":4}},"42":{"start":{"line":164,"column":4},"end":{"line":164,"column":32}},"43":{"start":{"line":168,"column":3},"end":{"line":170,"column":4}},"44":{"start":{"line":169,"column":4},"end":{"line":169,"column":73}},"45":{"start":{"line":173,"column":3},"end":{"line":175,"column":4}},"46":{"start":{"line":174,"column":4},"end":{"line":174,"column":84}},"47":{"start":{"line":180,"column":80},"end":{"line":180,"column":91}},"48":{"start":{"line":181,"column":27},"end":{"line":181,"column":37}},"49":{"start":{"line":182,"column":18},"end":{"line":182,"column":20}},"50":{"start":{"line":183,"column":25},"end":{"line":183,"column":67}},"51":{"start":{"line":184,"column":26},"end":{"line":184,"column":70}},"52":{"start":{"line":185,"column":26},"end":{"line":185,"column":70}},"53":{"start":{"line":186,"column":26},"end":{"line":186,"column":90}},"54":{"start":{"line":188,"column":2},"end":{"line":190,"column":3}},"55":{"start":{"line":189,"column":3},"end":{"line":189,"column":86}},"56":{"start":{"line":192,"column":2},"end":{"line":200,"column":3}},"57":{"start":{"line":193,"column":3},"end":{"line":195,"column":4}},"58":{"start":{"line":194,"column":4},"end":{"line":194,"column":44}},"59":{"start":{"line":195,"column":5},"end":{"line":197,"column":4}},"60":{"start":{"line":196,"column":4},"end":{"line":196,"column":27}},"61":{"start":{"line":198,"column":3},"end":{"line":198,"column":15}},"62":{"start":{"line":202,"column":2},"end":{"line":208,"column":3}},"63":{"start":{"line":203,"column":3},"end":{"line":207,"column":5}},"64":{"start":{"line":210,"column":2},"end":{"line":254,"column":4}},"65":{"start":{"line":222,"column":23},"end":{"line":222,"column":53}},"66":{"start":{"line":223,"column":21},"end":{"line":226,"column":8}},"67":{"start":{"line":259,"column":25},"end":{"line":264,"column":4}},"68":{"start":{"line":260,"column":4},"end":{"line":260,"column":30}},"69":{"start":{"line":261,"column":4},"end":{"line":261,"column":42}},"70":{"start":{"line":262,"column":4},"end":{"line":262,"column":37}},"71":{"start":{"line":263,"column":4},"end":{"line":263,"column":38}},"72":{"start":{"line":266,"column":3},"end":{"line":266,"column":86}},"73":{"start":{"line":270,"column":21},"end":{"line":270,"column":32}},"74":{"start":{"line":271,"column":3},"end":{"line":275,"column":4}},"75":{"start":{"line":272,"column":4},"end":{"line":272,"column":24}},"76":{"start":{"line":274,"column":4},"end":{"line":274,"column":31}},"77":{"start":{"line":280,"column":15},"end":{"line":280,"column":60}},"78":{"start":{"line":281,"column":3},"end":{"line":289,"column":4}},"79":{"start":{"line":282,"column":32},"end":{"line":282,"column":69}},"80":{"start":{"line":283,"column":4},"end":{"line":285,"column":5}},"81":{"start":{"line":284,"column":5},"end":{"line":284,"column":39}},"82":{"start":{"line":286,"column":4},"end":{"line":286,"column":67}},"83":{"start":{"line":288,"column":4},"end":{"line":288,"column":78}},"84":{"start":{"line":290,"column":3},"end":{"line":290,"column":76}},"85":{"start":{"line":291,"column":3},"end":{"line":296,"column":6}},"86":{"start":{"line":300,"column":27},"end":{"line":300,"column":32}},"87":{"start":{"line":301,"column":15},"end":{"line":301,"column":60}},"88":{"start":{"line":303,"column":3},"end":{"line":307,"column":4}},"89":{"start":{"line":304,"column":4},"end":{"line":304,"column":50}},"90":{"start":{"line":305,"column":4},"end":{"line":305,"column":72}},"91":{"start":{"line":306,"column":4},"end":{"line":306,"column":76}},"92":{"start":{"line":308,"column":3},"end":{"line":308,"column":70}},"93":{"start":{"line":309,"column":3},"end":{"line":317,"column":6}},"94":{"start":{"line":321,"column":24},"end":{"line":321,"column":46}},"95":{"start":{"line":322,"column":3},"end":{"line":326,"column":40}},"96":{"start":{"line":331,"column":3},"end":{"line":333,"column":4}},"97":{"start":{"line":332,"column":4},"end":{"line":332,"column":30}},"98":{"start":{"line":335,"column":24},"end":{"line":338,"column":4}},"99":{"start":{"line":339,"column":3},"end":{"line":348,"column":4}},"100":{"start":{"line":340,"column":18},"end":{"line":340,"column":41}},"101":{"start":{"line":341,"column":32},"end":{"line":341,"column":85}},"102":{"start":{"line":342,"column":4},"end":{"line":345,"column":7}},"103":{"start":{"line":347,"column":4},"end":{"line":347,"column":63}},"104":{"start":{"line":352,"column":3},"end":{"line":352,"column":46}},"105":{"start":{"line":355,"column":28},"end":{"line":355,"column":38}},"106":{"start":{"line":356,"column":16},"end":{"line":364,"column":4}},"107":{"start":{"line":365,"column":3},"end":{"line":365,"column":35}},"108":{"start":{"line":370,"column":3},"end":{"line":370,"column":34}},"109":{"start":{"line":374,"column":0},"end":{"line":414,"column":2}},"110":{"start":{"line":375,"column":13},"end":{"line":375,"column":17}},"111":{"start":{"line":376,"column":1},"end":{"line":400,"column":2}},"112":{"start":{"line":377,"column":2},"end":{"line":379,"column":3}},"113":{"start":{"line":378,"column":3},"end":{"line":378,"column":29}},"114":{"start":{"line":380,"column":2},"end":{"line":384,"column":4}},"115":{"start":{"line":385,"column":8},"end":{"line":400,"column":2}},"116":{"start":{"line":386,"column":2},"end":{"line":394,"column":3}},"117":{"start":{"line":387,"column":3},"end":{"line":393,"column":5}},"118":{"start":{"line":395,"column":2},"end":{"line":399,"column":4}},"119":{"start":{"line":402,"column":1},"end":{"line":411,"column":2}},"120":{"start":{"line":403,"column":2},"end":{"line":410,"column":4}},"121":{"start":{"line":413,"column":1},"end":{"line":413,"column":14}},"122":{"start":{"line":415,"column":0},"end":{"line":422,"column":2}},"123":{"start":{"line":416,"column":22},"end":{"line":416,"column":44}},"124":{"start":{"line":417,"column":1},"end":{"line":421,"column":38}},"125":{"start":{"line":424,"column":24},"end":{"line":439,"column":2}},"126":{"start":{"line":424,"column":43},"end":{"line":439,"column":1}},"127":{"start":{"line":441,"column":27},"end":{"line":446,"column":1}},"128":{"start":{"line":449,"column":29},"end":{"line":452,"column":2}},"129":{"start":{"line":454,"column":0},"end":{"line":456,"column":2}},"130":{"start":{"line":455,"column":1},"end":{"line":455,"column":55}},"131":{"start":{"line":459,"column":0},"end":{"line":459,"column":69}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":38,"column":1},"end":{"line":38,"column":2}},"loc":{"start":{"line":38,"column":8},"end":{"line":49,"column":2}},"line":38},"1":{"name":"(anonymous_1)","decl":{"start":{"line":87,"column":1},"end":{"line":87,"column":2}},"loc":{"start":{"line":87,"column":11},"end":{"line":100,"column":2}},"line":87},"2":{"name":"(anonymous_2)","decl":{"start":{"line":101,"column":1},"end":{"line":101,"column":2}},"loc":{"start":{"line":101,"column":15},"end":{"line":111,"column":2}},"line":101},"3":{"name":"(anonymous_3)","decl":{"start":{"line":113,"column":2},"end":{"line":113,"column":3}},"loc":{"start":{"line":113,"column":26},"end":{"line":143,"column":3}},"line":113},"4":{"name":"(anonymous_4)","decl":{"start":{"line":115,"column":36},"end":{"line":115,"column":37}},"loc":{"start":{"line":115,"column":42},"end":{"line":140,"column":5}},"line":115},"5":{"name":"(anonymous_5)","decl":{"start":{"line":123,"column":22},"end":{"line":123,"column":23}},"loc":{"start":{"line":123,"column":33},"end":{"line":126,"column":8}},"line":123},"6":{"name":"(anonymous_6)","decl":{"start":{"line":144,"column":2},"end":{"line":144,"column":3}},"loc":{"start":{"line":144,"column":9},"end":{"line":146,"column":3}},"line":144},"7":{"name":"(anonymous_7)","decl":{"start":{"line":147,"column":2},"end":{"line":147,"column":3}},"loc":{"start":{"line":147,"column":11},"end":{"line":149,"column":3}},"line":147},"8":{"name":"(anonymous_8)","decl":{"start":{"line":150,"column":2},"end":{"line":150,"column":3}},"loc":{"start":{"line":150,"column":14},"end":{"line":153,"column":3}},"line":150},"9":{"name":"(anonymous_9)","decl":{"start":{"line":154,"column":2},"end":{"line":154,"column":3}},"loc":{"start":{"line":154,"column":23},"end":{"line":156,"column":3}},"line":154},"10":{"name":"(anonymous_10)","decl":{"start":{"line":157,"column":2},"end":{"line":157,"column":3}},"loc":{"start":{"line":157,"column":24},"end":{"line":161,"column":3}},"line":157},"11":{"name":"(anonymous_11)","decl":{"start":{"line":162,"column":2},"end":{"line":162,"column":3}},"loc":{"start":{"line":162,"column":24},"end":{"line":166,"column":3}},"line":162},"12":{"name":"(anonymous_12)","decl":{"start":{"line":167,"column":2},"end":{"line":167,"column":3}},"loc":{"start":{"line":167,"column":31},"end":{"line":171,"column":3}},"line":167},"13":{"name":"(anonymous_13)","decl":{"start":{"line":172,"column":2},"end":{"line":172,"column":3}},"loc":{"start":{"line":172,"column":30},"end":{"line":176,"column":3}},"line":172},"14":{"name":"(anonymous_14)","decl":{"start":{"line":179,"column":1},"end":{"line":179,"column":2}},"loc":{"start":{"line":179,"column":10},"end":{"line":255,"column":2}},"line":179},"15":{"name":"(anonymous_15)","decl":{"start":{"line":222,"column":15},"end":{"line":222,"column":16}},"loc":{"start":{"line":222,"column":23},"end":{"line":222,"column":53}},"line":222},"16":{"name":"(anonymous_16)","decl":{"start":{"line":223,"column":12},"end":{"line":223,"column":13}},"loc":{"start":{"line":223,"column":21},"end":{"line":226,"column":8}},"line":223},"17":{"name":"(anonymous_17)","decl":{"start":{"line":258,"column":2},"end":{"line":258,"column":3}},"loc":{"start":{"line":258,"column":39},"end":{"line":267,"column":3}},"line":258},"18":{"name":"(anonymous_18)","decl":{"start":{"line":259,"column":25},"end":{"line":259,"column":26}},"loc":{"start":{"line":259,"column":31},"end":{"line":264,"column":4}},"line":259},"19":{"name":"(anonymous_19)","decl":{"start":{"line":269,"column":2},"end":{"line":269,"column":3}},"loc":{"start":{"line":269,"column":21},"end":{"line":276,"column":3}},"line":269},"20":{"name":"(anonymous_20)","decl":{"start":{"line":278,"column":2},"end":{"line":278,"column":3}},"loc":{"start":{"line":278,"column":42},"end":{"line":297,"column":3}},"line":278},"21":{"name":"(anonymous_21)","decl":{"start":{"line":299,"column":2},"end":{"line":299,"column":3}},"loc":{"start":{"line":299,"column":35},"end":{"line":318,"column":3}},"line":299},"22":{"name":"(anonymous_22)","decl":{"start":{"line":320,"column":2},"end":{"line":320,"column":3}},"loc":{"start":{"line":320,"column":37},"end":{"line":327,"column":3}},"line":320},"23":{"name":"(anonymous_23)","decl":{"start":{"line":329,"column":2},"end":{"line":329,"column":3}},"loc":{"start":{"line":329,"column":49},"end":{"line":349,"column":3}},"line":329},"24":{"name":"(anonymous_24)","decl":{"start":{"line":351,"column":2},"end":{"line":351,"column":3}},"loc":{"start":{"line":351,"column":19},"end":{"line":353,"column":3}},"line":351},"25":{"name":"(anonymous_25)","decl":{"start":{"line":354,"column":2},"end":{"line":354,"column":3}},"loc":{"start":{"line":354,"column":43},"end":{"line":366,"column":3}},"line":354},"26":{"name":"(anonymous_26)","decl":{"start":{"line":369,"column":2},"end":{"line":369,"column":3}},"loc":{"start":{"line":369,"column":22},"end":{"line":371,"column":3}},"line":369},"27":{"name":"(anonymous_27)","decl":{"start":{"line":374,"column":34},"end":{"line":374,"column":35}},"loc":{"start":{"line":374,"column":52},"end":{"line":414,"column":1}},"line":374},"28":{"name":"(anonymous_28)","decl":{"start":{"line":415,"column":42},"end":{"line":415,"column":43}},"loc":{"start":{"line":415,"column":60},"end":{"line":422,"column":1}},"line":415},"29":{"name":"(anonymous_29)","decl":{"start":{"line":424,"column":24},"end":{"line":424,"column":25}},"loc":{"start":{"line":424,"column":43},"end":{"line":439,"column":1}},"line":424},"30":{"name":"(anonymous_30)","decl":{"start":{"line":454,"column":29},"end":{"line":454,"column":30}},"loc":{"start":{"line":454,"column":43},"end":{"line":456,"column":1}},"line":454}},"branchMap":{"0":{"loc":{"start":{"line":88,"column":2},"end":{"line":92,"column":3}},"type":"if","locations":[{"start":{"line":88,"column":2},"end":{"line":92,"column":3}},{"start":{"line":88,"column":2},"end":{"line":92,"column":3}}],"line":88},"1":{"loc":{"start":{"line":88,"column":6},"end":{"line":88,"column":46}},"type":"binary-expr","locations":[{"start":{"line":88,"column":6},"end":{"line":88,"column":25}},{"start":{"line":88,"column":29},"end":{"line":88,"column":46}}],"line":88},"2":{"loc":{"start":{"line":94,"column":25},"end":{"line":96,"column":7}},"type":"cond-expr","locations":[{"start":{"line":95,"column":5},"end":{"line":95,"column":42}},{"start":{"line":96,"column":5},"end":{"line":96,"column":7}}],"line":94},"3":{"loc":{"start":{"line":94,"column":25},"end":{"line":94,"column":70}},"type":"binary-expr","locations":[{"start":{"line":94,"column":25},"end":{"line":94,"column":37}},{"start":{"line":94,"column":41},"end":{"line":94,"column":70}}],"line":94},"4":{"loc":{"start":{"line":104,"column":2},"end":{"line":110,"column":3}},"type":"if","locations":[{"start":{"line":104,"column":2},"end":{"line":110,"column":3}},{"start":{"line":104,"column":2},"end":{"line":110,"column":3}}],"line":104},"5":{"loc":{"start":{"line":106,"column":9},"end":{"line":110,"column":3}},"type":"if","locations":[{"start":{"line":106,"column":9},"end":{"line":110,"column":3}},{"start":{"line":106,"column":9},"end":{"line":110,"column":3}}],"line":106},"6":{"loc":{"start":{"line":108,"column":9},"end":{"line":110,"column":3}},"type":"if","locations":[{"start":{"line":108,"column":9},"end":{"line":110,"column":3}},{"start":{"line":108,"column":9},"end":{"line":110,"column":3}}],"line":108},"7":{"loc":{"start":{"line":114,"column":3},"end":{"line":141,"column":4}},"type":"if","locations":[{"start":{"line":114,"column":3},"end":{"line":141,"column":4}},{"start":{"line":114,"column":3},"end":{"line":141,"column":4}}],"line":114},"8":{"loc":{"start":{"line":118,"column":5},"end":{"line":139,"column":6}},"type":"if","locations":[{"start":{"line":118,"column":5},"end":{"line":139,"column":6}},{"start":{"line":118,"column":5},"end":{"line":139,"column":6}}],"line":118},"9":{"loc":{"start":{"line":136,"column":29},"end":{"line":138,"column":11}},"type":"cond-expr","locations":[{"start":{"line":137,"column":9},"end":{"line":137,"column":46}},{"start":{"line":138,"column":9},"end":{"line":138,"column":11}}],"line":136},"10":{"loc":{"start":{"line":158,"column":3},"end":{"line":160,"column":4}},"type":"if","locations":[{"start":{"line":158,"column":3},"end":{"line":160,"column":4}},{"start":{"line":158,"column":3},"end":{"line":160,"column":4}}],"line":158},"11":{"loc":{"start":{"line":163,"column":3},"end":{"line":165,"column":4}},"type":"if","locations":[{"start":{"line":163,"column":3},"end":{"line":165,"column":4}},{"start":{"line":163,"column":3},"end":{"line":165,"column":4}}],"line":163},"12":{"loc":{"start":{"line":164,"column":18},"end":{"line":164,"column":30}},"type":"binary-expr","locations":[{"start":{"line":164,"column":18},"end":{"line":164,"column":24}},{"start":{"line":164,"column":28},"end":{"line":164,"column":30}}],"line":164},"13":{"loc":{"start":{"line":168,"column":3},"end":{"line":170,"column":4}},"type":"if","locations":[{"start":{"line":168,"column":3},"end":{"line":170,"column":4}},{"start":{"line":168,"column":3},"end":{"line":170,"column":4}}],"line":168},"14":{"loc":{"start":{"line":173,"column":3},"end":{"line":175,"column":4}},"type":"if","locations":[{"start":{"line":173,"column":3},"end":{"line":175,"column":4}},{"start":{"line":173,"column":3},"end":{"line":175,"column":4}}],"line":173},"15":{"loc":{"start":{"line":183,"column":25},"end":{"line":183,"column":67}},"type":"binary-expr","locations":[{"start":{"line":183,"column":25},"end":{"line":183,"column":53}},{"start":{"line":183,"column":57},"end":{"line":183,"column":67}}],"line":183},"16":{"loc":{"start":{"line":184,"column":26},"end":{"line":184,"column":70}},"type":"binary-expr","locations":[{"start":{"line":184,"column":26},"end":{"line":184,"column":55}},{"start":{"line":184,"column":59},"end":{"line":184,"column":70}}],"line":184},"17":{"loc":{"start":{"line":185,"column":26},"end":{"line":185,"column":70}},"type":"binary-expr","locations":[{"start":{"line":185,"column":26},"end":{"line":185,"column":55}},{"start":{"line":185,"column":59},"end":{"line":185,"column":70}}],"line":185},"18":{"loc":{"start":{"line":186,"column":26},"end":{"line":186,"column":90}},"type":"binary-expr","locations":[{"start":{"line":186,"column":26},"end":{"line":186,"column":59}},{"start":{"line":186,"column":63},"end":{"line":186,"column":90}}],"line":186},"19":{"loc":{"start":{"line":188,"column":2},"end":{"line":190,"column":3}},"type":"if","locations":[{"start":{"line":188,"column":2},"end":{"line":190,"column":3}},{"start":{"line":188,"column":2},"end":{"line":190,"column":3}}],"line":188},"20":{"loc":{"start":{"line":188,"column":6},"end":{"line":188,"column":35}},"type":"binary-expr","locations":[{"start":{"line":188,"column":6},"end":{"line":188,"column":21}},{"start":{"line":188,"column":25},"end":{"line":188,"column":35}}],"line":188},"21":{"loc":{"start":{"line":189,"column":10},"end":{"line":189,"column":85}},"type":"cond-expr","locations":[{"start":{"line":189,"column":40},"end":{"line":189,"column":67}},{"start":{"line":189,"column":70},"end":{"line":189,"column":85}}],"line":189},"22":{"loc":{"start":{"line":192,"column":2},"end":{"line":200,"column":3}},"type":"if","locations":[{"start":{"line":192,"column":2},"end":{"line":200,"column":3}},{"start":{"line":192,"column":2},"end":{"line":200,"column":3}}],"line":192},"23":{"loc":{"start":{"line":192,"column":6},"end":{"line":192,"column":91}},"type":"binary-expr","locations":[{"start":{"line":192,"column":6},"end":{"line":192,"column":29}},{"start":{"line":192,"column":33},"end":{"line":192,"column":72}},{"start":{"line":192,"column":76},"end":{"line":192,"column":91}}],"line":192},"24":{"loc":{"start":{"line":193,"column":3},"end":{"line":195,"column":4}},"type":"if","locations":[{"start":{"line":193,"column":3},"end":{"line":195,"column":4}},{"start":{"line":193,"column":3},"end":{"line":195,"column":4}}],"line":193},"25":{"loc":{"start":{"line":193,"column":6},"end":{"line":193,"column":52}},"type":"binary-expr","locations":[{"start":{"line":193,"column":6},"end":{"line":193,"column":21}},{"start":{"line":193,"column":25},"end":{"line":193,"column":52}}],"line":193},"26":{"loc":{"start":{"line":195,"column":5},"end":{"line":197,"column":4}},"type":"if","locations":[{"start":{"line":195,"column":5},"end":{"line":197,"column":4}},{"start":{"line":195,"column":5},"end":{"line":197,"column":4}}],"line":195},"27":{"loc":{"start":{"line":195,"column":9},"end":{"line":195,"column":56}},"type":"binary-expr","locations":[{"start":{"line":195,"column":9},"end":{"line":195,"column":24}},{"start":{"line":195,"column":28},"end":{"line":195,"column":56}}],"line":195},"28":{"loc":{"start":{"line":202,"column":2},"end":{"line":208,"column":3}},"type":"if","locations":[{"start":{"line":202,"column":2},"end":{"line":208,"column":3}},{"start":{"line":202,"column":2},"end":{"line":208,"column":3}}],"line":202},"29":{"loc":{"start":{"line":212,"column":5},"end":{"line":216,"column":5}},"type":"binary-expr","locations":[{"start":{"line":212,"column":5},"end":{"line":212,"column":22}},{"start":{"line":213,"column":5},"end":{"line":215,"column":13}}],"line":212},"30":{"loc":{"start":{"line":213,"column":19},"end":{"line":213,"column":70}},"type":"binary-expr","locations":[{"start":{"line":213,"column":19},"end":{"line":213,"column":64}},{"start":{"line":213,"column":68},"end":{"line":213,"column":70}}],"line":213},"31":{"loc":{"start":{"line":236,"column":22},"end":{"line":236,"column":86}},"type":"binary-expr","locations":[{"start":{"line":236,"column":22},"end":{"line":236,"column":55}},{"start":{"line":236,"column":59},"end":{"line":236,"column":86}}],"line":236},"32":{"loc":{"start":{"line":243,"column":6},"end":{"line":248,"column":7}},"type":"binary-expr","locations":[{"start":{"line":243,"column":6},"end":{"line":243,"column":18}},{"start":{"line":244,"column":9},"end":{"line":244,"column":22}},{"start":{"line":245,"column":7},"end":{"line":247,"column":13}}],"line":243},"33":{"loc":{"start":{"line":258,"column":18},"end":{"line":258,"column":37}},"type":"default-arg","locations":[{"start":{"line":258,"column":26},"end":{"line":258,"column":37}}],"line":258},"34":{"loc":{"start":{"line":271,"column":3},"end":{"line":275,"column":4}},"type":"if","locations":[{"start":{"line":271,"column":3},"end":{"line":275,"column":4}},{"start":{"line":271,"column":3},"end":{"line":275,"column":4}}],"line":271},"35":{"loc":{"start":{"line":281,"column":3},"end":{"line":289,"column":4}},"type":"if","locations":[{"start":{"line":281,"column":3},"end":{"line":289,"column":4}},{"start":{"line":281,"column":3},"end":{"line":289,"column":4}}],"line":281},"36":{"loc":{"start":{"line":282,"column":32},"end":{"line":282,"column":69}},"type":"binary-expr","locations":[{"start":{"line":282,"column":32},"end":{"line":282,"column":63}},{"start":{"line":282,"column":67},"end":{"line":282,"column":69}}],"line":282},"37":{"loc":{"start":{"line":283,"column":4},"end":{"line":285,"column":5}},"type":"if","locations":[{"start":{"line":283,"column":4},"end":{"line":285,"column":5}},{"start":{"line":283,"column":4},"end":{"line":285,"column":5}}],"line":283},"38":{"loc":{"start":{"line":303,"column":3},"end":{"line":307,"column":4}},"type":"if","locations":[{"start":{"line":303,"column":3},"end":{"line":307,"column":4}},{"start":{"line":303,"column":3},"end":{"line":307,"column":4}}],"line":303},"39":{"loc":{"start":{"line":304,"column":17},"end":{"line":304,"column":48}},"type":"binary-expr","locations":[{"start":{"line":304,"column":17},"end":{"line":304,"column":42}},{"start":{"line":304,"column":46},"end":{"line":304,"column":48}}],"line":304},"40":{"loc":{"start":{"line":322,"column":10},"end":{"line":326,"column":39}},"type":"cond-expr","locations":[{"start":{"line":323,"column":6},"end":{"line":325,"column":6}},{"start":{"line":326,"column":6},"end":{"line":326,"column":39}}],"line":322},"41":{"loc":{"start":{"line":329,"column":28},"end":{"line":329,"column":47}},"type":"default-arg","locations":[{"start":{"line":329,"column":42},"end":{"line":329,"column":47}}],"line":329},"42":{"loc":{"start":{"line":331,"column":3},"end":{"line":333,"column":4}},"type":"if","locations":[{"start":{"line":331,"column":3},"end":{"line":333,"column":4}},{"start":{"line":331,"column":3},"end":{"line":333,"column":4}}],"line":331},"43":{"loc":{"start":{"line":331,"column":7},"end":{"line":331,"column":41}},"type":"binary-expr","locations":[{"start":{"line":331,"column":7},"end":{"line":331,"column":25}},{"start":{"line":331,"column":29},"end":{"line":331,"column":41}}],"line":331},"44":{"loc":{"start":{"line":337,"column":4},"end":{"line":337,"column":39}},"type":"cond-expr","locations":[{"start":{"line":337,"column":18},"end":{"line":337,"column":34}},{"start":{"line":337,"column":37},"end":{"line":337,"column":39}}],"line":337},"45":{"loc":{"start":{"line":339,"column":3},"end":{"line":348,"column":4}},"type":"if","locations":[{"start":{"line":339,"column":3},"end":{"line":348,"column":4}},{"start":{"line":339,"column":3},"end":{"line":348,"column":4}}],"line":339},"46":{"loc":{"start":{"line":354,"column":22},"end":{"line":354,"column":41}},"type":"default-arg","locations":[{"start":{"line":354,"column":39},"end":{"line":354,"column":41}}],"line":354},"47":{"loc":{"start":{"line":360,"column":10},"end":{"line":360,"column":21}},"type":"binary-expr","locations":[{"start":{"line":360,"column":10},"end":{"line":360,"column":15}},{"start":{"line":360,"column":19},"end":{"line":360,"column":21}}],"line":360},"48":{"loc":{"start":{"line":376,"column":1},"end":{"line":400,"column":2}},"type":"if","locations":[{"start":{"line":376,"column":1},"end":{"line":400,"column":2}},{"start":{"line":376,"column":1},"end":{"line":400,"column":2}}],"line":376},"49":{"loc":{"start":{"line":376,"column":5},"end":{"line":376,"column":59}},"type":"binary-expr","locations":[{"start":{"line":376,"column":5},"end":{"line":376,"column":25}},{"start":{"line":376,"column":29},"end":{"line":376,"column":59}}],"line":376},"50":{"loc":{"start":{"line":377,"column":2},"end":{"line":379,"column":3}},"type":"if","locations":[{"start":{"line":377,"column":2},"end":{"line":379,"column":3}},{"start":{"line":377,"column":2},"end":{"line":379,"column":3}}],"line":377},"51":{"loc":{"start":{"line":385,"column":8},"end":{"line":400,"column":2}},"type":"if","locations":[{"start":{"line":385,"column":8},"end":{"line":400,"column":2}},{"start":{"line":385,"column":8},"end":{"line":400,"column":2}}],"line":385},"52":{"loc":{"start":{"line":386,"column":2},"end":{"line":394,"column":3}},"type":"if","locations":[{"start":{"line":386,"column":2},"end":{"line":394,"column":3}},{"start":{"line":386,"column":2},"end":{"line":394,"column":3}}],"line":386},"53":{"loc":{"start":{"line":386,"column":6},"end":{"line":386,"column":55}},"type":"binary-expr","locations":[{"start":{"line":386,"column":6},"end":{"line":386,"column":23}},{"start":{"line":386,"column":27},"end":{"line":386,"column":55}}],"line":386},"54":{"loc":{"start":{"line":402,"column":1},"end":{"line":411,"column":2}},"type":"if","locations":[{"start":{"line":402,"column":1},"end":{"line":411,"column":2}},{"start":{"line":402,"column":1},"end":{"line":411,"column":2}}],"line":402},"55":{"loc":{"start":{"line":402,"column":5},"end":{"line":402,"column":31}},"type":"binary-expr","locations":[{"start":{"line":402,"column":5},"end":{"line":402,"column":10}},{"start":{"line":402,"column":14},"end":{"line":402,"column":31}}],"line":402},"56":{"loc":{"start":{"line":417,"column":8},"end":{"line":421,"column":37}},"type":"cond-expr","locations":[{"start":{"line":418,"column":4},"end":{"line":420,"column":4}},{"start":{"line":421,"column":4},"end":{"line":421,"column":37}}],"line":417},"57":{"loc":{"start":{"line":426,"column":2},"end":{"line":428,"column":42}},"type":"cond-expr","locations":[{"start":{"line":427,"column":5},"end":{"line":427,"column":64}},{"start":{"line":428,"column":5},"end":{"line":428,"column":42}}],"line":426},"58":{"loc":{"start":{"line":426,"column":2},"end":{"line":426,"column":60}},"type":"binary-expr","locations":[{"start":{"line":426,"column":2},"end":{"line":426,"column":19}},{"start":{"line":426,"column":23},"end":{"line":426,"column":60}}],"line":426},"59":{"loc":{"start":{"line":432,"column":2},"end":{"line":434,"column":7}},"type":"binary-expr","locations":[{"start":{"line":432,"column":3},"end":{"line":432,"column":42}},{"start":{"line":433,"column":6},"end":{"line":433,"column":51}},{"start":{"line":434,"column":5},"end":{"line":434,"column":7}}],"line":432}},"s":{"0":1,"1":1,"2":1,"3":7,"4":7,"5":7,"6":7,"7":7,"8":0,"9":7,"10":7,"11":7,"12":7,"13":7,"14":7,"15":0,"16":7,"17":0,"18":7,"19":1,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":1,"42":0,"43":0,"44":0,"45":0,"46":0,"47":7,"48":7,"49":7,"50":7,"51":7,"52":7,"53":7,"54":7,"55":0,"56":7,"57":1,"58":1,"59":0,"60":0,"61":0,"62":6,"63":0,"64":6,"65":12,"66":12,"67":1,"68":1,"69":1,"70":1,"71":1,"72":1,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":1,"87":1,"88":1,"89":0,"90":0,"91":0,"92":1,"93":1,"94":0,"95":0,"96":7,"97":0,"98":7,"99":7,"100":0,"101":0,"102":0,"103":7,"104":0,"105":1,"106":1,"107":1,"108":7,"109":1,"110":1,"111":1,"112":0,"113":0,"114":0,"115":1,"116":1,"117":0,"118":1,"119":1,"120":0,"121":1,"122":1,"123":7,"124":7,"125":1,"126":25,"127":1,"128":1,"129":1,"130":0,"131":1},"f":{"0":7,"1":7,"2":7,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":1,"12":0,"13":0,"14":7,"15":12,"16":12,"17":1,"18":1,"19":0,"20":0,"21":1,"22":0,"23":7,"24":0,"25":1,"26":7,"27":1,"28":7,"29":25,"30":0},"b":{"0":[0,7],"1":[7,7],"2":[6,1],"3":[7,6],"4":[0,7],"5":[0,7],"6":[1,6],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,1],"12":[0,0],"13":[0,0],"14":[0,0],"15":[7,7],"16":[7,7],"17":[7,7],"18":[7,7],"19":[0,7],"20":[7,0],"21":[0,0],"22":[1,6],"23":[7,6,1],"24":[1,0],"25":[1,1],"26":[0,0],"27":[0,0],"28":[0,6],"29":[6,0],"30":[0,0],"31":[6,6],"32":[6,0,0],"33":[1],"34":[0,0],"35":[0,0],"36":[0,0],"37":[0,0],"38":[0,1],"39":[0,0],"40":[0,0],"41":[7],"42":[0,7],"43":[7,0],"44":[0,7],"45":[0,7],"46":[0],"47":[1,0],"48":[0,1],"49":[1,0],"50":[0,0],"51":[1,0],"52":[0,1],"53":[1,0],"54":[0,1],"55":[1,1],"56":[0,7],"57":[0,25],"58":[25,0],"59":[25,3,22]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"9e1937679ff2045d666976c73389ef7d2724c306"} +,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/list/SingleList.jsx": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/list/SingleList.jsx","statementMap":{"0":{"start":{"line":23,"column":74},"end":{"line":23,"column":81}},"1":{"start":{"line":24,"column":90},"end":{"line":24,"column":96}},"2":{"start":{"line":26,"column":19},"end":{"line":436,"column":1}},"3":{"start":{"line":61,"column":16},"end":{"line":61,"column":27}},"4":{"start":{"line":62,"column":2},"end":{"line":66,"column":4}},"5":{"start":{"line":67,"column":2},"end":{"line":67,"column":60}},"6":{"start":{"line":68,"column":2},"end":{"line":68,"column":22}},"7":{"start":{"line":71,"column":2},"end":{"line":75,"column":3}},"8":{"start":{"line":72,"column":3},"end":{"line":74,"column":5}},"9":{"start":{"line":76,"column":16},"end":{"line":76,"column":27}},"10":{"start":{"line":77,"column":2},"end":{"line":79,"column":7}},"11":{"start":{"line":81,"column":2},"end":{"line":81,"column":91}},"12":{"start":{"line":82,"column":2},"end":{"line":82,"column":93}},"13":{"start":{"line":85,"column":2},"end":{"line":85,"column":46}},"14":{"start":{"line":87,"column":2},"end":{"line":93,"column":3}},"15":{"start":{"line":88,"column":3},"end":{"line":88,"column":37}},"16":{"start":{"line":89,"column":9},"end":{"line":93,"column":3}},"17":{"start":{"line":90,"column":3},"end":{"line":90,"column":36}},"18":{"start":{"line":91,"column":9},"end":{"line":93,"column":3}},"19":{"start":{"line":92,"column":3},"end":{"line":92,"column":43}},"20":{"start":{"line":97,"column":3},"end":{"line":101,"column":4}},"21":{"start":{"line":98,"column":4},"end":{"line":100,"column":10}},"22":{"start":{"line":104,"column":3},"end":{"line":104,"column":47}},"23":{"start":{"line":107,"column":3},"end":{"line":107,"column":47}},"24":{"start":{"line":110,"column":3},"end":{"line":110,"column":47}},"25":{"start":{"line":111,"column":3},"end":{"line":111,"column":65}},"26":{"start":{"line":114,"column":3},"end":{"line":114,"column":25}},"27":{"start":{"line":117,"column":3},"end":{"line":119,"column":4}},"28":{"start":{"line":118,"column":4},"end":{"line":118,"column":26}},"29":{"start":{"line":122,"column":3},"end":{"line":124,"column":4}},"30":{"start":{"line":123,"column":4},"end":{"line":123,"column":32}},"31":{"start":{"line":127,"column":3},"end":{"line":129,"column":4}},"32":{"start":{"line":128,"column":4},"end":{"line":128,"column":73}},"33":{"start":{"line":132,"column":3},"end":{"line":134,"column":4}},"34":{"start":{"line":133,"column":4},"end":{"line":133,"column":84}},"35":{"start":{"line":142,"column":6},"end":{"line":142,"column":17}},"36":{"start":{"line":143,"column":25},"end":{"line":143,"column":67}},"37":{"start":{"line":144,"column":26},"end":{"line":144,"column":70}},"38":{"start":{"line":146,"column":2},"end":{"line":148,"column":3}},"39":{"start":{"line":147,"column":3},"end":{"line":147,"column":86}},"40":{"start":{"line":150,"column":2},"end":{"line":156,"column":3}},"41":{"start":{"line":151,"column":3},"end":{"line":155,"column":4}},"42":{"start":{"line":152,"column":4},"end":{"line":152,"column":26}},"43":{"start":{"line":154,"column":4},"end":{"line":154,"column":16}},"44":{"start":{"line":158,"column":22},"end":{"line":158,"column":48}},"45":{"start":{"line":160,"column":2},"end":{"line":162,"column":3}},"46":{"start":{"line":161,"column":3},"end":{"line":161,"column":60}},"47":{"start":{"line":164,"column":32},"end":{"line":174,"column":4}},"48":{"start":{"line":165,"column":3},"end":{"line":172,"column":4}},"49":{"start":{"line":166,"column":4},"end":{"line":170,"column":5}},"50":{"start":{"line":167,"column":5},"end":{"line":169,"column":72}},"51":{"start":{"line":171,"column":4},"end":{"line":171,"column":16}},"52":{"start":{"line":173,"column":3},"end":{"line":173,"column":16}},"53":{"start":{"line":176,"column":2},"end":{"line":281,"column":4}},"54":{"start":{"line":222,"column":8},"end":{"line":276,"column":13}},"55":{"start":{"line":286,"column":15},"end":{"line":286,"column":24}},"56":{"start":{"line":288,"column":3},"end":{"line":290,"column":4}},"57":{"start":{"line":289,"column":4},"end":{"line":289,"column":15}},"58":{"start":{"line":291,"column":25},"end":{"line":296,"column":4}},"59":{"start":{"line":292,"column":4},"end":{"line":292,"column":30}},"60":{"start":{"line":293,"column":4},"end":{"line":293,"column":42}},"61":{"start":{"line":294,"column":4},"end":{"line":294,"column":37}},"62":{"start":{"line":295,"column":4},"end":{"line":295,"column":38}},"63":{"start":{"line":298,"column":3},"end":{"line":298,"column":86}},"64":{"start":{"line":303,"column":15},"end":{"line":303,"column":52}},"65":{"start":{"line":304,"column":3},"end":{"line":312,"column":4}},"66":{"start":{"line":305,"column":32},"end":{"line":305,"column":69}},"67":{"start":{"line":306,"column":4},"end":{"line":308,"column":5}},"68":{"start":{"line":307,"column":5},"end":{"line":307,"column":39}},"69":{"start":{"line":309,"column":4},"end":{"line":309,"column":67}},"70":{"start":{"line":311,"column":4},"end":{"line":311,"column":78}},"71":{"start":{"line":313,"column":3},"end":{"line":313,"column":76}},"72":{"start":{"line":314,"column":3},"end":{"line":319,"column":6}},"73":{"start":{"line":323,"column":27},"end":{"line":323,"column":32}},"74":{"start":{"line":324,"column":15},"end":{"line":324,"column":52}},"75":{"start":{"line":326,"column":3},"end":{"line":330,"column":4}},"76":{"start":{"line":327,"column":4},"end":{"line":327,"column":50}},"77":{"start":{"line":328,"column":4},"end":{"line":328,"column":72}},"78":{"start":{"line":329,"column":4},"end":{"line":329,"column":76}},"79":{"start":{"line":331,"column":3},"end":{"line":331,"column":70}},"80":{"start":{"line":332,"column":3},"end":{"line":340,"column":6}},"81":{"start":{"line":344,"column":24},"end":{"line":344,"column":46}},"82":{"start":{"line":345,"column":3},"end":{"line":345,"column":44}},"83":{"start":{"line":349,"column":24},"end":{"line":349,"column":62}},"84":{"start":{"line":350,"column":3},"end":{"line":359,"column":4}},"85":{"start":{"line":351,"column":18},"end":{"line":351,"column":41}},"86":{"start":{"line":352,"column":32},"end":{"line":352,"column":85}},"87":{"start":{"line":353,"column":4},"end":{"line":356,"column":7}},"88":{"start":{"line":358,"column":4},"end":{"line":358,"column":63}},"89":{"start":{"line":363,"column":21},"end":{"line":363,"column":29}},"90":{"start":{"line":364,"column":3},"end":{"line":364,"column":27}},"91":{"start":{"line":368,"column":3},"end":{"line":381,"column":4}},"92":{"start":{"line":369,"column":4},"end":{"line":380,"column":6}},"93":{"start":{"line":383,"column":3},"end":{"line":383,"column":15}},"94":{"start":{"line":387,"column":45},"end":{"line":387,"column":55}},"95":{"start":{"line":388,"column":29},"end":{"line":388,"column":40}},"96":{"start":{"line":389,"column":23},"end":{"line":389,"column":38}},"97":{"start":{"line":390,"column":3},"end":{"line":392,"column":4}},"98":{"start":{"line":391,"column":4},"end":{"line":391,"column":49}},"99":{"start":{"line":393,"column":16},"end":{"line":400,"column":4}},"100":{"start":{"line":401,"column":3},"end":{"line":401,"column":35}},"101":{"start":{"line":405,"column":22},"end":{"line":405,"column":23}},"102":{"start":{"line":406,"column":3},"end":{"line":408,"column":4}},"103":{"start":{"line":407,"column":4},"end":{"line":407,"column":34}},"104":{"start":{"line":409,"column":3},"end":{"line":411,"column":4}},"105":{"start":{"line":410,"column":4},"end":{"line":410,"column":16}},"106":{"start":{"line":412,"column":21},"end":{"line":412,"column":32}},"107":{"start":{"line":413,"column":3},"end":{"line":417,"column":4}},"108":{"start":{"line":414,"column":4},"end":{"line":414,"column":32}},"109":{"start":{"line":416,"column":4},"end":{"line":416,"column":39}},"110":{"start":{"line":418,"column":3},"end":{"line":418,"column":14}},"111":{"start":{"line":423,"column":6},"end":{"line":423,"column":70}},"112":{"start":{"line":424,"column":3},"end":{"line":428,"column":5}},"113":{"start":{"line":433,"column":3},"end":{"line":433,"column":34}},"114":{"start":{"line":438,"column":0},"end":{"line":441,"column":2}},"115":{"start":{"line":439,"column":22},"end":{"line":439,"column":44}},"116":{"start":{"line":440,"column":1},"end":{"line":440,"column":42}},"117":{"start":{"line":442,"column":0},"end":{"line":483,"column":2}},"118":{"start":{"line":443,"column":13},"end":{"line":443,"column":17}},"119":{"start":{"line":444,"column":1},"end":{"line":453,"column":2}},"120":{"start":{"line":445,"column":2},"end":{"line":447,"column":3}},"121":{"start":{"line":446,"column":3},"end":{"line":446,"column":29}},"122":{"start":{"line":448,"column":2},"end":{"line":452,"column":4}},"123":{"start":{"line":454,"column":1},"end":{"line":469,"column":2}},"124":{"start":{"line":455,"column":2},"end":{"line":459,"column":4}},"125":{"start":{"line":460,"column":2},"end":{"line":468,"column":3}},"126":{"start":{"line":461,"column":3},"end":{"line":467,"column":5}},"127":{"start":{"line":471,"column":1},"end":{"line":480,"column":2}},"128":{"start":{"line":472,"column":2},"end":{"line":479,"column":4}},"129":{"start":{"line":482,"column":1},"end":{"line":482,"column":14}},"130":{"start":{"line":484,"column":24},"end":{"line":499,"column":2}},"131":{"start":{"line":484,"column":43},"end":{"line":499,"column":1}},"132":{"start":{"line":501,"column":27},"end":{"line":506,"column":1}},"133":{"start":{"line":508,"column":29},"end":{"line":511,"column":2}},"134":{"start":{"line":513,"column":0},"end":{"line":515,"column":2}},"135":{"start":{"line":514,"column":1},"end":{"line":514,"column":47}},"136":{"start":{"line":518,"column":0},"end":{"line":518,"column":53}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":60,"column":1},"end":{"line":60,"column":2}},"loc":{"start":{"line":60,"column":8},"end":{"line":69,"column":2}},"line":60},"1":{"name":"(anonymous_1)","decl":{"start":{"line":70,"column":1},"end":{"line":70,"column":2}},"loc":{"start":{"line":70,"column":11},"end":{"line":83,"column":2}},"line":70},"2":{"name":"(anonymous_2)","decl":{"start":{"line":84,"column":1},"end":{"line":84,"column":2}},"loc":{"start":{"line":84,"column":15},"end":{"line":94,"column":2}},"line":84},"3":{"name":"(anonymous_3)","decl":{"start":{"line":96,"column":2},"end":{"line":96,"column":3}},"loc":{"start":{"line":96,"column":18},"end":{"line":102,"column":3}},"line":96},"4":{"name":"(anonymous_4)","decl":{"start":{"line":103,"column":2},"end":{"line":103,"column":3}},"loc":{"start":{"line":103,"column":9},"end":{"line":105,"column":3}},"line":103},"5":{"name":"(anonymous_5)","decl":{"start":{"line":106,"column":2},"end":{"line":106,"column":3}},"loc":{"start":{"line":106,"column":11},"end":{"line":108,"column":3}},"line":106},"6":{"name":"(anonymous_6)","decl":{"start":{"line":109,"column":2},"end":{"line":109,"column":3}},"loc":{"start":{"line":109,"column":14},"end":{"line":112,"column":3}},"line":109},"7":{"name":"(anonymous_7)","decl":{"start":{"line":113,"column":2},"end":{"line":113,"column":3}},"loc":{"start":{"line":113,"column":23},"end":{"line":115,"column":3}},"line":113},"8":{"name":"(anonymous_8)","decl":{"start":{"line":116,"column":2},"end":{"line":116,"column":3}},"loc":{"start":{"line":116,"column":24},"end":{"line":120,"column":3}},"line":116},"9":{"name":"(anonymous_9)","decl":{"start":{"line":121,"column":2},"end":{"line":121,"column":3}},"loc":{"start":{"line":121,"column":24},"end":{"line":125,"column":3}},"line":121},"10":{"name":"(anonymous_10)","decl":{"start":{"line":126,"column":2},"end":{"line":126,"column":3}},"loc":{"start":{"line":126,"column":31},"end":{"line":130,"column":3}},"line":126},"11":{"name":"(anonymous_11)","decl":{"start":{"line":131,"column":2},"end":{"line":131,"column":3}},"loc":{"start":{"line":131,"column":30},"end":{"line":135,"column":3}},"line":131},"12":{"name":"(anonymous_12)","decl":{"start":{"line":137,"column":1},"end":{"line":137,"column":2}},"loc":{"start":{"line":137,"column":10},"end":{"line":282,"column":2}},"line":137},"13":{"name":"(anonymous_13)","decl":{"start":{"line":164,"column":53},"end":{"line":164,"column":54}},"loc":{"start":{"line":164,"column":61},"end":{"line":174,"column":3}},"line":164},"14":{"name":"(anonymous_14)","decl":{"start":{"line":221,"column":35},"end":{"line":221,"column":36}},"loc":{"start":{"line":222,"column":8},"end":{"line":276,"column":13}},"line":222},"15":{"name":"(anonymous_15)","decl":{"start":{"line":285,"column":2},"end":{"line":285,"column":3}},"loc":{"start":{"line":285,"column":43},"end":{"line":299,"column":3}},"line":285},"16":{"name":"(anonymous_16)","decl":{"start":{"line":291,"column":25},"end":{"line":291,"column":26}},"loc":{"start":{"line":291,"column":31},"end":{"line":296,"column":4}},"line":291},"17":{"name":"(anonymous_17)","decl":{"start":{"line":301,"column":2},"end":{"line":301,"column":3}},"loc":{"start":{"line":301,"column":42},"end":{"line":320,"column":3}},"line":301},"18":{"name":"(anonymous_18)","decl":{"start":{"line":322,"column":2},"end":{"line":322,"column":3}},"loc":{"start":{"line":322,"column":35},"end":{"line":341,"column":3}},"line":322},"19":{"name":"(anonymous_19)","decl":{"start":{"line":343,"column":2},"end":{"line":343,"column":3}},"loc":{"start":{"line":343,"column":30},"end":{"line":346,"column":3}},"line":343},"20":{"name":"(anonymous_20)","decl":{"start":{"line":348,"column":2},"end":{"line":348,"column":3}},"loc":{"start":{"line":348,"column":35},"end":{"line":360,"column":3}},"line":348},"21":{"name":"(anonymous_21)","decl":{"start":{"line":362,"column":2},"end":{"line":362,"column":3}},"loc":{"start":{"line":362,"column":23},"end":{"line":365,"column":3}},"line":362},"22":{"name":"(anonymous_22)","decl":{"start":{"line":367,"column":2},"end":{"line":367,"column":3}},"loc":{"start":{"line":367,"column":17},"end":{"line":384,"column":3}},"line":367},"23":{"name":"(anonymous_23)","decl":{"start":{"line":386,"column":2},"end":{"line":386,"column":3}},"loc":{"start":{"line":386,"column":17},"end":{"line":402,"column":3}},"line":386},"24":{"name":"(anonymous_24)","decl":{"start":{"line":404,"column":2},"end":{"line":404,"column":3}},"loc":{"start":{"line":404,"column":17},"end":{"line":419,"column":3}},"line":404},"25":{"name":"(anonymous_25)","decl":{"start":{"line":421,"column":2},"end":{"line":421,"column":3}},"loc":{"start":{"line":421,"column":19},"end":{"line":429,"column":3}},"line":421},"26":{"name":"(anonymous_26)","decl":{"start":{"line":432,"column":2},"end":{"line":432,"column":3}},"loc":{"start":{"line":432,"column":22},"end":{"line":434,"column":3}},"line":432},"27":{"name":"(anonymous_27)","decl":{"start":{"line":438,"column":34},"end":{"line":438,"column":35}},"loc":{"start":{"line":438,"column":43},"end":{"line":441,"column":1}},"line":438},"28":{"name":"(anonymous_28)","decl":{"start":{"line":442,"column":26},"end":{"line":442,"column":27}},"loc":{"start":{"line":442,"column":44},"end":{"line":483,"column":1}},"line":442},"29":{"name":"(anonymous_29)","decl":{"start":{"line":484,"column":24},"end":{"line":484,"column":25}},"loc":{"start":{"line":484,"column":43},"end":{"line":499,"column":1}},"line":484},"30":{"name":"(anonymous_30)","decl":{"start":{"line":513,"column":21},"end":{"line":513,"column":22}},"loc":{"start":{"line":513,"column":35},"end":{"line":515,"column":1}},"line":513}},"branchMap":{"0":{"loc":{"start":{"line":71,"column":2},"end":{"line":75,"column":3}},"type":"if","locations":[{"start":{"line":71,"column":2},"end":{"line":75,"column":3}},{"start":{"line":71,"column":2},"end":{"line":75,"column":3}}],"line":71},"1":{"loc":{"start":{"line":71,"column":6},"end":{"line":71,"column":46}},"type":"binary-expr","locations":[{"start":{"line":71,"column":6},"end":{"line":71,"column":25}},{"start":{"line":71,"column":29},"end":{"line":71,"column":46}}],"line":71},"2":{"loc":{"start":{"line":77,"column":25},"end":{"line":79,"column":7}},"type":"cond-expr","locations":[{"start":{"line":78,"column":5},"end":{"line":78,"column":42}},{"start":{"line":79,"column":5},"end":{"line":79,"column":7}}],"line":77},"3":{"loc":{"start":{"line":77,"column":25},"end":{"line":77,"column":70}},"type":"binary-expr","locations":[{"start":{"line":77,"column":25},"end":{"line":77,"column":37}},{"start":{"line":77,"column":41},"end":{"line":77,"column":70}}],"line":77},"4":{"loc":{"start":{"line":87,"column":2},"end":{"line":93,"column":3}},"type":"if","locations":[{"start":{"line":87,"column":2},"end":{"line":93,"column":3}},{"start":{"line":87,"column":2},"end":{"line":93,"column":3}}],"line":87},"5":{"loc":{"start":{"line":89,"column":9},"end":{"line":93,"column":3}},"type":"if","locations":[{"start":{"line":89,"column":9},"end":{"line":93,"column":3}},{"start":{"line":89,"column":9},"end":{"line":93,"column":3}}],"line":89},"6":{"loc":{"start":{"line":91,"column":9},"end":{"line":93,"column":3}},"type":"if","locations":[{"start":{"line":91,"column":9},"end":{"line":93,"column":3}},{"start":{"line":91,"column":9},"end":{"line":93,"column":3}}],"line":91},"7":{"loc":{"start":{"line":97,"column":3},"end":{"line":101,"column":4}},"type":"if","locations":[{"start":{"line":97,"column":3},"end":{"line":101,"column":4}},{"start":{"line":97,"column":3},"end":{"line":101,"column":4}}],"line":97},"8":{"loc":{"start":{"line":98,"column":27},"end":{"line":100,"column":9}},"type":"cond-expr","locations":[{"start":{"line":99,"column":7},"end":{"line":99,"column":44}},{"start":{"line":100,"column":7},"end":{"line":100,"column":9}}],"line":98},"9":{"loc":{"start":{"line":117,"column":3},"end":{"line":119,"column":4}},"type":"if","locations":[{"start":{"line":117,"column":3},"end":{"line":119,"column":4}},{"start":{"line":117,"column":3},"end":{"line":119,"column":4}}],"line":117},"10":{"loc":{"start":{"line":122,"column":3},"end":{"line":124,"column":4}},"type":"if","locations":[{"start":{"line":122,"column":3},"end":{"line":124,"column":4}},{"start":{"line":122,"column":3},"end":{"line":124,"column":4}}],"line":122},"11":{"loc":{"start":{"line":123,"column":18},"end":{"line":123,"column":30}},"type":"binary-expr","locations":[{"start":{"line":123,"column":18},"end":{"line":123,"column":24}},{"start":{"line":123,"column":28},"end":{"line":123,"column":30}}],"line":123},"12":{"loc":{"start":{"line":127,"column":3},"end":{"line":129,"column":4}},"type":"if","locations":[{"start":{"line":127,"column":3},"end":{"line":129,"column":4}},{"start":{"line":127,"column":3},"end":{"line":129,"column":4}}],"line":127},"13":{"loc":{"start":{"line":132,"column":3},"end":{"line":134,"column":4}},"type":"if","locations":[{"start":{"line":132,"column":3},"end":{"line":134,"column":4}},{"start":{"line":132,"column":3},"end":{"line":134,"column":4}}],"line":132},"14":{"loc":{"start":{"line":143,"column":25},"end":{"line":143,"column":67}},"type":"binary-expr","locations":[{"start":{"line":143,"column":25},"end":{"line":143,"column":53}},{"start":{"line":143,"column":57},"end":{"line":143,"column":67}}],"line":143},"15":{"loc":{"start":{"line":144,"column":26},"end":{"line":144,"column":70}},"type":"binary-expr","locations":[{"start":{"line":144,"column":26},"end":{"line":144,"column":55}},{"start":{"line":144,"column":59},"end":{"line":144,"column":70}}],"line":144},"16":{"loc":{"start":{"line":146,"column":2},"end":{"line":148,"column":3}},"type":"if","locations":[{"start":{"line":146,"column":2},"end":{"line":148,"column":3}},{"start":{"line":146,"column":2},"end":{"line":148,"column":3}}],"line":146},"17":{"loc":{"start":{"line":146,"column":6},"end":{"line":146,"column":35}},"type":"binary-expr","locations":[{"start":{"line":146,"column":6},"end":{"line":146,"column":21}},{"start":{"line":146,"column":25},"end":{"line":146,"column":35}}],"line":146},"18":{"loc":{"start":{"line":147,"column":10},"end":{"line":147,"column":85}},"type":"cond-expr","locations":[{"start":{"line":147,"column":40},"end":{"line":147,"column":67}},{"start":{"line":147,"column":70},"end":{"line":147,"column":85}}],"line":147},"19":{"loc":{"start":{"line":150,"column":2},"end":{"line":156,"column":3}},"type":"if","locations":[{"start":{"line":150,"column":2},"end":{"line":156,"column":3}},{"start":{"line":150,"column":2},"end":{"line":156,"column":3}}],"line":150},"20":{"loc":{"start":{"line":150,"column":6},"end":{"line":150,"column":85}},"type":"binary-expr","locations":[{"start":{"line":150,"column":6},"end":{"line":150,"column":29}},{"start":{"line":150,"column":33},"end":{"line":150,"column":66}},{"start":{"line":150,"column":70},"end":{"line":150,"column":85}}],"line":150},"21":{"loc":{"start":{"line":151,"column":3},"end":{"line":155,"column":4}},"type":"if","locations":[{"start":{"line":151,"column":3},"end":{"line":155,"column":4}},{"start":{"line":151,"column":3},"end":{"line":155,"column":4}}],"line":151},"22":{"loc":{"start":{"line":160,"column":2},"end":{"line":162,"column":3}},"type":"if","locations":[{"start":{"line":160,"column":2},"end":{"line":162,"column":3}},{"start":{"line":160,"column":2},"end":{"line":162,"column":3}}],"line":160},"23":{"loc":{"start":{"line":165,"column":3},"end":{"line":172,"column":4}},"type":"if","locations":[{"start":{"line":165,"column":3},"end":{"line":172,"column":4}},{"start":{"line":165,"column":3},"end":{"line":172,"column":4}}],"line":165},"24":{"loc":{"start":{"line":166,"column":4},"end":{"line":170,"column":5}},"type":"if","locations":[{"start":{"line":166,"column":4},"end":{"line":170,"column":5}},{"start":{"line":166,"column":4},"end":{"line":170,"column":5}}],"line":166},"25":{"loc":{"start":{"line":166,"column":8},"end":{"line":166,"column":55}},"type":"binary-expr","locations":[{"start":{"line":166,"column":8},"end":{"line":166,"column":30}},{"start":{"line":166,"column":34},"end":{"line":166,"column":55}}],"line":166},"26":{"loc":{"start":{"line":178,"column":5},"end":{"line":182,"column":5}},"type":"binary-expr","locations":[{"start":{"line":178,"column":5},"end":{"line":178,"column":22}},{"start":{"line":179,"column":5},"end":{"line":181,"column":13}}],"line":178},"27":{"loc":{"start":{"line":179,"column":19},"end":{"line":179,"column":70}},"type":"binary-expr","locations":[{"start":{"line":179,"column":19},"end":{"line":179,"column":64}},{"start":{"line":179,"column":68},"end":{"line":179,"column":70}}],"line":179},"28":{"loc":{"start":{"line":184,"column":5},"end":{"line":279,"column":5}},"type":"cond-expr","locations":[{"start":{"line":185,"column":5},"end":{"line":185,"column":24}},{"start":{"line":187,"column":5},"end":{"line":278,"column":10}}],"line":184},"29":{"loc":{"start":{"line":187,"column":16},"end":{"line":187,"column":66}},"type":"binary-expr","locations":[{"start":{"line":187,"column":16},"end":{"line":187,"column":60}},{"start":{"line":187,"column":64},"end":{"line":187,"column":66}}],"line":187},"30":{"loc":{"start":{"line":188,"column":7},"end":{"line":216,"column":14}},"type":"cond-expr","locations":[{"start":{"line":189,"column":7},"end":{"line":215,"column":12}},{"start":{"line":216,"column":10},"end":{"line":216,"column":14}}],"line":188},"31":{"loc":{"start":{"line":192,"column":9},"end":{"line":192,"column":67}},"type":"cond-expr","locations":[{"start":{"line":192,"column":54},"end":{"line":192,"column":62}},{"start":{"line":192,"column":65},"end":{"line":192,"column":67}}],"line":192},"32":{"loc":{"start":{"line":210,"column":16},"end":{"line":210,"column":69}},"type":"binary-expr","locations":[{"start":{"line":210,"column":16},"end":{"line":210,"column":61}},{"start":{"line":210,"column":65},"end":{"line":210,"column":69}}],"line":210},"33":{"loc":{"start":{"line":217,"column":7},"end":{"line":277,"column":11}},"type":"cond-expr","locations":[{"start":{"line":220,"column":9},"end":{"line":220,"column":30}},{"start":{"line":221,"column":9},"end":{"line":277,"column":11}}],"line":217},"34":{"loc":{"start":{"line":217,"column":7},"end":{"line":219,"column":24}},"type":"binary-expr","locations":[{"start":{"line":217,"column":7},"end":{"line":217,"column":30}},{"start":{"line":218,"column":9},"end":{"line":218,"column":43}},{"start":{"line":219,"column":9},"end":{"line":219,"column":24}}],"line":217},"35":{"loc":{"start":{"line":225,"column":10},"end":{"line":225,"column":64}},"type":"cond-expr","locations":[{"start":{"line":225,"column":51},"end":{"line":225,"column":59}},{"start":{"line":225,"column":62},"end":{"line":225,"column":64}}],"line":225},"36":{"loc":{"start":{"line":245,"column":11},"end":{"line":246,"column":19}},"type":"binary-expr","locations":[{"start":{"line":245,"column":11},"end":{"line":245,"column":56}},{"start":{"line":246,"column":15},"end":{"line":246,"column":19}}],"line":245},"37":{"loc":{"start":{"line":250,"column":11},"end":{"line":274,"column":11}},"type":"cond-expr","locations":[{"start":{"line":251,"column":11},"end":{"line":256,"column":13}},{"start":{"line":258,"column":11},"end":{"line":273,"column":18}}],"line":250},"38":{"loc":{"start":{"line":260,"column":13},"end":{"line":272,"column":13}},"type":"binary-expr","locations":[{"start":{"line":260,"column":13},"end":{"line":260,"column":34}},{"start":{"line":261,"column":13},"end":{"line":271,"column":20}}],"line":260},"39":{"loc":{"start":{"line":263,"column":15},"end":{"line":266,"column":24}},"type":"binary-expr","locations":[{"start":{"line":263,"column":15},"end":{"line":266,"column":16}},{"start":{"line":266,"column":20},"end":{"line":266,"column":24}}],"line":263},"40":{"loc":{"start":{"line":285,"column":22},"end":{"line":285,"column":41}},"type":"default-arg","locations":[{"start":{"line":285,"column":30},"end":{"line":285,"column":41}}],"line":285},"41":{"loc":{"start":{"line":288,"column":3},"end":{"line":290,"column":4}},"type":"if","locations":[{"start":{"line":288,"column":3},"end":{"line":290,"column":4}},{"start":{"line":288,"column":3},"end":{"line":290,"column":4}}],"line":288},"42":{"loc":{"start":{"line":304,"column":3},"end":{"line":312,"column":4}},"type":"if","locations":[{"start":{"line":304,"column":3},"end":{"line":312,"column":4}},{"start":{"line":304,"column":3},"end":{"line":312,"column":4}}],"line":304},"43":{"loc":{"start":{"line":305,"column":32},"end":{"line":305,"column":69}},"type":"binary-expr","locations":[{"start":{"line":305,"column":32},"end":{"line":305,"column":63}},{"start":{"line":305,"column":67},"end":{"line":305,"column":69}}],"line":305},"44":{"loc":{"start":{"line":306,"column":4},"end":{"line":308,"column":5}},"type":"if","locations":[{"start":{"line":306,"column":4},"end":{"line":308,"column":5}},{"start":{"line":306,"column":4},"end":{"line":308,"column":5}}],"line":306},"45":{"loc":{"start":{"line":326,"column":3},"end":{"line":330,"column":4}},"type":"if","locations":[{"start":{"line":326,"column":3},"end":{"line":330,"column":4}},{"start":{"line":326,"column":3},"end":{"line":330,"column":4}}],"line":326},"46":{"loc":{"start":{"line":327,"column":17},"end":{"line":327,"column":48}},"type":"binary-expr","locations":[{"start":{"line":327,"column":17},"end":{"line":327,"column":42}},{"start":{"line":327,"column":46},"end":{"line":327,"column":48}}],"line":327},"47":{"loc":{"start":{"line":350,"column":3},"end":{"line":359,"column":4}},"type":"if","locations":[{"start":{"line":350,"column":3},"end":{"line":359,"column":4}},{"start":{"line":350,"column":3},"end":{"line":359,"column":4}}],"line":350},"48":{"loc":{"start":{"line":368,"column":3},"end":{"line":381,"column":4}},"type":"if","locations":[{"start":{"line":368,"column":3},"end":{"line":381,"column":4}},{"start":{"line":368,"column":3},"end":{"line":381,"column":4}}],"line":368},"49":{"loc":{"start":{"line":371,"column":13},"end":{"line":371,"column":64}},"type":"binary-expr","locations":[{"start":{"line":371,"column":13},"end":{"line":371,"column":58}},{"start":{"line":371,"column":62},"end":{"line":371,"column":64}}],"line":371},"50":{"loc":{"start":{"line":390,"column":3},"end":{"line":392,"column":4}},"type":"if","locations":[{"start":{"line":390,"column":3},"end":{"line":392,"column":4}},{"start":{"line":390,"column":3},"end":{"line":392,"column":4}}],"line":390},"51":{"loc":{"start":{"line":406,"column":3},"end":{"line":408,"column":4}},"type":"if","locations":[{"start":{"line":406,"column":3},"end":{"line":408,"column":4}},{"start":{"line":406,"column":3},"end":{"line":408,"column":4}}],"line":406},"52":{"loc":{"start":{"line":409,"column":3},"end":{"line":411,"column":4}},"type":"if","locations":[{"start":{"line":409,"column":3},"end":{"line":411,"column":4}},{"start":{"line":409,"column":3},"end":{"line":411,"column":4}}],"line":409},"53":{"loc":{"start":{"line":409,"column":6},"end":{"line":409,"column":70}},"type":"binary-expr","locations":[{"start":{"line":409,"column":6},"end":{"line":409,"column":32}},{"start":{"line":409,"column":36},"end":{"line":409,"column":70}}],"line":409},"54":{"loc":{"start":{"line":413,"column":3},"end":{"line":417,"column":4}},"type":"if","locations":[{"start":{"line":413,"column":3},"end":{"line":417,"column":4}},{"start":{"line":413,"column":3},"end":{"line":417,"column":4}}],"line":413},"55":{"loc":{"start":{"line":423,"column":6},"end":{"line":423,"column":70}},"type":"binary-expr","locations":[{"start":{"line":423,"column":6},"end":{"line":423,"column":39}},{"start":{"line":423,"column":43},"end":{"line":423,"column":70}}],"line":423},"56":{"loc":{"start":{"line":425,"column":14},"end":{"line":425,"column":71}},"type":"binary-expr","locations":[{"start":{"line":425,"column":14},"end":{"line":425,"column":63}},{"start":{"line":425,"column":67},"end":{"line":425,"column":71}}],"line":425},"57":{"loc":{"start":{"line":426,"column":6},"end":{"line":426,"column":71}},"type":"cond-expr","locations":[{"start":{"line":426,"column":36},"end":{"line":426,"column":53}},{"start":{"line":426,"column":56},"end":{"line":426,"column":71}}],"line":426},"58":{"loc":{"start":{"line":444,"column":1},"end":{"line":453,"column":2}},"type":"if","locations":[{"start":{"line":444,"column":1},"end":{"line":453,"column":2}},{"start":{"line":444,"column":1},"end":{"line":453,"column":2}}],"line":444},"59":{"loc":{"start":{"line":444,"column":5},"end":{"line":444,"column":59}},"type":"binary-expr","locations":[{"start":{"line":444,"column":5},"end":{"line":444,"column":25}},{"start":{"line":444,"column":29},"end":{"line":444,"column":59}}],"line":444},"60":{"loc":{"start":{"line":445,"column":2},"end":{"line":447,"column":3}},"type":"if","locations":[{"start":{"line":445,"column":2},"end":{"line":447,"column":3}},{"start":{"line":445,"column":2},"end":{"line":447,"column":3}}],"line":445},"61":{"loc":{"start":{"line":454,"column":1},"end":{"line":469,"column":2}},"type":"if","locations":[{"start":{"line":454,"column":1},"end":{"line":469,"column":2}},{"start":{"line":454,"column":1},"end":{"line":469,"column":2}}],"line":454},"62":{"loc":{"start":{"line":460,"column":2},"end":{"line":468,"column":3}},"type":"if","locations":[{"start":{"line":460,"column":2},"end":{"line":468,"column":3}},{"start":{"line":460,"column":2},"end":{"line":468,"column":3}}],"line":460},"63":{"loc":{"start":{"line":460,"column":6},"end":{"line":460,"column":55}},"type":"binary-expr","locations":[{"start":{"line":460,"column":6},"end":{"line":460,"column":23}},{"start":{"line":460,"column":27},"end":{"line":460,"column":55}}],"line":460},"64":{"loc":{"start":{"line":471,"column":1},"end":{"line":480,"column":2}},"type":"if","locations":[{"start":{"line":471,"column":1},"end":{"line":480,"column":2}},{"start":{"line":471,"column":1},"end":{"line":480,"column":2}}],"line":471},"65":{"loc":{"start":{"line":471,"column":5},"end":{"line":471,"column":31}},"type":"binary-expr","locations":[{"start":{"line":471,"column":5},"end":{"line":471,"column":10}},{"start":{"line":471,"column":14},"end":{"line":471,"column":31}}],"line":471},"66":{"loc":{"start":{"line":486,"column":2},"end":{"line":488,"column":42}},"type":"cond-expr","locations":[{"start":{"line":487,"column":5},"end":{"line":487,"column":64}},{"start":{"line":488,"column":5},"end":{"line":488,"column":42}}],"line":486},"67":{"loc":{"start":{"line":486,"column":2},"end":{"line":486,"column":60}},"type":"binary-expr","locations":[{"start":{"line":486,"column":2},"end":{"line":486,"column":19}},{"start":{"line":486,"column":23},"end":{"line":486,"column":60}}],"line":486},"68":{"loc":{"start":{"line":492,"column":2},"end":{"line":494,"column":7}},"type":"binary-expr","locations":[{"start":{"line":492,"column":3},"end":{"line":492,"column":42}},{"start":{"line":493,"column":6},"end":{"line":493,"column":51}},{"start":{"line":494,"column":5},"end":{"line":494,"column":7}}],"line":492}},"s":{"0":1,"1":1,"2":1,"3":7,"4":7,"5":7,"6":7,"7":7,"8":0,"9":7,"10":7,"11":7,"12":7,"13":7,"14":7,"15":0,"16":7,"17":0,"18":7,"19":1,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":1,"30":0,"31":0,"32":0,"33":0,"34":0,"35":7,"36":7,"37":7,"38":7,"39":0,"40":7,"41":1,"42":1,"43":0,"44":7,"45":7,"46":0,"47":7,"48":12,"49":12,"50":0,"51":12,"52":0,"53":7,"54":10,"55":1,"56":1,"57":0,"58":1,"59":1,"60":1,"61":1,"62":1,"63":1,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":1,"74":1,"75":1,"76":0,"77":0,"78":0,"79":1,"80":1,"81":0,"82":0,"83":7,"84":7,"85":0,"86":0,"87":0,"88":7,"89":0,"90":0,"91":7,"92":6,"93":1,"94":1,"95":1,"96":1,"97":1,"98":0,"99":1,"100":1,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":2,"112":2,"113":7,"114":1,"115":7,"116":7,"117":1,"118":1,"119":1,"120":0,"121":0,"122":0,"123":1,"124":1,"125":1,"126":0,"127":1,"128":0,"129":1,"130":1,"131":25,"132":1,"133":1,"134":1,"135":0,"136":1},"f":{"0":7,"1":7,"2":7,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":1,"10":0,"11":0,"12":7,"13":12,"14":10,"15":1,"16":1,"17":0,"18":1,"19":0,"20":7,"21":0,"22":7,"23":1,"24":0,"25":2,"26":7,"27":7,"28":1,"29":25,"30":0},"b":{"0":[0,7],"1":[7,7],"2":[6,1],"3":[7,6],"4":[0,7],"5":[0,7],"6":[1,6],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,1],"11":[0,0],"12":[0,0],"13":[0,0],"14":[7,7],"15":[7,7],"16":[0,7],"17":[7,0],"18":[0,0],"19":[1,6],"20":[7,6,1],"21":[1,0],"22":[0,7],"23":[12,0],"24":[0,12],"25":[12,10],"26":[7,0],"27":[0,0],"28":[1,6],"29":[6,6],"30":[0,6],"31":[0,0],"32":[0,0],"33":[1,5],"34":[6,6,1],"35":[1,9],"36":[10,10],"37":[2,8],"38":[8,6],"39":[6,6],"40":[1],"41":[0,1],"42":[0,0],"43":[0,0],"44":[0,0],"45":[0,1],"46":[0,0],"47":[0,7],"48":[6,1],"49":[6,6],"50":[0,1],"51":[0,0],"52":[0,0],"53":[0,0],"54":[0,0],"55":[2,2],"56":[2,2],"57":[2,0],"58":[0,1],"59":[1,0],"60":[0,0],"61":[1,0],"62":[0,1],"63":[1,0],"64":[0,1],"65":[1,1],"66":[0,25],"67":[25,0],"68":[25,3,22]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"0daf9830091bf406972b97773b936d1fa70a15b0"} ,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/list/utils.js": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/list/utils.js","statementMap":{"0":{"start":{"line":3,"column":25},"end":{"line":3,"column":31}},"1":{"start":{"line":5,"column":21},"end":{"line":19,"column":1}},"2":{"start":{"line":6,"column":27},"end":{"line":6,"column":29}},"3":{"start":{"line":7,"column":1},"end":{"line":17,"column":2}},"4":{"start":{"line":8,"column":24},"end":{"line":8,"column":53}},"5":{"start":{"line":9,"column":2},"end":{"line":16,"column":3}},"6":{"start":{"line":10,"column":3},"end":{"line":12,"column":4}},"7":{"start":{"line":11,"column":4},"end":{"line":11,"column":50}},"8":{"start":{"line":13,"column":3},"end":{"line":15,"column":4}},"9":{"start":{"line":14,"column":4},"end":{"line":14,"column":48}},"10":{"start":{"line":18,"column":1},"end":{"line":18,"column":26}},"11":{"start":{"line":21,"column":28},"end":{"line":47,"column":1}},"12":{"start":{"line":22,"column":21},"end":{"line":22,"column":26}},"13":{"start":{"line":23,"column":64},"end":{"line":23,"column":69}},"14":{"start":{"line":24,"column":1},"end":{"line":24,"column":22}},"15":{"start":{"line":25,"column":1},"end":{"line":34,"column":3}},"16":{"start":{"line":36,"column":1},"end":{"line":45,"column":2}},"17":{"start":{"line":37,"column":2},"end":{"line":44,"column":4}},"18":{"start":{"line":46,"column":1},"end":{"line":46,"column":51}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":5,"column":21},"end":{"line":5,"column":22}},"loc":{"start":{"line":5,"column":30},"end":{"line":19,"column":1}},"line":5},"1":{"name":"(anonymous_1)","decl":{"start":{"line":21,"column":28},"end":{"line":21,"column":29}},"loc":{"start":{"line":21,"column":46},"end":{"line":47,"column":1}},"line":21}},"branchMap":{"0":{"loc":{"start":{"line":7,"column":1},"end":{"line":17,"column":2}},"type":"if","locations":[{"start":{"line":7,"column":1},"end":{"line":17,"column":2}},{"start":{"line":7,"column":1},"end":{"line":17,"column":2}}],"line":7},"1":{"loc":{"start":{"line":9,"column":2},"end":{"line":16,"column":3}},"type":"if","locations":[{"start":{"line":9,"column":2},"end":{"line":16,"column":3}},{"start":{"line":9,"column":2},"end":{"line":16,"column":3}}],"line":9},"2":{"loc":{"start":{"line":10,"column":3},"end":{"line":12,"column":4}},"type":"if","locations":[{"start":{"line":10,"column":3},"end":{"line":12,"column":4}},{"start":{"line":10,"column":3},"end":{"line":12,"column":4}}],"line":10},"3":{"loc":{"start":{"line":13,"column":3},"end":{"line":15,"column":4}},"type":"if","locations":[{"start":{"line":13,"column":3},"end":{"line":15,"column":4}},{"start":{"line":13,"column":3},"end":{"line":15,"column":4}}],"line":13},"4":{"loc":{"start":{"line":30,"column":24},"end":{"line":30,"column":41}},"type":"binary-expr","locations":[{"start":{"line":30,"column":24},"end":{"line":30,"column":30}},{"start":{"line":30,"column":34},"end":{"line":30,"column":41}}],"line":30},"5":{"loc":{"start":{"line":31,"column":8},"end":{"line":31,"column":52}},"type":"cond-expr","locations":[{"start":{"line":31,"column":22},"end":{"line":31,"column":47}},{"start":{"line":31,"column":50},"end":{"line":31,"column":52}}],"line":31},"6":{"loc":{"start":{"line":36,"column":1},"end":{"line":45,"column":2}},"type":"if","locations":[{"start":{"line":36,"column":1},"end":{"line":45,"column":2}},{"start":{"line":36,"column":1},"end":{"line":45,"column":2}}],"line":36}},"s":{"0":4,"1":4,"2":28,"3":28,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":28,"11":4,"12":28,"13":28,"14":28,"15":28,"16":28,"17":0,"18":28},"f":{"0":28,"1":28},"b":{"0":[0,28],"1":[0,0],"2":[0,0],"3":[0,0],"4":[28,0],"5":[0,28],"6":[0,28]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"2474e2147dcebf4be668d57cae46107e8f45bd3e"} -,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/range/DynamicRangeSlider.jsx": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/range/DynamicRangeSlider.jsx","statementMap":{"0":{"start":{"line":23,"column":4},"end":{"line":23,"column":11}},"1":{"start":{"line":26,"column":3},"end":{"line":26,"column":9}},"2":{"start":{"line":28,"column":27},"end":{"line":363,"column":1}},"3":{"start":{"line":58,"column":2},"end":{"line":58,"column":78}},"4":{"start":{"line":60,"column":2},"end":{"line":63,"column":4}},"5":{"start":{"line":67,"column":24},"end":{"line":70,"column":3}},"6":{"start":{"line":68,"column":3},"end":{"line":68,"column":38}},"7":{"start":{"line":69,"column":3},"end":{"line":69,"column":39}},"8":{"start":{"line":71,"column":2},"end":{"line":71,"column":70}},"9":{"start":{"line":73,"column":2},"end":{"line":73,"column":91}},"10":{"start":{"line":74,"column":2},"end":{"line":78,"column":4}},"11":{"start":{"line":79,"column":2},"end":{"line":83,"column":3}},"12":{"start":{"line":80,"column":3},"end":{"line":82,"column":5}},"13":{"start":{"line":85,"column":2},"end":{"line":85,"column":91}},"14":{"start":{"line":88,"column":2},"end":{"line":90,"column":3}},"15":{"start":{"line":89,"column":3},"end":{"line":89,"column":19}},"16":{"start":{"line":93,"column":19},"end":{"line":93,"column":21}},"17":{"start":{"line":94,"column":2},"end":{"line":96,"column":3}},"18":{"start":{"line":95,"column":3},"end":{"line":95,"column":46}},"19":{"start":{"line":97,"column":2},"end":{"line":118,"column":3}},"20":{"start":{"line":98,"column":3},"end":{"line":98,"column":39}},"21":{"start":{"line":99,"column":3},"end":{"line":99,"column":50}},"22":{"start":{"line":100,"column":3},"end":{"line":104,"column":4}},"23":{"start":{"line":101,"column":4},"end":{"line":101,"column":42}},"24":{"start":{"line":102,"column":10},"end":{"line":104,"column":4}},"25":{"start":{"line":103,"column":4},"end":{"line":103,"column":86}},"26":{"start":{"line":105,"column":3},"end":{"line":117,"column":4}},"27":{"start":{"line":106,"column":4},"end":{"line":109,"column":6}},"28":{"start":{"line":110,"column":4},"end":{"line":113,"column":7}},"29":{"start":{"line":116,"column":4},"end":{"line":116,"column":35}},"30":{"start":{"line":122,"column":2},"end":{"line":124,"column":3}},"31":{"start":{"line":123,"column":3},"end":{"line":123,"column":36}},"32":{"start":{"line":128,"column":2},"end":{"line":131,"column":3}},"33":{"start":{"line":129,"column":3},"end":{"line":129,"column":49}},"34":{"start":{"line":130,"column":3},"end":{"line":130,"column":53}},"35":{"start":{"line":136,"column":3},"end":{"line":144,"column":4}},"36":{"start":{"line":137,"column":53},"end":{"line":140,"column":5}},"37":{"start":{"line":141,"column":4},"end":{"line":141,"column":50}},"38":{"start":{"line":143,"column":4},"end":{"line":143,"column":37}},"39":{"start":{"line":148,"column":3},"end":{"line":154,"column":4}},"40":{"start":{"line":149,"column":4},"end":{"line":149,"column":72}},"41":{"start":{"line":150,"column":4},"end":{"line":150,"column":68}},"42":{"start":{"line":152,"column":4},"end":{"line":152,"column":57}},"43":{"start":{"line":153,"column":4},"end":{"line":153,"column":53}},"44":{"start":{"line":158,"column":3},"end":{"line":161,"column":5}},"45":{"start":{"line":165,"column":14},"end":{"line":165,"column":16}},"46":{"start":{"line":167,"column":3},"end":{"line":178,"column":4}},"47":{"start":{"line":168,"column":4},"end":{"line":175,"column":6}},"48":{"start":{"line":177,"column":4},"end":{"line":177,"column":29}},"49":{"start":{"line":180,"column":3},"end":{"line":180,"column":63}},"50":{"start":{"line":184,"column":3},"end":{"line":184,"column":42}},"51":{"start":{"line":189,"column":27},"end":{"line":192,"column":4}},"52":{"start":{"line":194,"column":25},"end":{"line":199,"column":4}},"53":{"start":{"line":195,"column":4},"end":{"line":195,"column":40}},"54":{"start":{"line":196,"column":4},"end":{"line":196,"column":58}},"55":{"start":{"line":197,"column":4},"end":{"line":197,"column":86}},"56":{"start":{"line":198,"column":4},"end":{"line":198,"column":87}},"57":{"start":{"line":201,"column":3},"end":{"line":209,"column":5}},"58":{"start":{"line":213,"column":15},"end":{"line":213,"column":66}},"59":{"start":{"line":216,"column":3},"end":{"line":222,"column":4}},"60":{"start":{"line":217,"column":4},"end":{"line":217,"column":68}},"61":{"start":{"line":218,"column":4},"end":{"line":220,"column":6}},"62":{"start":{"line":221,"column":4},"end":{"line":221,"column":81}},"63":{"start":{"line":224,"column":26},"end":{"line":224,"column":74}},"64":{"start":{"line":225,"column":38},"end":{"line":225,"column":43}},"65":{"start":{"line":227,"column":26},"end":{"line":227,"column":70}},"66":{"start":{"line":228,"column":3},"end":{"line":228,"column":69}},"67":{"start":{"line":230,"column":3},"end":{"line":238,"column":6}},"68":{"start":{"line":244,"column":3},"end":{"line":246,"column":4}},"69":{"start":{"line":245,"column":4},"end":{"line":245,"column":29}},"70":{"start":{"line":247,"column":3},"end":{"line":247,"column":45}},"71":{"start":{"line":253,"column":3},"end":{"line":253,"column":38}},"72":{"start":{"line":253,"column":26},"end":{"line":253,"column":38}},"73":{"start":{"line":254,"column":3},"end":{"line":254,"column":61}},"74":{"start":{"line":262,"column":22},"end":{"line":262,"column":47}},"75":{"start":{"line":263,"column":4},"end":{"line":274,"column":7}},"76":{"start":{"line":264,"column":5},"end":{"line":268,"column":7}},"77":{"start":{"line":269,"column":5},"end":{"line":273,"column":7}},"78":{"start":{"line":278,"column":3},"end":{"line":278,"column":19}},"79":{"start":{"line":282,"column":3},"end":{"line":282,"column":52}},"80":{"start":{"line":282,"column":45},"end":{"line":282,"column":52}},"81":{"start":{"line":284,"column":17},"end":{"line":287,"column":4}},"82":{"start":{"line":289,"column":3},"end":{"line":289,"column":72}},"83":{"start":{"line":293,"column":3},"end":{"line":293,"column":65}},"84":{"start":{"line":293,"column":58},"end":{"line":293,"column":65}},"85":{"start":{"line":295,"column":38},"end":{"line":295,"column":61}},"86":{"start":{"line":296,"column":44},"end":{"line":296,"column":58}},"87":{"start":{"line":298,"column":20},"end":{"line":298,"column":77}},"88":{"start":{"line":299,"column":18},"end":{"line":299,"column":67}},"89":{"start":{"line":301,"column":3},"end":{"line":301,"column":41}},"90":{"start":{"line":304,"column":3},"end":{"line":306,"column":4}},"91":{"start":{"line":305,"column":4},"end":{"line":305,"column":53}},"92":{"start":{"line":311,"column":2},"end":{"line":313,"column":3}},"93":{"start":{"line":312,"column":3},"end":{"line":312,"column":15}},"94":{"start":{"line":314,"column":25},"end":{"line":314,"column":35}},"95":{"start":{"line":315,"column":2},"end":{"line":361,"column":4}},"96":{"start":{"line":323,"column":5},"end":{"line":358,"column":14}},"97":{"start":{"line":365,"column":0},"end":{"line":392,"column":2}},"98":{"start":{"line":366,"column":13},"end":{"line":366,"column":17}},"99":{"start":{"line":368,"column":1},"end":{"line":378,"column":2}},"100":{"start":{"line":369,"column":2},"end":{"line":377,"column":4}},"101":{"start":{"line":380,"column":1},"end":{"line":389,"column":2}},"102":{"start":{"line":381,"column":2},"end":{"line":388,"column":4}},"103":{"start":{"line":391,"column":1},"end":{"line":391,"column":14}},"104":{"start":{"line":394,"column":0},"end":{"line":394,"column":68}},"105":{"start":{"line":394,"column":43},"end":{"line":394,"column":67}},"106":{"start":{"line":396,"column":24},"end":{"line":437,"column":1}},"107":{"start":{"line":397,"column":21},"end":{"line":397,"column":58}},"108":{"start":{"line":398,"column":23},"end":{"line":398,"column":82}},"109":{"start":{"line":400,"column":15},"end":{"line":400,"column":58}},"110":{"start":{"line":401,"column":13},"end":{"line":401,"column":72}},"111":{"start":{"line":403,"column":1},"end":{"line":426,"column":2}},"112":{"start":{"line":404,"column":2},"end":{"line":409,"column":9}},"113":{"start":{"line":410,"column":2},"end":{"line":416,"column":11}},"114":{"start":{"line":418,"column":2},"end":{"line":421,"column":9}},"115":{"start":{"line":422,"column":2},"end":{"line":425,"column":11}},"116":{"start":{"line":428,"column":1},"end":{"line":436,"column":3}},"117":{"start":{"line":439,"column":27},"end":{"line":450,"column":1}},"118":{"start":{"line":452,"column":30},"end":{"line":452,"column":94}},"119":{"start":{"line":454,"column":0},"end":{"line":456,"column":2}},"120":{"start":{"line":455,"column":1},"end":{"line":455,"column":56}},"121":{"start":{"line":459,"column":0},"end":{"line":459,"column":69}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":57,"column":1},"end":{"line":57,"column":2}},"loc":{"start":{"line":57,"column":8},"end":{"line":64,"column":2}},"line":57},"1":{"name":"(anonymous_1)","decl":{"start":{"line":66,"column":1},"end":{"line":66,"column":2}},"loc":{"start":{"line":66,"column":11},"end":{"line":86,"column":2}},"line":66},"2":{"name":"(anonymous_2)","decl":{"start":{"line":67,"column":24},"end":{"line":67,"column":25}},"loc":{"start":{"line":67,"column":37},"end":{"line":70,"column":3}},"line":67},"3":{"name":"(anonymous_3)","decl":{"start":{"line":87,"column":1},"end":{"line":87,"column":2}},"loc":{"start":{"line":87,"column":11},"end":{"line":91,"column":2}},"line":87},"4":{"name":"(anonymous_4)","decl":{"start":{"line":92,"column":1},"end":{"line":92,"column":2}},"loc":{"start":{"line":92,"column":15},"end":{"line":119,"column":2}},"line":92},"5":{"name":"(anonymous_5)","decl":{"start":{"line":121,"column":1},"end":{"line":121,"column":2}},"loc":{"start":{"line":121,"column":16},"end":{"line":125,"column":2}},"line":121},"6":{"name":"(anonymous_6)","decl":{"start":{"line":127,"column":1},"end":{"line":127,"column":2}},"loc":{"start":{"line":127,"column":17},"end":{"line":132,"column":2}},"line":127},"7":{"name":"(anonymous_7)","decl":{"start":{"line":135,"column":2},"end":{"line":135,"column":3}},"loc":{"start":{"line":135,"column":34},"end":{"line":145,"column":3}},"line":135},"8":{"name":"(anonymous_8)","decl":{"start":{"line":147,"column":2},"end":{"line":147,"column":3}},"loc":{"start":{"line":147,"column":13},"end":{"line":155,"column":3}},"line":147},"9":{"name":"(anonymous_9)","decl":{"start":{"line":157,"column":2},"end":{"line":157,"column":3}},"loc":{"start":{"line":157,"column":15},"end":{"line":162,"column":3}},"line":157},"10":{"name":"(anonymous_10)","decl":{"start":{"line":164,"column":2},"end":{"line":164,"column":3}},"loc":{"start":{"line":164,"column":28},"end":{"line":181,"column":3}},"line":164},"11":{"name":"(anonymous_11)","decl":{"start":{"line":183,"column":2},"end":{"line":183,"column":3}},"loc":{"start":{"line":183,"column":23},"end":{"line":185,"column":3}},"line":183},"12":{"name":"(anonymous_12)","decl":{"start":{"line":187,"column":2},"end":{"line":187,"column":3}},"loc":{"start":{"line":187,"column":29},"end":{"line":210,"column":3}},"line":187},"13":{"name":"(anonymous_13)","decl":{"start":{"line":194,"column":25},"end":{"line":194,"column":26}},"loc":{"start":{"line":194,"column":31},"end":{"line":199,"column":4}},"line":194},"14":{"name":"(anonymous_14)","decl":{"start":{"line":212,"column":2},"end":{"line":212,"column":3}},"loc":{"start":{"line":212,"column":28},"end":{"line":239,"column":3}},"line":212},"15":{"name":"(anonymous_15)","decl":{"start":{"line":243,"column":2},"end":{"line":243,"column":3}},"loc":{"start":{"line":243,"column":32},"end":{"line":248,"column":3}},"line":243},"16":{"name":"(anonymous_16)","decl":{"start":{"line":252,"column":2},"end":{"line":252,"column":3}},"loc":{"start":{"line":252,"column":11},"end":{"line":255,"column":3}},"line":252},"17":{"name":"(anonymous_17)","decl":{"start":{"line":261,"column":3},"end":{"line":261,"column":4}},"loc":{"start":{"line":261,"column":19},"end":{"line":275,"column":4}},"line":261},"18":{"name":"(anonymous_18)","decl":{"start":{"line":263,"column":64},"end":{"line":263,"column":65}},"loc":{"start":{"line":263,"column":70},"end":{"line":274,"column":5}},"line":263},"19":{"name":"(anonymous_19)","decl":{"start":{"line":277,"column":2},"end":{"line":277,"column":3}},"loc":{"start":{"line":277,"column":10},"end":{"line":279,"column":3}},"line":277},"20":{"name":"(anonymous_20)","decl":{"start":{"line":281,"column":2},"end":{"line":281,"column":3}},"loc":{"start":{"line":281,"column":26},"end":{"line":290,"column":3}},"line":281},"21":{"name":"(anonymous_21)","decl":{"start":{"line":292,"column":2},"end":{"line":292,"column":3}},"loc":{"start":{"line":292,"column":28},"end":{"line":302,"column":3}},"line":292},"22":{"name":"(anonymous_22)","decl":{"start":{"line":303,"column":2},"end":{"line":303,"column":3}},"loc":{"start":{"line":303,"column":30},"end":{"line":307,"column":3}},"line":303},"23":{"name":"(anonymous_23)","decl":{"start":{"line":310,"column":1},"end":{"line":310,"column":2}},"loc":{"start":{"line":310,"column":10},"end":{"line":362,"column":2}},"line":310},"24":{"name":"(anonymous_24)","decl":{"start":{"line":322,"column":23},"end":{"line":322,"column":24}},"loc":{"start":{"line":323,"column":5},"end":{"line":358,"column":14}},"line":323},"25":{"name":"(anonymous_25)","decl":{"start":{"line":365,"column":34},"end":{"line":365,"column":35}},"loc":{"start":{"line":365,"column":53},"end":{"line":392,"column":1}},"line":365},"26":{"name":"(anonymous_26)","decl":{"start":{"line":394,"column":32},"end":{"line":394,"column":33}},"loc":{"start":{"line":394,"column":43},"end":{"line":394,"column":67}},"line":394},"27":{"name":"(anonymous_27)","decl":{"start":{"line":396,"column":24},"end":{"line":396,"column":25}},"loc":{"start":{"line":396,"column":42},"end":{"line":437,"column":1}},"line":396},"28":{"name":"(anonymous_28)","decl":{"start":{"line":454,"column":29},"end":{"line":454,"column":30}},"loc":{"start":{"line":454,"column":44},"end":{"line":456,"column":1}},"line":454}},"branchMap":{"0":{"loc":{"start":{"line":79,"column":2},"end":{"line":83,"column":3}},"type":"if","locations":[{"start":{"line":79,"column":2},"end":{"line":83,"column":3}},{"start":{"line":79,"column":2},"end":{"line":83,"column":3}}],"line":79},"1":{"loc":{"start":{"line":79,"column":6},"end":{"line":79,"column":46}},"type":"binary-expr","locations":[{"start":{"line":79,"column":6},"end":{"line":79,"column":25}},{"start":{"line":79,"column":29},"end":{"line":79,"column":46}}],"line":79},"2":{"loc":{"start":{"line":88,"column":2},"end":{"line":90,"column":3}},"type":"if","locations":[{"start":{"line":88,"column":2},"end":{"line":90,"column":3}},{"start":{"line":88,"column":2},"end":{"line":90,"column":3}}],"line":88},"3":{"loc":{"start":{"line":94,"column":2},"end":{"line":96,"column":3}},"type":"if","locations":[{"start":{"line":94,"column":2},"end":{"line":96,"column":3}},{"start":{"line":94,"column":2},"end":{"line":96,"column":3}}],"line":94},"4":{"loc":{"start":{"line":97,"column":2},"end":{"line":118,"column":3}},"type":"if","locations":[{"start":{"line":97,"column":2},"end":{"line":118,"column":3}},{"start":{"line":97,"column":2},"end":{"line":118,"column":3}}],"line":97},"5":{"loc":{"start":{"line":97,"column":6},"end":{"line":97,"column":74}},"type":"binary-expr","locations":[{"start":{"line":97,"column":6},"end":{"line":97,"column":27}},{"start":{"line":97,"column":31},"end":{"line":97,"column":74}}],"line":97},"6":{"loc":{"start":{"line":100,"column":3},"end":{"line":104,"column":4}},"type":"if","locations":[{"start":{"line":100,"column":3},"end":{"line":104,"column":4}},{"start":{"line":100,"column":3},"end":{"line":104,"column":4}}],"line":100},"7":{"loc":{"start":{"line":102,"column":10},"end":{"line":104,"column":4}},"type":"if","locations":[{"start":{"line":102,"column":10},"end":{"line":104,"column":4}},{"start":{"line":102,"column":10},"end":{"line":104,"column":4}}],"line":102},"8":{"loc":{"start":{"line":105,"column":3},"end":{"line":117,"column":4}},"type":"if","locations":[{"start":{"line":105,"column":3},"end":{"line":117,"column":4}},{"start":{"line":105,"column":3},"end":{"line":117,"column":4}}],"line":105},"9":{"loc":{"start":{"line":122,"column":2},"end":{"line":124,"column":3}},"type":"if","locations":[{"start":{"line":122,"column":2},"end":{"line":124,"column":3}},{"start":{"line":122,"column":2},"end":{"line":124,"column":3}}],"line":122},"10":{"loc":{"start":{"line":128,"column":2},"end":{"line":131,"column":3}},"type":"if","locations":[{"start":{"line":128,"column":2},"end":{"line":131,"column":3}},{"start":{"line":128,"column":2},"end":{"line":131,"column":3}}],"line":128},"11":{"loc":{"start":{"line":136,"column":3},"end":{"line":144,"column":4}},"type":"if","locations":[{"start":{"line":136,"column":3},"end":{"line":144,"column":4}},{"start":{"line":136,"column":3},"end":{"line":144,"column":4}}],"line":136},"12":{"loc":{"start":{"line":148,"column":3},"end":{"line":154,"column":4}},"type":"if","locations":[{"start":{"line":148,"column":3},"end":{"line":154,"column":4}},{"start":{"line":148,"column":3},"end":{"line":154,"column":4}}],"line":148},"13":{"loc":{"start":{"line":167,"column":3},"end":{"line":178,"column":4}},"type":"if","locations":[{"start":{"line":167,"column":3},"end":{"line":178,"column":4}},{"start":{"line":167,"column":3},"end":{"line":178,"column":4}}],"line":167},"14":{"loc":{"start":{"line":190,"column":4},"end":{"line":190,"column":78}},"type":"cond-expr","locations":[{"start":{"line":190,"column":17},"end":{"line":190,"column":60}},{"start":{"line":190,"column":63},"end":{"line":190,"column":78}}],"line":190},"15":{"loc":{"start":{"line":191,"column":4},"end":{"line":191,"column":76}},"type":"cond-expr","locations":[{"start":{"line":191,"column":17},"end":{"line":191,"column":58}},{"start":{"line":191,"column":61},"end":{"line":191,"column":76}}],"line":191},"16":{"loc":{"start":{"line":216,"column":3},"end":{"line":222,"column":4}},"type":"if","locations":[{"start":{"line":216,"column":3},"end":{"line":222,"column":4}},{"start":{"line":216,"column":3},"end":{"line":222,"column":4}}],"line":216},"17":{"loc":{"start":{"line":217,"column":17},"end":{"line":217,"column":66}},"type":"binary-expr","locations":[{"start":{"line":217,"column":17},"end":{"line":217,"column":60}},{"start":{"line":217,"column":64},"end":{"line":217,"column":66}}],"line":217},"18":{"loc":{"start":{"line":224,"column":26},"end":{"line":224,"column":74}},"type":"binary-expr","locations":[{"start":{"line":224,"column":26},"end":{"line":224,"column":36}},{"start":{"line":224,"column":40},"end":{"line":224,"column":74}}],"line":224},"19":{"loc":{"start":{"line":227,"column":26},"end":{"line":227,"column":70}},"type":"binary-expr","locations":[{"start":{"line":227,"column":26},"end":{"line":227,"column":48}},{"start":{"line":227,"column":52},"end":{"line":227,"column":70}}],"line":227},"20":{"loc":{"start":{"line":235,"column":16},"end":{"line":235,"column":57}},"type":"binary-expr","locations":[{"start":{"line":235,"column":16},"end":{"line":235,"column":38}},{"start":{"line":235,"column":42},"end":{"line":235,"column":57}}],"line":235},"21":{"loc":{"start":{"line":244,"column":3},"end":{"line":246,"column":4}},"type":"if","locations":[{"start":{"line":244,"column":3},"end":{"line":246,"column":4}},{"start":{"line":244,"column":3},"end":{"line":246,"column":4}}],"line":244},"22":{"loc":{"start":{"line":253,"column":3},"end":{"line":253,"column":38}},"type":"if","locations":[{"start":{"line":253,"column":3},"end":{"line":253,"column":38}},{"start":{"line":253,"column":3},"end":{"line":253,"column":38}}],"line":253},"23":{"loc":{"start":{"line":282,"column":3},"end":{"line":282,"column":52}},"type":"if","locations":[{"start":{"line":282,"column":3},"end":{"line":282,"column":52}},{"start":{"line":282,"column":3},"end":{"line":282,"column":52}}],"line":282},"24":{"loc":{"start":{"line":284,"column":17},"end":{"line":287,"column":4}},"type":"binary-expr","locations":[{"start":{"line":284,"column":17},"end":{"line":284,"column":25}},{"start":{"line":284,"column":29},"end":{"line":287,"column":4}}],"line":284},"25":{"loc":{"start":{"line":293,"column":3},"end":{"line":293,"column":65}},"type":"if","locations":[{"start":{"line":293,"column":3},"end":{"line":293,"column":65}},{"start":{"line":293,"column":3},"end":{"line":293,"column":65}}],"line":293},"26":{"loc":{"start":{"line":293,"column":7},"end":{"line":293,"column":56}},"type":"binary-expr","locations":[{"start":{"line":293,"column":7},"end":{"line":293,"column":34}},{"start":{"line":293,"column":38},"end":{"line":293,"column":56}}],"line":293},"27":{"loc":{"start":{"line":295,"column":38},"end":{"line":295,"column":61}},"type":"binary-expr","locations":[{"start":{"line":295,"column":38},"end":{"line":295,"column":55}},{"start":{"line":295,"column":59},"end":{"line":295,"column":61}}],"line":295},"28":{"loc":{"start":{"line":296,"column":44},"end":{"line":296,"column":58}},"type":"binary-expr","locations":[{"start":{"line":296,"column":44},"end":{"line":296,"column":52}},{"start":{"line":296,"column":56},"end":{"line":296,"column":58}}],"line":296},"29":{"loc":{"start":{"line":298,"column":20},"end":{"line":298,"column":77}},"type":"cond-expr","locations":[{"start":{"line":298,"column":48},"end":{"line":298,"column":62}},{"start":{"line":298,"column":65},"end":{"line":298,"column":77}}],"line":298},"30":{"loc":{"start":{"line":299,"column":18},"end":{"line":299,"column":67}},"type":"cond-expr","locations":[{"start":{"line":299,"column":42},"end":{"line":299,"column":54}},{"start":{"line":299,"column":57},"end":{"line":299,"column":67}}],"line":299},"31":{"loc":{"start":{"line":304,"column":3},"end":{"line":306,"column":4}},"type":"if","locations":[{"start":{"line":304,"column":3},"end":{"line":306,"column":4}},{"start":{"line":304,"column":3},"end":{"line":306,"column":4}}],"line":304},"32":{"loc":{"start":{"line":311,"column":2},"end":{"line":313,"column":3}},"type":"if","locations":[{"start":{"line":311,"column":2},"end":{"line":313,"column":3}},{"start":{"line":311,"column":2},"end":{"line":313,"column":3}}],"line":311},"33":{"loc":{"start":{"line":311,"column":6},"end":{"line":311,"column":39}},"type":"binary-expr","locations":[{"start":{"line":311,"column":6},"end":{"line":311,"column":17}},{"start":{"line":311,"column":21},"end":{"line":311,"column":39}}],"line":311},"34":{"loc":{"start":{"line":317,"column":5},"end":{"line":321,"column":5}},"type":"binary-expr","locations":[{"start":{"line":317,"column":5},"end":{"line":317,"column":22}},{"start":{"line":318,"column":5},"end":{"line":320,"column":13}}],"line":317},"35":{"loc":{"start":{"line":338,"column":7},"end":{"line":357,"column":14}},"type":"cond-expr","locations":[{"start":{"line":339,"column":7},"end":{"line":356,"column":13}},{"start":{"line":357,"column":10},"end":{"line":357,"column":14}}],"line":338},"36":{"loc":{"start":{"line":342,"column":10},"end":{"line":343,"column":31}},"type":"binary-expr","locations":[{"start":{"line":342,"column":10},"end":{"line":342,"column":55}},{"start":{"line":343,"column":13},"end":{"line":343,"column":31}}],"line":342},"37":{"loc":{"start":{"line":350,"column":10},"end":{"line":351,"column":32}},"type":"binary-expr","locations":[{"start":{"line":350,"column":10},"end":{"line":350,"column":55}},{"start":{"line":351,"column":13},"end":{"line":351,"column":32}}],"line":350},"38":{"loc":{"start":{"line":368,"column":1},"end":{"line":378,"column":2}},"type":"if","locations":[{"start":{"line":368,"column":1},"end":{"line":378,"column":2}},{"start":{"line":368,"column":1},"end":{"line":378,"column":2}}],"line":368},"39":{"loc":{"start":{"line":368,"column":5},"end":{"line":368,"column":43}},"type":"binary-expr","locations":[{"start":{"line":368,"column":5},"end":{"line":368,"column":26}},{"start":{"line":368,"column":30},"end":{"line":368,"column":43}}],"line":368},"40":{"loc":{"start":{"line":380,"column":1},"end":{"line":389,"column":2}},"type":"if","locations":[{"start":{"line":380,"column":1},"end":{"line":389,"column":2}},{"start":{"line":380,"column":1},"end":{"line":389,"column":2}}],"line":380},"41":{"loc":{"start":{"line":380,"column":5},"end":{"line":380,"column":31}},"type":"binary-expr","locations":[{"start":{"line":380,"column":5},"end":{"line":380,"column":10}},{"start":{"line":380,"column":14},"end":{"line":380,"column":31}}],"line":380},"42":{"loc":{"start":{"line":400,"column":15},"end":{"line":400,"column":58}},"type":"binary-expr","locations":[{"start":{"line":400,"column":15},"end":{"line":400,"column":26}},{"start":{"line":400,"column":30},"end":{"line":400,"column":58}}],"line":400},"43":{"loc":{"start":{"line":403,"column":1},"end":{"line":426,"column":2}},"type":"if","locations":[{"start":{"line":403,"column":1},"end":{"line":426,"column":2}},{"start":{"line":403,"column":1},"end":{"line":426,"column":2}}],"line":403},"44":{"loc":{"start":{"line":405,"column":5},"end":{"line":409,"column":8}},"type":"cond-expr","locations":[{"start":{"line":408,"column":6},"end":{"line":408,"column":61}},{"start":{"line":409,"column":6},"end":{"line":409,"column":8}}],"line":405},"45":{"loc":{"start":{"line":405,"column":5},"end":{"line":407,"column":61}},"type":"binary-expr","locations":[{"start":{"line":405,"column":5},"end":{"line":405,"column":12}},{"start":{"line":406,"column":6},"end":{"line":406,"column":53}},{"start":{"line":407,"column":6},"end":{"line":407,"column":61}}],"line":405},"46":{"loc":{"start":{"line":411,"column":5},"end":{"line":416,"column":10}},"type":"cond-expr","locations":[{"start":{"line":412,"column":6},"end":{"line":415,"column":7}},{"start":{"line":416,"column":6},"end":{"line":416,"column":10}}],"line":411},"47":{"loc":{"start":{"line":411,"column":5},"end":{"line":411,"column":50}},"type":"binary-expr","locations":[{"start":{"line":411,"column":5},"end":{"line":411,"column":10}},{"start":{"line":411,"column":14},"end":{"line":411,"column":50}}],"line":411},"48":{"loc":{"start":{"line":419,"column":5},"end":{"line":421,"column":8}},"type":"cond-expr","locations":[{"start":{"line":420,"column":6},"end":{"line":420,"column":42}},{"start":{"line":421,"column":6},"end":{"line":421,"column":8}}],"line":419},"49":{"loc":{"start":{"line":419,"column":5},"end":{"line":419,"column":52}},"type":"binary-expr","locations":[{"start":{"line":419,"column":5},"end":{"line":419,"column":12}},{"start":{"line":419,"column":16},"end":{"line":419,"column":52}}],"line":419},"50":{"loc":{"start":{"line":423,"column":5},"end":{"line":425,"column":10}},"type":"cond-expr","locations":[{"start":{"line":424,"column":6},"end":{"line":424,"column":70}},{"start":{"line":425,"column":6},"end":{"line":425,"column":10}}],"line":423},"51":{"loc":{"start":{"line":423,"column":5},"end":{"line":423,"column":31}},"type":"binary-expr","locations":[{"start":{"line":423,"column":5},"end":{"line":423,"column":10}},{"start":{"line":423,"column":14},"end":{"line":423,"column":31}}],"line":423},"52":{"loc":{"start":{"line":431,"column":17},"end":{"line":433,"column":9}},"type":"cond-expr","locations":[{"start":{"line":432,"column":5},"end":{"line":432,"column":50}},{"start":{"line":433,"column":5},"end":{"line":433,"column":9}}],"line":431}},"s":{"0":1,"1":1,"2":1,"3":5,"4":5,"5":5,"6":0,"7":0,"8":5,"9":5,"10":5,"11":5,"12":0,"13":5,"14":5,"15":0,"16":5,"17":5,"18":5,"19":5,"20":5,"21":5,"22":5,"23":0,"24":5,"25":0,"26":5,"27":5,"28":5,"29":0,"30":5,"31":0,"32":0,"33":0,"34":0,"35":5,"36":2,"37":2,"38":3,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":7,"52":7,"53":7,"54":7,"55":7,"56":7,"57":7,"58":7,"59":7,"60":0,"61":0,"62":0,"63":7,"64":7,"65":7,"66":7,"67":7,"68":10,"69":10,"70":0,"71":8,"72":2,"73":6,"74":0,"75":0,"76":0,"77":0,"78":0,"79":7,"80":7,"81":0,"82":0,"83":10,"84":5,"85":5,"86":5,"87":5,"88":5,"89":5,"90":0,"91":0,"92":10,"93":0,"94":10,"95":10,"96":10,"97":1,"98":7,"99":7,"100":7,"101":7,"102":0,"103":7,"104":1,"105":0,"106":1,"107":53,"108":53,"109":53,"110":53,"111":53,"112":0,"113":0,"114":53,"115":53,"116":53,"117":1,"118":1,"119":1,"120":0,"121":1},"f":{"0":5,"1":5,"2":0,"3":5,"4":5,"5":5,"6":0,"7":5,"8":0,"9":0,"10":0,"11":0,"12":7,"13":7,"14":7,"15":10,"16":8,"17":0,"18":0,"19":0,"20":7,"21":10,"22":0,"23":10,"24":10,"25":7,"26":0,"27":53,"28":0},"b":{"0":[0,5],"1":[5,5],"2":[0,5],"3":[5,0],"4":[5,0],"5":[5,5],"6":[0,5],"7":[0,5],"8":[5,0],"9":[0,5],"10":[0,0],"11":[2,3],"12":[0,0],"13":[0,0],"14":[7,0],"15":[7,0],"16":[0,7],"17":[0,0],"18":[7,0],"19":[7,3],"20":[7,7],"21":[10,0],"22":[2,6],"23":[7,0],"24":[0,0],"25":[5,5],"26":[10,5],"27":[5,0],"28":[5,5],"29":[0,5],"30":[0,5],"31":[0,0],"32":[0,10],"33":[10,10],"34":[10,2],"35":[6,4],"36":[6,6],"37":[6,6],"38":[7,0],"39":[7,7],"40":[0,7],"41":[7,7],"42":[53,0],"43":[0,53],"44":[0,0],"45":[0,0,0],"46":[0,0],"47":[0,0],"48":[0,53],"49":[53,0],"50":[33,20],"51":[53,33],"52":[23,30]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"47d1c5dadb5534c74620864ad7d988bc727a3ac4"} -,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/range/RangeInput.jsx": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/range/RangeInput.jsx","statementMap":{"0":{"start":{"line":13,"column":34},"end":{"line":13,"column":40}},"1":{"start":{"line":15,"column":19},"end":{"line":270,"column":1}},"2":{"start":{"line":26,"column":16},"end":{"line":33,"column":3}},"3":{"start":{"line":34,"column":2},"end":{"line":34,"column":15}},"4":{"start":{"line":50,"column":4},"end":{"line":53,"column":5}},"5":{"start":{"line":76,"column":29},"end":{"line":76,"column":40}},"6":{"start":{"line":77,"column":3},"end":{"line":79,"column":4}},"7":{"start":{"line":78,"column":4},"end":{"line":78,"column":51}},"8":{"start":{"line":80,"column":3},"end":{"line":82,"column":4}},"9":{"start":{"line":81,"column":4},"end":{"line":81,"column":36}},"10":{"start":{"line":83,"column":3},"end":{"line":83,"column":16}},"11":{"start":{"line":86,"column":3},"end":{"line":88,"column":4}},"12":{"start":{"line":87,"column":4},"end":{"line":87,"column":16}},"13":{"start":{"line":89,"column":3},"end":{"line":89,"column":16}},"14":{"start":{"line":92,"column":22},"end":{"line":92,"column":27}},"15":{"start":{"line":93,"column":3},"end":{"line":113,"column":4}},"16":{"start":{"line":94,"column":4},"end":{"line":112,"column":5}},"17":{"start":{"line":96,"column":6},"end":{"line":101,"column":7}},"18":{"start":{"line":97,"column":7},"end":{"line":100,"column":8}},"19":{"start":{"line":102,"column":6},"end":{"line":102,"column":50}},"20":{"start":{"line":103,"column":6},"end":{"line":103,"column":52}},"21":{"start":{"line":104,"column":6},"end":{"line":104,"column":12}},"22":{"start":{"line":106,"column":6},"end":{"line":106,"column":57}},"23":{"start":{"line":107,"column":6},"end":{"line":107,"column":58}},"24":{"start":{"line":108,"column":6},"end":{"line":108,"column":12}},"25":{"start":{"line":110,"column":6},"end":{"line":110,"column":50}},"26":{"start":{"line":111,"column":6},"end":{"line":111,"column":12}},"27":{"start":{"line":116,"column":3},"end":{"line":116,"column":38}},"28":{"start":{"line":119,"column":3},"end":{"line":119,"column":44}},"29":{"start":{"line":122,"column":27},"end":{"line":122,"column":35}},"30":{"start":{"line":123,"column":3},"end":{"line":133,"column":4}},"31":{"start":{"line":124,"column":4},"end":{"line":128,"column":5}},"32":{"start":{"line":125,"column":5},"end":{"line":125,"column":37}},"33":{"start":{"line":127,"column":5},"end":{"line":127,"column":35}},"34":{"start":{"line":129,"column":10},"end":{"line":133,"column":4}},"35":{"start":{"line":130,"column":4},"end":{"line":130,"column":35}},"36":{"start":{"line":131,"column":10},"end":{"line":133,"column":4}},"37":{"start":{"line":132,"column":4},"end":{"line":132,"column":33}},"38":{"start":{"line":135,"column":3},"end":{"line":147,"column":4}},"39":{"start":{"line":136,"column":4},"end":{"line":146,"column":5}},"40":{"start":{"line":137,"column":5},"end":{"line":140,"column":18}},"41":{"start":{"line":142,"column":5},"end":{"line":145,"column":18}},"42":{"start":{"line":152,"column":3},"end":{"line":154,"column":4}},"43":{"start":{"line":153,"column":4},"end":{"line":153,"column":29}},"44":{"start":{"line":157,"column":3},"end":{"line":161,"column":4}},"45":{"start":{"line":158,"column":4},"end":{"line":160,"column":5}},"46":{"start":{"line":159,"column":5},"end":{"line":159,"column":41}},"47":{"start":{"line":165,"column":2},"end":{"line":167,"column":3}},"48":{"start":{"line":166,"column":3},"end":{"line":166,"column":46}},"49":{"start":{"line":192,"column":6},"end":{"line":192,"column":17}},"50":{"start":{"line":193,"column":2},"end":{"line":268,"column":4}},"51":{"start":{"line":272,"column":24},"end":{"line":274,"column":2}},"52":{"start":{"line":272,"column":36},"end":{"line":274,"column":1}},"53":{"start":{"line":276,"column":30},"end":{"line":278,"column":2}},"54":{"start":{"line":280,"column":0},"end":{"line":282,"column":2}},"55":{"start":{"line":281,"column":1},"end":{"line":281,"column":48}},"56":{"start":{"line":285,"column":0},"end":{"line":285,"column":53}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":25,"column":1},"end":{"line":25,"column":2}},"loc":{"start":{"line":25,"column":8},"end":{"line":35,"column":2}},"line":25},"1":{"name":"(anonymous_1)","decl":{"start":{"line":49,"column":3},"end":{"line":49,"column":4}},"loc":{"start":{"line":49,"column":13},"end":{"line":54,"column":4}},"line":49},"2":{"name":"(anonymous_2)","decl":{"start":{"line":75,"column":2},"end":{"line":75,"column":3}},"loc":{"start":{"line":75,"column":22},"end":{"line":84,"column":3}},"line":75},"3":{"name":"(anonymous_3)","decl":{"start":{"line":85,"column":2},"end":{"line":85,"column":3}},"loc":{"start":{"line":85,"column":17},"end":{"line":90,"column":3}},"line":85},"4":{"name":"(anonymous_4)","decl":{"start":{"line":91,"column":2},"end":{"line":91,"column":3}},"loc":{"start":{"line":91,"column":29},"end":{"line":114,"column":3}},"line":91},"5":{"name":"(anonymous_5)","decl":{"start":{"line":115,"column":2},"end":{"line":115,"column":3}},"loc":{"start":{"line":115,"column":24},"end":{"line":117,"column":3}},"line":115},"6":{"name":"(anonymous_6)","decl":{"start":{"line":118,"column":2},"end":{"line":118,"column":3}},"loc":{"start":{"line":118,"column":27},"end":{"line":120,"column":3}},"line":118},"7":{"name":"(anonymous_7)","decl":{"start":{"line":121,"column":2},"end":{"line":121,"column":3}},"loc":{"start":{"line":121,"column":23},"end":{"line":148,"column":3}},"line":121},"8":{"name":"(anonymous_8)","decl":{"start":{"line":151,"column":2},"end":{"line":151,"column":3}},"loc":{"start":{"line":151,"column":31},"end":{"line":155,"column":3}},"line":151},"9":{"name":"(anonymous_9)","decl":{"start":{"line":156,"column":2},"end":{"line":156,"column":3}},"loc":{"start":{"line":156,"column":24},"end":{"line":162,"column":3}},"line":156},"10":{"name":"(anonymous_10)","decl":{"start":{"line":164,"column":1},"end":{"line":164,"column":2}},"loc":{"start":{"line":164,"column":11},"end":{"line":168,"column":2}},"line":164},"11":{"name":"(anonymous_11)","decl":{"start":{"line":169,"column":1},"end":{"line":169,"column":2}},"loc":{"start":{"line":169,"column":10},"end":{"line":269,"column":2}},"line":169},"12":{"name":"(anonymous_12)","decl":{"start":{"line":272,"column":24},"end":{"line":272,"column":25}},"loc":{"start":{"line":272,"column":36},"end":{"line":274,"column":1}},"line":272},"13":{"name":"(anonymous_13)","decl":{"start":{"line":280,"column":21},"end":{"line":280,"column":22}},"loc":{"start":{"line":280,"column":35},"end":{"line":282,"column":1}},"line":280}},"branchMap":{"0":{"loc":{"start":{"line":28,"column":11},"end":{"line":28,"column":58}},"type":"cond-expr","locations":[{"start":{"line":28,"column":31},"end":{"line":28,"column":54}},{"start":{"line":28,"column":57},"end":{"line":28,"column":58}}],"line":28},"1":{"loc":{"start":{"line":29,"column":9},"end":{"line":29,"column":55}},"type":"cond-expr","locations":[{"start":{"line":29,"column":29},"end":{"line":29,"column":50}},{"start":{"line":29,"column":53},"end":{"line":29,"column":55}}],"line":29},"2":{"loc":{"start":{"line":77,"column":3},"end":{"line":79,"column":4}},"type":"if","locations":[{"start":{"line":77,"column":3},"end":{"line":79,"column":4}},{"start":{"line":77,"column":3},"end":{"line":79,"column":4}}],"line":77},"3":{"loc":{"start":{"line":77,"column":7},"end":{"line":77,"column":29}},"type":"binary-expr","locations":[{"start":{"line":77,"column":7},"end":{"line":77,"column":20}},{"start":{"line":77,"column":24},"end":{"line":77,"column":29}}],"line":77},"4":{"loc":{"start":{"line":80,"column":3},"end":{"line":82,"column":4}},"type":"if","locations":[{"start":{"line":80,"column":3},"end":{"line":82,"column":4}},{"start":{"line":80,"column":3},"end":{"line":82,"column":4}}],"line":80},"5":{"loc":{"start":{"line":86,"column":3},"end":{"line":88,"column":4}},"type":"if","locations":[{"start":{"line":86,"column":3},"end":{"line":88,"column":4}},{"start":{"line":86,"column":3},"end":{"line":88,"column":4}}],"line":86},"6":{"loc":{"start":{"line":86,"column":7},"end":{"line":86,"column":43}},"type":"binary-expr","locations":[{"start":{"line":86,"column":7},"end":{"line":86,"column":24}},{"start":{"line":86,"column":28},"end":{"line":86,"column":43}}],"line":86},"7":{"loc":{"start":{"line":93,"column":3},"end":{"line":113,"column":4}},"type":"if","locations":[{"start":{"line":93,"column":3},"end":{"line":113,"column":4}},{"start":{"line":93,"column":3},"end":{"line":113,"column":4}}],"line":93},"8":{"loc":{"start":{"line":93,"column":7},"end":{"line":93,"column":69}},"type":"binary-expr","locations":[{"start":{"line":93,"column":7},"end":{"line":93,"column":31}},{"start":{"line":93,"column":35},"end":{"line":93,"column":69}}],"line":93},"9":{"loc":{"start":{"line":94,"column":4},"end":{"line":112,"column":5}},"type":"switch","locations":[{"start":{"line":95,"column":5},"end":{"line":104,"column":12}},{"start":{"line":105,"column":5},"end":{"line":108,"column":12}},{"start":{"line":109,"column":5},"end":{"line":111,"column":12}}],"line":94},"10":{"loc":{"start":{"line":96,"column":6},"end":{"line":101,"column":7}},"type":"if","locations":[{"start":{"line":96,"column":6},"end":{"line":101,"column":7}},{"start":{"line":96,"column":6},"end":{"line":101,"column":7}}],"line":96},"11":{"loc":{"start":{"line":98,"column":15},"end":{"line":98,"column":62}},"type":"cond-expr","locations":[{"start":{"line":98,"column":35},"end":{"line":98,"column":58}},{"start":{"line":98,"column":61},"end":{"line":98,"column":62}}],"line":98},"12":{"loc":{"start":{"line":99,"column":13},"end":{"line":99,"column":59}},"type":"cond-expr","locations":[{"start":{"line":99,"column":33},"end":{"line":99,"column":54}},{"start":{"line":99,"column":57},"end":{"line":99,"column":59}}],"line":99},"13":{"loc":{"start":{"line":123,"column":3},"end":{"line":133,"column":4}},"type":"if","locations":[{"start":{"line":123,"column":3},"end":{"line":133,"column":4}},{"start":{"line":123,"column":3},"end":{"line":133,"column":4}}],"line":123},"14":{"loc":{"start":{"line":124,"column":4},"end":{"line":128,"column":5}},"type":"if","locations":[{"start":{"line":124,"column":4},"end":{"line":128,"column":5}},{"start":{"line":124,"column":4},"end":{"line":128,"column":5}}],"line":124},"15":{"loc":{"start":{"line":129,"column":10},"end":{"line":133,"column":4}},"type":"if","locations":[{"start":{"line":129,"column":10},"end":{"line":133,"column":4}},{"start":{"line":129,"column":10},"end":{"line":133,"column":4}}],"line":129},"16":{"loc":{"start":{"line":129,"column":14},"end":{"line":129,"column":58}},"type":"binary-expr","locations":[{"start":{"line":129,"column":14},"end":{"line":129,"column":30}},{"start":{"line":129,"column":34},"end":{"line":129,"column":58}}],"line":129},"17":{"loc":{"start":{"line":131,"column":10},"end":{"line":133,"column":4}},"type":"if","locations":[{"start":{"line":131,"column":10},"end":{"line":133,"column":4}},{"start":{"line":131,"column":10},"end":{"line":133,"column":4}}],"line":131},"18":{"loc":{"start":{"line":131,"column":14},"end":{"line":131,"column":54}},"type":"binary-expr","locations":[{"start":{"line":131,"column":14},"end":{"line":131,"column":28}},{"start":{"line":131,"column":32},"end":{"line":131,"column":54}}],"line":131},"19":{"loc":{"start":{"line":135,"column":3},"end":{"line":147,"column":4}},"type":"if","locations":[{"start":{"line":135,"column":3},"end":{"line":147,"column":4}},{"start":{"line":135,"column":3},"end":{"line":147,"column":4}}],"line":135},"20":{"loc":{"start":{"line":135,"column":7},"end":{"line":135,"column":55}},"type":"binary-expr","locations":[{"start":{"line":135,"column":7},"end":{"line":135,"column":30}},{"start":{"line":135,"column":34},"end":{"line":135,"column":55}}],"line":135},"21":{"loc":{"start":{"line":136,"column":4},"end":{"line":146,"column":5}},"type":"if","locations":[{"start":{"line":136,"column":4},"end":{"line":146,"column":5}},{"start":{"line":136,"column":4},"end":{"line":146,"column":5}}],"line":136},"22":{"loc":{"start":{"line":152,"column":3},"end":{"line":154,"column":4}},"type":"if","locations":[{"start":{"line":152,"column":3},"end":{"line":154,"column":4}},{"start":{"line":152,"column":3},"end":{"line":154,"column":4}}],"line":152},"23":{"loc":{"start":{"line":152,"column":7},"end":{"line":152,"column":65}},"type":"binary-expr","locations":[{"start":{"line":152,"column":7},"end":{"line":152,"column":36}},{"start":{"line":152,"column":40},"end":{"line":152,"column":65}}],"line":152},"24":{"loc":{"start":{"line":157,"column":3},"end":{"line":161,"column":4}},"type":"if","locations":[{"start":{"line":157,"column":3},"end":{"line":161,"column":4}},{"start":{"line":157,"column":3},"end":{"line":161,"column":4}}],"line":157},"25":{"loc":{"start":{"line":158,"column":4},"end":{"line":160,"column":5}},"type":"if","locations":[{"start":{"line":158,"column":4},"end":{"line":160,"column":5}},{"start":{"line":158,"column":4},"end":{"line":160,"column":5}}],"line":158},"26":{"loc":{"start":{"line":165,"column":2},"end":{"line":167,"column":3}},"type":"if","locations":[{"start":{"line":165,"column":2},"end":{"line":167,"column":3}},{"start":{"line":165,"column":2},"end":{"line":167,"column":3}}],"line":165},"27":{"loc":{"start":{"line":165,"column":6},"end":{"line":165,"column":96}},"type":"binary-expr","locations":[{"start":{"line":165,"column":6},"end":{"line":165,"column":30}},{"start":{"line":165,"column":34},"end":{"line":165,"column":64}},{"start":{"line":165,"column":68},"end":{"line":165,"column":96}}],"line":165},"28":{"loc":{"start":{"line":220,"column":17},"end":{"line":220,"column":66}},"type":"binary-expr","locations":[{"start":{"line":220,"column":17},"end":{"line":220,"column":60}},{"start":{"line":220,"column":64},"end":{"line":220,"column":66}}],"line":220},"29":{"loc":{"start":{"line":230,"column":12},"end":{"line":230,"column":59}},"type":"cond-expr","locations":[{"start":{"line":230,"column":32},"end":{"line":230,"column":55}},{"start":{"line":230,"column":58},"end":{"line":230,"column":59}}],"line":230},"30":{"loc":{"start":{"line":231,"column":14},"end":{"line":231,"column":53}},"type":"binary-expr","locations":[{"start":{"line":231,"column":14},"end":{"line":231,"column":47}},{"start":{"line":231,"column":51},"end":{"line":231,"column":53}}],"line":231},"31":{"loc":{"start":{"line":240,"column":7},"end":{"line":240,"column":76}},"type":"binary-expr","locations":[{"start":{"line":240,"column":7},"end":{"line":240,"column":25}},{"start":{"line":240,"column":29},"end":{"line":240,"column":76}}],"line":240},"32":{"loc":{"start":{"line":254,"column":12},"end":{"line":254,"column":58}},"type":"cond-expr","locations":[{"start":{"line":254,"column":32},"end":{"line":254,"column":53}},{"start":{"line":254,"column":56},"end":{"line":254,"column":58}}],"line":254},"33":{"loc":{"start":{"line":255,"column":14},"end":{"line":255,"column":53}},"type":"binary-expr","locations":[{"start":{"line":255,"column":14},"end":{"line":255,"column":47}},{"start":{"line":255,"column":51},"end":{"line":255,"column":53}}],"line":255},"34":{"loc":{"start":{"line":264,"column":7},"end":{"line":264,"column":74}},"type":"binary-expr","locations":[{"start":{"line":264,"column":7},"end":{"line":264,"column":23}},{"start":{"line":264,"column":27},"end":{"line":264,"column":74}}],"line":264}},"s":{"0":1,"1":1,"2":4,"3":4,"4":0,"5":5,"6":5,"7":0,"8":5,"9":5,"10":0,"11":0,"12":0,"13":0,"14":5,"15":5,"16":1,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":1,"26":1,"27":0,"28":4,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":4,"48":1,"49":4,"50":4,"51":1,"52":24,"53":1,"54":1,"55":0,"56":1},"f":{"0":4,"1":0,"2":5,"3":0,"4":5,"5":0,"6":4,"7":0,"8":0,"9":0,"10":4,"11":4,"12":24,"13":0},"b":{"0":[4,0],"1":[4,0],"2":[0,5],"3":[5,0],"4":[5,0],"5":[0,0],"6":[0,0],"7":[1,4],"8":[5,5],"9":[0,0,1],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0,0],"16":[0,0],"17":[0,0],"18":[0,0],"19":[0,0],"20":[0,0],"21":[0,0],"22":[0,0],"23":[0,0],"24":[0,0],"25":[0,0],"26":[1,3],"27":[4,1,1],"28":[4,4],"29":[4,0],"30":[4,4],"31":[4,0],"32":[4,0],"33":[4,4],"34":[4,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"cbcfd937a17ae79c2bfea25fc73eb04c4320bfbb"} -,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/range/RangeSlider.jsx": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/range/RangeSlider.jsx","statementMap":{"0":{"start":{"line":13,"column":57},"end":{"line":13,"column":64}},"1":{"start":{"line":15,"column":73},"end":{"line":15,"column":79}},"2":{"start":{"line":17,"column":20},"end":{"line":244,"column":1}},"3":{"start":{"line":26,"column":16},"end":{"line":29,"column":3}},"4":{"start":{"line":30,"column":2},"end":{"line":30,"column":15}},"5":{"start":{"line":60,"column":21},"end":{"line":60,"column":32}},"6":{"start":{"line":61,"column":3},"end":{"line":68,"column":4}},"7":{"start":{"line":62,"column":4},"end":{"line":62,"column":30}},"8":{"start":{"line":64,"column":4},"end":{"line":67,"column":7}},"9":{"start":{"line":71,"column":3},"end":{"line":71,"column":46}},"10":{"start":{"line":72,"column":3},"end":{"line":74,"column":11}},"11":{"start":{"line":73,"column":4},"end":{"line":73,"column":36}},"12":{"start":{"line":77,"column":25},"end":{"line":82,"column":4}},"13":{"start":{"line":78,"column":4},"end":{"line":78,"column":37}},"14":{"start":{"line":79,"column":4},"end":{"line":79,"column":71}},"15":{"start":{"line":80,"column":4},"end":{"line":80,"column":80}},"16":{"start":{"line":81,"column":4},"end":{"line":81,"column":81}},"17":{"start":{"line":84,"column":3},"end":{"line":92,"column":5}},"18":{"start":{"line":96,"column":27},"end":{"line":96,"column":32}},"19":{"start":{"line":97,"column":15},"end":{"line":97,"column":53}},"20":{"start":{"line":99,"column":3},"end":{"line":108,"column":4}},"21":{"start":{"line":100,"column":4},"end":{"line":100,"column":50}},"22":{"start":{"line":101,"column":4},"end":{"line":101,"column":72}},"23":{"start":{"line":102,"column":4},"end":{"line":107,"column":6}},"24":{"start":{"line":112,"column":7},"end":{"line":112,"column":12}},"25":{"start":{"line":113,"column":38},"end":{"line":113,"column":43}},"26":{"start":{"line":115,"column":26},"end":{"line":115,"column":70}},"27":{"start":{"line":116,"column":3},"end":{"line":116,"column":63}},"28":{"start":{"line":117,"column":3},"end":{"line":125,"column":6}},"29":{"start":{"line":131,"column":3},"end":{"line":133,"column":4}},"30":{"start":{"line":132,"column":4},"end":{"line":132,"column":29}},"31":{"start":{"line":134,"column":3},"end":{"line":134,"column":45}},"32":{"start":{"line":139,"column":3},"end":{"line":139,"column":66}},"33":{"start":{"line":143,"column":3},"end":{"line":145,"column":4}},"34":{"start":{"line":144,"column":4},"end":{"line":144,"column":67}},"35":{"start":{"line":149,"column":3},"end":{"line":152,"column":4}},"36":{"start":{"line":150,"column":4},"end":{"line":150,"column":67}},"37":{"start":{"line":151,"column":4},"end":{"line":151,"column":33}},"38":{"start":{"line":156,"column":3},"end":{"line":158,"column":4}},"39":{"start":{"line":157,"column":4},"end":{"line":157,"column":66}},"40":{"start":{"line":163,"column":2},"end":{"line":168,"column":3}},"41":{"start":{"line":164,"column":3},"end":{"line":167,"column":5}},"42":{"start":{"line":169,"column":2},"end":{"line":173,"column":3}},"43":{"start":{"line":170,"column":3},"end":{"line":172,"column":5}},"44":{"start":{"line":175,"column":2},"end":{"line":175,"column":91}},"45":{"start":{"line":178,"column":34},"end":{"line":178,"column":45}},"46":{"start":{"line":179,"column":28},"end":{"line":179,"column":32}},"47":{"start":{"line":180,"column":2},"end":{"line":190,"column":3}},"48":{"start":{"line":181,"column":3},"end":{"line":189,"column":4}},"49":{"start":{"line":182,"column":4},"end":{"line":182,"column":37}},"50":{"start":{"line":183,"column":10},"end":{"line":189,"column":4}},"51":{"start":{"line":184,"column":4},"end":{"line":184,"column":74}},"52":{"start":{"line":185,"column":10},"end":{"line":189,"column":4}},"53":{"start":{"line":186,"column":4},"end":{"line":186,"column":66}},"54":{"start":{"line":187,"column":10},"end":{"line":189,"column":4}},"55":{"start":{"line":188,"column":4},"end":{"line":188,"column":73}},"56":{"start":{"line":193,"column":2},"end":{"line":242,"column":4}},"57":{"start":{"line":202,"column":6},"end":{"line":238,"column":15}},"58":{"start":{"line":246,"column":0},"end":{"line":270,"column":2}},"59":{"start":{"line":247,"column":13},"end":{"line":247,"column":17}},"60":{"start":{"line":248,"column":1},"end":{"line":258,"column":2}},"61":{"start":{"line":249,"column":2},"end":{"line":257,"column":4}},"62":{"start":{"line":259,"column":1},"end":{"line":268,"column":2}},"63":{"start":{"line":260,"column":2},"end":{"line":267,"column":4}},"64":{"start":{"line":269,"column":1},"end":{"line":269,"column":14}},"65":{"start":{"line":272,"column":0},"end":{"line":280,"column":2}},"66":{"start":{"line":273,"column":1},"end":{"line":275,"column":2}},"67":{"start":{"line":274,"column":2},"end":{"line":274,"column":65}},"68":{"start":{"line":276,"column":1},"end":{"line":278,"column":2}},"69":{"start":{"line":277,"column":2},"end":{"line":277,"column":46}},"70":{"start":{"line":279,"column":1},"end":{"line":279,"column":11}},"71":{"start":{"line":282,"column":24},"end":{"line":292,"column":2}},"72":{"start":{"line":282,"column":43},"end":{"line":292,"column":1}},"73":{"start":{"line":294,"column":27},"end":{"line":298,"column":1}},"74":{"start":{"line":300,"column":30},"end":{"line":305,"column":1}},"75":{"start":{"line":307,"column":0},"end":{"line":309,"column":2}},"76":{"start":{"line":308,"column":1},"end":{"line":308,"column":49}},"77":{"start":{"line":312,"column":0},"end":{"line":312,"column":55}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":25,"column":1},"end":{"line":25,"column":2}},"loc":{"start":{"line":25,"column":8},"end":{"line":31,"column":2}},"line":25},"1":{"name":"(anonymous_1)","decl":{"start":{"line":59,"column":2},"end":{"line":59,"column":3}},"loc":{"start":{"line":59,"column":29},"end":{"line":69,"column":3}},"line":59},"2":{"name":"(anonymous_2)","decl":{"start":{"line":70,"column":2},"end":{"line":70,"column":3}},"loc":{"start":{"line":70,"column":23},"end":{"line":75,"column":3}},"line":70},"3":{"name":"(anonymous_3)","decl":{"start":{"line":72,"column":45},"end":{"line":72,"column":46}},"loc":{"start":{"line":72,"column":51},"end":{"line":74,"column":4}},"line":72},"4":{"name":"(anonymous_4)","decl":{"start":{"line":76,"column":2},"end":{"line":76,"column":3}},"loc":{"start":{"line":76,"column":50},"end":{"line":93,"column":3}},"line":76},"5":{"name":"(anonymous_5)","decl":{"start":{"line":77,"column":25},"end":{"line":77,"column":26}},"loc":{"start":{"line":77,"column":31},"end":{"line":82,"column":4}},"line":77},"6":{"name":"(anonymous_6)","decl":{"start":{"line":95,"column":2},"end":{"line":95,"column":3}},"loc":{"start":{"line":95,"column":35},"end":{"line":126,"column":3}},"line":95},"7":{"name":"(anonymous_7)","decl":{"start":{"line":130,"column":2},"end":{"line":130,"column":3}},"loc":{"start":{"line":130,"column":32},"end":{"line":135,"column":3}},"line":130},"8":{"name":"(anonymous_8)","decl":{"start":{"line":138,"column":2},"end":{"line":138,"column":3}},"loc":{"start":{"line":138,"column":23},"end":{"line":140,"column":3}},"line":138},"9":{"name":"(anonymous_9)","decl":{"start":{"line":142,"column":2},"end":{"line":142,"column":3}},"loc":{"start":{"line":142,"column":24},"end":{"line":146,"column":3}},"line":142},"10":{"name":"(anonymous_10)","decl":{"start":{"line":148,"column":2},"end":{"line":148,"column":3}},"loc":{"start":{"line":148,"column":24},"end":{"line":153,"column":3}},"line":148},"11":{"name":"(anonymous_11)","decl":{"start":{"line":155,"column":2},"end":{"line":155,"column":3}},"loc":{"start":{"line":155,"column":30},"end":{"line":159,"column":3}},"line":155},"12":{"name":"(anonymous_12)","decl":{"start":{"line":162,"column":1},"end":{"line":162,"column":2}},"loc":{"start":{"line":162,"column":11},"end":{"line":176,"column":2}},"line":162},"13":{"name":"(anonymous_13)","decl":{"start":{"line":177,"column":1},"end":{"line":177,"column":2}},"loc":{"start":{"line":177,"column":15},"end":{"line":191,"column":2}},"line":177},"14":{"name":"(anonymous_14)","decl":{"start":{"line":192,"column":1},"end":{"line":192,"column":2}},"loc":{"start":{"line":192,"column":10},"end":{"line":243,"column":2}},"line":192},"15":{"name":"(anonymous_15)","decl":{"start":{"line":201,"column":25},"end":{"line":201,"column":26}},"loc":{"start":{"line":202,"column":6},"end":{"line":238,"column":15}},"line":202},"16":{"name":"(anonymous_16)","decl":{"start":{"line":246,"column":27},"end":{"line":246,"column":28}},"loc":{"start":{"line":246,"column":46},"end":{"line":270,"column":1}},"line":246},"17":{"name":"(anonymous_17)","decl":{"start":{"line":272,"column":25},"end":{"line":272,"column":26}},"loc":{"start":{"line":272,"column":43},"end":{"line":280,"column":1}},"line":272},"18":{"name":"(anonymous_18)","decl":{"start":{"line":282,"column":24},"end":{"line":282,"column":25}},"loc":{"start":{"line":282,"column":43},"end":{"line":292,"column":1}},"line":282},"19":{"name":"(anonymous_19)","decl":{"start":{"line":307,"column":22},"end":{"line":307,"column":23}},"loc":{"start":{"line":307,"column":37},"end":{"line":309,"column":1}},"line":307}},"branchMap":{"0":{"loc":{"start":{"line":27,"column":17},"end":{"line":27,"column":90}},"type":"cond-expr","locations":[{"start":{"line":27,"column":37},"end":{"line":27,"column":85}},{"start":{"line":27,"column":88},"end":{"line":27,"column":90}}],"line":27},"1":{"loc":{"start":{"line":61,"column":3},"end":{"line":68,"column":4}},"type":"if","locations":[{"start":{"line":61,"column":3},"end":{"line":68,"column":4}},{"start":{"line":61,"column":3},"end":{"line":68,"column":4}}],"line":61},"2":{"loc":{"start":{"line":76,"column":29},"end":{"line":76,"column":48}},"type":"default-arg","locations":[{"start":{"line":76,"column":37},"end":{"line":76,"column":48}}],"line":76},"3":{"loc":{"start":{"line":99,"column":3},"end":{"line":108,"column":4}},"type":"if","locations":[{"start":{"line":99,"column":3},"end":{"line":108,"column":4}},{"start":{"line":99,"column":3},"end":{"line":108,"column":4}}],"line":99},"4":{"loc":{"start":{"line":100,"column":17},"end":{"line":100,"column":48}},"type":"binary-expr","locations":[{"start":{"line":100,"column":17},"end":{"line":100,"column":42}},{"start":{"line":100,"column":46},"end":{"line":100,"column":48}}],"line":100},"5":{"loc":{"start":{"line":115,"column":26},"end":{"line":115,"column":70}},"type":"binary-expr","locations":[{"start":{"line":115,"column":26},"end":{"line":115,"column":48}},{"start":{"line":115,"column":52},"end":{"line":115,"column":70}}],"line":115},"6":{"loc":{"start":{"line":122,"column":16},"end":{"line":122,"column":45}},"type":"binary-expr","locations":[{"start":{"line":122,"column":16},"end":{"line":122,"column":26}},{"start":{"line":122,"column":30},"end":{"line":122,"column":45}}],"line":122},"7":{"loc":{"start":{"line":131,"column":3},"end":{"line":133,"column":4}},"type":"if","locations":[{"start":{"line":131,"column":3},"end":{"line":133,"column":4}},{"start":{"line":131,"column":3},"end":{"line":133,"column":4}}],"line":131},"8":{"loc":{"start":{"line":143,"column":3},"end":{"line":145,"column":4}},"type":"if","locations":[{"start":{"line":143,"column":3},"end":{"line":145,"column":4}},{"start":{"line":143,"column":3},"end":{"line":145,"column":4}}],"line":143},"9":{"loc":{"start":{"line":149,"column":3},"end":{"line":152,"column":4}},"type":"if","locations":[{"start":{"line":149,"column":3},"end":{"line":152,"column":4}},{"start":{"line":149,"column":3},"end":{"line":152,"column":4}}],"line":149},"10":{"loc":{"start":{"line":156,"column":3},"end":{"line":158,"column":4}},"type":"if","locations":[{"start":{"line":156,"column":3},"end":{"line":158,"column":4}},{"start":{"line":156,"column":3},"end":{"line":158,"column":4}}],"line":156},"11":{"loc":{"start":{"line":163,"column":2},"end":{"line":168,"column":3}},"type":"if","locations":[{"start":{"line":163,"column":2},"end":{"line":168,"column":3}},{"start":{"line":163,"column":2},"end":{"line":168,"column":3}}],"line":163},"12":{"loc":{"start":{"line":169,"column":2},"end":{"line":173,"column":3}},"type":"if","locations":[{"start":{"line":169,"column":2},"end":{"line":173,"column":3}},{"start":{"line":169,"column":2},"end":{"line":173,"column":3}}],"line":169},"13":{"loc":{"start":{"line":169,"column":6},"end":{"line":169,"column":46}},"type":"binary-expr","locations":[{"start":{"line":169,"column":6},"end":{"line":169,"column":25}},{"start":{"line":169,"column":29},"end":{"line":169,"column":46}}],"line":169},"14":{"loc":{"start":{"line":180,"column":2},"end":{"line":190,"column":3}},"type":"if","locations":[{"start":{"line":180,"column":2},"end":{"line":190,"column":3}},{"start":{"line":180,"column":2},"end":{"line":190,"column":3}}],"line":180},"15":{"loc":{"start":{"line":181,"column":3},"end":{"line":189,"column":4}},"type":"if","locations":[{"start":{"line":181,"column":3},"end":{"line":189,"column":4}},{"start":{"line":181,"column":3},"end":{"line":189,"column":4}}],"line":181},"16":{"loc":{"start":{"line":183,"column":10},"end":{"line":189,"column":4}},"type":"if","locations":[{"start":{"line":183,"column":10},"end":{"line":189,"column":4}},{"start":{"line":183,"column":10},"end":{"line":189,"column":4}}],"line":183},"17":{"loc":{"start":{"line":185,"column":10},"end":{"line":189,"column":4}},"type":"if","locations":[{"start":{"line":185,"column":10},"end":{"line":189,"column":4}},{"start":{"line":185,"column":10},"end":{"line":189,"column":4}}],"line":185},"18":{"loc":{"start":{"line":187,"column":10},"end":{"line":189,"column":4}},"type":"if","locations":[{"start":{"line":187,"column":10},"end":{"line":189,"column":4}},{"start":{"line":187,"column":10},"end":{"line":189,"column":4}}],"line":187},"19":{"loc":{"start":{"line":195,"column":5},"end":{"line":199,"column":5}},"type":"binary-expr","locations":[{"start":{"line":195,"column":5},"end":{"line":195,"column":22}},{"start":{"line":196,"column":5},"end":{"line":198,"column":13}}],"line":195},"20":{"loc":{"start":{"line":200,"column":5},"end":{"line":240,"column":11}},"type":"cond-expr","locations":[{"start":{"line":201,"column":7},"end":{"line":239,"column":9}},{"start":{"line":240,"column":7},"end":{"line":240,"column":11}}],"line":200},"21":{"loc":{"start":{"line":218,"column":8},"end":{"line":237,"column":8}},"type":"binary-expr","locations":[{"start":{"line":218,"column":8},"end":{"line":218,"column":31}},{"start":{"line":219,"column":8},"end":{"line":236,"column":14}}],"line":218},"22":{"loc":{"start":{"line":222,"column":11},"end":{"line":223,"column":33}},"type":"binary-expr","locations":[{"start":{"line":222,"column":11},"end":{"line":222,"column":56}},{"start":{"line":223,"column":15},"end":{"line":223,"column":33}}],"line":222},"23":{"loc":{"start":{"line":230,"column":11},"end":{"line":231,"column":34}},"type":"binary-expr","locations":[{"start":{"line":230,"column":11},"end":{"line":230,"column":56}},{"start":{"line":231,"column":15},"end":{"line":231,"column":34}}],"line":230},"24":{"loc":{"start":{"line":248,"column":1},"end":{"line":258,"column":2}},"type":"if","locations":[{"start":{"line":248,"column":1},"end":{"line":258,"column":2}},{"start":{"line":248,"column":1},"end":{"line":258,"column":2}}],"line":248},"25":{"loc":{"start":{"line":248,"column":5},"end":{"line":248,"column":43}},"type":"binary-expr","locations":[{"start":{"line":248,"column":5},"end":{"line":248,"column":26}},{"start":{"line":248,"column":30},"end":{"line":248,"column":43}}],"line":248},"26":{"loc":{"start":{"line":259,"column":1},"end":{"line":268,"column":2}},"type":"if","locations":[{"start":{"line":259,"column":1},"end":{"line":268,"column":2}},{"start":{"line":259,"column":1},"end":{"line":268,"column":2}}],"line":259},"27":{"loc":{"start":{"line":259,"column":5},"end":{"line":259,"column":31}},"type":"binary-expr","locations":[{"start":{"line":259,"column":5},"end":{"line":259,"column":10}},{"start":{"line":259,"column":14},"end":{"line":259,"column":31}}],"line":259},"28":{"loc":{"start":{"line":273,"column":1},"end":{"line":275,"column":2}},"type":"if","locations":[{"start":{"line":273,"column":1},"end":{"line":275,"column":2}},{"start":{"line":273,"column":1},"end":{"line":275,"column":2}}],"line":273},"29":{"loc":{"start":{"line":274,"column":9},"end":{"line":274,"column":64}},"type":"cond-expr","locations":[{"start":{"line":274,"column":32},"end":{"line":274,"column":37}},{"start":{"line":274,"column":40},"end":{"line":274,"column":64}}],"line":274},"30":{"loc":{"start":{"line":276,"column":1},"end":{"line":278,"column":2}},"type":"if","locations":[{"start":{"line":276,"column":1},"end":{"line":278,"column":2}},{"start":{"line":276,"column":1},"end":{"line":278,"column":2}}],"line":276},"31":{"loc":{"start":{"line":283,"column":10},"end":{"line":286,"column":6}},"type":"cond-expr","locations":[{"start":{"line":284,"column":4},"end":{"line":285,"column":69}},{"start":{"line":286,"column":4},"end":{"line":286,"column":6}}],"line":283},"32":{"loc":{"start":{"line":284,"column":4},"end":{"line":285,"column":69}},"type":"binary-expr","locations":[{"start":{"line":284,"column":4},"end":{"line":284,"column":58}},{"start":{"line":285,"column":7},"end":{"line":285,"column":69}}],"line":284},"33":{"loc":{"start":{"line":287,"column":16},"end":{"line":289,"column":8}},"type":"cond-expr","locations":[{"start":{"line":288,"column":4},"end":{"line":288,"column":49}},{"start":{"line":289,"column":4},"end":{"line":289,"column":8}}],"line":287}},"s":{"0":2,"1":2,"2":2,"3":9,"4":9,"5":0,"6":0,"7":0,"8":0,"9":9,"10":9,"11":0,"12":5,"13":5,"14":5,"15":5,"16":5,"17":5,"18":5,"19":5,"20":5,"21":0,"22":0,"23":0,"24":5,"25":5,"26":5,"27":5,"28":5,"29":9,"30":9,"31":0,"32":0,"33":0,"34":0,"35":5,"36":0,"37":0,"38":0,"39":0,"40":9,"41":0,"42":9,"43":0,"44":9,"45":9,"46":9,"47":9,"48":9,"49":0,"50":9,"51":0,"52":9,"53":4,"54":5,"55":1,"56":9,"57":9,"58":2,"59":5,"60":5,"61":5,"62":5,"63":0,"64":5,"65":2,"66":5,"67":5,"68":0,"69":0,"70":0,"71":2,"72":38,"73":2,"74":2,"75":2,"76":0,"77":2},"f":{"0":9,"1":0,"2":9,"3":0,"4":5,"5":5,"6":5,"7":9,"8":0,"9":0,"10":5,"11":0,"12":9,"13":9,"14":9,"15":9,"16":5,"17":5,"18":38,"19":0},"b":{"0":[9,0],"1":[0,0],"2":[5],"3":[0,5],"4":[0,0],"5":[5,3],"6":[5,5],"7":[9,0],"8":[0,0],"9":[0,5],"10":[0,0],"11":[0,9],"12":[0,9],"13":[9,9],"14":[9,0],"15":[0,9],"16":[0,9],"17":[4,5],"18":[1,4],"19":[9,2],"20":[9,0],"21":[9,5],"22":[5,5],"23":[5,5],"24":[5,0],"25":[5,5],"26":[0,5],"27":[5,5],"28":[5,0],"29":[0,5],"30":[0,0],"31":[0,38],"32":[0,0],"33":[15,23]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"6bcc51dce33b13ae995147f2b92a70759e5a3143"} +,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/range/DynamicRangeSlider.jsx": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/range/DynamicRangeSlider.jsx","statementMap":{"0":{"start":{"line":23,"column":4},"end":{"line":23,"column":11}},"1":{"start":{"line":26,"column":3},"end":{"line":26,"column":9}},"2":{"start":{"line":28,"column":27},"end":{"line":391,"column":1}},"3":{"start":{"line":59,"column":2},"end":{"line":59,"column":78}},"4":{"start":{"line":61,"column":2},"end":{"line":64,"column":4}},"5":{"start":{"line":68,"column":24},"end":{"line":71,"column":3}},"6":{"start":{"line":69,"column":3},"end":{"line":69,"column":38}},"7":{"start":{"line":70,"column":3},"end":{"line":70,"column":39}},"8":{"start":{"line":72,"column":2},"end":{"line":72,"column":70}},"9":{"start":{"line":74,"column":2},"end":{"line":74,"column":91}},"10":{"start":{"line":75,"column":2},"end":{"line":79,"column":4}},"11":{"start":{"line":80,"column":2},"end":{"line":84,"column":3}},"12":{"start":{"line":81,"column":3},"end":{"line":83,"column":5}},"13":{"start":{"line":86,"column":2},"end":{"line":86,"column":91}},"14":{"start":{"line":89,"column":2},"end":{"line":91,"column":3}},"15":{"start":{"line":90,"column":3},"end":{"line":90,"column":19}},"16":{"start":{"line":94,"column":19},"end":{"line":94,"column":21}},"17":{"start":{"line":95,"column":2},"end":{"line":97,"column":3}},"18":{"start":{"line":96,"column":3},"end":{"line":96,"column":46}},"19":{"start":{"line":98,"column":20},"end":{"line":98,"column":31}},"20":{"start":{"line":99,"column":2},"end":{"line":122,"column":3}},"21":{"start":{"line":100,"column":3},"end":{"line":100,"column":39}},"22":{"start":{"line":101,"column":3},"end":{"line":101,"column":50}},"23":{"start":{"line":102,"column":3},"end":{"line":108,"column":4}},"24":{"start":{"line":103,"column":4},"end":{"line":103,"column":42}},"25":{"start":{"line":104,"column":10},"end":{"line":108,"column":4}},"26":{"start":{"line":105,"column":4},"end":{"line":105,"column":86}},"27":{"start":{"line":106,"column":10},"end":{"line":108,"column":4}},"28":{"start":{"line":107,"column":4},"end":{"line":107,"column":73}},"29":{"start":{"line":109,"column":3},"end":{"line":121,"column":4}},"30":{"start":{"line":110,"column":4},"end":{"line":113,"column":6}},"31":{"start":{"line":114,"column":4},"end":{"line":117,"column":7}},"32":{"start":{"line":120,"column":4},"end":{"line":120,"column":35}},"33":{"start":{"line":126,"column":2},"end":{"line":128,"column":3}},"34":{"start":{"line":127,"column":3},"end":{"line":127,"column":36}},"35":{"start":{"line":132,"column":2},"end":{"line":135,"column":3}},"36":{"start":{"line":133,"column":3},"end":{"line":133,"column":49}},"37":{"start":{"line":134,"column":3},"end":{"line":134,"column":53}},"38":{"start":{"line":140,"column":3},"end":{"line":142,"column":4}},"39":{"start":{"line":141,"column":4},"end":{"line":141,"column":16}},"40":{"start":{"line":143,"column":3},"end":{"line":143,"column":16}},"41":{"start":{"line":146,"column":3},"end":{"line":156,"column":4}},"42":{"start":{"line":147,"column":53},"end":{"line":150,"column":5}},"43":{"start":{"line":151,"column":4},"end":{"line":151,"column":50}},"44":{"start":{"line":152,"column":10},"end":{"line":156,"column":4}},"45":{"start":{"line":153,"column":4},"end":{"line":153,"column":82}},"46":{"start":{"line":155,"column":4},"end":{"line":155,"column":37}},"47":{"start":{"line":160,"column":3},"end":{"line":166,"column":4}},"48":{"start":{"line":161,"column":4},"end":{"line":161,"column":72}},"49":{"start":{"line":162,"column":4},"end":{"line":162,"column":68}},"50":{"start":{"line":164,"column":4},"end":{"line":164,"column":57}},"51":{"start":{"line":165,"column":4},"end":{"line":165,"column":53}},"52":{"start":{"line":170,"column":3},"end":{"line":173,"column":5}},"53":{"start":{"line":177,"column":14},"end":{"line":177,"column":16}},"54":{"start":{"line":179,"column":3},"end":{"line":190,"column":4}},"55":{"start":{"line":180,"column":4},"end":{"line":187,"column":6}},"56":{"start":{"line":189,"column":4},"end":{"line":189,"column":29}},"57":{"start":{"line":192,"column":3},"end":{"line":192,"column":63}},"58":{"start":{"line":196,"column":24},"end":{"line":196,"column":52}},"59":{"start":{"line":197,"column":21},"end":{"line":197,"column":32}},"60":{"start":{"line":198,"column":3},"end":{"line":205,"column":4}},"61":{"start":{"line":199,"column":4},"end":{"line":199,"column":36}},"62":{"start":{"line":201,"column":4},"end":{"line":204,"column":7}},"63":{"start":{"line":210,"column":27},"end":{"line":213,"column":4}},"64":{"start":{"line":215,"column":25},"end":{"line":220,"column":4}},"65":{"start":{"line":216,"column":4},"end":{"line":216,"column":40}},"66":{"start":{"line":217,"column":4},"end":{"line":217,"column":58}},"67":{"start":{"line":218,"column":4},"end":{"line":218,"column":86}},"68":{"start":{"line":219,"column":4},"end":{"line":219,"column":87}},"69":{"start":{"line":222,"column":3},"end":{"line":230,"column":5}},"70":{"start":{"line":234,"column":15},"end":{"line":234,"column":66}},"71":{"start":{"line":237,"column":3},"end":{"line":243,"column":4}},"72":{"start":{"line":238,"column":4},"end":{"line":238,"column":68}},"73":{"start":{"line":239,"column":4},"end":{"line":241,"column":6}},"74":{"start":{"line":242,"column":4},"end":{"line":242,"column":81}},"75":{"start":{"line":245,"column":26},"end":{"line":245,"column":74}},"76":{"start":{"line":246,"column":38},"end":{"line":246,"column":43}},"77":{"start":{"line":248,"column":26},"end":{"line":248,"column":70}},"78":{"start":{"line":249,"column":3},"end":{"line":249,"column":76}},"79":{"start":{"line":251,"column":3},"end":{"line":259,"column":6}},"80":{"start":{"line":265,"column":3},"end":{"line":267,"column":4}},"81":{"start":{"line":266,"column":4},"end":{"line":266,"column":29}},"82":{"start":{"line":268,"column":3},"end":{"line":268,"column":45}},"83":{"start":{"line":274,"column":3},"end":{"line":274,"column":38}},"84":{"start":{"line":274,"column":26},"end":{"line":274,"column":38}},"85":{"start":{"line":275,"column":3},"end":{"line":275,"column":61}},"86":{"start":{"line":283,"column":22},"end":{"line":283,"column":47}},"87":{"start":{"line":284,"column":4},"end":{"line":295,"column":7}},"88":{"start":{"line":285,"column":5},"end":{"line":289,"column":7}},"89":{"start":{"line":290,"column":5},"end":{"line":294,"column":7}},"90":{"start":{"line":299,"column":3},"end":{"line":299,"column":19}},"91":{"start":{"line":303,"column":3},"end":{"line":303,"column":52}},"92":{"start":{"line":303,"column":45},"end":{"line":303,"column":52}},"93":{"start":{"line":305,"column":17},"end":{"line":308,"column":4}},"94":{"start":{"line":309,"column":3},"end":{"line":309,"column":31}},"95":{"start":{"line":310,"column":3},"end":{"line":310,"column":72}},"96":{"start":{"line":314,"column":3},"end":{"line":314,"column":65}},"97":{"start":{"line":314,"column":58},"end":{"line":314,"column":65}},"98":{"start":{"line":316,"column":38},"end":{"line":316,"column":61}},"99":{"start":{"line":317,"column":44},"end":{"line":317,"column":58}},"100":{"start":{"line":319,"column":20},"end":{"line":319,"column":77}},"101":{"start":{"line":320,"column":18},"end":{"line":320,"column":67}},"102":{"start":{"line":322,"column":3},"end":{"line":322,"column":41}},"103":{"start":{"line":325,"column":3},"end":{"line":327,"column":4}},"104":{"start":{"line":326,"column":4},"end":{"line":326,"column":53}},"105":{"start":{"line":330,"column":3},"end":{"line":332,"column":4}},"106":{"start":{"line":331,"column":4},"end":{"line":331,"column":74}},"107":{"start":{"line":337,"column":2},"end":{"line":339,"column":3}},"108":{"start":{"line":338,"column":3},"end":{"line":338,"column":15}},"109":{"start":{"line":340,"column":25},"end":{"line":340,"column":35}},"110":{"start":{"line":341,"column":2},"end":{"line":389,"column":4}},"111":{"start":{"line":349,"column":5},"end":{"line":386,"column":14}},"112":{"start":{"line":393,"column":0},"end":{"line":420,"column":2}},"113":{"start":{"line":394,"column":13},"end":{"line":394,"column":17}},"114":{"start":{"line":396,"column":1},"end":{"line":406,"column":2}},"115":{"start":{"line":397,"column":2},"end":{"line":405,"column":4}},"116":{"start":{"line":408,"column":1},"end":{"line":417,"column":2}},"117":{"start":{"line":409,"column":2},"end":{"line":416,"column":4}},"118":{"start":{"line":419,"column":1},"end":{"line":419,"column":14}},"119":{"start":{"line":422,"column":0},"end":{"line":427,"column":2}},"120":{"start":{"line":423,"column":1},"end":{"line":425,"column":2}},"121":{"start":{"line":424,"column":2},"end":{"line":424,"column":65}},"122":{"start":{"line":426,"column":1},"end":{"line":426,"column":11}},"123":{"start":{"line":429,"column":24},"end":{"line":470,"column":1}},"124":{"start":{"line":430,"column":21},"end":{"line":430,"column":58}},"125":{"start":{"line":431,"column":23},"end":{"line":431,"column":82}},"126":{"start":{"line":433,"column":15},"end":{"line":433,"column":58}},"127":{"start":{"line":434,"column":13},"end":{"line":434,"column":72}},"128":{"start":{"line":436,"column":1},"end":{"line":459,"column":2}},"129":{"start":{"line":437,"column":2},"end":{"line":442,"column":9}},"130":{"start":{"line":443,"column":2},"end":{"line":449,"column":11}},"131":{"start":{"line":451,"column":2},"end":{"line":454,"column":9}},"132":{"start":{"line":455,"column":2},"end":{"line":458,"column":11}},"133":{"start":{"line":461,"column":1},"end":{"line":469,"column":3}},"134":{"start":{"line":472,"column":27},"end":{"line":483,"column":1}},"135":{"start":{"line":485,"column":30},"end":{"line":485,"column":94}},"136":{"start":{"line":487,"column":0},"end":{"line":489,"column":2}},"137":{"start":{"line":488,"column":1},"end":{"line":488,"column":56}},"138":{"start":{"line":492,"column":0},"end":{"line":492,"column":69}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":58,"column":1},"end":{"line":58,"column":2}},"loc":{"start":{"line":58,"column":8},"end":{"line":65,"column":2}},"line":58},"1":{"name":"(anonymous_1)","decl":{"start":{"line":67,"column":1},"end":{"line":67,"column":2}},"loc":{"start":{"line":67,"column":11},"end":{"line":87,"column":2}},"line":67},"2":{"name":"(anonymous_2)","decl":{"start":{"line":68,"column":24},"end":{"line":68,"column":25}},"loc":{"start":{"line":68,"column":37},"end":{"line":71,"column":3}},"line":68},"3":{"name":"(anonymous_3)","decl":{"start":{"line":88,"column":1},"end":{"line":88,"column":2}},"loc":{"start":{"line":88,"column":11},"end":{"line":92,"column":2}},"line":88},"4":{"name":"(anonymous_4)","decl":{"start":{"line":93,"column":1},"end":{"line":93,"column":2}},"loc":{"start":{"line":93,"column":15},"end":{"line":123,"column":2}},"line":93},"5":{"name":"(anonymous_5)","decl":{"start":{"line":125,"column":1},"end":{"line":125,"column":2}},"loc":{"start":{"line":125,"column":16},"end":{"line":129,"column":2}},"line":125},"6":{"name":"(anonymous_6)","decl":{"start":{"line":131,"column":1},"end":{"line":131,"column":2}},"loc":{"start":{"line":131,"column":17},"end":{"line":136,"column":2}},"line":131},"7":{"name":"(anonymous_7)","decl":{"start":{"line":139,"column":2},"end":{"line":139,"column":3}},"loc":{"start":{"line":139,"column":17},"end":{"line":144,"column":3}},"line":139},"8":{"name":"(anonymous_8)","decl":{"start":{"line":145,"column":2},"end":{"line":145,"column":3}},"loc":{"start":{"line":145,"column":34},"end":{"line":157,"column":3}},"line":145},"9":{"name":"(anonymous_9)","decl":{"start":{"line":159,"column":2},"end":{"line":159,"column":3}},"loc":{"start":{"line":159,"column":13},"end":{"line":167,"column":3}},"line":159},"10":{"name":"(anonymous_10)","decl":{"start":{"line":169,"column":2},"end":{"line":169,"column":3}},"loc":{"start":{"line":169,"column":15},"end":{"line":174,"column":3}},"line":169},"11":{"name":"(anonymous_11)","decl":{"start":{"line":176,"column":2},"end":{"line":176,"column":3}},"loc":{"start":{"line":176,"column":28},"end":{"line":193,"column":3}},"line":176},"12":{"name":"(anonymous_12)","decl":{"start":{"line":195,"column":2},"end":{"line":195,"column":3}},"loc":{"start":{"line":195,"column":17},"end":{"line":206,"column":3}},"line":195},"13":{"name":"(anonymous_13)","decl":{"start":{"line":208,"column":2},"end":{"line":208,"column":3}},"loc":{"start":{"line":208,"column":29},"end":{"line":231,"column":3}},"line":208},"14":{"name":"(anonymous_14)","decl":{"start":{"line":215,"column":25},"end":{"line":215,"column":26}},"loc":{"start":{"line":215,"column":31},"end":{"line":220,"column":4}},"line":215},"15":{"name":"(anonymous_15)","decl":{"start":{"line":233,"column":2},"end":{"line":233,"column":3}},"loc":{"start":{"line":233,"column":28},"end":{"line":260,"column":3}},"line":233},"16":{"name":"(anonymous_16)","decl":{"start":{"line":264,"column":2},"end":{"line":264,"column":3}},"loc":{"start":{"line":264,"column":32},"end":{"line":269,"column":3}},"line":264},"17":{"name":"(anonymous_17)","decl":{"start":{"line":273,"column":2},"end":{"line":273,"column":3}},"loc":{"start":{"line":273,"column":11},"end":{"line":276,"column":3}},"line":273},"18":{"name":"(anonymous_18)","decl":{"start":{"line":282,"column":3},"end":{"line":282,"column":4}},"loc":{"start":{"line":282,"column":19},"end":{"line":296,"column":4}},"line":282},"19":{"name":"(anonymous_19)","decl":{"start":{"line":284,"column":64},"end":{"line":284,"column":65}},"loc":{"start":{"line":284,"column":70},"end":{"line":295,"column":5}},"line":284},"20":{"name":"(anonymous_20)","decl":{"start":{"line":298,"column":2},"end":{"line":298,"column":3}},"loc":{"start":{"line":298,"column":10},"end":{"line":300,"column":3}},"line":298},"21":{"name":"(anonymous_21)","decl":{"start":{"line":302,"column":2},"end":{"line":302,"column":3}},"loc":{"start":{"line":302,"column":26},"end":{"line":311,"column":3}},"line":302},"22":{"name":"(anonymous_22)","decl":{"start":{"line":313,"column":2},"end":{"line":313,"column":3}},"loc":{"start":{"line":313,"column":28},"end":{"line":323,"column":3}},"line":313},"23":{"name":"(anonymous_23)","decl":{"start":{"line":324,"column":2},"end":{"line":324,"column":3}},"loc":{"start":{"line":324,"column":30},"end":{"line":328,"column":3}},"line":324},"24":{"name":"(anonymous_24)","decl":{"start":{"line":329,"column":2},"end":{"line":329,"column":3}},"loc":{"start":{"line":329,"column":24},"end":{"line":333,"column":3}},"line":329},"25":{"name":"(anonymous_25)","decl":{"start":{"line":336,"column":1},"end":{"line":336,"column":2}},"loc":{"start":{"line":336,"column":10},"end":{"line":390,"column":2}},"line":336},"26":{"name":"(anonymous_26)","decl":{"start":{"line":348,"column":23},"end":{"line":348,"column":24}},"loc":{"start":{"line":349,"column":5},"end":{"line":386,"column":14}},"line":349},"27":{"name":"(anonymous_27)","decl":{"start":{"line":393,"column":34},"end":{"line":393,"column":35}},"loc":{"start":{"line":393,"column":53},"end":{"line":420,"column":1}},"line":393},"28":{"name":"(anonymous_28)","decl":{"start":{"line":422,"column":32},"end":{"line":422,"column":33}},"loc":{"start":{"line":422,"column":43},"end":{"line":427,"column":1}},"line":422},"29":{"name":"(anonymous_29)","decl":{"start":{"line":429,"column":24},"end":{"line":429,"column":25}},"loc":{"start":{"line":429,"column":42},"end":{"line":470,"column":1}},"line":429},"30":{"name":"(anonymous_30)","decl":{"start":{"line":487,"column":29},"end":{"line":487,"column":30}},"loc":{"start":{"line":487,"column":44},"end":{"line":489,"column":1}},"line":487}},"branchMap":{"0":{"loc":{"start":{"line":80,"column":2},"end":{"line":84,"column":3}},"type":"if","locations":[{"start":{"line":80,"column":2},"end":{"line":84,"column":3}},{"start":{"line":80,"column":2},"end":{"line":84,"column":3}}],"line":80},"1":{"loc":{"start":{"line":80,"column":6},"end":{"line":80,"column":46}},"type":"binary-expr","locations":[{"start":{"line":80,"column":6},"end":{"line":80,"column":25}},{"start":{"line":80,"column":29},"end":{"line":80,"column":46}}],"line":80},"2":{"loc":{"start":{"line":89,"column":2},"end":{"line":91,"column":3}},"type":"if","locations":[{"start":{"line":89,"column":2},"end":{"line":91,"column":3}},{"start":{"line":89,"column":2},"end":{"line":91,"column":3}}],"line":89},"3":{"loc":{"start":{"line":95,"column":2},"end":{"line":97,"column":3}},"type":"if","locations":[{"start":{"line":95,"column":2},"end":{"line":97,"column":3}},{"start":{"line":95,"column":2},"end":{"line":97,"column":3}}],"line":95},"4":{"loc":{"start":{"line":99,"column":2},"end":{"line":122,"column":3}},"type":"if","locations":[{"start":{"line":99,"column":2},"end":{"line":122,"column":3}},{"start":{"line":99,"column":2},"end":{"line":122,"column":3}}],"line":99},"5":{"loc":{"start":{"line":99,"column":6},"end":{"line":99,"column":74}},"type":"binary-expr","locations":[{"start":{"line":99,"column":6},"end":{"line":99,"column":27}},{"start":{"line":99,"column":31},"end":{"line":99,"column":74}}],"line":99},"6":{"loc":{"start":{"line":102,"column":3},"end":{"line":108,"column":4}},"type":"if","locations":[{"start":{"line":102,"column":3},"end":{"line":108,"column":4}},{"start":{"line":102,"column":3},"end":{"line":108,"column":4}}],"line":102},"7":{"loc":{"start":{"line":104,"column":10},"end":{"line":108,"column":4}},"type":"if","locations":[{"start":{"line":104,"column":10},"end":{"line":108,"column":4}},{"start":{"line":104,"column":10},"end":{"line":108,"column":4}}],"line":104},"8":{"loc":{"start":{"line":106,"column":10},"end":{"line":108,"column":4}},"type":"if","locations":[{"start":{"line":106,"column":10},"end":{"line":108,"column":4}},{"start":{"line":106,"column":10},"end":{"line":108,"column":4}}],"line":106},"9":{"loc":{"start":{"line":109,"column":3},"end":{"line":121,"column":4}},"type":"if","locations":[{"start":{"line":109,"column":3},"end":{"line":121,"column":4}},{"start":{"line":109,"column":3},"end":{"line":121,"column":4}}],"line":109},"10":{"loc":{"start":{"line":126,"column":2},"end":{"line":128,"column":3}},"type":"if","locations":[{"start":{"line":126,"column":2},"end":{"line":128,"column":3}},{"start":{"line":126,"column":2},"end":{"line":128,"column":3}}],"line":126},"11":{"loc":{"start":{"line":132,"column":2},"end":{"line":135,"column":3}},"type":"if","locations":[{"start":{"line":132,"column":2},"end":{"line":135,"column":3}},{"start":{"line":132,"column":2},"end":{"line":135,"column":3}}],"line":132},"12":{"loc":{"start":{"line":140,"column":3},"end":{"line":142,"column":4}},"type":"if","locations":[{"start":{"line":140,"column":3},"end":{"line":142,"column":4}},{"start":{"line":140,"column":3},"end":{"line":142,"column":4}}],"line":140},"13":{"loc":{"start":{"line":140,"column":7},"end":{"line":140,"column":43}},"type":"binary-expr","locations":[{"start":{"line":140,"column":7},"end":{"line":140,"column":24}},{"start":{"line":140,"column":28},"end":{"line":140,"column":43}}],"line":140},"14":{"loc":{"start":{"line":146,"column":3},"end":{"line":156,"column":4}},"type":"if","locations":[{"start":{"line":146,"column":3},"end":{"line":156,"column":4}},{"start":{"line":146,"column":3},"end":{"line":156,"column":4}}],"line":146},"15":{"loc":{"start":{"line":152,"column":10},"end":{"line":156,"column":4}},"type":"if","locations":[{"start":{"line":152,"column":10},"end":{"line":156,"column":4}},{"start":{"line":152,"column":10},"end":{"line":156,"column":4}}],"line":152},"16":{"loc":{"start":{"line":160,"column":3},"end":{"line":166,"column":4}},"type":"if","locations":[{"start":{"line":160,"column":3},"end":{"line":166,"column":4}},{"start":{"line":160,"column":3},"end":{"line":166,"column":4}}],"line":160},"17":{"loc":{"start":{"line":179,"column":3},"end":{"line":190,"column":4}},"type":"if","locations":[{"start":{"line":179,"column":3},"end":{"line":190,"column":4}},{"start":{"line":179,"column":3},"end":{"line":190,"column":4}}],"line":179},"18":{"loc":{"start":{"line":198,"column":3},"end":{"line":205,"column":4}},"type":"if","locations":[{"start":{"line":198,"column":3},"end":{"line":205,"column":4}},{"start":{"line":198,"column":3},"end":{"line":205,"column":4}}],"line":198},"19":{"loc":{"start":{"line":211,"column":4},"end":{"line":211,"column":78}},"type":"cond-expr","locations":[{"start":{"line":211,"column":17},"end":{"line":211,"column":60}},{"start":{"line":211,"column":63},"end":{"line":211,"column":78}}],"line":211},"20":{"loc":{"start":{"line":212,"column":4},"end":{"line":212,"column":76}},"type":"cond-expr","locations":[{"start":{"line":212,"column":17},"end":{"line":212,"column":58}},{"start":{"line":212,"column":61},"end":{"line":212,"column":76}}],"line":212},"21":{"loc":{"start":{"line":237,"column":3},"end":{"line":243,"column":4}},"type":"if","locations":[{"start":{"line":237,"column":3},"end":{"line":243,"column":4}},{"start":{"line":237,"column":3},"end":{"line":243,"column":4}}],"line":237},"22":{"loc":{"start":{"line":238,"column":17},"end":{"line":238,"column":66}},"type":"binary-expr","locations":[{"start":{"line":238,"column":17},"end":{"line":238,"column":60}},{"start":{"line":238,"column":64},"end":{"line":238,"column":66}}],"line":238},"23":{"loc":{"start":{"line":245,"column":26},"end":{"line":245,"column":74}},"type":"binary-expr","locations":[{"start":{"line":245,"column":26},"end":{"line":245,"column":36}},{"start":{"line":245,"column":40},"end":{"line":245,"column":74}}],"line":245},"24":{"loc":{"start":{"line":248,"column":26},"end":{"line":248,"column":70}},"type":"binary-expr","locations":[{"start":{"line":248,"column":26},"end":{"line":248,"column":48}},{"start":{"line":248,"column":52},"end":{"line":248,"column":70}}],"line":248},"25":{"loc":{"start":{"line":256,"column":16},"end":{"line":256,"column":57}},"type":"binary-expr","locations":[{"start":{"line":256,"column":16},"end":{"line":256,"column":38}},{"start":{"line":256,"column":42},"end":{"line":256,"column":57}}],"line":256},"26":{"loc":{"start":{"line":265,"column":3},"end":{"line":267,"column":4}},"type":"if","locations":[{"start":{"line":265,"column":3},"end":{"line":267,"column":4}},{"start":{"line":265,"column":3},"end":{"line":267,"column":4}}],"line":265},"27":{"loc":{"start":{"line":274,"column":3},"end":{"line":274,"column":38}},"type":"if","locations":[{"start":{"line":274,"column":3},"end":{"line":274,"column":38}},{"start":{"line":274,"column":3},"end":{"line":274,"column":38}}],"line":274},"28":{"loc":{"start":{"line":303,"column":3},"end":{"line":303,"column":52}},"type":"if","locations":[{"start":{"line":303,"column":3},"end":{"line":303,"column":52}},{"start":{"line":303,"column":3},"end":{"line":303,"column":52}}],"line":303},"29":{"loc":{"start":{"line":305,"column":17},"end":{"line":308,"column":4}},"type":"binary-expr","locations":[{"start":{"line":305,"column":17},"end":{"line":305,"column":25}},{"start":{"line":305,"column":29},"end":{"line":308,"column":4}}],"line":305},"30":{"loc":{"start":{"line":314,"column":3},"end":{"line":314,"column":65}},"type":"if","locations":[{"start":{"line":314,"column":3},"end":{"line":314,"column":65}},{"start":{"line":314,"column":3},"end":{"line":314,"column":65}}],"line":314},"31":{"loc":{"start":{"line":314,"column":7},"end":{"line":314,"column":56}},"type":"binary-expr","locations":[{"start":{"line":314,"column":7},"end":{"line":314,"column":34}},{"start":{"line":314,"column":38},"end":{"line":314,"column":56}}],"line":314},"32":{"loc":{"start":{"line":316,"column":38},"end":{"line":316,"column":61}},"type":"binary-expr","locations":[{"start":{"line":316,"column":38},"end":{"line":316,"column":55}},{"start":{"line":316,"column":59},"end":{"line":316,"column":61}}],"line":316},"33":{"loc":{"start":{"line":317,"column":44},"end":{"line":317,"column":58}},"type":"binary-expr","locations":[{"start":{"line":317,"column":44},"end":{"line":317,"column":52}},{"start":{"line":317,"column":56},"end":{"line":317,"column":58}}],"line":317},"34":{"loc":{"start":{"line":319,"column":20},"end":{"line":319,"column":77}},"type":"cond-expr","locations":[{"start":{"line":319,"column":48},"end":{"line":319,"column":62}},{"start":{"line":319,"column":65},"end":{"line":319,"column":77}}],"line":319},"35":{"loc":{"start":{"line":320,"column":18},"end":{"line":320,"column":67}},"type":"cond-expr","locations":[{"start":{"line":320,"column":42},"end":{"line":320,"column":54}},{"start":{"line":320,"column":57},"end":{"line":320,"column":67}}],"line":320},"36":{"loc":{"start":{"line":325,"column":3},"end":{"line":327,"column":4}},"type":"if","locations":[{"start":{"line":325,"column":3},"end":{"line":327,"column":4}},{"start":{"line":325,"column":3},"end":{"line":327,"column":4}}],"line":325},"37":{"loc":{"start":{"line":330,"column":3},"end":{"line":332,"column":4}},"type":"if","locations":[{"start":{"line":330,"column":3},"end":{"line":332,"column":4}},{"start":{"line":330,"column":3},"end":{"line":332,"column":4}}],"line":330},"38":{"loc":{"start":{"line":337,"column":2},"end":{"line":339,"column":3}},"type":"if","locations":[{"start":{"line":337,"column":2},"end":{"line":339,"column":3}},{"start":{"line":337,"column":2},"end":{"line":339,"column":3}}],"line":337},"39":{"loc":{"start":{"line":337,"column":6},"end":{"line":337,"column":39}},"type":"binary-expr","locations":[{"start":{"line":337,"column":6},"end":{"line":337,"column":17}},{"start":{"line":337,"column":21},"end":{"line":337,"column":39}}],"line":337},"40":{"loc":{"start":{"line":343,"column":5},"end":{"line":347,"column":5}},"type":"binary-expr","locations":[{"start":{"line":343,"column":5},"end":{"line":343,"column":22}},{"start":{"line":344,"column":5},"end":{"line":346,"column":13}}],"line":343},"41":{"loc":{"start":{"line":366,"column":7},"end":{"line":385,"column":14}},"type":"cond-expr","locations":[{"start":{"line":367,"column":7},"end":{"line":384,"column":13}},{"start":{"line":385,"column":10},"end":{"line":385,"column":14}}],"line":366},"42":{"loc":{"start":{"line":370,"column":10},"end":{"line":371,"column":31}},"type":"binary-expr","locations":[{"start":{"line":370,"column":10},"end":{"line":370,"column":55}},{"start":{"line":371,"column":13},"end":{"line":371,"column":31}}],"line":370},"43":{"loc":{"start":{"line":378,"column":10},"end":{"line":379,"column":32}},"type":"binary-expr","locations":[{"start":{"line":378,"column":10},"end":{"line":378,"column":55}},{"start":{"line":379,"column":13},"end":{"line":379,"column":32}}],"line":378},"44":{"loc":{"start":{"line":396,"column":1},"end":{"line":406,"column":2}},"type":"if","locations":[{"start":{"line":396,"column":1},"end":{"line":406,"column":2}},{"start":{"line":396,"column":1},"end":{"line":406,"column":2}}],"line":396},"45":{"loc":{"start":{"line":396,"column":5},"end":{"line":396,"column":43}},"type":"binary-expr","locations":[{"start":{"line":396,"column":5},"end":{"line":396,"column":26}},{"start":{"line":396,"column":30},"end":{"line":396,"column":43}}],"line":396},"46":{"loc":{"start":{"line":408,"column":1},"end":{"line":417,"column":2}},"type":"if","locations":[{"start":{"line":408,"column":1},"end":{"line":417,"column":2}},{"start":{"line":408,"column":1},"end":{"line":417,"column":2}}],"line":408},"47":{"loc":{"start":{"line":408,"column":5},"end":{"line":408,"column":31}},"type":"binary-expr","locations":[{"start":{"line":408,"column":5},"end":{"line":408,"column":10}},{"start":{"line":408,"column":14},"end":{"line":408,"column":31}}],"line":408},"48":{"loc":{"start":{"line":423,"column":1},"end":{"line":425,"column":2}},"type":"if","locations":[{"start":{"line":423,"column":1},"end":{"line":425,"column":2}},{"start":{"line":423,"column":1},"end":{"line":425,"column":2}}],"line":423},"49":{"loc":{"start":{"line":424,"column":9},"end":{"line":424,"column":64}},"type":"cond-expr","locations":[{"start":{"line":424,"column":32},"end":{"line":424,"column":37}},{"start":{"line":424,"column":40},"end":{"line":424,"column":64}}],"line":424},"50":{"loc":{"start":{"line":433,"column":15},"end":{"line":433,"column":58}},"type":"binary-expr","locations":[{"start":{"line":433,"column":15},"end":{"line":433,"column":26}},{"start":{"line":433,"column":30},"end":{"line":433,"column":58}}],"line":433},"51":{"loc":{"start":{"line":436,"column":1},"end":{"line":459,"column":2}},"type":"if","locations":[{"start":{"line":436,"column":1},"end":{"line":459,"column":2}},{"start":{"line":436,"column":1},"end":{"line":459,"column":2}}],"line":436},"52":{"loc":{"start":{"line":438,"column":5},"end":{"line":442,"column":8}},"type":"cond-expr","locations":[{"start":{"line":441,"column":6},"end":{"line":441,"column":61}},{"start":{"line":442,"column":6},"end":{"line":442,"column":8}}],"line":438},"53":{"loc":{"start":{"line":438,"column":5},"end":{"line":440,"column":61}},"type":"binary-expr","locations":[{"start":{"line":438,"column":5},"end":{"line":438,"column":12}},{"start":{"line":439,"column":6},"end":{"line":439,"column":53}},{"start":{"line":440,"column":6},"end":{"line":440,"column":61}}],"line":438},"54":{"loc":{"start":{"line":444,"column":5},"end":{"line":449,"column":10}},"type":"cond-expr","locations":[{"start":{"line":445,"column":6},"end":{"line":448,"column":7}},{"start":{"line":449,"column":6},"end":{"line":449,"column":10}}],"line":444},"55":{"loc":{"start":{"line":444,"column":5},"end":{"line":444,"column":50}},"type":"binary-expr","locations":[{"start":{"line":444,"column":5},"end":{"line":444,"column":10}},{"start":{"line":444,"column":14},"end":{"line":444,"column":50}}],"line":444},"56":{"loc":{"start":{"line":452,"column":5},"end":{"line":454,"column":8}},"type":"cond-expr","locations":[{"start":{"line":453,"column":6},"end":{"line":453,"column":42}},{"start":{"line":454,"column":6},"end":{"line":454,"column":8}}],"line":452},"57":{"loc":{"start":{"line":452,"column":5},"end":{"line":452,"column":52}},"type":"binary-expr","locations":[{"start":{"line":452,"column":5},"end":{"line":452,"column":12}},{"start":{"line":452,"column":16},"end":{"line":452,"column":52}}],"line":452},"58":{"loc":{"start":{"line":456,"column":5},"end":{"line":458,"column":10}},"type":"cond-expr","locations":[{"start":{"line":457,"column":6},"end":{"line":457,"column":70}},{"start":{"line":458,"column":6},"end":{"line":458,"column":10}}],"line":456},"59":{"loc":{"start":{"line":456,"column":5},"end":{"line":456,"column":31}},"type":"binary-expr","locations":[{"start":{"line":456,"column":5},"end":{"line":456,"column":10}},{"start":{"line":456,"column":14},"end":{"line":456,"column":31}}],"line":456},"60":{"loc":{"start":{"line":464,"column":17},"end":{"line":466,"column":9}},"type":"cond-expr","locations":[{"start":{"line":465,"column":5},"end":{"line":465,"column":50}},{"start":{"line":466,"column":5},"end":{"line":466,"column":9}}],"line":464}},"s":{"0":1,"1":1,"2":1,"3":5,"4":5,"5":5,"6":0,"7":0,"8":5,"9":5,"10":5,"11":5,"12":0,"13":5,"14":5,"15":0,"16":5,"17":5,"18":5,"19":5,"20":5,"21":5,"22":5,"23":5,"24":0,"25":5,"26":0,"27":5,"28":0,"29":5,"30":5,"31":5,"32":0,"33":5,"34":0,"35":0,"36":0,"37":0,"38":3,"39":0,"40":3,"41":5,"42":2,"43":2,"44":3,"45":0,"46":3,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":7,"64":7,"65":7,"66":7,"67":7,"68":7,"69":7,"70":7,"71":7,"72":0,"73":0,"74":0,"75":7,"76":7,"77":7,"78":7,"79":7,"80":10,"81":10,"82":0,"83":8,"84":2,"85":6,"86":0,"87":0,"88":0,"89":0,"90":0,"91":7,"92":7,"93":0,"94":0,"95":0,"96":10,"97":5,"98":5,"99":5,"100":5,"101":5,"102":5,"103":0,"104":0,"105":0,"106":0,"107":10,"108":0,"109":10,"110":10,"111":10,"112":1,"113":7,"114":7,"115":7,"116":7,"117":0,"118":7,"119":1,"120":0,"121":0,"122":0,"123":1,"124":53,"125":53,"126":53,"127":53,"128":53,"129":0,"130":0,"131":53,"132":53,"133":53,"134":1,"135":1,"136":1,"137":0,"138":1},"f":{"0":5,"1":5,"2":0,"3":5,"4":5,"5":5,"6":0,"7":3,"8":5,"9":0,"10":0,"11":0,"12":0,"13":7,"14":7,"15":7,"16":10,"17":8,"18":0,"19":0,"20":0,"21":7,"22":10,"23":0,"24":0,"25":10,"26":10,"27":7,"28":0,"29":53,"30":0},"b":{"0":[0,5],"1":[5,5],"2":[0,5],"3":[5,0],"4":[5,0],"5":[5,5],"6":[0,5],"7":[0,5],"8":[0,5],"9":[5,0],"10":[0,5],"11":[0,0],"12":[0,3],"13":[3,0],"14":[2,3],"15":[0,3],"16":[0,0],"17":[0,0],"18":[0,0],"19":[7,0],"20":[7,0],"21":[0,7],"22":[0,0],"23":[7,0],"24":[7,3],"25":[7,7],"26":[10,0],"27":[2,6],"28":[7,0],"29":[0,0],"30":[5,5],"31":[10,5],"32":[5,0],"33":[5,5],"34":[0,5],"35":[0,5],"36":[0,0],"37":[0,0],"38":[0,10],"39":[10,10],"40":[10,2],"41":[6,4],"42":[6,6],"43":[6,6],"44":[7,0],"45":[7,7],"46":[0,7],"47":[7,7],"48":[0,0],"49":[0,0],"50":[53,0],"51":[0,53],"52":[0,0],"53":[0,0,0],"54":[0,0],"55":[0,0],"56":[0,53],"57":[53,0],"58":[33,20],"59":[53,33],"60":[23,30]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"ae1e2a0c00496caf3ff14e166f582bcf35bab07f"} +,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/range/RangeInput.jsx": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/range/RangeInput.jsx","statementMap":{"0":{"start":{"line":13,"column":34},"end":{"line":13,"column":40}},"1":{"start":{"line":15,"column":19},"end":{"line":273,"column":1}},"2":{"start":{"line":26,"column":16},"end":{"line":33,"column":3}},"3":{"start":{"line":34,"column":2},"end":{"line":34,"column":15}},"4":{"start":{"line":50,"column":4},"end":{"line":53,"column":5}},"5":{"start":{"line":76,"column":29},"end":{"line":76,"column":40}},"6":{"start":{"line":77,"column":3},"end":{"line":79,"column":4}},"7":{"start":{"line":78,"column":4},"end":{"line":78,"column":51}},"8":{"start":{"line":80,"column":3},"end":{"line":82,"column":4}},"9":{"start":{"line":81,"column":4},"end":{"line":81,"column":36}},"10":{"start":{"line":83,"column":3},"end":{"line":83,"column":16}},"11":{"start":{"line":86,"column":3},"end":{"line":88,"column":4}},"12":{"start":{"line":87,"column":4},"end":{"line":87,"column":16}},"13":{"start":{"line":89,"column":3},"end":{"line":89,"column":16}},"14":{"start":{"line":92,"column":22},"end":{"line":92,"column":27}},"15":{"start":{"line":93,"column":3},"end":{"line":113,"column":4}},"16":{"start":{"line":94,"column":4},"end":{"line":112,"column":5}},"17":{"start":{"line":96,"column":6},"end":{"line":101,"column":7}},"18":{"start":{"line":97,"column":7},"end":{"line":100,"column":8}},"19":{"start":{"line":102,"column":6},"end":{"line":102,"column":50}},"20":{"start":{"line":103,"column":6},"end":{"line":103,"column":52}},"21":{"start":{"line":104,"column":6},"end":{"line":104,"column":12}},"22":{"start":{"line":106,"column":6},"end":{"line":106,"column":57}},"23":{"start":{"line":107,"column":6},"end":{"line":107,"column":58}},"24":{"start":{"line":108,"column":6},"end":{"line":108,"column":12}},"25":{"start":{"line":110,"column":6},"end":{"line":110,"column":50}},"26":{"start":{"line":111,"column":6},"end":{"line":111,"column":12}},"27":{"start":{"line":116,"column":3},"end":{"line":116,"column":59}},"28":{"start":{"line":119,"column":3},"end":{"line":119,"column":44}},"29":{"start":{"line":122,"column":27},"end":{"line":122,"column":35}},"30":{"start":{"line":123,"column":3},"end":{"line":133,"column":4}},"31":{"start":{"line":124,"column":4},"end":{"line":128,"column":5}},"32":{"start":{"line":125,"column":5},"end":{"line":125,"column":37}},"33":{"start":{"line":127,"column":5},"end":{"line":127,"column":35}},"34":{"start":{"line":129,"column":10},"end":{"line":133,"column":4}},"35":{"start":{"line":130,"column":4},"end":{"line":130,"column":35}},"36":{"start":{"line":131,"column":10},"end":{"line":133,"column":4}},"37":{"start":{"line":132,"column":4},"end":{"line":132,"column":33}},"38":{"start":{"line":135,"column":3},"end":{"line":147,"column":4}},"39":{"start":{"line":136,"column":4},"end":{"line":146,"column":5}},"40":{"start":{"line":137,"column":5},"end":{"line":140,"column":18}},"41":{"start":{"line":142,"column":5},"end":{"line":145,"column":18}},"42":{"start":{"line":152,"column":3},"end":{"line":154,"column":4}},"43":{"start":{"line":153,"column":4},"end":{"line":153,"column":29}},"44":{"start":{"line":157,"column":3},"end":{"line":161,"column":4}},"45":{"start":{"line":158,"column":4},"end":{"line":160,"column":5}},"46":{"start":{"line":159,"column":5},"end":{"line":159,"column":41}},"47":{"start":{"line":165,"column":2},"end":{"line":167,"column":3}},"48":{"start":{"line":166,"column":3},"end":{"line":166,"column":46}},"49":{"start":{"line":168,"column":2},"end":{"line":170,"column":3}},"50":{"start":{"line":169,"column":3},"end":{"line":169,"column":50}},"51":{"start":{"line":195,"column":6},"end":{"line":195,"column":17}},"52":{"start":{"line":196,"column":2},"end":{"line":271,"column":4}},"53":{"start":{"line":275,"column":24},"end":{"line":277,"column":2}},"54":{"start":{"line":275,"column":36},"end":{"line":277,"column":1}},"55":{"start":{"line":279,"column":30},"end":{"line":281,"column":2}},"56":{"start":{"line":283,"column":0},"end":{"line":285,"column":2}},"57":{"start":{"line":284,"column":1},"end":{"line":284,"column":48}},"58":{"start":{"line":288,"column":0},"end":{"line":288,"column":53}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":25,"column":1},"end":{"line":25,"column":2}},"loc":{"start":{"line":25,"column":8},"end":{"line":35,"column":2}},"line":25},"1":{"name":"(anonymous_1)","decl":{"start":{"line":49,"column":3},"end":{"line":49,"column":4}},"loc":{"start":{"line":49,"column":13},"end":{"line":54,"column":4}},"line":49},"2":{"name":"(anonymous_2)","decl":{"start":{"line":75,"column":2},"end":{"line":75,"column":3}},"loc":{"start":{"line":75,"column":22},"end":{"line":84,"column":3}},"line":75},"3":{"name":"(anonymous_3)","decl":{"start":{"line":85,"column":2},"end":{"line":85,"column":3}},"loc":{"start":{"line":85,"column":17},"end":{"line":90,"column":3}},"line":85},"4":{"name":"(anonymous_4)","decl":{"start":{"line":91,"column":2},"end":{"line":91,"column":3}},"loc":{"start":{"line":91,"column":29},"end":{"line":114,"column":3}},"line":91},"5":{"name":"(anonymous_5)","decl":{"start":{"line":115,"column":2},"end":{"line":115,"column":3}},"loc":{"start":{"line":115,"column":24},"end":{"line":117,"column":3}},"line":115},"6":{"name":"(anonymous_6)","decl":{"start":{"line":118,"column":2},"end":{"line":118,"column":3}},"loc":{"start":{"line":118,"column":27},"end":{"line":120,"column":3}},"line":118},"7":{"name":"(anonymous_7)","decl":{"start":{"line":121,"column":2},"end":{"line":121,"column":3}},"loc":{"start":{"line":121,"column":23},"end":{"line":148,"column":3}},"line":121},"8":{"name":"(anonymous_8)","decl":{"start":{"line":151,"column":2},"end":{"line":151,"column":3}},"loc":{"start":{"line":151,"column":31},"end":{"line":155,"column":3}},"line":151},"9":{"name":"(anonymous_9)","decl":{"start":{"line":156,"column":2},"end":{"line":156,"column":3}},"loc":{"start":{"line":156,"column":24},"end":{"line":162,"column":3}},"line":156},"10":{"name":"(anonymous_10)","decl":{"start":{"line":164,"column":1},"end":{"line":164,"column":2}},"loc":{"start":{"line":164,"column":11},"end":{"line":171,"column":2}},"line":164},"11":{"name":"(anonymous_11)","decl":{"start":{"line":172,"column":1},"end":{"line":172,"column":2}},"loc":{"start":{"line":172,"column":10},"end":{"line":272,"column":2}},"line":172},"12":{"name":"(anonymous_12)","decl":{"start":{"line":275,"column":24},"end":{"line":275,"column":25}},"loc":{"start":{"line":275,"column":36},"end":{"line":277,"column":1}},"line":275},"13":{"name":"(anonymous_13)","decl":{"start":{"line":283,"column":21},"end":{"line":283,"column":22}},"loc":{"start":{"line":283,"column":35},"end":{"line":285,"column":1}},"line":283}},"branchMap":{"0":{"loc":{"start":{"line":28,"column":11},"end":{"line":28,"column":58}},"type":"cond-expr","locations":[{"start":{"line":28,"column":31},"end":{"line":28,"column":54}},{"start":{"line":28,"column":57},"end":{"line":28,"column":58}}],"line":28},"1":{"loc":{"start":{"line":29,"column":9},"end":{"line":29,"column":55}},"type":"cond-expr","locations":[{"start":{"line":29,"column":29},"end":{"line":29,"column":50}},{"start":{"line":29,"column":53},"end":{"line":29,"column":55}}],"line":29},"2":{"loc":{"start":{"line":77,"column":3},"end":{"line":79,"column":4}},"type":"if","locations":[{"start":{"line":77,"column":3},"end":{"line":79,"column":4}},{"start":{"line":77,"column":3},"end":{"line":79,"column":4}}],"line":77},"3":{"loc":{"start":{"line":77,"column":7},"end":{"line":77,"column":29}},"type":"binary-expr","locations":[{"start":{"line":77,"column":7},"end":{"line":77,"column":20}},{"start":{"line":77,"column":24},"end":{"line":77,"column":29}}],"line":77},"4":{"loc":{"start":{"line":80,"column":3},"end":{"line":82,"column":4}},"type":"if","locations":[{"start":{"line":80,"column":3},"end":{"line":82,"column":4}},{"start":{"line":80,"column":3},"end":{"line":82,"column":4}}],"line":80},"5":{"loc":{"start":{"line":86,"column":3},"end":{"line":88,"column":4}},"type":"if","locations":[{"start":{"line":86,"column":3},"end":{"line":88,"column":4}},{"start":{"line":86,"column":3},"end":{"line":88,"column":4}}],"line":86},"6":{"loc":{"start":{"line":86,"column":7},"end":{"line":86,"column":43}},"type":"binary-expr","locations":[{"start":{"line":86,"column":7},"end":{"line":86,"column":24}},{"start":{"line":86,"column":28},"end":{"line":86,"column":43}}],"line":86},"7":{"loc":{"start":{"line":93,"column":3},"end":{"line":113,"column":4}},"type":"if","locations":[{"start":{"line":93,"column":3},"end":{"line":113,"column":4}},{"start":{"line":93,"column":3},"end":{"line":113,"column":4}}],"line":93},"8":{"loc":{"start":{"line":93,"column":7},"end":{"line":93,"column":69}},"type":"binary-expr","locations":[{"start":{"line":93,"column":7},"end":{"line":93,"column":31}},{"start":{"line":93,"column":35},"end":{"line":93,"column":69}}],"line":93},"9":{"loc":{"start":{"line":94,"column":4},"end":{"line":112,"column":5}},"type":"switch","locations":[{"start":{"line":95,"column":5},"end":{"line":104,"column":12}},{"start":{"line":105,"column":5},"end":{"line":108,"column":12}},{"start":{"line":109,"column":5},"end":{"line":111,"column":12}}],"line":94},"10":{"loc":{"start":{"line":96,"column":6},"end":{"line":101,"column":7}},"type":"if","locations":[{"start":{"line":96,"column":6},"end":{"line":101,"column":7}},{"start":{"line":96,"column":6},"end":{"line":101,"column":7}}],"line":96},"11":{"loc":{"start":{"line":98,"column":15},"end":{"line":98,"column":62}},"type":"cond-expr","locations":[{"start":{"line":98,"column":35},"end":{"line":98,"column":58}},{"start":{"line":98,"column":61},"end":{"line":98,"column":62}}],"line":98},"12":{"loc":{"start":{"line":99,"column":13},"end":{"line":99,"column":59}},"type":"cond-expr","locations":[{"start":{"line":99,"column":33},"end":{"line":99,"column":54}},{"start":{"line":99,"column":57},"end":{"line":99,"column":59}}],"line":99},"13":{"loc":{"start":{"line":116,"column":21},"end":{"line":116,"column":47}},"type":"binary-expr","locations":[{"start":{"line":116,"column":21},"end":{"line":116,"column":26}},{"start":{"line":116,"column":30},"end":{"line":116,"column":47}}],"line":116},"14":{"loc":{"start":{"line":123,"column":3},"end":{"line":133,"column":4}},"type":"if","locations":[{"start":{"line":123,"column":3},"end":{"line":133,"column":4}},{"start":{"line":123,"column":3},"end":{"line":133,"column":4}}],"line":123},"15":{"loc":{"start":{"line":124,"column":4},"end":{"line":128,"column":5}},"type":"if","locations":[{"start":{"line":124,"column":4},"end":{"line":128,"column":5}},{"start":{"line":124,"column":4},"end":{"line":128,"column":5}}],"line":124},"16":{"loc":{"start":{"line":129,"column":10},"end":{"line":133,"column":4}},"type":"if","locations":[{"start":{"line":129,"column":10},"end":{"line":133,"column":4}},{"start":{"line":129,"column":10},"end":{"line":133,"column":4}}],"line":129},"17":{"loc":{"start":{"line":129,"column":14},"end":{"line":129,"column":58}},"type":"binary-expr","locations":[{"start":{"line":129,"column":14},"end":{"line":129,"column":30}},{"start":{"line":129,"column":34},"end":{"line":129,"column":58}}],"line":129},"18":{"loc":{"start":{"line":131,"column":10},"end":{"line":133,"column":4}},"type":"if","locations":[{"start":{"line":131,"column":10},"end":{"line":133,"column":4}},{"start":{"line":131,"column":10},"end":{"line":133,"column":4}}],"line":131},"19":{"loc":{"start":{"line":131,"column":14},"end":{"line":131,"column":54}},"type":"binary-expr","locations":[{"start":{"line":131,"column":14},"end":{"line":131,"column":28}},{"start":{"line":131,"column":32},"end":{"line":131,"column":54}}],"line":131},"20":{"loc":{"start":{"line":135,"column":3},"end":{"line":147,"column":4}},"type":"if","locations":[{"start":{"line":135,"column":3},"end":{"line":147,"column":4}},{"start":{"line":135,"column":3},"end":{"line":147,"column":4}}],"line":135},"21":{"loc":{"start":{"line":135,"column":7},"end":{"line":135,"column":55}},"type":"binary-expr","locations":[{"start":{"line":135,"column":7},"end":{"line":135,"column":30}},{"start":{"line":135,"column":34},"end":{"line":135,"column":55}}],"line":135},"22":{"loc":{"start":{"line":136,"column":4},"end":{"line":146,"column":5}},"type":"if","locations":[{"start":{"line":136,"column":4},"end":{"line":146,"column":5}},{"start":{"line":136,"column":4},"end":{"line":146,"column":5}}],"line":136},"23":{"loc":{"start":{"line":152,"column":3},"end":{"line":154,"column":4}},"type":"if","locations":[{"start":{"line":152,"column":3},"end":{"line":154,"column":4}},{"start":{"line":152,"column":3},"end":{"line":154,"column":4}}],"line":152},"24":{"loc":{"start":{"line":152,"column":7},"end":{"line":152,"column":65}},"type":"binary-expr","locations":[{"start":{"line":152,"column":7},"end":{"line":152,"column":36}},{"start":{"line":152,"column":40},"end":{"line":152,"column":65}}],"line":152},"25":{"loc":{"start":{"line":157,"column":3},"end":{"line":161,"column":4}},"type":"if","locations":[{"start":{"line":157,"column":3},"end":{"line":161,"column":4}},{"start":{"line":157,"column":3},"end":{"line":161,"column":4}}],"line":157},"26":{"loc":{"start":{"line":158,"column":4},"end":{"line":160,"column":5}},"type":"if","locations":[{"start":{"line":158,"column":4},"end":{"line":160,"column":5}},{"start":{"line":158,"column":4},"end":{"line":160,"column":5}}],"line":158},"27":{"loc":{"start":{"line":165,"column":2},"end":{"line":167,"column":3}},"type":"if","locations":[{"start":{"line":165,"column":2},"end":{"line":167,"column":3}},{"start":{"line":165,"column":2},"end":{"line":167,"column":3}}],"line":165},"28":{"loc":{"start":{"line":165,"column":6},"end":{"line":165,"column":96}},"type":"binary-expr","locations":[{"start":{"line":165,"column":6},"end":{"line":165,"column":30}},{"start":{"line":165,"column":34},"end":{"line":165,"column":64}},{"start":{"line":165,"column":68},"end":{"line":165,"column":96}}],"line":165},"29":{"loc":{"start":{"line":168,"column":2},"end":{"line":170,"column":3}},"type":"if","locations":[{"start":{"line":168,"column":2},"end":{"line":170,"column":3}},{"start":{"line":168,"column":2},"end":{"line":170,"column":3}}],"line":168},"30":{"loc":{"start":{"line":223,"column":17},"end":{"line":223,"column":66}},"type":"binary-expr","locations":[{"start":{"line":223,"column":17},"end":{"line":223,"column":60}},{"start":{"line":223,"column":64},"end":{"line":223,"column":66}}],"line":223},"31":{"loc":{"start":{"line":233,"column":12},"end":{"line":233,"column":59}},"type":"cond-expr","locations":[{"start":{"line":233,"column":32},"end":{"line":233,"column":55}},{"start":{"line":233,"column":58},"end":{"line":233,"column":59}}],"line":233},"32":{"loc":{"start":{"line":234,"column":14},"end":{"line":234,"column":53}},"type":"binary-expr","locations":[{"start":{"line":234,"column":14},"end":{"line":234,"column":47}},{"start":{"line":234,"column":51},"end":{"line":234,"column":53}}],"line":234},"33":{"loc":{"start":{"line":243,"column":7},"end":{"line":243,"column":76}},"type":"binary-expr","locations":[{"start":{"line":243,"column":7},"end":{"line":243,"column":25}},{"start":{"line":243,"column":29},"end":{"line":243,"column":76}}],"line":243},"34":{"loc":{"start":{"line":257,"column":12},"end":{"line":257,"column":58}},"type":"cond-expr","locations":[{"start":{"line":257,"column":32},"end":{"line":257,"column":53}},{"start":{"line":257,"column":56},"end":{"line":257,"column":58}}],"line":257},"35":{"loc":{"start":{"line":258,"column":14},"end":{"line":258,"column":53}},"type":"binary-expr","locations":[{"start":{"line":258,"column":14},"end":{"line":258,"column":47}},{"start":{"line":258,"column":51},"end":{"line":258,"column":53}}],"line":258},"36":{"loc":{"start":{"line":267,"column":7},"end":{"line":267,"column":74}},"type":"binary-expr","locations":[{"start":{"line":267,"column":7},"end":{"line":267,"column":23}},{"start":{"line":267,"column":27},"end":{"line":267,"column":74}}],"line":267}},"s":{"0":1,"1":1,"2":4,"3":4,"4":0,"5":5,"6":5,"7":0,"8":5,"9":5,"10":0,"11":4,"12":0,"13":4,"14":5,"15":5,"16":1,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":1,"26":1,"27":0,"28":4,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":4,"48":1,"49":4,"50":0,"51":4,"52":4,"53":1,"54":24,"55":1,"56":1,"57":0,"58":1},"f":{"0":4,"1":0,"2":5,"3":4,"4":5,"5":0,"6":4,"7":0,"8":0,"9":0,"10":4,"11":4,"12":24,"13":0},"b":{"0":[4,0],"1":[4,0],"2":[0,5],"3":[5,0],"4":[5,0],"5":[0,4],"6":[4,0],"7":[1,4],"8":[5,5],"9":[0,0,1],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0,0],"16":[0,0],"17":[0,0],"18":[0,0],"19":[0,0],"20":[0,0],"21":[0,0],"22":[0,0],"23":[0,0],"24":[0,0],"25":[0,0],"26":[0,0],"27":[1,3],"28":[4,1,1],"29":[0,4],"30":[4,4],"31":[4,0],"32":[4,4],"33":[4,0],"34":[4,0],"35":[4,4],"36":[4,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"0a05856495b1a5fcfdb00a7d18f906d85fcd5311"} +,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/range/RangeSlider.jsx": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/range/RangeSlider.jsx","statementMap":{"0":{"start":{"line":13,"column":57},"end":{"line":13,"column":64}},"1":{"start":{"line":15,"column":73},"end":{"line":15,"column":79}},"2":{"start":{"line":17,"column":20},"end":{"line":239,"column":1}},"3":{"start":{"line":26,"column":16},"end":{"line":29,"column":3}},"4":{"start":{"line":30,"column":2},"end":{"line":30,"column":15}},"5":{"start":{"line":60,"column":21},"end":{"line":60,"column":32}},"6":{"start":{"line":61,"column":3},"end":{"line":68,"column":4}},"7":{"start":{"line":62,"column":4},"end":{"line":62,"column":30}},"8":{"start":{"line":64,"column":4},"end":{"line":67,"column":7}},"9":{"start":{"line":71,"column":24},"end":{"line":71,"column":52}},"10":{"start":{"line":72,"column":3},"end":{"line":72,"column":41}},"11":{"start":{"line":75,"column":25},"end":{"line":80,"column":4}},"12":{"start":{"line":76,"column":4},"end":{"line":76,"column":37}},"13":{"start":{"line":77,"column":4},"end":{"line":77,"column":71}},"14":{"start":{"line":78,"column":4},"end":{"line":78,"column":80}},"15":{"start":{"line":79,"column":4},"end":{"line":79,"column":81}},"16":{"start":{"line":82,"column":3},"end":{"line":90,"column":5}},"17":{"start":{"line":94,"column":27},"end":{"line":94,"column":32}},"18":{"start":{"line":95,"column":15},"end":{"line":95,"column":53}},"19":{"start":{"line":97,"column":3},"end":{"line":106,"column":4}},"20":{"start":{"line":98,"column":4},"end":{"line":98,"column":50}},"21":{"start":{"line":99,"column":4},"end":{"line":99,"column":72}},"22":{"start":{"line":100,"column":4},"end":{"line":105,"column":6}},"23":{"start":{"line":110,"column":7},"end":{"line":110,"column":12}},"24":{"start":{"line":111,"column":38},"end":{"line":111,"column":43}},"25":{"start":{"line":113,"column":26},"end":{"line":113,"column":70}},"26":{"start":{"line":114,"column":3},"end":{"line":114,"column":70}},"27":{"start":{"line":115,"column":3},"end":{"line":123,"column":6}},"28":{"start":{"line":129,"column":3},"end":{"line":131,"column":4}},"29":{"start":{"line":130,"column":4},"end":{"line":130,"column":29}},"30":{"start":{"line":132,"column":3},"end":{"line":132,"column":45}},"31":{"start":{"line":137,"column":3},"end":{"line":137,"column":66}},"32":{"start":{"line":141,"column":3},"end":{"line":143,"column":4}},"33":{"start":{"line":142,"column":4},"end":{"line":142,"column":67}},"34":{"start":{"line":147,"column":3},"end":{"line":150,"column":4}},"35":{"start":{"line":148,"column":4},"end":{"line":148,"column":67}},"36":{"start":{"line":149,"column":4},"end":{"line":149,"column":33}},"37":{"start":{"line":154,"column":3},"end":{"line":156,"column":4}},"38":{"start":{"line":155,"column":4},"end":{"line":155,"column":66}},"39":{"start":{"line":161,"column":2},"end":{"line":166,"column":3}},"40":{"start":{"line":162,"column":3},"end":{"line":165,"column":5}},"41":{"start":{"line":167,"column":2},"end":{"line":171,"column":3}},"42":{"start":{"line":168,"column":3},"end":{"line":170,"column":5}},"43":{"start":{"line":173,"column":2},"end":{"line":173,"column":91}},"44":{"start":{"line":176,"column":34},"end":{"line":176,"column":45}},"45":{"start":{"line":177,"column":28},"end":{"line":177,"column":32}},"46":{"start":{"line":178,"column":2},"end":{"line":188,"column":3}},"47":{"start":{"line":179,"column":3},"end":{"line":187,"column":4}},"48":{"start":{"line":180,"column":4},"end":{"line":180,"column":37}},"49":{"start":{"line":181,"column":10},"end":{"line":187,"column":4}},"50":{"start":{"line":182,"column":4},"end":{"line":182,"column":74}},"51":{"start":{"line":183,"column":10},"end":{"line":187,"column":4}},"52":{"start":{"line":184,"column":4},"end":{"line":184,"column":66}},"53":{"start":{"line":185,"column":10},"end":{"line":187,"column":4}},"54":{"start":{"line":186,"column":4},"end":{"line":186,"column":73}},"55":{"start":{"line":191,"column":2},"end":{"line":237,"column":4}},"56":{"start":{"line":200,"column":6},"end":{"line":233,"column":15}},"57":{"start":{"line":241,"column":0},"end":{"line":265,"column":2}},"58":{"start":{"line":242,"column":13},"end":{"line":242,"column":17}},"59":{"start":{"line":243,"column":1},"end":{"line":253,"column":2}},"60":{"start":{"line":244,"column":2},"end":{"line":252,"column":4}},"61":{"start":{"line":254,"column":1},"end":{"line":263,"column":2}},"62":{"start":{"line":255,"column":2},"end":{"line":262,"column":4}},"63":{"start":{"line":264,"column":1},"end":{"line":264,"column":14}},"64":{"start":{"line":267,"column":0},"end":{"line":275,"column":2}},"65":{"start":{"line":268,"column":1},"end":{"line":270,"column":2}},"66":{"start":{"line":269,"column":2},"end":{"line":269,"column":65}},"67":{"start":{"line":271,"column":1},"end":{"line":273,"column":2}},"68":{"start":{"line":272,"column":2},"end":{"line":272,"column":46}},"69":{"start":{"line":274,"column":1},"end":{"line":274,"column":11}},"70":{"start":{"line":277,"column":24},"end":{"line":287,"column":2}},"71":{"start":{"line":277,"column":43},"end":{"line":287,"column":1}},"72":{"start":{"line":289,"column":27},"end":{"line":293,"column":1}},"73":{"start":{"line":295,"column":30},"end":{"line":300,"column":1}},"74":{"start":{"line":302,"column":0},"end":{"line":304,"column":2}},"75":{"start":{"line":303,"column":1},"end":{"line":303,"column":49}},"76":{"start":{"line":307,"column":0},"end":{"line":307,"column":55}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":25,"column":1},"end":{"line":25,"column":2}},"loc":{"start":{"line":25,"column":8},"end":{"line":31,"column":2}},"line":25},"1":{"name":"(anonymous_1)","decl":{"start":{"line":59,"column":2},"end":{"line":59,"column":3}},"loc":{"start":{"line":59,"column":29},"end":{"line":69,"column":3}},"line":59},"2":{"name":"(anonymous_2)","decl":{"start":{"line":70,"column":2},"end":{"line":70,"column":3}},"loc":{"start":{"line":70,"column":17},"end":{"line":73,"column":3}},"line":70},"3":{"name":"(anonymous_3)","decl":{"start":{"line":74,"column":2},"end":{"line":74,"column":3}},"loc":{"start":{"line":74,"column":50},"end":{"line":91,"column":3}},"line":74},"4":{"name":"(anonymous_4)","decl":{"start":{"line":75,"column":25},"end":{"line":75,"column":26}},"loc":{"start":{"line":75,"column":31},"end":{"line":80,"column":4}},"line":75},"5":{"name":"(anonymous_5)","decl":{"start":{"line":93,"column":2},"end":{"line":93,"column":3}},"loc":{"start":{"line":93,"column":35},"end":{"line":124,"column":3}},"line":93},"6":{"name":"(anonymous_6)","decl":{"start":{"line":128,"column":2},"end":{"line":128,"column":3}},"loc":{"start":{"line":128,"column":32},"end":{"line":133,"column":3}},"line":128},"7":{"name":"(anonymous_7)","decl":{"start":{"line":136,"column":2},"end":{"line":136,"column":3}},"loc":{"start":{"line":136,"column":23},"end":{"line":138,"column":3}},"line":136},"8":{"name":"(anonymous_8)","decl":{"start":{"line":140,"column":2},"end":{"line":140,"column":3}},"loc":{"start":{"line":140,"column":24},"end":{"line":144,"column":3}},"line":140},"9":{"name":"(anonymous_9)","decl":{"start":{"line":146,"column":2},"end":{"line":146,"column":3}},"loc":{"start":{"line":146,"column":24},"end":{"line":151,"column":3}},"line":146},"10":{"name":"(anonymous_10)","decl":{"start":{"line":153,"column":2},"end":{"line":153,"column":3}},"loc":{"start":{"line":153,"column":30},"end":{"line":157,"column":3}},"line":153},"11":{"name":"(anonymous_11)","decl":{"start":{"line":160,"column":1},"end":{"line":160,"column":2}},"loc":{"start":{"line":160,"column":11},"end":{"line":174,"column":2}},"line":160},"12":{"name":"(anonymous_12)","decl":{"start":{"line":175,"column":1},"end":{"line":175,"column":2}},"loc":{"start":{"line":175,"column":15},"end":{"line":189,"column":2}},"line":175},"13":{"name":"(anonymous_13)","decl":{"start":{"line":190,"column":1},"end":{"line":190,"column":2}},"loc":{"start":{"line":190,"column":10},"end":{"line":238,"column":2}},"line":190},"14":{"name":"(anonymous_14)","decl":{"start":{"line":199,"column":25},"end":{"line":199,"column":26}},"loc":{"start":{"line":200,"column":6},"end":{"line":233,"column":15}},"line":200},"15":{"name":"(anonymous_15)","decl":{"start":{"line":241,"column":27},"end":{"line":241,"column":28}},"loc":{"start":{"line":241,"column":46},"end":{"line":265,"column":1}},"line":241},"16":{"name":"(anonymous_16)","decl":{"start":{"line":267,"column":25},"end":{"line":267,"column":26}},"loc":{"start":{"line":267,"column":43},"end":{"line":275,"column":1}},"line":267},"17":{"name":"(anonymous_17)","decl":{"start":{"line":277,"column":24},"end":{"line":277,"column":25}},"loc":{"start":{"line":277,"column":43},"end":{"line":287,"column":1}},"line":277},"18":{"name":"(anonymous_18)","decl":{"start":{"line":302,"column":22},"end":{"line":302,"column":23}},"loc":{"start":{"line":302,"column":37},"end":{"line":304,"column":1}},"line":302}},"branchMap":{"0":{"loc":{"start":{"line":27,"column":17},"end":{"line":27,"column":90}},"type":"cond-expr","locations":[{"start":{"line":27,"column":37},"end":{"line":27,"column":85}},{"start":{"line":27,"column":88},"end":{"line":27,"column":90}}],"line":27},"1":{"loc":{"start":{"line":61,"column":3},"end":{"line":68,"column":4}},"type":"if","locations":[{"start":{"line":61,"column":3},"end":{"line":68,"column":4}},{"start":{"line":61,"column":3},"end":{"line":68,"column":4}}],"line":61},"2":{"loc":{"start":{"line":74,"column":29},"end":{"line":74,"column":48}},"type":"default-arg","locations":[{"start":{"line":74,"column":37},"end":{"line":74,"column":48}}],"line":74},"3":{"loc":{"start":{"line":97,"column":3},"end":{"line":106,"column":4}},"type":"if","locations":[{"start":{"line":97,"column":3},"end":{"line":106,"column":4}},{"start":{"line":97,"column":3},"end":{"line":106,"column":4}}],"line":97},"4":{"loc":{"start":{"line":98,"column":17},"end":{"line":98,"column":48}},"type":"binary-expr","locations":[{"start":{"line":98,"column":17},"end":{"line":98,"column":42}},{"start":{"line":98,"column":46},"end":{"line":98,"column":48}}],"line":98},"5":{"loc":{"start":{"line":113,"column":26},"end":{"line":113,"column":70}},"type":"binary-expr","locations":[{"start":{"line":113,"column":26},"end":{"line":113,"column":48}},{"start":{"line":113,"column":52},"end":{"line":113,"column":70}}],"line":113},"6":{"loc":{"start":{"line":120,"column":16},"end":{"line":120,"column":45}},"type":"binary-expr","locations":[{"start":{"line":120,"column":16},"end":{"line":120,"column":26}},{"start":{"line":120,"column":30},"end":{"line":120,"column":45}}],"line":120},"7":{"loc":{"start":{"line":129,"column":3},"end":{"line":131,"column":4}},"type":"if","locations":[{"start":{"line":129,"column":3},"end":{"line":131,"column":4}},{"start":{"line":129,"column":3},"end":{"line":131,"column":4}}],"line":129},"8":{"loc":{"start":{"line":141,"column":3},"end":{"line":143,"column":4}},"type":"if","locations":[{"start":{"line":141,"column":3},"end":{"line":143,"column":4}},{"start":{"line":141,"column":3},"end":{"line":143,"column":4}}],"line":141},"9":{"loc":{"start":{"line":147,"column":3},"end":{"line":150,"column":4}},"type":"if","locations":[{"start":{"line":147,"column":3},"end":{"line":150,"column":4}},{"start":{"line":147,"column":3},"end":{"line":150,"column":4}}],"line":147},"10":{"loc":{"start":{"line":154,"column":3},"end":{"line":156,"column":4}},"type":"if","locations":[{"start":{"line":154,"column":3},"end":{"line":156,"column":4}},{"start":{"line":154,"column":3},"end":{"line":156,"column":4}}],"line":154},"11":{"loc":{"start":{"line":161,"column":2},"end":{"line":166,"column":3}},"type":"if","locations":[{"start":{"line":161,"column":2},"end":{"line":166,"column":3}},{"start":{"line":161,"column":2},"end":{"line":166,"column":3}}],"line":161},"12":{"loc":{"start":{"line":167,"column":2},"end":{"line":171,"column":3}},"type":"if","locations":[{"start":{"line":167,"column":2},"end":{"line":171,"column":3}},{"start":{"line":167,"column":2},"end":{"line":171,"column":3}}],"line":167},"13":{"loc":{"start":{"line":167,"column":6},"end":{"line":167,"column":46}},"type":"binary-expr","locations":[{"start":{"line":167,"column":6},"end":{"line":167,"column":25}},{"start":{"line":167,"column":29},"end":{"line":167,"column":46}}],"line":167},"14":{"loc":{"start":{"line":178,"column":2},"end":{"line":188,"column":3}},"type":"if","locations":[{"start":{"line":178,"column":2},"end":{"line":188,"column":3}},{"start":{"line":178,"column":2},"end":{"line":188,"column":3}}],"line":178},"15":{"loc":{"start":{"line":179,"column":3},"end":{"line":187,"column":4}},"type":"if","locations":[{"start":{"line":179,"column":3},"end":{"line":187,"column":4}},{"start":{"line":179,"column":3},"end":{"line":187,"column":4}}],"line":179},"16":{"loc":{"start":{"line":181,"column":10},"end":{"line":187,"column":4}},"type":"if","locations":[{"start":{"line":181,"column":10},"end":{"line":187,"column":4}},{"start":{"line":181,"column":10},"end":{"line":187,"column":4}}],"line":181},"17":{"loc":{"start":{"line":183,"column":10},"end":{"line":187,"column":4}},"type":"if","locations":[{"start":{"line":183,"column":10},"end":{"line":187,"column":4}},{"start":{"line":183,"column":10},"end":{"line":187,"column":4}}],"line":183},"18":{"loc":{"start":{"line":185,"column":10},"end":{"line":187,"column":4}},"type":"if","locations":[{"start":{"line":185,"column":10},"end":{"line":187,"column":4}},{"start":{"line":185,"column":10},"end":{"line":187,"column":4}}],"line":185},"19":{"loc":{"start":{"line":193,"column":5},"end":{"line":197,"column":5}},"type":"binary-expr","locations":[{"start":{"line":193,"column":5},"end":{"line":193,"column":22}},{"start":{"line":194,"column":5},"end":{"line":196,"column":13}}],"line":193},"20":{"loc":{"start":{"line":198,"column":5},"end":{"line":235,"column":11}},"type":"cond-expr","locations":[{"start":{"line":199,"column":7},"end":{"line":234,"column":9}},{"start":{"line":235,"column":7},"end":{"line":235,"column":11}}],"line":198},"21":{"loc":{"start":{"line":213,"column":8},"end":{"line":232,"column":8}},"type":"binary-expr","locations":[{"start":{"line":213,"column":8},"end":{"line":213,"column":31}},{"start":{"line":214,"column":8},"end":{"line":231,"column":14}}],"line":213},"22":{"loc":{"start":{"line":217,"column":11},"end":{"line":218,"column":33}},"type":"binary-expr","locations":[{"start":{"line":217,"column":11},"end":{"line":217,"column":56}},{"start":{"line":218,"column":15},"end":{"line":218,"column":33}}],"line":217},"23":{"loc":{"start":{"line":225,"column":11},"end":{"line":226,"column":34}},"type":"binary-expr","locations":[{"start":{"line":225,"column":11},"end":{"line":225,"column":56}},{"start":{"line":226,"column":15},"end":{"line":226,"column":34}}],"line":225},"24":{"loc":{"start":{"line":243,"column":1},"end":{"line":253,"column":2}},"type":"if","locations":[{"start":{"line":243,"column":1},"end":{"line":253,"column":2}},{"start":{"line":243,"column":1},"end":{"line":253,"column":2}}],"line":243},"25":{"loc":{"start":{"line":243,"column":5},"end":{"line":243,"column":43}},"type":"binary-expr","locations":[{"start":{"line":243,"column":5},"end":{"line":243,"column":26}},{"start":{"line":243,"column":30},"end":{"line":243,"column":43}}],"line":243},"26":{"loc":{"start":{"line":254,"column":1},"end":{"line":263,"column":2}},"type":"if","locations":[{"start":{"line":254,"column":1},"end":{"line":263,"column":2}},{"start":{"line":254,"column":1},"end":{"line":263,"column":2}}],"line":254},"27":{"loc":{"start":{"line":254,"column":5},"end":{"line":254,"column":31}},"type":"binary-expr","locations":[{"start":{"line":254,"column":5},"end":{"line":254,"column":10}},{"start":{"line":254,"column":14},"end":{"line":254,"column":31}}],"line":254},"28":{"loc":{"start":{"line":268,"column":1},"end":{"line":270,"column":2}},"type":"if","locations":[{"start":{"line":268,"column":1},"end":{"line":270,"column":2}},{"start":{"line":268,"column":1},"end":{"line":270,"column":2}}],"line":268},"29":{"loc":{"start":{"line":269,"column":9},"end":{"line":269,"column":64}},"type":"cond-expr","locations":[{"start":{"line":269,"column":32},"end":{"line":269,"column":37}},{"start":{"line":269,"column":40},"end":{"line":269,"column":64}}],"line":269},"30":{"loc":{"start":{"line":271,"column":1},"end":{"line":273,"column":2}},"type":"if","locations":[{"start":{"line":271,"column":1},"end":{"line":273,"column":2}},{"start":{"line":271,"column":1},"end":{"line":273,"column":2}}],"line":271},"31":{"loc":{"start":{"line":278,"column":10},"end":{"line":281,"column":6}},"type":"cond-expr","locations":[{"start":{"line":279,"column":4},"end":{"line":280,"column":69}},{"start":{"line":281,"column":4},"end":{"line":281,"column":6}}],"line":278},"32":{"loc":{"start":{"line":279,"column":4},"end":{"line":280,"column":69}},"type":"binary-expr","locations":[{"start":{"line":279,"column":4},"end":{"line":279,"column":58}},{"start":{"line":280,"column":7},"end":{"line":280,"column":69}}],"line":279},"33":{"loc":{"start":{"line":282,"column":16},"end":{"line":284,"column":8}},"type":"cond-expr","locations":[{"start":{"line":283,"column":4},"end":{"line":283,"column":49}},{"start":{"line":284,"column":4},"end":{"line":284,"column":8}}],"line":282}},"s":{"0":2,"1":2,"2":2,"3":9,"4":9,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":5,"12":5,"13":5,"14":5,"15":5,"16":5,"17":5,"18":5,"19":5,"20":0,"21":0,"22":0,"23":5,"24":5,"25":5,"26":5,"27":5,"28":9,"29":9,"30":0,"31":0,"32":0,"33":0,"34":5,"35":0,"36":0,"37":0,"38":0,"39":9,"40":0,"41":9,"42":0,"43":9,"44":9,"45":9,"46":9,"47":9,"48":0,"49":9,"50":0,"51":9,"52":4,"53":5,"54":1,"55":9,"56":9,"57":2,"58":5,"59":5,"60":5,"61":5,"62":0,"63":5,"64":2,"65":5,"66":5,"67":0,"68":0,"69":0,"70":2,"71":38,"72":2,"73":2,"74":2,"75":0,"76":2},"f":{"0":9,"1":0,"2":0,"3":5,"4":5,"5":5,"6":9,"7":0,"8":0,"9":5,"10":0,"11":9,"12":9,"13":9,"14":9,"15":5,"16":5,"17":38,"18":0},"b":{"0":[9,0],"1":[0,0],"2":[5],"3":[0,5],"4":[0,0],"5":[5,3],"6":[5,5],"7":[9,0],"8":[0,0],"9":[0,5],"10":[0,0],"11":[0,9],"12":[0,9],"13":[9,9],"14":[9,0],"15":[0,9],"16":[0,9],"17":[4,5],"18":[1,4],"19":[9,2],"20":[9,0],"21":[9,5],"22":[5,5],"23":[5,5],"24":[5,0],"25":[5,5],"26":[0,5],"27":[5,5],"28":[5,0],"29":[0,5],"30":[0,0],"31":[0,38],"32":[0,0],"33":[15,23]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"b1291a4cd199d21a3753adf22ceb233d9c1cc79a"} ,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/range/addons/ssr.js": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/range/addons/ssr.js","statementMap":{"0":{"start":{"line":8,"column":29},"end":{"line":20,"column":1}},"1":{"start":{"line":9,"column":20},"end":{"line":9,"column":29}},"2":{"start":{"line":10,"column":1},"end":{"line":18,"column":2}},"3":{"start":{"line":11,"column":2},"end":{"line":17,"column":3}},"4":{"start":{"line":14,"column":3},"end":{"line":14,"column":72}},"5":{"start":{"line":16,"column":3},"end":{"line":16,"column":49}},"6":{"start":{"line":19,"column":1},"end":{"line":19,"column":19}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":8,"column":29},"end":{"line":8,"column":30}},"loc":{"start":{"line":8,"column":35},"end":{"line":20,"column":1}},"line":8}},"branchMap":{"0":{"loc":{"start":{"line":10,"column":1},"end":{"line":18,"column":2}},"type":"if","locations":[{"start":{"line":10,"column":1},"end":{"line":18,"column":2}},{"start":{"line":10,"column":1},"end":{"line":18,"column":2}}],"line":10}},"s":{"0":3,"1":3,"2":3,"3":0,"4":0,"5":0,"6":3},"f":{"0":3},"b":{"0":[0,3]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"7fa2e6ab342fb5ba15c94cf6df5d4ebe06e4a2ed"} ,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/result/ReactiveList.jsx": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/result/ReactiveList.jsx","statementMap":{"0":{"start":{"line":31,"column":4},"end":{"line":31,"column":11}},"1":{"start":{"line":41,"column":4},"end":{"line":41,"column":10}},"2":{"start":{"line":43,"column":21},"end":{"line":771,"column":1}},"3":{"start":{"line":50,"column":25},"end":{"line":50,"column":26}},"4":{"start":{"line":51,"column":22},"end":{"line":51,"column":44}},"5":{"start":{"line":52,"column":2},"end":{"line":56,"column":3}},"6":{"start":{"line":53,"column":3},"end":{"line":53,"column":34}},"7":{"start":{"line":54,"column":9},"end":{"line":56,"column":3}},"8":{"start":{"line":55,"column":3},"end":{"line":55,"column":56}},"9":{"start":{"line":58,"column":2},"end":{"line":61,"column":4}},"10":{"start":{"line":62,"column":2},"end":{"line":62,"column":22}},"11":{"start":{"line":65,"column":56},"end":{"line":65,"column":67}},"12":{"start":{"line":67,"column":2},"end":{"line":71,"column":3}},"13":{"start":{"line":68,"column":3},"end":{"line":70,"column":5}},"14":{"start":{"line":72,"column":2},"end":{"line":76,"column":3}},"15":{"start":{"line":73,"column":3},"end":{"line":75,"column":5}},"16":{"start":{"line":77,"column":2},"end":{"line":81,"column":3}},"17":{"start":{"line":78,"column":3},"end":{"line":80,"column":5}},"18":{"start":{"line":82,"column":2},"end":{"line":86,"column":3}},"19":{"start":{"line":83,"column":3},"end":{"line":85,"column":5}},"20":{"start":{"line":87,"column":22},"end":{"line":87,"column":44}},"21":{"start":{"line":88,"column":2},"end":{"line":91,"column":3}},"22":{"start":{"line":89,"column":3},"end":{"line":89,"column":39}},"23":{"start":{"line":90,"column":3},"end":{"line":90,"column":56}},"24":{"start":{"line":92,"column":2},"end":{"line":92,"column":66}},"25":{"start":{"line":94,"column":2},"end":{"line":94,"column":27}},"26":{"start":{"line":95,"column":2},"end":{"line":99,"column":3}},"27":{"start":{"line":96,"column":3},"end":{"line":98,"column":5}},"28":{"start":{"line":97,"column":11},"end":{"line":97,"column":45}},"29":{"start":{"line":101,"column":2},"end":{"line":105,"column":4}},"30":{"start":{"line":106,"column":2},"end":{"line":110,"column":4}},"31":{"start":{"line":152,"column":3},"end":{"line":152,"column":52}},"32":{"start":{"line":155,"column":3},"end":{"line":155,"column":56}},"33":{"start":{"line":158,"column":3},"end":{"line":158,"column":56}},"34":{"start":{"line":161,"column":3},"end":{"line":161,"column":57}},"35":{"start":{"line":164,"column":3},"end":{"line":168,"column":5}},"36":{"start":{"line":171,"column":3},"end":{"line":171,"column":34}},"37":{"start":{"line":175,"column":3},"end":{"line":175,"column":62}},"38":{"start":{"line":178,"column":19},"end":{"line":178,"column":45}},"39":{"start":{"line":179,"column":33},"end":{"line":179,"column":70}},"40":{"start":{"line":180,"column":25},"end":{"line":180,"column":32}},"41":{"start":{"line":182,"column":3},"end":{"line":189,"column":4}},"42":{"start":{"line":183,"column":16},"end":{"line":183,"column":77}},"43":{"start":{"line":183,"column":52},"end":{"line":183,"column":60}},"44":{"start":{"line":184,"column":4},"end":{"line":186,"column":5}},"45":{"start":{"line":185,"column":5},"end":{"line":185,"column":81}},"46":{"start":{"line":185,"column":56},"end":{"line":185,"column":79}},"47":{"start":{"line":188,"column":4},"end":{"line":188,"column":69}},"48":{"start":{"line":190,"column":3},"end":{"line":190,"column":40}},"49":{"start":{"line":195,"column":3},"end":{"line":197,"column":4}},"50":{"start":{"line":196,"column":4},"end":{"line":196,"column":41}},"51":{"start":{"line":200,"column":3},"end":{"line":202,"column":4}},"52":{"start":{"line":201,"column":4},"end":{"line":201,"column":41}},"53":{"start":{"line":205,"column":3},"end":{"line":207,"column":4}},"54":{"start":{"line":206,"column":4},"end":{"line":206,"column":41}},"55":{"start":{"line":210,"column":3},"end":{"line":212,"column":4}},"56":{"start":{"line":211,"column":4},"end":{"line":211,"column":41}},"57":{"start":{"line":215,"column":3},"end":{"line":217,"column":4}},"58":{"start":{"line":216,"column":4},"end":{"line":216,"column":41}},"59":{"start":{"line":220,"column":3},"end":{"line":222,"column":4}},"60":{"start":{"line":221,"column":4},"end":{"line":221,"column":41}},"61":{"start":{"line":225,"column":3},"end":{"line":255,"column":4}},"62":{"start":{"line":226,"column":18},"end":{"line":226,"column":46}},"63":{"start":{"line":227,"column":4},"end":{"line":227,"column":21}},"64":{"start":{"line":228,"column":4},"end":{"line":228,"column":51}},"65":{"start":{"line":229,"column":28},"end":{"line":229,"column":52}},"66":{"start":{"line":231,"column":4},"end":{"line":233,"column":5}},"67":{"start":{"line":232,"column":5},"end":{"line":232,"column":44}},"68":{"start":{"line":234,"column":25},"end":{"line":234,"column":64}},"69":{"start":{"line":235,"column":4},"end":{"line":237,"column":5}},"70":{"start":{"line":236,"column":5},"end":{"line":236,"column":74}},"71":{"start":{"line":239,"column":4},"end":{"line":239,"column":76}},"72":{"start":{"line":240,"column":4},"end":{"line":244,"column":6}},"73":{"start":{"line":246,"column":4},"end":{"line":252,"column":6}},"74":{"start":{"line":253,"column":4},"end":{"line":253,"column":30}},"75":{"start":{"line":254,"column":4},"end":{"line":254,"column":18}},"76":{"start":{"line":258,"column":3},"end":{"line":260,"column":4}},"77":{"start":{"line":259,"column":4},"end":{"line":259,"column":39}},"78":{"start":{"line":263,"column":3},"end":{"line":265,"column":4}},"79":{"start":{"line":264,"column":4},"end":{"line":264,"column":39}},"80":{"start":{"line":268,"column":3},"end":{"line":270,"column":4}},"81":{"start":{"line":269,"column":4},"end":{"line":269,"column":39}},"82":{"start":{"line":273,"column":3},"end":{"line":273,"column":38}},"83":{"start":{"line":274,"column":3},"end":{"line":294,"column":4}},"84":{"start":{"line":276,"column":4},"end":{"line":283,"column":5}},"85":{"start":{"line":277,"column":5},"end":{"line":282,"column":6}},"86":{"start":{"line":278,"column":6},"end":{"line":278,"column":75}},"87":{"start":{"line":279,"column":6},"end":{"line":279,"column":76}},"88":{"start":{"line":280,"column":12},"end":{"line":282,"column":6}},"89":{"start":{"line":281,"column":6},"end":{"line":281,"column":28}},"90":{"start":{"line":284,"column":10},"end":{"line":294,"column":4}},"91":{"start":{"line":285,"column":4},"end":{"line":293,"column":5}},"92":{"start":{"line":286,"column":5},"end":{"line":292,"column":6}},"93":{"start":{"line":288,"column":6},"end":{"line":290,"column":7}},"94":{"start":{"line":289,"column":7},"end":{"line":289,"column":29}},"95":{"start":{"line":291,"column":6},"end":{"line":291,"column":20}},"96":{"start":{"line":297,"column":3},"end":{"line":299,"column":4}},"97":{"start":{"line":298,"column":4},"end":{"line":298,"column":39}},"98":{"start":{"line":302,"column":3},"end":{"line":304,"column":4}},"99":{"start":{"line":303,"column":4},"end":{"line":303,"column":29}},"100":{"start":{"line":307,"column":3},"end":{"line":313,"column":4}},"101":{"start":{"line":308,"column":4},"end":{"line":312,"column":5}},"102":{"start":{"line":309,"column":5},"end":{"line":309,"column":59}},"103":{"start":{"line":311,"column":5},"end":{"line":311,"column":62}},"104":{"start":{"line":316,"column":3},"end":{"line":318,"column":4}},"105":{"start":{"line":317,"column":4},"end":{"line":317,"column":43}},"106":{"start":{"line":322,"column":2},"end":{"line":330,"column":3}},"107":{"start":{"line":323,"column":3},"end":{"line":329,"column":5}},"108":{"start":{"line":331,"column":16},"end":{"line":331,"column":44}},"109":{"start":{"line":332,"column":2},"end":{"line":332,"column":33}},"110":{"start":{"line":334,"column":2},"end":{"line":358,"column":3}},"111":{"start":{"line":335,"column":21},"end":{"line":335,"column":69}},"112":{"start":{"line":336,"column":22},"end":{"line":336,"column":60}},"113":{"start":{"line":337,"column":3},"end":{"line":343,"column":5}},"114":{"start":{"line":345,"column":3},"end":{"line":349,"column":5}},"115":{"start":{"line":350,"column":9},"end":{"line":358,"column":3}},"116":{"start":{"line":351,"column":3},"end":{"line":357,"column":5}},"117":{"start":{"line":360,"column":2},"end":{"line":360,"column":28}},"118":{"start":{"line":362,"column":2},"end":{"line":371,"column":3}},"119":{"start":{"line":363,"column":3},"end":{"line":363,"column":51}},"120":{"start":{"line":364,"column":3},"end":{"line":364,"column":72}},"121":{"start":{"line":366,"column":3},"end":{"line":368,"column":4}},"122":{"start":{"line":367,"column":4},"end":{"line":367,"column":43}},"123":{"start":{"line":370,"column":3},"end":{"line":370,"column":75}},"124":{"start":{"line":373,"column":20},"end":{"line":373,"column":44}},"125":{"start":{"line":375,"column":18},"end":{"line":375,"column":23}},"126":{"start":{"line":376,"column":2},"end":{"line":380,"column":4}},"127":{"start":{"line":382,"column":2},"end":{"line":398,"column":3}},"128":{"start":{"line":383,"column":3},"end":{"line":389,"column":5}},"129":{"start":{"line":391,"column":3},"end":{"line":397,"column":5}},"130":{"start":{"line":400,"column":2},"end":{"line":402,"column":3}},"131":{"start":{"line":401,"column":3},"end":{"line":401,"column":57}},"132":{"start":{"line":406,"column":2},"end":{"line":408,"column":3}},"133":{"start":{"line":407,"column":3},"end":{"line":407,"column":60}},"134":{"start":{"line":412,"column":19},"end":{"line":412,"column":29}},"135":{"start":{"line":413,"column":18},"end":{"line":413,"column":39}},"136":{"start":{"line":414,"column":2},"end":{"line":478,"column":4}},"137":{"start":{"line":483,"column":23},"end":{"line":483,"column":79}},"138":{"start":{"line":484,"column":3},"end":{"line":486,"column":4}},"139":{"start":{"line":485,"column":4},"end":{"line":485,"column":75}},"140":{"start":{"line":487,"column":3},"end":{"line":487,"column":15}},"141":{"start":{"line":490,"column":20},"end":{"line":490,"column":31}},"142":{"start":{"line":492,"column":22},"end":{"line":492,"column":76}},"143":{"start":{"line":494,"column":19},"end":{"line":511,"column":4}},"144":{"start":{"line":504,"column":6},"end":{"line":508,"column":8}},"145":{"start":{"line":507,"column":8},"end":{"line":507,"column":72}},"146":{"start":{"line":513,"column":3},"end":{"line":517,"column":5}},"147":{"start":{"line":520,"column":19},"end":{"line":520,"column":41}},"148":{"start":{"line":521,"column":3},"end":{"line":521,"column":34}},"149":{"start":{"line":523,"column":3},"end":{"line":544,"column":4}},"150":{"start":{"line":524,"column":28},"end":{"line":526,"column":8}},"151":{"start":{"line":525,"column":42},"end":{"line":525,"column":77}},"152":{"start":{"line":527,"column":4},"end":{"line":535,"column":5}},"153":{"start":{"line":528,"column":5},"end":{"line":534,"column":7}},"154":{"start":{"line":536,"column":10},"end":{"line":544,"column":4}},"155":{"start":{"line":537,"column":4},"end":{"line":543,"column":6}},"156":{"start":{"line":545,"column":3},"end":{"line":549,"column":5}},"157":{"start":{"line":552,"column":38},"end":{"line":552,"column":49}},"158":{"start":{"line":553,"column":24},"end":{"line":553,"column":34}},"159":{"start":{"line":554,"column":24},"end":{"line":554,"column":32}},"160":{"start":{"line":555,"column":3},"end":{"line":561,"column":4}},"161":{"start":{"line":556,"column":4},"end":{"line":560,"column":12}},"162":{"start":{"line":562,"column":3},"end":{"line":562,"column":23}},"163":{"start":{"line":566,"column":3},"end":{"line":571,"column":4}},"164":{"start":{"line":570,"column":4},"end":{"line":570,"column":20}},"165":{"start":{"line":575,"column":3},"end":{"line":575,"column":55}},"166":{"start":{"line":575,"column":48},"end":{"line":575,"column":55}},"167":{"start":{"line":576,"column":3},"end":{"line":602,"column":4}},"168":{"start":{"line":577,"column":18},"end":{"line":577,"column":52}},"169":{"start":{"line":586,"column":4},"end":{"line":588,"column":5}},"170":{"start":{"line":587,"column":5},"end":{"line":587,"column":12}},"171":{"start":{"line":589,"column":20},"end":{"line":589,"column":79}},"172":{"start":{"line":590,"column":4},"end":{"line":590,"column":22}},"173":{"start":{"line":592,"column":4},"end":{"line":592,"column":76}},"174":{"start":{"line":593,"column":4},"end":{"line":601,"column":6}},"175":{"start":{"line":606,"column":3},"end":{"line":629,"column":4}},"176":{"start":{"line":607,"column":4},"end":{"line":607,"column":38}},"177":{"start":{"line":608,"column":4},"end":{"line":608,"column":39}},"178":{"start":{"line":609,"column":18},"end":{"line":609,"column":41}},"179":{"start":{"line":610,"column":20},"end":{"line":610,"column":48}},"180":{"start":{"line":611,"column":4},"end":{"line":611,"column":35}},"181":{"start":{"line":612,"column":4},"end":{"line":612,"column":22}},"182":{"start":{"line":613,"column":4},"end":{"line":613,"column":33}},"183":{"start":{"line":614,"column":4},"end":{"line":621,"column":6}},"184":{"start":{"line":622,"column":4},"end":{"line":628,"column":6}},"185":{"start":{"line":634,"column":6},"end":{"line":634,"column":74}},"186":{"start":{"line":635,"column":3},"end":{"line":637,"column":4}},"187":{"start":{"line":636,"column":4},"end":{"line":636,"column":41}},"188":{"start":{"line":638,"column":3},"end":{"line":650,"column":4}},"189":{"start":{"line":639,"column":4},"end":{"line":649,"column":6}},"190":{"start":{"line":651,"column":3},"end":{"line":651,"column":15}},"191":{"start":{"line":656,"column":6},"end":{"line":656,"column":70}},"192":{"start":{"line":657,"column":3},"end":{"line":659,"column":4}},"193":{"start":{"line":658,"column":4},"end":{"line":658,"column":77}},"194":{"start":{"line":660,"column":3},"end":{"line":664,"column":5}},"195":{"start":{"line":668,"column":17},"end":{"line":668,"column":31}},"196":{"start":{"line":669,"column":3},"end":{"line":692,"column":4}},"197":{"start":{"line":671,"column":20},"end":{"line":671,"column":48}},"198":{"start":{"line":672,"column":4},"end":{"line":672,"column":21}},"199":{"start":{"line":673,"column":22},"end":{"line":673,"column":55}},"200":{"start":{"line":674,"column":23},"end":{"line":674,"column":46}},"201":{"start":{"line":675,"column":4},"end":{"line":681,"column":6}},"202":{"start":{"line":682,"column":4},"end":{"line":682,"column":33}},"203":{"start":{"line":684,"column":4},"end":{"line":688,"column":6}},"204":{"start":{"line":689,"column":4},"end":{"line":689,"column":65}},"205":{"start":{"line":690,"column":4},"end":{"line":690,"column":30}},"206":{"start":{"line":691,"column":4},"end":{"line":691,"column":18}},"207":{"start":{"line":695,"column":15},"end":{"line":695,"column":25}},"208":{"start":{"line":696,"column":3},"end":{"line":702,"column":4}},"209":{"start":{"line":697,"column":21},"end":{"line":697,"column":35}},"210":{"start":{"line":698,"column":20},"end":{"line":698,"column":72}},"211":{"start":{"line":698,"column":39},"end":{"line":698,"column":71}},"212":{"start":{"line":699,"column":4},"end":{"line":701,"column":5}},"213":{"start":{"line":700,"column":5},"end":{"line":700,"column":25}},"214":{"start":{"line":703,"column":3},"end":{"line":703,"column":49}},"215":{"start":{"line":706,"column":3},"end":{"line":720,"column":5}},"216":{"start":{"line":715,"column":6},"end":{"line":717,"column":15}},"217":{"start":{"line":723,"column":20},"end":{"line":723,"column":37}},"218":{"start":{"line":724,"column":3},"end":{"line":727,"column":7}},"219":{"start":{"line":724,"column":42},"end":{"line":727,"column":4}},"220":{"start":{"line":731,"column":85},"end":{"line":731,"column":89}},"221":{"start":{"line":732,"column":19},"end":{"line":732,"column":40}},"222":{"start":{"line":733,"column":33},"end":{"line":733,"column":65}},"223":{"start":{"line":734,"column":16},"end":{"line":734,"column":34}},"224":{"start":{"line":735,"column":3},"end":{"line":743,"column":5}},"225":{"start":{"line":746,"column":60},"end":{"line":746,"column":77}},"226":{"start":{"line":747,"column":3},"end":{"line":754,"column":5}},"227":{"start":{"line":757,"column":32},"end":{"line":757,"column":36}},"228":{"start":{"line":758,"column":16},"end":{"line":767,"column":4}},"229":{"start":{"line":768,"column":3},"end":{"line":768,"column":35}},"230":{"start":{"line":772,"column":24},"end":{"line":794,"column":2}},"231":{"start":{"line":772,"column":43},"end":{"line":794,"column":1}},"232":{"start":{"line":795,"column":27},"end":{"line":803,"column":1}},"233":{"start":{"line":805,"column":0},"end":{"line":849,"column":2}},"234":{"start":{"line":806,"column":17},"end":{"line":806,"column":39}},"235":{"start":{"line":814,"column":5},"end":{"line":814,"column":10}},"236":{"start":{"line":815,"column":1},"end":{"line":815,"column":67}},"237":{"start":{"line":816,"column":1},"end":{"line":816,"column":27}},"238":{"start":{"line":818,"column":23},"end":{"line":834,"column":2}},"239":{"start":{"line":819,"column":2},"end":{"line":828,"column":3}},"240":{"start":{"line":820,"column":22},"end":{"line":820,"column":89}},"241":{"start":{"line":820,"column":54},"end":{"line":820,"column":88}},"242":{"start":{"line":821,"column":3},"end":{"line":827,"column":4}},"243":{"start":{"line":822,"column":4},"end":{"line":826,"column":6}},"244":{"start":{"line":829,"column":2},"end":{"line":833,"column":4}},"245":{"start":{"line":836,"column":1},"end":{"line":846,"column":2}},"246":{"start":{"line":837,"column":2},"end":{"line":837,"column":35}},"247":{"start":{"line":838,"column":8},"end":{"line":846,"column":2}},"248":{"start":{"line":839,"column":2},"end":{"line":845,"column":4}},"249":{"start":{"line":848,"column":1},"end":{"line":848,"column":16}},"250":{"start":{"line":851,"column":27},"end":{"line":857,"column":1}},"251":{"start":{"line":859,"column":0},"end":{"line":863,"column":2}},"252":{"start":{"line":860,"column":1},"end":{"line":860,"column":47}},"253":{"start":{"line":861,"column":1},"end":{"line":861,"column":58}},"254":{"start":{"line":862,"column":1},"end":{"line":862,"column":60}},"255":{"start":{"line":865,"column":0},"end":{"line":865,"column":57}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":49,"column":1},"end":{"line":49,"column":2}},"loc":{"start":{"line":49,"column":8},"end":{"line":63,"column":2}},"line":49},"1":{"name":"(anonymous_1)","decl":{"start":{"line":64,"column":1},"end":{"line":64,"column":2}},"loc":{"start":{"line":64,"column":11},"end":{"line":111,"column":2}},"line":64},"2":{"name":"(anonymous_2)","decl":{"start":{"line":97,"column":4},"end":{"line":97,"column":5}},"loc":{"start":{"line":97,"column":11},"end":{"line":97,"column":45}},"line":97},"3":{"name":"(anonymous_3)","decl":{"start":{"line":151,"column":2},"end":{"line":151,"column":3}},"loc":{"start":{"line":151,"column":27},"end":{"line":153,"column":3}},"line":151},"4":{"name":"(anonymous_4)","decl":{"start":{"line":154,"column":2},"end":{"line":154,"column":3}},"loc":{"start":{"line":154,"column":15},"end":{"line":156,"column":3}},"line":154},"5":{"name":"(anonymous_5)","decl":{"start":{"line":157,"column":2},"end":{"line":157,"column":3}},"loc":{"start":{"line":157,"column":26},"end":{"line":159,"column":3}},"line":157},"6":{"name":"(anonymous_6)","decl":{"start":{"line":160,"column":2},"end":{"line":160,"column":3}},"loc":{"start":{"line":160,"column":27},"end":{"line":162,"column":3}},"line":160},"7":{"name":"(anonymous_7)","decl":{"start":{"line":163,"column":2},"end":{"line":163,"column":3}},"loc":{"start":{"line":163,"column":10},"end":{"line":169,"column":3}},"line":163},"8":{"name":"(anonymous_8)","decl":{"start":{"line":170,"column":2},"end":{"line":170,"column":3}},"loc":{"start":{"line":170,"column":20},"end":{"line":172,"column":3}},"line":170},"9":{"name":"(anonymous_9)","decl":{"start":{"line":173,"column":2},"end":{"line":173,"column":3}},"loc":{"start":{"line":173,"column":23},"end":{"line":176,"column":3}},"line":173},"10":{"name":"(anonymous_10)","decl":{"start":{"line":177,"column":2},"end":{"line":177,"column":3}},"loc":{"start":{"line":177,"column":9},"end":{"line":191,"column":3}},"line":177},"11":{"name":"(anonymous_11)","decl":{"start":{"line":183,"column":42},"end":{"line":183,"column":43}},"loc":{"start":{"line":183,"column":52},"end":{"line":183,"column":60}},"line":183},"12":{"name":"(anonymous_12)","decl":{"start":{"line":185,"column":46},"end":{"line":185,"column":47}},"loc":{"start":{"line":185,"column":56},"end":{"line":185,"column":79}},"line":185},"13":{"name":"(anonymous_13)","decl":{"start":{"line":194,"column":2},"end":{"line":194,"column":3}},"loc":{"start":{"line":194,"column":30},"end":{"line":198,"column":3}},"line":194},"14":{"name":"(anonymous_14)","decl":{"start":{"line":199,"column":2},"end":{"line":199,"column":3}},"loc":{"start":{"line":199,"column":25},"end":{"line":203,"column":3}},"line":199},"15":{"name":"(anonymous_15)","decl":{"start":{"line":204,"column":2},"end":{"line":204,"column":3}},"loc":{"start":{"line":204,"column":23},"end":{"line":208,"column":3}},"line":204},"16":{"name":"(anonymous_16)","decl":{"start":{"line":209,"column":2},"end":{"line":209,"column":3}},"loc":{"start":{"line":209,"column":28},"end":{"line":213,"column":3}},"line":209},"17":{"name":"(anonymous_17)","decl":{"start":{"line":214,"column":2},"end":{"line":214,"column":3}},"loc":{"start":{"line":214,"column":32},"end":{"line":218,"column":3}},"line":214},"18":{"name":"(anonymous_18)","decl":{"start":{"line":219,"column":2},"end":{"line":219,"column":3}},"loc":{"start":{"line":219,"column":32},"end":{"line":223,"column":3}},"line":219},"19":{"name":"(anonymous_19)","decl":{"start":{"line":224,"column":2},"end":{"line":224,"column":3}},"loc":{"start":{"line":224,"column":31},"end":{"line":256,"column":3}},"line":224},"20":{"name":"(anonymous_20)","decl":{"start":{"line":257,"column":2},"end":{"line":257,"column":3}},"loc":{"start":{"line":257,"column":34},"end":{"line":261,"column":3}},"line":257},"21":{"name":"(anonymous_21)","decl":{"start":{"line":262,"column":2},"end":{"line":262,"column":3}},"loc":{"start":{"line":262,"column":25},"end":{"line":266,"column":3}},"line":262},"22":{"name":"(anonymous_22)","decl":{"start":{"line":267,"column":2},"end":{"line":267,"column":3}},"loc":{"start":{"line":267,"column":23},"end":{"line":271,"column":3}},"line":267},"23":{"name":"(anonymous_23)","decl":{"start":{"line":272,"column":2},"end":{"line":272,"column":3}},"loc":{"start":{"line":272,"column":23},"end":{"line":295,"column":3}},"line":272},"24":{"name":"(anonymous_24)","decl":{"start":{"line":296,"column":2},"end":{"line":296,"column":3}},"loc":{"start":{"line":296,"column":26},"end":{"line":300,"column":3}},"line":296},"25":{"name":"(anonymous_25)","decl":{"start":{"line":301,"column":2},"end":{"line":301,"column":3}},"loc":{"start":{"line":301,"column":30},"end":{"line":305,"column":3}},"line":301},"26":{"name":"(anonymous_26)","decl":{"start":{"line":306,"column":2},"end":{"line":306,"column":3}},"loc":{"start":{"line":306,"column":33},"end":{"line":314,"column":3}},"line":306},"27":{"name":"(anonymous_27)","decl":{"start":{"line":315,"column":2},"end":{"line":315,"column":3}},"loc":{"start":{"line":315,"column":30},"end":{"line":319,"column":3}},"line":315},"28":{"name":"(anonymous_28)","decl":{"start":{"line":321,"column":1},"end":{"line":321,"column":2}},"loc":{"start":{"line":321,"column":11},"end":{"line":403,"column":2}},"line":321},"29":{"name":"(anonymous_29)","decl":{"start":{"line":405,"column":1},"end":{"line":405,"column":2}},"loc":{"start":{"line":405,"column":17},"end":{"line":409,"column":2}},"line":405},"30":{"name":"(anonymous_30)","decl":{"start":{"line":411,"column":1},"end":{"line":411,"column":2}},"loc":{"start":{"line":411,"column":10},"end":{"line":479,"column":2}},"line":411},"31":{"name":"(anonymous_31)","decl":{"start":{"line":482,"column":2},"end":{"line":482,"column":3}},"loc":{"start":{"line":482,"column":25},"end":{"line":488,"column":3}},"line":482},"32":{"name":"(anonymous_32)","decl":{"start":{"line":489,"column":2},"end":{"line":489,"column":3}},"loc":{"start":{"line":489,"column":18},"end":{"line":518,"column":3}},"line":489},"33":{"name":"(anonymous_33)","decl":{"start":{"line":503,"column":20},"end":{"line":503,"column":21}},"loc":{"start":{"line":504,"column":6},"end":{"line":508,"column":8}},"line":504},"34":{"name":"(anonymous_34)","decl":{"start":{"line":506,"column":30},"end":{"line":506,"column":31}},"loc":{"start":{"line":507,"column":8},"end":{"line":507,"column":72}},"line":507},"35":{"name":"(anonymous_35)","decl":{"start":{"line":519,"column":2},"end":{"line":519,"column":3}},"loc":{"start":{"line":519,"column":28},"end":{"line":550,"column":3}},"line":519},"36":{"name":"(anonymous_36)","decl":{"start":{"line":525,"column":35},"end":{"line":525,"column":36}},"loc":{"start":{"line":525,"column":42},"end":{"line":525,"column":77}},"line":525},"37":{"name":"(anonymous_37)","decl":{"start":{"line":551,"column":2},"end":{"line":551,"column":3}},"loc":{"start":{"line":551,"column":17},"end":{"line":563,"column":3}},"line":551},"38":{"name":"(anonymous_38)","decl":{"start":{"line":565,"column":2},"end":{"line":565,"column":3}},"loc":{"start":{"line":565,"column":18},"end":{"line":572,"column":3}},"line":565},"39":{"name":"(anonymous_39)","decl":{"start":{"line":574,"column":2},"end":{"line":574,"column":3}},"loc":{"start":{"line":574,"column":13},"end":{"line":603,"column":3}},"line":574},"40":{"name":"(anonymous_40)","decl":{"start":{"line":604,"column":2},"end":{"line":604,"column":3}},"loc":{"start":{"line":604,"column":16},"end":{"line":630,"column":3}},"line":604},"41":{"name":"(anonymous_41)","decl":{"start":{"line":632,"column":2},"end":{"line":632,"column":3}},"loc":{"start":{"line":632,"column":16},"end":{"line":652,"column":3}},"line":632},"42":{"name":"(anonymous_42)","decl":{"start":{"line":654,"column":2},"end":{"line":654,"column":3}},"loc":{"start":{"line":654,"column":19},"end":{"line":665,"column":3}},"line":654},"43":{"name":"(anonymous_43)","decl":{"start":{"line":667,"column":2},"end":{"line":667,"column":3}},"loc":{"start":{"line":667,"column":22},"end":{"line":693,"column":3}},"line":667},"44":{"name":"(anonymous_44)","decl":{"start":{"line":694,"column":2},"end":{"line":694,"column":3}},"loc":{"start":{"line":694,"column":52},"end":{"line":704,"column":3}},"line":694},"45":{"name":"(anonymous_45)","decl":{"start":{"line":698,"column":30},"end":{"line":698,"column":31}},"loc":{"start":{"line":698,"column":39},"end":{"line":698,"column":71}},"line":698},"46":{"name":"(anonymous_46)","decl":{"start":{"line":705,"column":2},"end":{"line":705,"column":3}},"loc":{"start":{"line":705,"column":22},"end":{"line":721,"column":3}},"line":705},"47":{"name":"(anonymous_47)","decl":{"start":{"line":714,"column":27},"end":{"line":714,"column":28}},"loc":{"start":{"line":715,"column":6},"end":{"line":717,"column":15}},"line":715},"48":{"name":"(anonymous_48)","decl":{"start":{"line":722,"column":2},"end":{"line":722,"column":3}},"loc":{"start":{"line":722,"column":24},"end":{"line":728,"column":3}},"line":722},"49":{"name":"(anonymous_49)","decl":{"start":{"line":724,"column":22},"end":{"line":724,"column":23}},"loc":{"start":{"line":724,"column":42},"end":{"line":727,"column":4}},"line":724},"50":{"name":"(anonymous_50)","decl":{"start":{"line":730,"column":2},"end":{"line":730,"column":3}},"loc":{"start":{"line":730,"column":15},"end":{"line":744,"column":3}},"line":730},"51":{"name":"(anonymous_51)","decl":{"start":{"line":745,"column":2},"end":{"line":745,"column":3}},"loc":{"start":{"line":745,"column":12},"end":{"line":755,"column":3}},"line":745},"52":{"name":"(anonymous_52)","decl":{"start":{"line":756,"column":2},"end":{"line":756,"column":3}},"loc":{"start":{"line":756,"column":17},"end":{"line":769,"column":3}},"line":756},"53":{"name":"(anonymous_53)","decl":{"start":{"line":772,"column":24},"end":{"line":772,"column":25}},"loc":{"start":{"line":772,"column":43},"end":{"line":794,"column":1}},"line":772},"54":{"name":"(anonymous_54)","decl":{"start":{"line":805,"column":36},"end":{"line":805,"column":37}},"loc":{"start":{"line":805,"column":47},"end":{"line":849,"column":1}},"line":805},"55":{"name":"(anonymous_55)","decl":{"start":{"line":818,"column":23},"end":{"line":818,"column":24}},"loc":{"start":{"line":818,"column":29},"end":{"line":834,"column":2}},"line":818},"56":{"name":"(anonymous_56)","decl":{"start":{"line":820,"column":42},"end":{"line":820,"column":43}},"loc":{"start":{"line":820,"column":54},"end":{"line":820,"column":88}},"line":820},"57":{"name":"(anonymous_57)","decl":{"start":{"line":859,"column":23},"end":{"line":859,"column":24}},"loc":{"start":{"line":859,"column":38},"end":{"line":863,"column":1}},"line":859}},"branchMap":{"0":{"loc":{"start":{"line":51,"column":22},"end":{"line":51,"column":44}},"type":"binary-expr","locations":[{"start":{"line":51,"column":22},"end":{"line":51,"column":38}},{"start":{"line":51,"column":42},"end":{"line":51,"column":44}}],"line":51},"1":{"loc":{"start":{"line":52,"column":2},"end":{"line":56,"column":3}},"type":"if","locations":[{"start":{"line":52,"column":2},"end":{"line":56,"column":3}},{"start":{"line":52,"column":2},"end":{"line":56,"column":3}}],"line":52},"2":{"loc":{"start":{"line":54,"column":9},"end":{"line":56,"column":3}},"type":"if","locations":[{"start":{"line":54,"column":9},"end":{"line":56,"column":3}},{"start":{"line":54,"column":9},"end":{"line":56,"column":3}}],"line":54},"3":{"loc":{"start":{"line":67,"column":2},"end":{"line":71,"column":3}},"type":"if","locations":[{"start":{"line":67,"column":2},"end":{"line":71,"column":3}},{"start":{"line":67,"column":2},"end":{"line":71,"column":3}}],"line":67},"4":{"loc":{"start":{"line":67,"column":6},"end":{"line":67,"column":46}},"type":"binary-expr","locations":[{"start":{"line":67,"column":6},"end":{"line":67,"column":21}},{"start":{"line":67,"column":25},"end":{"line":67,"column":46}}],"line":67},"5":{"loc":{"start":{"line":72,"column":2},"end":{"line":76,"column":3}},"type":"if","locations":[{"start":{"line":72,"column":2},"end":{"line":76,"column":3}},{"start":{"line":72,"column":2},"end":{"line":76,"column":3}}],"line":72},"6":{"loc":{"start":{"line":72,"column":6},"end":{"line":72,"column":81}},"type":"binary-expr","locations":[{"start":{"line":72,"column":6},"end":{"line":72,"column":24}},{"start":{"line":72,"column":28},"end":{"line":72,"column":49}},{"start":{"line":72,"column":53},"end":{"line":72,"column":81}}],"line":72},"7":{"loc":{"start":{"line":77,"column":2},"end":{"line":81,"column":3}},"type":"if","locations":[{"start":{"line":77,"column":2},"end":{"line":81,"column":3}},{"start":{"line":77,"column":2},"end":{"line":81,"column":3}}],"line":77},"8":{"loc":{"start":{"line":77,"column":6},"end":{"line":77,"column":67}},"type":"binary-expr","locations":[{"start":{"line":77,"column":6},"end":{"line":77,"column":25}},{"start":{"line":77,"column":30},"end":{"line":77,"column":43}},{"start":{"line":77,"column":47},"end":{"line":77,"column":66}}],"line":77},"9":{"loc":{"start":{"line":82,"column":2},"end":{"line":86,"column":3}},"type":"if","locations":[{"start":{"line":82,"column":2},"end":{"line":86,"column":3}},{"start":{"line":82,"column":2},"end":{"line":86,"column":3}}],"line":82},"10":{"loc":{"start":{"line":82,"column":6},"end":{"line":82,"column":34}},"type":"binary-expr","locations":[{"start":{"line":82,"column":6},"end":{"line":82,"column":25}},{"start":{"line":82,"column":29},"end":{"line":82,"column":34}}],"line":82},"11":{"loc":{"start":{"line":87,"column":22},"end":{"line":87,"column":44}},"type":"binary-expr","locations":[{"start":{"line":87,"column":22},"end":{"line":87,"column":38}},{"start":{"line":87,"column":42},"end":{"line":87,"column":44}}],"line":87},"12":{"loc":{"start":{"line":88,"column":2},"end":{"line":91,"column":3}},"type":"if","locations":[{"start":{"line":88,"column":2},"end":{"line":91,"column":3}},{"start":{"line":88,"column":2},"end":{"line":91,"column":3}}],"line":88},"13":{"loc":{"start":{"line":95,"column":2},"end":{"line":99,"column":3}},"type":"if","locations":[{"start":{"line":95,"column":2},"end":{"line":99,"column":3}},{"start":{"line":95,"column":2},"end":{"line":99,"column":3}}],"line":95},"14":{"loc":{"start":{"line":95,"column":6},"end":{"line":95,"column":83}},"type":"binary-expr","locations":[{"start":{"line":95,"column":6},"end":{"line":95,"column":28}},{"start":{"line":95,"column":32},"end":{"line":95,"column":48}},{"start":{"line":95,"column":52},"end":{"line":95,"column":83}}],"line":95},"15":{"loc":{"start":{"line":152,"column":10},"end":{"line":152,"column":51}},"type":"binary-expr","locations":[{"start":{"line":152,"column":10},"end":{"line":152,"column":25}},{"start":{"line":152,"column":29},"end":{"line":152,"column":51}}],"line":152},"16":{"loc":{"start":{"line":155,"column":10},"end":{"line":155,"column":55}},"type":"binary-expr","locations":[{"start":{"line":155,"column":10},"end":{"line":155,"column":50}},{"start":{"line":155,"column":54},"end":{"line":155,"column":55}}],"line":155},"17":{"loc":{"start":{"line":158,"column":10},"end":{"line":158,"column":55}},"type":"binary-expr","locations":[{"start":{"line":158,"column":10},"end":{"line":158,"column":25}},{"start":{"line":158,"column":29},"end":{"line":158,"column":55}}],"line":158},"18":{"loc":{"start":{"line":161,"column":10},"end":{"line":161,"column":56}},"type":"binary-expr","locations":[{"start":{"line":161,"column":10},"end":{"line":161,"column":25}},{"start":{"line":161,"column":29},"end":{"line":161,"column":56}}],"line":161},"19":{"loc":{"start":{"line":175,"column":10},"end":{"line":175,"column":61}},"type":"binary-expr","locations":[{"start":{"line":175,"column":10},"end":{"line":175,"column":29}},{"start":{"line":175,"column":33},"end":{"line":175,"column":61}}],"line":175},"20":{"loc":{"start":{"line":178,"column":19},"end":{"line":178,"column":45}},"type":"binary-expr","locations":[{"start":{"line":178,"column":19},"end":{"line":178,"column":39}},{"start":{"line":178,"column":43},"end":{"line":178,"column":45}}],"line":178},"21":{"loc":{"start":{"line":179,"column":33},"end":{"line":179,"column":70}},"type":"binary-expr","locations":[{"start":{"line":179,"column":33},"end":{"line":179,"column":64}},{"start":{"line":179,"column":68},"end":{"line":179,"column":70}}],"line":179},"22":{"loc":{"start":{"line":182,"column":3},"end":{"line":189,"column":4}},"type":"if","locations":[{"start":{"line":182,"column":3},"end":{"line":189,"column":4}},{"start":{"line":182,"column":3},"end":{"line":189,"column":4}}],"line":182},"23":{"loc":{"start":{"line":184,"column":4},"end":{"line":186,"column":5}},"type":"if","locations":[{"start":{"line":184,"column":4},"end":{"line":186,"column":5}},{"start":{"line":184,"column":4},"end":{"line":186,"column":5}}],"line":184},"24":{"loc":{"start":{"line":195,"column":3},"end":{"line":197,"column":4}},"type":"if","locations":[{"start":{"line":195,"column":3},"end":{"line":197,"column":4}},{"start":{"line":195,"column":3},"end":{"line":197,"column":4}}],"line":195},"25":{"loc":{"start":{"line":200,"column":3},"end":{"line":202,"column":4}},"type":"if","locations":[{"start":{"line":200,"column":3},"end":{"line":202,"column":4}},{"start":{"line":200,"column":3},"end":{"line":202,"column":4}}],"line":200},"26":{"loc":{"start":{"line":205,"column":3},"end":{"line":207,"column":4}},"type":"if","locations":[{"start":{"line":205,"column":3},"end":{"line":207,"column":4}},{"start":{"line":205,"column":3},"end":{"line":207,"column":4}}],"line":205},"27":{"loc":{"start":{"line":210,"column":3},"end":{"line":212,"column":4}},"type":"if","locations":[{"start":{"line":210,"column":3},"end":{"line":212,"column":4}},{"start":{"line":210,"column":3},"end":{"line":212,"column":4}}],"line":210},"28":{"loc":{"start":{"line":215,"column":3},"end":{"line":217,"column":4}},"type":"if","locations":[{"start":{"line":215,"column":3},"end":{"line":217,"column":4}},{"start":{"line":215,"column":3},"end":{"line":217,"column":4}}],"line":215},"29":{"loc":{"start":{"line":220,"column":3},"end":{"line":222,"column":4}},"type":"if","locations":[{"start":{"line":220,"column":3},"end":{"line":222,"column":4}},{"start":{"line":220,"column":3},"end":{"line":222,"column":4}}],"line":220},"30":{"loc":{"start":{"line":225,"column":3},"end":{"line":255,"column":4}},"type":"if","locations":[{"start":{"line":225,"column":3},"end":{"line":255,"column":4}},{"start":{"line":225,"column":3},"end":{"line":255,"column":4}}],"line":225},"31":{"loc":{"start":{"line":229,"column":28},"end":{"line":229,"column":52}},"type":"binary-expr","locations":[{"start":{"line":229,"column":28},"end":{"line":229,"column":46}},{"start":{"line":229,"column":50},"end":{"line":229,"column":52}}],"line":229},"32":{"loc":{"start":{"line":231,"column":4},"end":{"line":233,"column":5}},"type":"if","locations":[{"start":{"line":231,"column":4},"end":{"line":233,"column":5}},{"start":{"line":231,"column":4},"end":{"line":233,"column":5}}],"line":231},"33":{"loc":{"start":{"line":235,"column":4},"end":{"line":237,"column":5}},"type":"if","locations":[{"start":{"line":235,"column":4},"end":{"line":237,"column":5}},{"start":{"line":235,"column":4},"end":{"line":237,"column":5}}],"line":235},"34":{"loc":{"start":{"line":258,"column":3},"end":{"line":260,"column":4}},"type":"if","locations":[{"start":{"line":258,"column":3},"end":{"line":260,"column":4}},{"start":{"line":258,"column":3},"end":{"line":260,"column":4}}],"line":258},"35":{"loc":{"start":{"line":263,"column":3},"end":{"line":265,"column":4}},"type":"if","locations":[{"start":{"line":263,"column":3},"end":{"line":265,"column":4}},{"start":{"line":263,"column":3},"end":{"line":265,"column":4}}],"line":263},"36":{"loc":{"start":{"line":268,"column":3},"end":{"line":270,"column":4}},"type":"if","locations":[{"start":{"line":268,"column":3},"end":{"line":270,"column":4}},{"start":{"line":268,"column":3},"end":{"line":270,"column":4}}],"line":268},"37":{"loc":{"start":{"line":274,"column":3},"end":{"line":294,"column":4}},"type":"if","locations":[{"start":{"line":274,"column":3},"end":{"line":294,"column":4}},{"start":{"line":274,"column":3},"end":{"line":294,"column":4}}],"line":274},"38":{"loc":{"start":{"line":276,"column":4},"end":{"line":283,"column":5}},"type":"if","locations":[{"start":{"line":276,"column":4},"end":{"line":283,"column":5}},{"start":{"line":276,"column":4},"end":{"line":283,"column":5}}],"line":276},"39":{"loc":{"start":{"line":276,"column":8},"end":{"line":276,"column":44}},"type":"binary-expr","locations":[{"start":{"line":276,"column":8},"end":{"line":276,"column":22}},{"start":{"line":276,"column":27},"end":{"line":276,"column":33}},{"start":{"line":276,"column":37},"end":{"line":276,"column":43}}],"line":276},"40":{"loc":{"start":{"line":277,"column":5},"end":{"line":282,"column":6}},"type":"if","locations":[{"start":{"line":277,"column":5},"end":{"line":282,"column":6}},{"start":{"line":277,"column":5},"end":{"line":282,"column":6}}],"line":277},"41":{"loc":{"start":{"line":280,"column":12},"end":{"line":282,"column":6}},"type":"if","locations":[{"start":{"line":280,"column":12},"end":{"line":282,"column":6}},{"start":{"line":280,"column":12},"end":{"line":282,"column":6}}],"line":280},"42":{"loc":{"start":{"line":284,"column":10},"end":{"line":294,"column":4}},"type":"if","locations":[{"start":{"line":284,"column":10},"end":{"line":294,"column":4}},{"start":{"line":284,"column":10},"end":{"line":294,"column":4}}],"line":284},"43":{"loc":{"start":{"line":284,"column":14},"end":{"line":284,"column":30}},"type":"binary-expr","locations":[{"start":{"line":284,"column":14},"end":{"line":284,"column":20}},{"start":{"line":284,"column":24},"end":{"line":284,"column":30}}],"line":284},"44":{"loc":{"start":{"line":285,"column":4},"end":{"line":293,"column":5}},"type":"if","locations":[{"start":{"line":285,"column":4},"end":{"line":293,"column":5}},{"start":{"line":285,"column":4},"end":{"line":293,"column":5}}],"line":285},"45":{"loc":{"start":{"line":285,"column":8},"end":{"line":285,"column":78}},"type":"binary-expr","locations":[{"start":{"line":285,"column":8},"end":{"line":285,"column":39}},{"start":{"line":285,"column":43},"end":{"line":285,"column":78}}],"line":285},"46":{"loc":{"start":{"line":286,"column":5},"end":{"line":292,"column":6}},"type":"if","locations":[{"start":{"line":286,"column":5},"end":{"line":292,"column":6}},{"start":{"line":286,"column":5},"end":{"line":292,"column":6}}],"line":286},"47":{"loc":{"start":{"line":288,"column":6},"end":{"line":290,"column":7}},"type":"if","locations":[{"start":{"line":288,"column":6},"end":{"line":290,"column":7}},{"start":{"line":288,"column":6},"end":{"line":290,"column":7}}],"line":288},"48":{"loc":{"start":{"line":297,"column":3},"end":{"line":299,"column":4}},"type":"if","locations":[{"start":{"line":297,"column":3},"end":{"line":299,"column":4}},{"start":{"line":297,"column":3},"end":{"line":299,"column":4}}],"line":297},"49":{"loc":{"start":{"line":302,"column":3},"end":{"line":304,"column":4}},"type":"if","locations":[{"start":{"line":302,"column":3},"end":{"line":304,"column":4}},{"start":{"line":302,"column":3},"end":{"line":304,"column":4}}],"line":302},"50":{"loc":{"start":{"line":302,"column":7},"end":{"line":302,"column":67}},"type":"binary-expr","locations":[{"start":{"line":302,"column":7},"end":{"line":302,"column":24}},{"start":{"line":302,"column":28},"end":{"line":302,"column":38}},{"start":{"line":302,"column":42},"end":{"line":302,"column":67}}],"line":302},"51":{"loc":{"start":{"line":307,"column":3},"end":{"line":313,"column":4}},"type":"if","locations":[{"start":{"line":307,"column":3},"end":{"line":313,"column":4}},{"start":{"line":307,"column":3},"end":{"line":313,"column":4}}],"line":307},"52":{"loc":{"start":{"line":308,"column":4},"end":{"line":312,"column":5}},"type":"if","locations":[{"start":{"line":308,"column":4},"end":{"line":312,"column":5}},{"start":{"line":308,"column":4},"end":{"line":312,"column":5}}],"line":308},"53":{"loc":{"start":{"line":316,"column":3},"end":{"line":318,"column":4}},"type":"if","locations":[{"start":{"line":316,"column":3},"end":{"line":318,"column":4}},{"start":{"line":316,"column":3},"end":{"line":318,"column":4}}],"line":316},"54":{"loc":{"start":{"line":316,"column":7},"end":{"line":316,"column":60}},"type":"binary-expr","locations":[{"start":{"line":316,"column":7},"end":{"line":316,"column":39}},{"start":{"line":316,"column":43},"end":{"line":316,"column":60}}],"line":316},"55":{"loc":{"start":{"line":317,"column":17},"end":{"line":317,"column":41}},"type":"cond-expr","locations":[{"start":{"line":317,"column":31},"end":{"line":317,"column":37}},{"start":{"line":317,"column":40},"end":{"line":317,"column":41}}],"line":317},"56":{"loc":{"start":{"line":322,"column":2},"end":{"line":330,"column":3}},"type":"if","locations":[{"start":{"line":322,"column":2},"end":{"line":330,"column":3}},{"start":{"line":322,"column":2},"end":{"line":330,"column":3}}],"line":322},"57":{"loc":{"start":{"line":322,"column":6},"end":{"line":322,"column":50}},"type":"binary-expr","locations":[{"start":{"line":322,"column":6},"end":{"line":322,"column":26}},{"start":{"line":322,"column":30},"end":{"line":322,"column":50}}],"line":322},"58":{"loc":{"start":{"line":334,"column":2},"end":{"line":358,"column":3}},"type":"if","locations":[{"start":{"line":334,"column":2},"end":{"line":358,"column":3}},{"start":{"line":334,"column":2},"end":{"line":358,"column":3}}],"line":334},"59":{"loc":{"start":{"line":334,"column":6},"end":{"line":334,"column":64}},"type":"binary-expr","locations":[{"start":{"line":334,"column":6},"end":{"line":334,"column":22}},{"start":{"line":334,"column":26},"end":{"line":334,"column":64}}],"line":334},"60":{"loc":{"start":{"line":350,"column":9},"end":{"line":358,"column":3}},"type":"if","locations":[{"start":{"line":350,"column":9},"end":{"line":358,"column":3}},{"start":{"line":350,"column":9},"end":{"line":358,"column":3}}],"line":350},"61":{"loc":{"start":{"line":362,"column":2},"end":{"line":371,"column":3}},"type":"if","locations":[{"start":{"line":362,"column":2},"end":{"line":371,"column":3}},{"start":{"line":362,"column":2},"end":{"line":371,"column":3}}],"line":362},"62":{"loc":{"start":{"line":366,"column":3},"end":{"line":368,"column":4}},"type":"if","locations":[{"start":{"line":366,"column":3},"end":{"line":368,"column":4}},{"start":{"line":366,"column":3},"end":{"line":368,"column":4}}],"line":366},"63":{"loc":{"start":{"line":373,"column":20},"end":{"line":373,"column":44}},"type":"binary-expr","locations":[{"start":{"line":373,"column":20},"end":{"line":373,"column":38}},{"start":{"line":373,"column":42},"end":{"line":373,"column":44}}],"line":373},"64":{"loc":{"start":{"line":382,"column":2},"end":{"line":398,"column":3}},"type":"if","locations":[{"start":{"line":382,"column":2},"end":{"line":398,"column":3}},{"start":{"line":382,"column":2},"end":{"line":398,"column":3}}],"line":382},"65":{"loc":{"start":{"line":400,"column":2},"end":{"line":402,"column":3}},"type":"if","locations":[{"start":{"line":400,"column":2},"end":{"line":402,"column":3}},{"start":{"line":400,"column":2},"end":{"line":402,"column":3}}],"line":400},"66":{"loc":{"start":{"line":406,"column":2},"end":{"line":408,"column":3}},"type":"if","locations":[{"start":{"line":406,"column":2},"end":{"line":408,"column":3}},{"start":{"line":406,"column":2},"end":{"line":408,"column":3}}],"line":406},"67":{"loc":{"start":{"line":413,"column":18},"end":{"line":413,"column":39}},"type":"binary-expr","locations":[{"start":{"line":413,"column":18},"end":{"line":413,"column":33}},{"start":{"line":413,"column":37},"end":{"line":413,"column":39}}],"line":413},"68":{"loc":{"start":{"line":416,"column":5},"end":{"line":419,"column":56}},"type":"binary-expr","locations":[{"start":{"line":416,"column":5},"end":{"line":416,"column":19}},{"start":{"line":417,"column":8},"end":{"line":417,"column":35}},{"start":{"line":418,"column":8},"end":{"line":418,"column":31}},{"start":{"line":419,"column":9},"end":{"line":419,"column":33}},{"start":{"line":419,"column":37},"end":{"line":419,"column":55}}],"line":416},"69":{"loc":{"start":{"line":422,"column":20},"end":{"line":422,"column":55}},"type":"cond-expr","locations":[{"start":{"line":422,"column":39},"end":{"line":422,"column":46}},{"start":{"line":422,"column":49},"end":{"line":422,"column":55}}],"line":422},"70":{"loc":{"start":{"line":425,"column":6},"end":{"line":425,"column":56}},"type":"cond-expr","locations":[{"start":{"line":425,"column":25},"end":{"line":425,"column":49}},{"start":{"line":425,"column":52},"end":{"line":425,"column":56}}],"line":425},"71":{"loc":{"start":{"line":426,"column":6},"end":{"line":426,"column":79}},"type":"cond-expr","locations":[{"start":{"line":426,"column":54},"end":{"line":426,"column":72}},{"start":{"line":426,"column":75},"end":{"line":426,"column":79}}],"line":426},"72":{"loc":{"start":{"line":426,"column":6},"end":{"line":426,"column":51}},"type":"binary-expr","locations":[{"start":{"line":426,"column":6},"end":{"line":426,"column":33}},{"start":{"line":426,"column":37},"end":{"line":426,"column":51}}],"line":426},"73":{"loc":{"start":{"line":428,"column":5},"end":{"line":428,"column":75}},"type":"cond-expr","locations":[{"start":{"line":428,"column":47},"end":{"line":428,"column":68}},{"start":{"line":428,"column":71},"end":{"line":428,"column":75}}],"line":428},"74":{"loc":{"start":{"line":428,"column":5},"end":{"line":428,"column":44}},"type":"binary-expr","locations":[{"start":{"line":428,"column":5},"end":{"line":428,"column":20}},{"start":{"line":428,"column":24},"end":{"line":428,"column":44}}],"line":428},"75":{"loc":{"start":{"line":429,"column":5},"end":{"line":440,"column":13}},"type":"cond-expr","locations":[{"start":{"line":431,"column":6},"end":{"line":439,"column":8}},{"start":{"line":440,"column":9},"end":{"line":440,"column":13}}],"line":429},"76":{"loc":{"start":{"line":429,"column":5},"end":{"line":430,"column":82}},"type":"binary-expr","locations":[{"start":{"line":429,"column":5},"end":{"line":429,"column":32}},{"start":{"line":430,"column":8},"end":{"line":430,"column":42}},{"start":{"line":430,"column":46},"end":{"line":430,"column":81}}],"line":429},"77":{"loc":{"start":{"line":442,"column":5},"end":{"line":455,"column":11}},"type":"cond-expr","locations":[{"start":{"line":443,"column":7},"end":{"line":454,"column":8}},{"start":{"line":455,"column":7},"end":{"line":455,"column":11}}],"line":442},"78":{"loc":{"start":{"line":442,"column":5},"end":{"line":442,"column":51}},"type":"binary-expr","locations":[{"start":{"line":442,"column":5},"end":{"line":442,"column":19}},{"start":{"line":442,"column":23},"end":{"line":442,"column":51}}],"line":442},"79":{"loc":{"start":{"line":443,"column":7},"end":{"line":454,"column":8}},"type":"binary-expr","locations":[{"start":{"line":443,"column":7},"end":{"line":443,"column":31}},{"start":{"line":444,"column":10},"end":{"line":444,"column":28}},{"start":{"line":445,"column":6},"end":{"line":453,"column":12}}],"line":443},"80":{"loc":{"start":{"line":456,"column":5},"end":{"line":468,"column":13}},"type":"cond-expr","locations":[{"start":{"line":458,"column":6},"end":{"line":467,"column":8}},{"start":{"line":468,"column":9},"end":{"line":468,"column":13}}],"line":456},"81":{"loc":{"start":{"line":456,"column":5},"end":{"line":457,"column":85}},"type":"binary-expr","locations":[{"start":{"line":456,"column":5},"end":{"line":456,"column":32}},{"start":{"line":457,"column":8},"end":{"line":457,"column":45}},{"start":{"line":457,"column":49},"end":{"line":457,"column":84}}],"line":456},"82":{"loc":{"start":{"line":469,"column":5},"end":{"line":476,"column":12}},"type":"cond-expr","locations":[{"start":{"line":470,"column":5},"end":{"line":475,"column":12}},{"start":{"line":476,"column":8},"end":{"line":476,"column":12}}],"line":469},"83":{"loc":{"start":{"line":469,"column":5},"end":{"line":469,"column":54}},"type":"binary-expr","locations":[{"start":{"line":469,"column":5},"end":{"line":469,"column":36}},{"start":{"line":469,"column":40},"end":{"line":469,"column":54}}],"line":469},"84":{"loc":{"start":{"line":483,"column":23},"end":{"line":483,"column":79}},"type":"binary-expr","locations":[{"start":{"line":483,"column":23},"end":{"line":483,"column":52}},{"start":{"line":483,"column":56},"end":{"line":483,"column":79}}],"line":483},"85":{"loc":{"start":{"line":484,"column":3},"end":{"line":486,"column":4}},"type":"if","locations":[{"start":{"line":484,"column":3},"end":{"line":486,"column":4}},{"start":{"line":484,"column":3},"end":{"line":486,"column":4}}],"line":484},"86":{"loc":{"start":{"line":484,"column":7},"end":{"line":484,"column":51}},"type":"binary-expr","locations":[{"start":{"line":484,"column":7},"end":{"line":484,"column":18}},{"start":{"line":484,"column":22},"end":{"line":484,"column":32}},{"start":{"line":484,"column":36},"end":{"line":484,"column":51}}],"line":484},"87":{"loc":{"start":{"line":485,"column":11},"end":{"line":485,"column":74}},"type":"cond-expr","locations":[{"start":{"line":485,"column":37},"end":{"line":485,"column":60}},{"start":{"line":485,"column":63},"end":{"line":485,"column":74}}],"line":485},"88":{"loc":{"start":{"line":492,"column":22},"end":{"line":492,"column":76}},"type":"binary-expr","locations":[{"start":{"line":492,"column":22},"end":{"line":492,"column":50}},{"start":{"line":492,"column":54},"end":{"line":492,"column":76}}],"line":492},"89":{"loc":{"start":{"line":494,"column":19},"end":{"line":511,"column":4}},"type":"cond-expr","locations":[{"start":{"line":495,"column":4},"end":{"line":495,"column":23}},{"start":{"line":497,"column":4},"end":{"line":510,"column":10}}],"line":494},"90":{"loc":{"start":{"line":513,"column":10},"end":{"line":517,"column":4}},"type":"cond-expr","locations":[{"start":{"line":514,"column":4},"end":{"line":514,"column":69}},{"start":{"line":516,"column":4},"end":{"line":516,"column":11}}],"line":513},"91":{"loc":{"start":{"line":523,"column":3},"end":{"line":544,"column":4}},"type":"if","locations":[{"start":{"line":523,"column":3},"end":{"line":544,"column":4}},{"start":{"line":523,"column":3},"end":{"line":544,"column":4}}],"line":523},"92":{"loc":{"start":{"line":523,"column":7},"end":{"line":523,"column":60}},"type":"binary-expr","locations":[{"start":{"line":523,"column":7},"end":{"line":523,"column":24}},{"start":{"line":523,"column":28},"end":{"line":523,"column":60}}],"line":523},"93":{"loc":{"start":{"line":524,"column":28},"end":{"line":526,"column":8}},"type":"cond-expr","locations":[{"start":{"line":525,"column":7},"end":{"line":525,"column":78}},{"start":{"line":526,"column":7},"end":{"line":526,"column":8}}],"line":524},"94":{"loc":{"start":{"line":527,"column":4},"end":{"line":535,"column":5}},"type":"if","locations":[{"start":{"line":527,"column":4},"end":{"line":535,"column":5}},{"start":{"line":527,"column":4},"end":{"line":535,"column":5}}],"line":527},"95":{"loc":{"start":{"line":536,"column":10},"end":{"line":544,"column":4}},"type":"if","locations":[{"start":{"line":536,"column":10},"end":{"line":544,"column":4}},{"start":{"line":536,"column":10},"end":{"line":544,"column":4}}],"line":536},"96":{"loc":{"start":{"line":555,"column":3},"end":{"line":561,"column":4}},"type":"if","locations":[{"start":{"line":555,"column":3},"end":{"line":561,"column":4}},{"start":{"line":555,"column":3},"end":{"line":561,"column":4}}],"line":555},"97":{"loc":{"start":{"line":558,"column":12},"end":{"line":558,"column":28}},"type":"binary-expr","locations":[{"start":{"line":558,"column":12},"end":{"line":558,"column":20}},{"start":{"line":558,"column":24},"end":{"line":558,"column":28}}],"line":558},"98":{"loc":{"start":{"line":566,"column":3},"end":{"line":571,"column":4}},"type":"if","locations":[{"start":{"line":566,"column":3},"end":{"line":571,"column":4}},{"start":{"line":566,"column":3},"end":{"line":571,"column":4}}],"line":566},"99":{"loc":{"start":{"line":567,"column":4},"end":{"line":568,"column":82}},"type":"binary-expr","locations":[{"start":{"line":567,"column":4},"end":{"line":567,"column":19}},{"start":{"line":568,"column":7},"end":{"line":568,"column":82}}],"line":567},"100":{"loc":{"start":{"line":575,"column":3},"end":{"line":575,"column":55}},"type":"if","locations":[{"start":{"line":575,"column":3},"end":{"line":575,"column":55}},{"start":{"line":575,"column":3},"end":{"line":575,"column":55}}],"line":575},"101":{"loc":{"start":{"line":575,"column":7},"end":{"line":575,"column":46}},"type":"binary-expr","locations":[{"start":{"line":575,"column":7},"end":{"line":575,"column":28}},{"start":{"line":575,"column":32},"end":{"line":575,"column":46}}],"line":575},"102":{"loc":{"start":{"line":576,"column":3},"end":{"line":602,"column":4}},"type":"if","locations":[{"start":{"line":576,"column":3},"end":{"line":602,"column":4}},{"start":{"line":576,"column":3},"end":{"line":602,"column":4}}],"line":576},"103":{"loc":{"start":{"line":576,"column":7},"end":{"line":576,"column":81}},"type":"binary-expr","locations":[{"start":{"line":576,"column":7},"end":{"line":576,"column":16}},{"start":{"line":576,"column":20},"end":{"line":576,"column":48}},{"start":{"line":576,"column":52},"end":{"line":576,"column":81}}],"line":576},"104":{"loc":{"start":{"line":586,"column":4},"end":{"line":588,"column":5}},"type":"if","locations":[{"start":{"line":586,"column":4},"end":{"line":588,"column":5}},{"start":{"line":586,"column":4},"end":{"line":588,"column":5}}],"line":586},"105":{"loc":{"start":{"line":606,"column":3},"end":{"line":629,"column":4}},"type":"if","locations":[{"start":{"line":606,"column":3},"end":{"line":629,"column":4}},{"start":{"line":606,"column":3},"end":{"line":629,"column":4}}],"line":606},"106":{"loc":{"start":{"line":634,"column":6},"end":{"line":634,"column":74}},"type":"binary-expr","locations":[{"start":{"line":634,"column":6},"end":{"line":634,"column":41}},{"start":{"line":634,"column":45},"end":{"line":634,"column":74}}],"line":634},"107":{"loc":{"start":{"line":635,"column":3},"end":{"line":637,"column":4}},"type":"if","locations":[{"start":{"line":635,"column":3},"end":{"line":637,"column":4}},{"start":{"line":635,"column":3},"end":{"line":637,"column":4}}],"line":635},"108":{"loc":{"start":{"line":635,"column":7},"end":{"line":635,"column":44}},"type":"binary-expr","locations":[{"start":{"line":635,"column":7},"end":{"line":635,"column":24}},{"start":{"line":635,"column":28},"end":{"line":635,"column":44}}],"line":635},"109":{"loc":{"start":{"line":638,"column":3},"end":{"line":650,"column":4}},"type":"if","locations":[{"start":{"line":638,"column":3},"end":{"line":650,"column":4}},{"start":{"line":638,"column":3},"end":{"line":650,"column":4}}],"line":638},"110":{"loc":{"start":{"line":646,"column":53},"end":{"line":646,"column":73}},"type":"binary-expr","locations":[{"start":{"line":646,"column":53},"end":{"line":646,"column":68}},{"start":{"line":646,"column":72},"end":{"line":646,"column":73}}],"line":646},"111":{"loc":{"start":{"line":656,"column":6},"end":{"line":656,"column":70}},"type":"binary-expr","locations":[{"start":{"line":656,"column":6},"end":{"line":656,"column":39}},{"start":{"line":656,"column":43},"end":{"line":656,"column":70}}],"line":656},"112":{"loc":{"start":{"line":657,"column":3},"end":{"line":659,"column":4}},"type":"if","locations":[{"start":{"line":657,"column":3},"end":{"line":659,"column":4}},{"start":{"line":657,"column":3},"end":{"line":659,"column":4}}],"line":657},"113":{"loc":{"start":{"line":658,"column":11},"end":{"line":658,"column":76}},"type":"cond-expr","locations":[{"start":{"line":658,"column":41},"end":{"line":658,"column":58}},{"start":{"line":658,"column":61},"end":{"line":658,"column":76}}],"line":658},"114":{"loc":{"start":{"line":661,"column":14},"end":{"line":661,"column":71}},"type":"binary-expr","locations":[{"start":{"line":661,"column":14},"end":{"line":661,"column":63}},{"start":{"line":661,"column":67},"end":{"line":661,"column":71}}],"line":661},"115":{"loc":{"start":{"line":662,"column":6},"end":{"line":662,"column":71}},"type":"cond-expr","locations":[{"start":{"line":662,"column":36},"end":{"line":662,"column":53}},{"start":{"line":662,"column":56},"end":{"line":662,"column":71}}],"line":662},"116":{"loc":{"start":{"line":669,"column":3},"end":{"line":692,"column":4}},"type":"if","locations":[{"start":{"line":669,"column":3},"end":{"line":692,"column":4}},{"start":{"line":669,"column":3},"end":{"line":692,"column":4}}],"line":669},"117":{"loc":{"start":{"line":669,"column":7},"end":{"line":669,"column":50}},"type":"binary-expr","locations":[{"start":{"line":669,"column":7},"end":{"line":669,"column":23}},{"start":{"line":669,"column":27},"end":{"line":669,"column":50}}],"line":669},"118":{"loc":{"start":{"line":696,"column":3},"end":{"line":702,"column":4}},"type":"if","locations":[{"start":{"line":696,"column":3},"end":{"line":702,"column":4}},{"start":{"line":696,"column":3},"end":{"line":702,"column":4}}],"line":696},"119":{"loc":{"start":{"line":699,"column":4},"end":{"line":701,"column":5}},"type":"if","locations":[{"start":{"line":699,"column":4},"end":{"line":701,"column":5}},{"start":{"line":699,"column":4},"end":{"line":701,"column":5}}],"line":699},"120":{"loc":{"start":{"line":699,"column":8},"end":{"line":699,"column":30}},"type":"binary-expr","locations":[{"start":{"line":699,"column":8},"end":{"line":699,"column":15}},{"start":{"line":699,"column":19},"end":{"line":699,"column":30}}],"line":699},"121":{"loc":{"start":{"line":732,"column":19},"end":{"line":732,"column":40}},"type":"binary-expr","locations":[{"start":{"line":732,"column":19},"end":{"line":732,"column":34}},{"start":{"line":732,"column":38},"end":{"line":732,"column":40}}],"line":732},"122":{"loc":{"start":{"line":733,"column":33},"end":{"line":733,"column":65}},"type":"binary-expr","locations":[{"start":{"line":733,"column":33},"end":{"line":733,"column":59}},{"start":{"line":733,"column":63},"end":{"line":733,"column":65}}],"line":733},"123":{"loc":{"start":{"line":737,"column":16},"end":{"line":737,"column":32}},"type":"binary-expr","locations":[{"start":{"line":737,"column":16},"end":{"line":737,"column":26}},{"start":{"line":737,"column":30},"end":{"line":737,"column":32}}],"line":737},"124":{"loc":{"start":{"line":749,"column":39},"end":{"line":749,"column":60}},"type":"binary-expr","locations":[{"start":{"line":749,"column":39},"end":{"line":749,"column":54}},{"start":{"line":749,"column":58},"end":{"line":749,"column":60}}],"line":749},"125":{"loc":{"start":{"line":750,"column":36},"end":{"line":750,"column":57}},"type":"binary-expr","locations":[{"start":{"line":750,"column":36},"end":{"line":750,"column":51}},{"start":{"line":750,"column":55},"end":{"line":750,"column":57}}],"line":750},"126":{"loc":{"start":{"line":760,"column":13},"end":{"line":760,"column":31}},"type":"binary-expr","locations":[{"start":{"line":760,"column":13},"end":{"line":760,"column":22}},{"start":{"line":760,"column":26},"end":{"line":760,"column":31}}],"line":760},"127":{"loc":{"start":{"line":774,"column":2},"end":{"line":775,"column":54}},"type":"binary-expr","locations":[{"start":{"line":774,"column":2},"end":{"line":774,"column":41}},{"start":{"line":775,"column":5},"end":{"line":775,"column":54}}],"line":774},"128":{"loc":{"start":{"line":776,"column":7},"end":{"line":776,"column":74}},"type":"binary-expr","locations":[{"start":{"line":776,"column":7},"end":{"line":776,"column":36}},{"start":{"line":776,"column":40},"end":{"line":776,"column":74}}],"line":776},"129":{"loc":{"start":{"line":781,"column":7},"end":{"line":781,"column":74}},"type":"binary-expr","locations":[{"start":{"line":781,"column":7},"end":{"line":781,"column":36}},{"start":{"line":781,"column":40},"end":{"line":781,"column":74}}],"line":781},"130":{"loc":{"start":{"line":782,"column":8},"end":{"line":782,"column":76}},"type":"binary-expr","locations":[{"start":{"line":782,"column":8},"end":{"line":782,"column":37}},{"start":{"line":782,"column":41},"end":{"line":782,"column":76}}],"line":782},"131":{"loc":{"start":{"line":783,"column":9},"end":{"line":783,"column":78}},"type":"binary-expr","locations":[{"start":{"line":783,"column":9},"end":{"line":783,"column":38}},{"start":{"line":783,"column":42},"end":{"line":783,"column":78}}],"line":783},"132":{"loc":{"start":{"line":784,"column":12},"end":{"line":784,"column":50}},"type":"binary-expr","locations":[{"start":{"line":784,"column":12},"end":{"line":784,"column":24}},{"start":{"line":784,"column":28},"end":{"line":784,"column":50}}],"line":784},"133":{"loc":{"start":{"line":789,"column":2},"end":{"line":791,"column":76}},"type":"binary-expr","locations":[{"start":{"line":789,"column":2},"end":{"line":789,"column":39}},{"start":{"line":790,"column":5},"end":{"line":790,"column":66}},{"start":{"line":791,"column":5},"end":{"line":791,"column":76}}],"line":789},"134":{"loc":{"start":{"line":815,"column":16},"end":{"line":815,"column":66}},"type":"cond-expr","locations":[{"start":{"line":815,"column":30},"end":{"line":815,"column":62}},{"start":{"line":815,"column":65},"end":{"line":815,"column":66}}],"line":815},"135":{"loc":{"start":{"line":815,"column":51},"end":{"line":815,"column":61}},"type":"binary-expr","locations":[{"start":{"line":815,"column":51},"end":{"line":815,"column":55}},{"start":{"line":815,"column":59},"end":{"line":815,"column":61}}],"line":815},"136":{"loc":{"start":{"line":816,"column":16},"end":{"line":816,"column":26}},"type":"binary-expr","locations":[{"start":{"line":816,"column":16},"end":{"line":816,"column":20}},{"start":{"line":816,"column":24},"end":{"line":816,"column":26}}],"line":816},"137":{"loc":{"start":{"line":819,"column":2},"end":{"line":828,"column":3}},"type":"if","locations":[{"start":{"line":819,"column":2},"end":{"line":828,"column":3}},{"start":{"line":819,"column":2},"end":{"line":828,"column":3}}],"line":819},"138":{"loc":{"start":{"line":821,"column":3},"end":{"line":827,"column":4}},"type":"if","locations":[{"start":{"line":821,"column":3},"end":{"line":827,"column":4}},{"start":{"line":821,"column":3},"end":{"line":827,"column":4}}],"line":821},"139":{"loc":{"start":{"line":836,"column":1},"end":{"line":846,"column":2}},"type":"if","locations":[{"start":{"line":836,"column":1},"end":{"line":846,"column":2}},{"start":{"line":836,"column":1},"end":{"line":846,"column":2}}],"line":836},"140":{"loc":{"start":{"line":838,"column":8},"end":{"line":846,"column":2}},"type":"if","locations":[{"start":{"line":838,"column":8},"end":{"line":846,"column":2}},{"start":{"line":838,"column":8},"end":{"line":846,"column":2}}],"line":838}},"s":{"0":1,"1":1,"2":1,"3":11,"4":11,"5":11,"6":0,"7":11,"8":0,"9":11,"10":11,"11":11,"12":11,"13":0,"14":11,"15":0,"16":11,"17":0,"18":11,"19":0,"20":11,"21":11,"22":0,"23":0,"24":11,"25":11,"26":11,"27":0,"28":0,"29":11,"30":11,"31":11,"32":2,"33":0,"34":0,"35":10,"36":11,"37":11,"38":11,"39":11,"40":11,"41":11,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":11,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":11,"107":0,"108":11,"109":11,"110":11,"111":0,"112":0,"113":0,"114":0,"115":11,"116":0,"117":11,"118":11,"119":0,"120":0,"121":0,"122":0,"123":0,"124":11,"125":11,"126":11,"127":11,"128":0,"129":11,"130":11,"131":7,"132":0,"133":0,"134":11,"135":11,"136":11,"137":11,"138":11,"139":0,"140":11,"141":11,"142":11,"143":11,"144":25,"145":0,"146":11,"147":0,"148":0,"149":0,"150":0,"151":0,"152":0,"153":0,"154":0,"155":0,"156":0,"157":11,"158":11,"159":11,"160":11,"161":0,"162":11,"163":0,"164":0,"165":0,"166":0,"167":0,"168":0,"169":0,"170":0,"171":0,"172":0,"173":0,"174":0,"175":0,"176":0,"177":0,"178":0,"179":0,"180":0,"181":0,"182":0,"183":0,"184":0,"185":9,"186":9,"187":1,"188":8,"189":5,"190":3,"191":1,"192":1,"193":0,"194":1,"195":0,"196":0,"197":0,"198":0,"199":0,"200":0,"201":0,"202":0,"203":0,"204":0,"205":0,"206":0,"207":0,"208":0,"209":0,"210":0,"211":0,"212":0,"213":0,"214":0,"215":0,"216":0,"217":12,"218":12,"219":0,"220":18,"221":18,"222":18,"223":18,"224":18,"225":6,"226":6,"227":6,"228":6,"229":6,"230":1,"231":55,"232":1,"233":1,"234":0,"235":0,"236":0,"237":0,"238":0,"239":0,"240":0,"241":0,"242":0,"243":0,"244":0,"245":0,"246":0,"247":0,"248":0,"249":0,"250":1,"251":1,"252":0,"253":0,"254":0,"255":1},"f":{"0":11,"1":11,"2":0,"3":11,"4":2,"5":0,"6":0,"7":10,"8":11,"9":11,"10":11,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":11,"29":0,"30":11,"31":11,"32":11,"33":25,"34":0,"35":0,"36":0,"37":11,"38":0,"39":0,"40":0,"41":9,"42":1,"43":0,"44":0,"45":0,"46":0,"47":0,"48":12,"49":0,"50":18,"51":6,"52":6,"53":55,"54":0,"55":0,"56":0,"57":0},"b":{"0":[11,11],"1":[0,11],"2":[0,11],"3":[0,11],"4":[11,4],"5":[0,11],"6":[11,0,0],"7":[0,11],"8":[11,11,11],"9":[0,11],"10":[11,11],"11":[11,11],"12":[0,11],"13":[0,11],"14":[11,0,0],"15":[11,4],"16":[2,0],"17":[0,0],"18":[0,0],"19":[11,11],"20":[11,0],"21":[11,11],"22":[0,11],"23":[0,0],"24":[0,0],"25":[0,0],"26":[0,0],"27":[0,0],"28":[0,0],"29":[0,0],"30":[0,0],"31":[0,0],"32":[0,0],"33":[0,0],"34":[0,0],"35":[0,0],"36":[0,0],"37":[0,0],"38":[0,0],"39":[0,0,0],"40":[0,0],"41":[0,0],"42":[0,0],"43":[0,0],"44":[0,0],"45":[0,0],"46":[0,0],"47":[0,0],"48":[0,0],"49":[0,0],"50":[0,0,0],"51":[0,0],"52":[0,0],"53":[0,0],"54":[0,0],"55":[0,0],"56":[0,11],"57":[11,0],"58":[0,11],"59":[11,0],"60":[0,11],"61":[0,11],"62":[0,0],"63":[11,11],"64":[0,11],"65":[7,4],"66":[0,0],"67":[11,0],"68":[11,0,0,0,0],"69":[0,11],"70":[0,11],"71":[9,2],"72":[11,10],"73":[1,10],"74":[11,11],"75":[2,9],"76":[11,4,3],"77":[0,11],"78":[11,0],"79":[0,0,0],"80":[3,8],"81":[11,4,2],"82":[0,11],"83":[11,0],"84":[11,11],"85":[0,11],"86":[11,0,0],"87":[0,0],"88":[11,11],"89":[6,5],"90":[0,11],"91":[0,0],"92":[0,0],"93":[0,0],"94":[0,0],"95":[0,0],"96":[0,11],"97":[0,0],"98":[0,0],"99":[0,0],"100":[0,0],"101":[0,0],"102":[0,0],"103":[0,0,0],"104":[0,0],"105":[0,0],"106":[9,9],"107":[1,8],"108":[9,1],"109":[5,3],"110":[5,5],"111":[1,1],"112":[0,1],"113":[0,0],"114":[1,1],"115":[0,1],"116":[0,0],"117":[0,0],"118":[0,0],"119":[0,0],"120":[0,0],"121":[18,0],"122":[18,18],"123":[18,18],"124":[6,6],"125":[6,0],"126":[6,6],"127":[55,0],"128":[55,55],"129":[55,55],"130":[55,55],"131":[55,55],"132":[55,55],"133":[55,0,0],"134":[0,0],"135":[0,0],"136":[0,0],"137":[0,0],"138":[0,0],"139":[0,0],"140":[0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"a37deee7ad0369821b81e69437c71c2e451a4476"} ,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/result/ResultCard.jsx": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/result/ResultCard.jsx","statementMap":{"0":{"start":{"line":8,"column":19},"end":{"line":33,"column":1}},"1":{"start":{"line":20,"column":19},"end":{"line":20,"column":38}},"2":{"start":{"line":21,"column":36},"end":{"line":21,"column":47}},"3":{"start":{"line":22,"column":2},"end":{"line":31,"column":4}},"4":{"start":{"line":35,"column":0},"end":{"line":40,"column":2}},"5":{"start":{"line":36,"column":1},"end":{"line":36,"column":44}},"6":{"start":{"line":37,"column":1},"end":{"line":37,"column":54}},"7":{"start":{"line":38,"column":1},"end":{"line":38,"column":54}},"8":{"start":{"line":39,"column":1},"end":{"line":39,"column":66}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":19,"column":1},"end":{"line":19,"column":2}},"loc":{"start":{"line":19,"column":10},"end":{"line":32,"column":2}},"line":19},"1":{"name":"(anonymous_1)","decl":{"start":{"line":35,"column":21},"end":{"line":35,"column":22}},"loc":{"start":{"line":35,"column":35},"end":{"line":40,"column":1}},"line":35}},"branchMap":{"0":{"loc":{"start":{"line":26,"column":9},"end":{"line":26,"column":59}},"type":"cond-expr","locations":[{"start":{"line":26,"column":31},"end":{"line":26,"column":52}},{"start":{"line":26,"column":55},"end":{"line":26,"column":59}}],"line":26}},"s":{"0":1,"1":25,"2":25,"3":25,"4":1,"5":0,"6":0,"7":0,"8":0},"f":{"0":25,"1":0},"b":{"0":[25,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"d21b1cb600c3354d553b59d39acfef90373e951f"} @@ -24,7 +24,7 @@ ,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/result/addons/ResultCardsWrapper.jsx": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/result/addons/ResultCardsWrapper.jsx","statementMap":{"0":{"start":{"line":3,"column":27},"end":{"line":13,"column":1}},"1":{"start":{"line":7,"column":2},"end":{"line":11,"column":4}},"2":{"start":{"line":14,"column":0},"end":{"line":16,"column":2}},"3":{"start":{"line":15,"column":1},"end":{"line":15,"column":60}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":6,"column":1},"end":{"line":6,"column":2}},"loc":{"start":{"line":6,"column":32},"end":{"line":12,"column":2}},"line":6},"1":{"name":"(anonymous_1)","decl":{"start":{"line":14,"column":29},"end":{"line":14,"column":30}},"loc":{"start":{"line":14,"column":43},"end":{"line":16,"column":1}},"line":14}},"branchMap":{},"s":{"0":1,"1":0,"2":1,"3":0},"f":{"0":0,"1":0},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"474b4e5b7f5b1525fd38c2ace38cdcb0ed9323cb"} ,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/result/addons/ResultListWrapper.jsx": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/result/addons/ResultListWrapper.jsx","statementMap":{"0":{"start":{"line":3,"column":26},"end":{"line":13,"column":1}},"1":{"start":{"line":7,"column":2},"end":{"line":11,"column":4}},"2":{"start":{"line":14,"column":0},"end":{"line":16,"column":2}},"3":{"start":{"line":15,"column":1},"end":{"line":15,"column":58}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":6,"column":1},"end":{"line":6,"column":2}},"loc":{"start":{"line":6,"column":32},"end":{"line":12,"column":2}},"line":6},"1":{"name":"(anonymous_1)","decl":{"start":{"line":14,"column":28},"end":{"line":14,"column":29}},"loc":{"start":{"line":14,"column":42},"end":{"line":16,"column":1}},"line":14}},"branchMap":{},"s":{"0":1,"1":0,"2":1,"3":0},"f":{"0":0,"1":0},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"4abc1fcf95762ebfbabb90b6dab20e2075f0c191"} ,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/shared/CancelSvg.js": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/shared/CancelSvg.js","statementMap":{"0":{"start":{"line":2,"column":1},"end":{"line":13,"column":7}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":1,"column":15},"end":{"line":1,"column":16}},"loc":{"start":{"line":2,"column":1},"end":{"line":13,"column":7}},"line":2}},"branchMap":{},"s":{"0":0},"f":{"0":0},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"6cd28fefc9841583525cf6d356266c7bf2f475ae"} -,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/shared/DropDown.jsx": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/shared/DropDown.jsx","statementMap":{"0":{"start":{"line":15,"column":25},"end":{"line":15,"column":31}},"1":{"start":{"line":16,"column":17},"end":{"line":367,"column":1}},"2":{"start":{"line":18,"column":2},"end":{"line":21,"column":4}},"3":{"start":{"line":22,"column":2},"end":{"line":22,"column":22}},"4":{"start":{"line":69,"column":6},"end":{"line":69,"column":17}},"5":{"start":{"line":70,"column":22},"end":{"line":70,"column":27}},"6":{"start":{"line":72,"column":2},"end":{"line":74,"column":3}},"7":{"start":{"line":73,"column":3},"end":{"line":73,"column":48}},"8":{"start":{"line":76,"column":32},"end":{"line":93,"column":4}},"9":{"start":{"line":77,"column":3},"end":{"line":90,"column":4}},"10":{"start":{"line":78,"column":4},"end":{"line":87,"column":5}},"11":{"start":{"line":82,"column":5},"end":{"line":86,"column":8}},"12":{"start":{"line":89,"column":4},"end":{"line":89,"column":16}},"13":{"start":{"line":92,"column":3},"end":{"line":92,"column":16}},"14":{"start":{"line":94,"column":2},"end":{"line":242,"column":4}},"15":{"start":{"line":108,"column":6},"end":{"line":238,"column":12}},"16":{"start":{"line":157,"column":14},"end":{"line":164,"column":17}},"17":{"start":{"line":162,"column":16},"end":{"line":163,"column":36}},"18":{"start":{"line":165,"column":11},"end":{"line":166,"column":49}},"19":{"start":{"line":166,"column":12},"end":{"line":166,"column":49}},"20":{"start":{"line":167,"column":11},"end":{"line":233,"column":13}},"21":{"start":{"line":247,"column":3},"end":{"line":247,"column":36}},"22":{"start":{"line":251,"column":3},"end":{"line":251,"column":23}},"23":{"start":{"line":255,"column":3},"end":{"line":259,"column":4}},"24":{"start":{"line":256,"column":4},"end":{"line":256,"column":35}},"25":{"start":{"line":258,"column":4},"end":{"line":258,"column":57}},"26":{"start":{"line":261,"column":3},"end":{"line":264,"column":4}},"27":{"start":{"line":262,"column":4},"end":{"line":262,"column":24}},"28":{"start":{"line":263,"column":4},"end":{"line":263,"column":25}},"29":{"start":{"line":267,"column":3},"end":{"line":267,"column":24}},"30":{"start":{"line":271,"column":18},"end":{"line":271,"column":52}},"31":{"start":{"line":273,"column":3},"end":{"line":275,"column":4}},"32":{"start":{"line":274,"column":4},"end":{"line":274,"column":36}},"33":{"start":{"line":276,"column":3},"end":{"line":278,"column":4}},"34":{"start":{"line":277,"column":4},"end":{"line":277,"column":42}},"35":{"start":{"line":280,"column":3},"end":{"line":280,"column":38}},"36":{"start":{"line":284,"column":21},"end":{"line":284,"column":29}},"37":{"start":{"line":285,"column":3},"end":{"line":285,"column":27}},"38":{"start":{"line":289,"column":3},"end":{"line":289,"column":24}},"39":{"start":{"line":293,"column":35},"end":{"line":293,"column":46}},"40":{"start":{"line":294,"column":3},"end":{"line":299,"column":4}},"41":{"start":{"line":295,"column":24},"end":{"line":295,"column":50}},"42":{"start":{"line":296,"column":4},"end":{"line":298,"column":5}},"43":{"start":{"line":297,"column":5},"end":{"line":297,"column":24}},"44":{"start":{"line":300,"column":3},"end":{"line":303,"column":4}},"45":{"start":{"line":301,"column":26},"end":{"line":301,"column":70}},"46":{"start":{"line":301,"column":44},"end":{"line":301,"column":69}},"47":{"start":{"line":302,"column":4},"end":{"line":302,"column":36}},"48":{"start":{"line":304,"column":3},"end":{"line":313,"column":4}},"49":{"start":{"line":305,"column":4},"end":{"line":307,"column":5}},"50":{"start":{"line":306,"column":5},"end":{"line":306,"column":42}},"51":{"start":{"line":308,"column":4},"end":{"line":310,"column":5}},"52":{"start":{"line":309,"column":5},"end":{"line":309,"column":52}},"53":{"start":{"line":312,"column":4},"end":{"line":312,"column":35}},"54":{"start":{"line":315,"column":3},"end":{"line":315,"column":16}},"55":{"start":{"line":320,"column":6},"end":{"line":320,"column":70}},"56":{"start":{"line":321,"column":3},"end":{"line":325,"column":5}},"57":{"start":{"line":330,"column":6},"end":{"line":330,"column":17}},"58":{"start":{"line":333,"column":4},"end":{"line":346,"column":6}},"59":{"start":{"line":349,"column":3},"end":{"line":362,"column":4}},"60":{"start":{"line":350,"column":4},"end":{"line":361,"column":6}},"61":{"start":{"line":364,"column":3},"end":{"line":364,"column":25}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":17,"column":1},"end":{"line":17,"column":2}},"loc":{"start":{"line":17,"column":8},"end":{"line":23,"column":2}},"line":17},"1":{"name":"(anonymous_1)","decl":{"start":{"line":55,"column":1},"end":{"line":55,"column":2}},"loc":{"start":{"line":55,"column":10},"end":{"line":243,"column":2}},"line":55},"2":{"name":"(anonymous_2)","decl":{"start":{"line":76,"column":53},"end":{"line":76,"column":54}},"loc":{"start":{"line":76,"column":61},"end":{"line":93,"column":3}},"line":76},"3":{"name":"(anonymous_3)","decl":{"start":{"line":101,"column":14},"end":{"line":101,"column":15}},"loc":{"start":{"line":108,"column":6},"end":{"line":238,"column":12}},"line":108},"4":{"name":"(anonymous_4)","decl":{"start":{"line":155,"column":38},"end":{"line":155,"column":39}},"loc":{"start":{"line":155,"column":55},"end":{"line":234,"column":11}},"line":155},"5":{"name":"(anonymous_5)","decl":{"start":{"line":161,"column":15},"end":{"line":161,"column":16}},"loc":{"start":{"line":162,"column":16},"end":{"line":163,"column":36}},"line":162},"6":{"name":"(anonymous_6)","decl":{"start":{"line":246,"column":2},"end":{"line":246,"column":3}},"loc":{"start":{"line":246,"column":11},"end":{"line":248,"column":3}},"line":246},"7":{"name":"(anonymous_7)","decl":{"start":{"line":250,"column":2},"end":{"line":250,"column":3}},"loc":{"start":{"line":250,"column":10},"end":{"line":252,"column":3}},"line":250},"8":{"name":"(anonymous_8)","decl":{"start":{"line":254,"column":2},"end":{"line":254,"column":3}},"loc":{"start":{"line":254,"column":17},"end":{"line":265,"column":3}},"line":254},"9":{"name":"(anonymous_9)","decl":{"start":{"line":266,"column":2},"end":{"line":266,"column":3}},"loc":{"start":{"line":266,"column":32},"end":{"line":268,"column":3}},"line":266},"10":{"name":"(anonymous_10)","decl":{"start":{"line":270,"column":2},"end":{"line":270,"column":3}},"loc":{"start":{"line":270,"column":44},"end":{"line":281,"column":3}},"line":270},"11":{"name":"(anonymous_11)","decl":{"start":{"line":283,"column":2},"end":{"line":283,"column":3}},"loc":{"start":{"line":283,"column":23},"end":{"line":286,"column":3}},"line":283},"12":{"name":"(anonymous_12)","decl":{"start":{"line":288,"column":2},"end":{"line":288,"column":3}},"loc":{"start":{"line":288,"column":20},"end":{"line":290,"column":3}},"line":288},"13":{"name":"(anonymous_13)","decl":{"start":{"line":292,"column":2},"end":{"line":292,"column":3}},"loc":{"start":{"line":292,"column":24},"end":{"line":316,"column":3}},"line":292},"14":{"name":"(anonymous_14)","decl":{"start":{"line":301,"column":36},"end":{"line":301,"column":37}},"loc":{"start":{"line":301,"column":44},"end":{"line":301,"column":69}},"line":301},"15":{"name":"(anonymous_15)","decl":{"start":{"line":318,"column":2},"end":{"line":318,"column":3}},"loc":{"start":{"line":318,"column":19},"end":{"line":326,"column":3}},"line":318},"16":{"name":"(anonymous_16)","decl":{"start":{"line":328,"column":2},"end":{"line":328,"column":3}},"loc":{"start":{"line":328,"column":20},"end":{"line":365,"column":3}},"line":328}},"branchMap":{"0":{"loc":{"start":{"line":72,"column":2},"end":{"line":74,"column":3}},"type":"if","locations":[{"start":{"line":72,"column":2},"end":{"line":74,"column":3}},{"start":{"line":72,"column":2},"end":{"line":74,"column":3}}],"line":72},"1":{"loc":{"start":{"line":77,"column":3},"end":{"line":90,"column":4}},"type":"if","locations":[{"start":{"line":77,"column":3},"end":{"line":90,"column":4}},{"start":{"line":77,"column":3},"end":{"line":90,"column":4}}],"line":77},"2":{"loc":{"start":{"line":78,"column":4},"end":{"line":87,"column":5}},"type":"if","locations":[{"start":{"line":78,"column":4},"end":{"line":87,"column":5}},{"start":{"line":78,"column":4},"end":{"line":87,"column":5}}],"line":78},"3":{"loc":{"start":{"line":79,"column":5},"end":{"line":80,"column":29}},"type":"binary-expr","locations":[{"start":{"line":79,"column":5},"end":{"line":79,"column":27}},{"start":{"line":80,"column":8},"end":{"line":80,"column":29}}],"line":79},"4":{"loc":{"start":{"line":117,"column":15},"end":{"line":117,"column":67}},"type":"binary-expr","locations":[{"start":{"line":117,"column":15},"end":{"line":117,"column":61}},{"start":{"line":117,"column":65},"end":{"line":117,"column":67}}],"line":117},"5":{"loc":{"start":{"line":119,"column":9},"end":{"line":119,"column":71}},"type":"cond-expr","locations":[{"start":{"line":119,"column":24},"end":{"line":119,"column":57}},{"start":{"line":119,"column":60},"end":{"line":119,"column":71}}],"line":119},"6":{"loc":{"start":{"line":124,"column":9},"end":{"line":132,"column":9}},"type":"cond-expr","locations":[{"start":{"line":125,"column":9},"end":{"line":125,"column":42}},{"start":{"line":127,"column":9},"end":{"line":131,"column":15}}],"line":124},"7":{"loc":{"start":{"line":128,"column":11},"end":{"line":130,"column":24}},"type":"cond-expr","locations":[{"start":{"line":129,"column":13},"end":{"line":129,"column":46}},{"start":{"line":130,"column":13},"end":{"line":130,"column":24}}],"line":128},"8":{"loc":{"start":{"line":136,"column":8},"end":{"line":237,"column":15}},"type":"cond-expr","locations":[{"start":{"line":137,"column":8},"end":{"line":143,"column":10}},{"start":{"line":144,"column":11},"end":{"line":237,"column":15}}],"line":136},"9":{"loc":{"start":{"line":144,"column":11},"end":{"line":237,"column":15}},"type":"cond-expr","locations":[{"start":{"line":145,"column":8},"end":{"line":236,"column":13}},{"start":{"line":237,"column":11},"end":{"line":237,"column":15}}],"line":144},"10":{"loc":{"start":{"line":144,"column":11},"end":{"line":144,"column":41}},"type":"binary-expr","locations":[{"start":{"line":144,"column":11},"end":{"line":144,"column":17}},{"start":{"line":144,"column":21},"end":{"line":144,"column":41}}],"line":144},"11":{"loc":{"start":{"line":147,"column":10},"end":{"line":147,"column":42}},"type":"cond-expr","locations":[{"start":{"line":147,"column":30},"end":{"line":147,"column":37}},{"start":{"line":147,"column":40},"end":{"line":147,"column":42}}],"line":147},"12":{"loc":{"start":{"line":150,"column":10},"end":{"line":152,"column":17}},"type":"cond-expr","locations":[{"start":{"line":151,"column":10},"end":{"line":151,"column":32}},{"start":{"line":152,"column":13},"end":{"line":152,"column":17}}],"line":150},"13":{"loc":{"start":{"line":153,"column":10},"end":{"line":234,"column":12}},"type":"cond-expr","locations":[{"start":{"line":154,"column":12},"end":{"line":154,"column":33}},{"start":{"line":155,"column":12},"end":{"line":234,"column":12}}],"line":153},"14":{"loc":{"start":{"line":153,"column":11},"end":{"line":153,"column":67}},"type":"binary-expr","locations":[{"start":{"line":153,"column":11},"end":{"line":153,"column":29}},{"start":{"line":153,"column":33},"end":{"line":153,"column":67}}],"line":153},"15":{"loc":{"start":{"line":157,"column":14},"end":{"line":164,"column":17}},"type":"binary-expr","locations":[{"start":{"line":157,"column":14},"end":{"line":157,"column":31}},{"start":{"line":158,"column":17},"end":{"line":158,"column":29}},{"start":{"line":158,"column":33},"end":{"line":158,"column":63}},{"start":{"line":159,"column":17},"end":{"line":159,"column":44}},{"start":{"line":160,"column":17},"end":{"line":164,"column":15}}],"line":157},"16":{"loc":{"start":{"line":165,"column":11},"end":{"line":166,"column":49}},"type":"if","locations":[{"start":{"line":165,"column":11},"end":{"line":166,"column":49}},{"start":{"line":165,"column":11},"end":{"line":166,"column":49}}],"line":165},"17":{"loc":{"start":{"line":178,"column":23},"end":{"line":178,"column":47}},"type":"cond-expr","locations":[{"start":{"line":178,"column":34},"end":{"line":178,"column":42}},{"start":{"line":178,"column":45},"end":{"line":178,"column":47}}],"line":178},"18":{"loc":{"start":{"line":186,"column":14},"end":{"line":221,"column":14}},"type":"cond-expr","locations":[{"start":{"line":187,"column":14},"end":{"line":192,"column":16}},{"start":{"line":194,"column":14},"end":{"line":220,"column":20}}],"line":186},"19":{"loc":{"start":{"line":191,"column":16},"end":{"line":191,"column":45}},"type":"binary-expr","locations":[{"start":{"line":191,"column":16},"end":{"line":191,"column":24}},{"start":{"line":191,"column":28},"end":{"line":191,"column":45}}],"line":191},"20":{"loc":{"start":{"line":195,"column":16},"end":{"line":204,"column":17}},"type":"cond-expr","locations":[{"start":{"line":197,"column":17},"end":{"line":201,"column":19}},{"start":{"line":203,"column":17},"end":{"line":203,"column":33}}],"line":195},"21":{"loc":{"start":{"line":205,"column":16},"end":{"line":219,"column":16}},"type":"binary-expr","locations":[{"start":{"line":205,"column":16},"end":{"line":205,"column":37}},{"start":{"line":206,"column":19},"end":{"line":206,"column":33}},{"start":{"line":207,"column":16},"end":{"line":218,"column":23}}],"line":205},"22":{"loc":{"start":{"line":209,"column":18},"end":{"line":213,"column":25}},"type":"binary-expr","locations":[{"start":{"line":209,"column":18},"end":{"line":213,"column":19}},{"start":{"line":213,"column":23},"end":{"line":213,"column":25}}],"line":209},"23":{"loc":{"start":{"line":222,"column":14},"end":{"line":231,"column":21}},"type":"cond-expr","locations":[{"start":{"line":223,"column":14},"end":{"line":230,"column":16}},{"start":{"line":231,"column":17},"end":{"line":231,"column":21}}],"line":222},"24":{"loc":{"start":{"line":222,"column":14},"end":{"line":222,"column":43}},"type":"binary-expr","locations":[{"start":{"line":222,"column":14},"end":{"line":222,"column":22}},{"start":{"line":222,"column":26},"end":{"line":222,"column":43}}],"line":222},"25":{"loc":{"start":{"line":225,"column":16},"end":{"line":228,"column":23}},"type":"binary-expr","locations":[{"start":{"line":225,"column":16},"end":{"line":228,"column":17}},{"start":{"line":228,"column":21},"end":{"line":228,"column":23}}],"line":225},"26":{"loc":{"start":{"line":255,"column":3},"end":{"line":259,"column":4}},"type":"if","locations":[{"start":{"line":255,"column":3},"end":{"line":259,"column":4}},{"start":{"line":255,"column":3},"end":{"line":259,"column":4}}],"line":255},"27":{"loc":{"start":{"line":261,"column":3},"end":{"line":264,"column":4}},"type":"if","locations":[{"start":{"line":261,"column":3},"end":{"line":264,"column":4}},{"start":{"line":261,"column":3},"end":{"line":264,"column":4}}],"line":261},"28":{"loc":{"start":{"line":273,"column":3},"end":{"line":275,"column":4}},"type":"if","locations":[{"start":{"line":273,"column":3},"end":{"line":275,"column":4}},{"start":{"line":273,"column":3},"end":{"line":275,"column":4}}],"line":273},"29":{"loc":{"start":{"line":274,"column":11},"end":{"line":274,"column":35}},"type":"cond-expr","locations":[{"start":{"line":274,"column":20},"end":{"line":274,"column":26}},{"start":{"line":274,"column":29},"end":{"line":274,"column":35}}],"line":274},"30":{"loc":{"start":{"line":276,"column":3},"end":{"line":278,"column":4}},"type":"if","locations":[{"start":{"line":276,"column":3},"end":{"line":278,"column":4}},{"start":{"line":276,"column":3},"end":{"line":278,"column":4}}],"line":276},"31":{"loc":{"start":{"line":277,"column":11},"end":{"line":277,"column":41}},"type":"cond-expr","locations":[{"start":{"line":277,"column":20},"end":{"line":277,"column":29}},{"start":{"line":277,"column":32},"end":{"line":277,"column":41}}],"line":277},"32":{"loc":{"start":{"line":280,"column":10},"end":{"line":280,"column":37}},"type":"cond-expr","locations":[{"start":{"line":280,"column":19},"end":{"line":280,"column":28}},{"start":{"line":280,"column":31},"end":{"line":280,"column":37}}],"line":280},"33":{"loc":{"start":{"line":294,"column":3},"end":{"line":299,"column":4}},"type":"if","locations":[{"start":{"line":294,"column":3},"end":{"line":299,"column":4}},{"start":{"line":294,"column":3},"end":{"line":299,"column":4}}],"line":294},"34":{"loc":{"start":{"line":296,"column":4},"end":{"line":298,"column":5}},"type":"if","locations":[{"start":{"line":296,"column":4},"end":{"line":298,"column":5}},{"start":{"line":296,"column":4},"end":{"line":298,"column":5}}],"line":296},"35":{"loc":{"start":{"line":300,"column":3},"end":{"line":303,"column":4}},"type":"if","locations":[{"start":{"line":300,"column":3},"end":{"line":303,"column":4}},{"start":{"line":300,"column":3},"end":{"line":303,"column":4}}],"line":300},"36":{"loc":{"start":{"line":300,"column":7},"end":{"line":300,"column":43}},"type":"binary-expr","locations":[{"start":{"line":300,"column":7},"end":{"line":300,"column":27}},{"start":{"line":300,"column":31},"end":{"line":300,"column":43}}],"line":300},"37":{"loc":{"start":{"line":304,"column":3},"end":{"line":313,"column":4}},"type":"if","locations":[{"start":{"line":304,"column":3},"end":{"line":313,"column":4}},{"start":{"line":304,"column":3},"end":{"line":313,"column":4}}],"line":304},"38":{"loc":{"start":{"line":304,"column":7},"end":{"line":304,"column":41}},"type":"binary-expr","locations":[{"start":{"line":304,"column":7},"end":{"line":304,"column":12}},{"start":{"line":304,"column":16},"end":{"line":304,"column":41}}],"line":304},"39":{"loc":{"start":{"line":305,"column":4},"end":{"line":307,"column":5}},"type":"if","locations":[{"start":{"line":305,"column":4},"end":{"line":307,"column":5}},{"start":{"line":305,"column":4},"end":{"line":307,"column":5}}],"line":305},"40":{"loc":{"start":{"line":308,"column":4},"end":{"line":310,"column":5}},"type":"if","locations":[{"start":{"line":308,"column":4},"end":{"line":310,"column":5}},{"start":{"line":308,"column":4},"end":{"line":310,"column":5}}],"line":308},"41":{"loc":{"start":{"line":320,"column":6},"end":{"line":320,"column":70}},"type":"binary-expr","locations":[{"start":{"line":320,"column":6},"end":{"line":320,"column":39}},{"start":{"line":320,"column":43},"end":{"line":320,"column":70}}],"line":320},"42":{"loc":{"start":{"line":322,"column":14},"end":{"line":322,"column":71}},"type":"binary-expr","locations":[{"start":{"line":322,"column":14},"end":{"line":322,"column":63}},{"start":{"line":322,"column":67},"end":{"line":322,"column":71}}],"line":322},"43":{"loc":{"start":{"line":323,"column":6},"end":{"line":323,"column":71}},"type":"cond-expr","locations":[{"start":{"line":323,"column":36},"end":{"line":323,"column":53}},{"start":{"line":323,"column":56},"end":{"line":323,"column":71}}],"line":323},"44":{"loc":{"start":{"line":349,"column":3},"end":{"line":362,"column":4}},"type":"if","locations":[{"start":{"line":349,"column":3},"end":{"line":362,"column":4}},{"start":{"line":349,"column":3},"end":{"line":362,"column":4}}],"line":349},"45":{"loc":{"start":{"line":353,"column":7},"end":{"line":359,"column":7}},"type":"binary-expr","locations":[{"start":{"line":353,"column":7},"end":{"line":353,"column":22}},{"start":{"line":354,"column":7},"end":{"line":358,"column":19}}],"line":353}},"s":{"0":2,"1":2,"2":12,"3":12,"4":12,"5":12,"6":12,"7":0,"8":12,"9":24,"10":24,"11":0,"12":24,"13":0,"14":12,"15":12,"16":20,"17":0,"18":20,"19":10,"20":20,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":20,"31":20,"32":0,"33":20,"34":2,"35":18,"36":0,"37":0,"38":0,"39":18,"40":18,"41":0,"42":0,"43":0,"44":18,"45":2,"46":2,"47":2,"48":16,"49":12,"50":0,"51":12,"52":2,"53":10,"54":4,"55":0,"56":0,"57":2,"58":2,"59":2,"60":0,"61":2},"f":{"0":12,"1":12,"2":24,"3":12,"4":20,"5":0,"6":0,"7":0,"8":0,"9":0,"10":20,"11":0,"12":0,"13":18,"14":2,"15":0,"16":2},"b":{"0":[0,12],"1":[24,0],"2":[0,24],"3":[24,4],"4":[12,12],"5":[7,5],"6":[0,12],"7":[7,5],"8":[2,10],"9":[10,0],"10":[10,10],"11":[0,10],"12":[2,8],"13":[0,10],"14":[10,10],"15":[20,10,10,9,0],"16":[10,10],"17":[2,18],"18":[4,16],"19":[4,0],"20":[16,0],"21":[16,12,12],"22":[12,12],"23":[1,19],"24":[20,2],"25":[1,1],"26":[0,0],"27":[0,0],"28":[0,20],"29":[0,0],"30":[2,18],"31":[0,2],"32":[0,18],"33":[0,18],"34":[0,0],"35":[2,16],"36":[18,2],"37":[12,4],"38":[16,16],"39":[0,12],"40":[2,10],"41":[0,0],"42":[0,0],"43":[0,0],"44":[0,2],"45":[0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"69875d32e1dbb4a8ada6f8b925ef7e5ecc2234b3"} +,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/shared/DropDown.jsx": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/shared/DropDown.jsx","statementMap":{"0":{"start":{"line":15,"column":25},"end":{"line":15,"column":31}},"1":{"start":{"line":16,"column":17},"end":{"line":374,"column":1}},"2":{"start":{"line":18,"column":2},"end":{"line":21,"column":4}},"3":{"start":{"line":22,"column":2},"end":{"line":22,"column":22}},"4":{"start":{"line":69,"column":6},"end":{"line":69,"column":17}},"5":{"start":{"line":70,"column":22},"end":{"line":70,"column":27}},"6":{"start":{"line":72,"column":2},"end":{"line":74,"column":3}},"7":{"start":{"line":73,"column":3},"end":{"line":73,"column":48}},"8":{"start":{"line":76,"column":32},"end":{"line":93,"column":4}},"9":{"start":{"line":77,"column":3},"end":{"line":90,"column":4}},"10":{"start":{"line":78,"column":4},"end":{"line":87,"column":5}},"11":{"start":{"line":82,"column":5},"end":{"line":86,"column":8}},"12":{"start":{"line":89,"column":4},"end":{"line":89,"column":16}},"13":{"start":{"line":92,"column":3},"end":{"line":92,"column":16}},"14":{"start":{"line":94,"column":2},"end":{"line":249,"column":4}},"15":{"start":{"line":109,"column":6},"end":{"line":245,"column":12}},"16":{"start":{"line":164,"column":14},"end":{"line":171,"column":17}},"17":{"start":{"line":169,"column":16},"end":{"line":170,"column":36}},"18":{"start":{"line":172,"column":11},"end":{"line":173,"column":49}},"19":{"start":{"line":173,"column":12},"end":{"line":173,"column":49}},"20":{"start":{"line":174,"column":11},"end":{"line":240,"column":13}},"21":{"start":{"line":254,"column":3},"end":{"line":254,"column":36}},"22":{"start":{"line":258,"column":3},"end":{"line":258,"column":23}},"23":{"start":{"line":262,"column":3},"end":{"line":266,"column":4}},"24":{"start":{"line":263,"column":4},"end":{"line":263,"column":35}},"25":{"start":{"line":265,"column":4},"end":{"line":265,"column":57}},"26":{"start":{"line":268,"column":3},"end":{"line":271,"column":4}},"27":{"start":{"line":269,"column":4},"end":{"line":269,"column":24}},"28":{"start":{"line":270,"column":4},"end":{"line":270,"column":25}},"29":{"start":{"line":274,"column":3},"end":{"line":274,"column":24}},"30":{"start":{"line":278,"column":18},"end":{"line":278,"column":52}},"31":{"start":{"line":280,"column":3},"end":{"line":282,"column":4}},"32":{"start":{"line":281,"column":4},"end":{"line":281,"column":36}},"33":{"start":{"line":283,"column":3},"end":{"line":285,"column":4}},"34":{"start":{"line":284,"column":4},"end":{"line":284,"column":42}},"35":{"start":{"line":287,"column":3},"end":{"line":287,"column":38}},"36":{"start":{"line":291,"column":21},"end":{"line":291,"column":29}},"37":{"start":{"line":292,"column":3},"end":{"line":292,"column":27}},"38":{"start":{"line":296,"column":3},"end":{"line":296,"column":24}},"39":{"start":{"line":300,"column":35},"end":{"line":300,"column":46}},"40":{"start":{"line":301,"column":3},"end":{"line":306,"column":4}},"41":{"start":{"line":302,"column":24},"end":{"line":302,"column":50}},"42":{"start":{"line":303,"column":4},"end":{"line":305,"column":5}},"43":{"start":{"line":304,"column":5},"end":{"line":304,"column":24}},"44":{"start":{"line":307,"column":3},"end":{"line":310,"column":4}},"45":{"start":{"line":308,"column":26},"end":{"line":308,"column":70}},"46":{"start":{"line":308,"column":44},"end":{"line":308,"column":69}},"47":{"start":{"line":309,"column":4},"end":{"line":309,"column":36}},"48":{"start":{"line":311,"column":3},"end":{"line":320,"column":4}},"49":{"start":{"line":312,"column":4},"end":{"line":314,"column":5}},"50":{"start":{"line":313,"column":5},"end":{"line":313,"column":42}},"51":{"start":{"line":315,"column":4},"end":{"line":317,"column":5}},"52":{"start":{"line":316,"column":5},"end":{"line":316,"column":52}},"53":{"start":{"line":319,"column":4},"end":{"line":319,"column":35}},"54":{"start":{"line":322,"column":3},"end":{"line":322,"column":16}},"55":{"start":{"line":327,"column":6},"end":{"line":327,"column":70}},"56":{"start":{"line":328,"column":3},"end":{"line":332,"column":5}},"57":{"start":{"line":337,"column":6},"end":{"line":337,"column":17}},"58":{"start":{"line":340,"column":4},"end":{"line":353,"column":6}},"59":{"start":{"line":356,"column":3},"end":{"line":369,"column":4}},"60":{"start":{"line":357,"column":4},"end":{"line":368,"column":6}},"61":{"start":{"line":371,"column":3},"end":{"line":371,"column":25}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":17,"column":1},"end":{"line":17,"column":2}},"loc":{"start":{"line":17,"column":8},"end":{"line":23,"column":2}},"line":17},"1":{"name":"(anonymous_1)","decl":{"start":{"line":55,"column":1},"end":{"line":55,"column":2}},"loc":{"start":{"line":55,"column":10},"end":{"line":250,"column":2}},"line":55},"2":{"name":"(anonymous_2)","decl":{"start":{"line":76,"column":53},"end":{"line":76,"column":54}},"loc":{"start":{"line":76,"column":61},"end":{"line":93,"column":3}},"line":76},"3":{"name":"(anonymous_3)","decl":{"start":{"line":101,"column":14},"end":{"line":101,"column":15}},"loc":{"start":{"line":109,"column":6},"end":{"line":245,"column":12}},"line":109},"4":{"name":"(anonymous_4)","decl":{"start":{"line":162,"column":38},"end":{"line":162,"column":39}},"loc":{"start":{"line":162,"column":55},"end":{"line":241,"column":11}},"line":162},"5":{"name":"(anonymous_5)","decl":{"start":{"line":168,"column":15},"end":{"line":168,"column":16}},"loc":{"start":{"line":169,"column":16},"end":{"line":170,"column":36}},"line":169},"6":{"name":"(anonymous_6)","decl":{"start":{"line":253,"column":2},"end":{"line":253,"column":3}},"loc":{"start":{"line":253,"column":11},"end":{"line":255,"column":3}},"line":253},"7":{"name":"(anonymous_7)","decl":{"start":{"line":257,"column":2},"end":{"line":257,"column":3}},"loc":{"start":{"line":257,"column":10},"end":{"line":259,"column":3}},"line":257},"8":{"name":"(anonymous_8)","decl":{"start":{"line":261,"column":2},"end":{"line":261,"column":3}},"loc":{"start":{"line":261,"column":17},"end":{"line":272,"column":3}},"line":261},"9":{"name":"(anonymous_9)","decl":{"start":{"line":273,"column":2},"end":{"line":273,"column":3}},"loc":{"start":{"line":273,"column":32},"end":{"line":275,"column":3}},"line":273},"10":{"name":"(anonymous_10)","decl":{"start":{"line":277,"column":2},"end":{"line":277,"column":3}},"loc":{"start":{"line":277,"column":44},"end":{"line":288,"column":3}},"line":277},"11":{"name":"(anonymous_11)","decl":{"start":{"line":290,"column":2},"end":{"line":290,"column":3}},"loc":{"start":{"line":290,"column":23},"end":{"line":293,"column":3}},"line":290},"12":{"name":"(anonymous_12)","decl":{"start":{"line":295,"column":2},"end":{"line":295,"column":3}},"loc":{"start":{"line":295,"column":20},"end":{"line":297,"column":3}},"line":295},"13":{"name":"(anonymous_13)","decl":{"start":{"line":299,"column":2},"end":{"line":299,"column":3}},"loc":{"start":{"line":299,"column":24},"end":{"line":323,"column":3}},"line":299},"14":{"name":"(anonymous_14)","decl":{"start":{"line":308,"column":36},"end":{"line":308,"column":37}},"loc":{"start":{"line":308,"column":44},"end":{"line":308,"column":69}},"line":308},"15":{"name":"(anonymous_15)","decl":{"start":{"line":325,"column":2},"end":{"line":325,"column":3}},"loc":{"start":{"line":325,"column":19},"end":{"line":333,"column":3}},"line":325},"16":{"name":"(anonymous_16)","decl":{"start":{"line":335,"column":2},"end":{"line":335,"column":3}},"loc":{"start":{"line":335,"column":31},"end":{"line":372,"column":3}},"line":335}},"branchMap":{"0":{"loc":{"start":{"line":72,"column":2},"end":{"line":74,"column":3}},"type":"if","locations":[{"start":{"line":72,"column":2},"end":{"line":74,"column":3}},{"start":{"line":72,"column":2},"end":{"line":74,"column":3}}],"line":72},"1":{"loc":{"start":{"line":77,"column":3},"end":{"line":90,"column":4}},"type":"if","locations":[{"start":{"line":77,"column":3},"end":{"line":90,"column":4}},{"start":{"line":77,"column":3},"end":{"line":90,"column":4}}],"line":77},"2":{"loc":{"start":{"line":78,"column":4},"end":{"line":87,"column":5}},"type":"if","locations":[{"start":{"line":78,"column":4},"end":{"line":87,"column":5}},{"start":{"line":78,"column":4},"end":{"line":87,"column":5}}],"line":78},"3":{"loc":{"start":{"line":79,"column":5},"end":{"line":80,"column":29}},"type":"binary-expr","locations":[{"start":{"line":79,"column":5},"end":{"line":79,"column":27}},{"start":{"line":80,"column":8},"end":{"line":80,"column":29}}],"line":79},"4":{"loc":{"start":{"line":118,"column":15},"end":{"line":118,"column":67}},"type":"binary-expr","locations":[{"start":{"line":118,"column":15},"end":{"line":118,"column":61}},{"start":{"line":118,"column":65},"end":{"line":118,"column":67}}],"line":118},"5":{"loc":{"start":{"line":120,"column":9},"end":{"line":120,"column":71}},"type":"cond-expr","locations":[{"start":{"line":120,"column":24},"end":{"line":120,"column":57}},{"start":{"line":120,"column":60},"end":{"line":120,"column":71}}],"line":120},"6":{"loc":{"start":{"line":125,"column":9},"end":{"line":133,"column":9}},"type":"cond-expr","locations":[{"start":{"line":126,"column":9},"end":{"line":126,"column":42}},{"start":{"line":128,"column":9},"end":{"line":132,"column":15}}],"line":125},"7":{"loc":{"start":{"line":129,"column":11},"end":{"line":131,"column":24}},"type":"cond-expr","locations":[{"start":{"line":130,"column":13},"end":{"line":130,"column":46}},{"start":{"line":131,"column":13},"end":{"line":131,"column":24}}],"line":129},"8":{"loc":{"start":{"line":137,"column":8},"end":{"line":244,"column":15}},"type":"cond-expr","locations":[{"start":{"line":138,"column":8},"end":{"line":144,"column":10}},{"start":{"line":145,"column":11},"end":{"line":244,"column":15}}],"line":137},"9":{"loc":{"start":{"line":145,"column":11},"end":{"line":244,"column":15}},"type":"cond-expr","locations":[{"start":{"line":146,"column":8},"end":{"line":243,"column":13}},{"start":{"line":244,"column":11},"end":{"line":244,"column":15}}],"line":145},"10":{"loc":{"start":{"line":145,"column":11},"end":{"line":145,"column":41}},"type":"binary-expr","locations":[{"start":{"line":145,"column":11},"end":{"line":145,"column":17}},{"start":{"line":145,"column":21},"end":{"line":145,"column":41}}],"line":145},"11":{"loc":{"start":{"line":148,"column":10},"end":{"line":148,"column":42}},"type":"cond-expr","locations":[{"start":{"line":148,"column":30},"end":{"line":148,"column":37}},{"start":{"line":148,"column":40},"end":{"line":148,"column":42}}],"line":148},"12":{"loc":{"start":{"line":151,"column":10},"end":{"line":159,"column":17}},"type":"cond-expr","locations":[{"start":{"line":152,"column":10},"end":{"line":158,"column":12}},{"start":{"line":159,"column":13},"end":{"line":159,"column":17}}],"line":151},"13":{"loc":{"start":{"line":160,"column":10},"end":{"line":241,"column":12}},"type":"cond-expr","locations":[{"start":{"line":161,"column":12},"end":{"line":161,"column":33}},{"start":{"line":162,"column":12},"end":{"line":241,"column":12}}],"line":160},"14":{"loc":{"start":{"line":160,"column":11},"end":{"line":160,"column":67}},"type":"binary-expr","locations":[{"start":{"line":160,"column":11},"end":{"line":160,"column":29}},{"start":{"line":160,"column":33},"end":{"line":160,"column":67}}],"line":160},"15":{"loc":{"start":{"line":164,"column":14},"end":{"line":171,"column":17}},"type":"binary-expr","locations":[{"start":{"line":164,"column":14},"end":{"line":164,"column":31}},{"start":{"line":165,"column":17},"end":{"line":165,"column":29}},{"start":{"line":165,"column":33},"end":{"line":165,"column":63}},{"start":{"line":166,"column":17},"end":{"line":166,"column":44}},{"start":{"line":167,"column":17},"end":{"line":171,"column":15}}],"line":164},"16":{"loc":{"start":{"line":172,"column":11},"end":{"line":173,"column":49}},"type":"if","locations":[{"start":{"line":172,"column":11},"end":{"line":173,"column":49}},{"start":{"line":172,"column":11},"end":{"line":173,"column":49}}],"line":172},"17":{"loc":{"start":{"line":185,"column":23},"end":{"line":185,"column":47}},"type":"cond-expr","locations":[{"start":{"line":185,"column":34},"end":{"line":185,"column":42}},{"start":{"line":185,"column":45},"end":{"line":185,"column":47}}],"line":185},"18":{"loc":{"start":{"line":193,"column":14},"end":{"line":228,"column":14}},"type":"cond-expr","locations":[{"start":{"line":194,"column":14},"end":{"line":199,"column":16}},{"start":{"line":201,"column":14},"end":{"line":227,"column":20}}],"line":193},"19":{"loc":{"start":{"line":198,"column":16},"end":{"line":198,"column":45}},"type":"binary-expr","locations":[{"start":{"line":198,"column":16},"end":{"line":198,"column":24}},{"start":{"line":198,"column":28},"end":{"line":198,"column":45}}],"line":198},"20":{"loc":{"start":{"line":202,"column":16},"end":{"line":211,"column":17}},"type":"cond-expr","locations":[{"start":{"line":204,"column":17},"end":{"line":208,"column":19}},{"start":{"line":210,"column":17},"end":{"line":210,"column":33}}],"line":202},"21":{"loc":{"start":{"line":212,"column":16},"end":{"line":226,"column":16}},"type":"binary-expr","locations":[{"start":{"line":212,"column":16},"end":{"line":212,"column":37}},{"start":{"line":213,"column":19},"end":{"line":213,"column":33}},{"start":{"line":214,"column":16},"end":{"line":225,"column":23}}],"line":212},"22":{"loc":{"start":{"line":216,"column":18},"end":{"line":220,"column":25}},"type":"binary-expr","locations":[{"start":{"line":216,"column":18},"end":{"line":220,"column":19}},{"start":{"line":220,"column":23},"end":{"line":220,"column":25}}],"line":216},"23":{"loc":{"start":{"line":229,"column":14},"end":{"line":238,"column":21}},"type":"cond-expr","locations":[{"start":{"line":230,"column":14},"end":{"line":237,"column":16}},{"start":{"line":238,"column":17},"end":{"line":238,"column":21}}],"line":229},"24":{"loc":{"start":{"line":229,"column":14},"end":{"line":229,"column":43}},"type":"binary-expr","locations":[{"start":{"line":229,"column":14},"end":{"line":229,"column":22}},{"start":{"line":229,"column":26},"end":{"line":229,"column":43}}],"line":229},"25":{"loc":{"start":{"line":232,"column":16},"end":{"line":235,"column":23}},"type":"binary-expr","locations":[{"start":{"line":232,"column":16},"end":{"line":235,"column":17}},{"start":{"line":235,"column":21},"end":{"line":235,"column":23}}],"line":232},"26":{"loc":{"start":{"line":262,"column":3},"end":{"line":266,"column":4}},"type":"if","locations":[{"start":{"line":262,"column":3},"end":{"line":266,"column":4}},{"start":{"line":262,"column":3},"end":{"line":266,"column":4}}],"line":262},"27":{"loc":{"start":{"line":268,"column":3},"end":{"line":271,"column":4}},"type":"if","locations":[{"start":{"line":268,"column":3},"end":{"line":271,"column":4}},{"start":{"line":268,"column":3},"end":{"line":271,"column":4}}],"line":268},"28":{"loc":{"start":{"line":280,"column":3},"end":{"line":282,"column":4}},"type":"if","locations":[{"start":{"line":280,"column":3},"end":{"line":282,"column":4}},{"start":{"line":280,"column":3},"end":{"line":282,"column":4}}],"line":280},"29":{"loc":{"start":{"line":281,"column":11},"end":{"line":281,"column":35}},"type":"cond-expr","locations":[{"start":{"line":281,"column":20},"end":{"line":281,"column":26}},{"start":{"line":281,"column":29},"end":{"line":281,"column":35}}],"line":281},"30":{"loc":{"start":{"line":283,"column":3},"end":{"line":285,"column":4}},"type":"if","locations":[{"start":{"line":283,"column":3},"end":{"line":285,"column":4}},{"start":{"line":283,"column":3},"end":{"line":285,"column":4}}],"line":283},"31":{"loc":{"start":{"line":284,"column":11},"end":{"line":284,"column":41}},"type":"cond-expr","locations":[{"start":{"line":284,"column":20},"end":{"line":284,"column":29}},{"start":{"line":284,"column":32},"end":{"line":284,"column":41}}],"line":284},"32":{"loc":{"start":{"line":287,"column":10},"end":{"line":287,"column":37}},"type":"cond-expr","locations":[{"start":{"line":287,"column":19},"end":{"line":287,"column":28}},{"start":{"line":287,"column":31},"end":{"line":287,"column":37}}],"line":287},"33":{"loc":{"start":{"line":301,"column":3},"end":{"line":306,"column":4}},"type":"if","locations":[{"start":{"line":301,"column":3},"end":{"line":306,"column":4}},{"start":{"line":301,"column":3},"end":{"line":306,"column":4}}],"line":301},"34":{"loc":{"start":{"line":303,"column":4},"end":{"line":305,"column":5}},"type":"if","locations":[{"start":{"line":303,"column":4},"end":{"line":305,"column":5}},{"start":{"line":303,"column":4},"end":{"line":305,"column":5}}],"line":303},"35":{"loc":{"start":{"line":307,"column":3},"end":{"line":310,"column":4}},"type":"if","locations":[{"start":{"line":307,"column":3},"end":{"line":310,"column":4}},{"start":{"line":307,"column":3},"end":{"line":310,"column":4}}],"line":307},"36":{"loc":{"start":{"line":307,"column":7},"end":{"line":307,"column":43}},"type":"binary-expr","locations":[{"start":{"line":307,"column":7},"end":{"line":307,"column":27}},{"start":{"line":307,"column":31},"end":{"line":307,"column":43}}],"line":307},"37":{"loc":{"start":{"line":311,"column":3},"end":{"line":320,"column":4}},"type":"if","locations":[{"start":{"line":311,"column":3},"end":{"line":320,"column":4}},{"start":{"line":311,"column":3},"end":{"line":320,"column":4}}],"line":311},"38":{"loc":{"start":{"line":311,"column":7},"end":{"line":311,"column":41}},"type":"binary-expr","locations":[{"start":{"line":311,"column":7},"end":{"line":311,"column":12}},{"start":{"line":311,"column":16},"end":{"line":311,"column":41}}],"line":311},"39":{"loc":{"start":{"line":312,"column":4},"end":{"line":314,"column":5}},"type":"if","locations":[{"start":{"line":312,"column":4},"end":{"line":314,"column":5}},{"start":{"line":312,"column":4},"end":{"line":314,"column":5}}],"line":312},"40":{"loc":{"start":{"line":315,"column":4},"end":{"line":317,"column":5}},"type":"if","locations":[{"start":{"line":315,"column":4},"end":{"line":317,"column":5}},{"start":{"line":315,"column":4},"end":{"line":317,"column":5}}],"line":315},"41":{"loc":{"start":{"line":327,"column":6},"end":{"line":327,"column":70}},"type":"binary-expr","locations":[{"start":{"line":327,"column":6},"end":{"line":327,"column":39}},{"start":{"line":327,"column":43},"end":{"line":327,"column":70}}],"line":327},"42":{"loc":{"start":{"line":329,"column":14},"end":{"line":329,"column":71}},"type":"binary-expr","locations":[{"start":{"line":329,"column":14},"end":{"line":329,"column":63}},{"start":{"line":329,"column":67},"end":{"line":329,"column":71}}],"line":329},"43":{"loc":{"start":{"line":330,"column":6},"end":{"line":330,"column":71}},"type":"cond-expr","locations":[{"start":{"line":330,"column":36},"end":{"line":330,"column":53}},{"start":{"line":330,"column":56},"end":{"line":330,"column":71}}],"line":330},"44":{"loc":{"start":{"line":356,"column":3},"end":{"line":369,"column":4}},"type":"if","locations":[{"start":{"line":356,"column":3},"end":{"line":369,"column":4}},{"start":{"line":356,"column":3},"end":{"line":369,"column":4}}],"line":356},"45":{"loc":{"start":{"line":360,"column":7},"end":{"line":366,"column":7}},"type":"binary-expr","locations":[{"start":{"line":360,"column":7},"end":{"line":360,"column":22}},{"start":{"line":361,"column":7},"end":{"line":365,"column":19}}],"line":360}},"s":{"0":2,"1":2,"2":12,"3":12,"4":12,"5":12,"6":12,"7":0,"8":12,"9":24,"10":24,"11":0,"12":24,"13":0,"14":12,"15":12,"16":20,"17":0,"18":20,"19":10,"20":20,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":20,"31":20,"32":0,"33":20,"34":2,"35":18,"36":0,"37":0,"38":0,"39":18,"40":18,"41":0,"42":0,"43":0,"44":18,"45":2,"46":2,"47":2,"48":16,"49":12,"50":0,"51":12,"52":2,"53":10,"54":4,"55":0,"56":0,"57":2,"58":2,"59":2,"60":0,"61":2},"f":{"0":12,"1":12,"2":24,"3":12,"4":20,"5":0,"6":0,"7":0,"8":0,"9":0,"10":20,"11":0,"12":0,"13":18,"14":2,"15":0,"16":2},"b":{"0":[0,12],"1":[24,0],"2":[0,24],"3":[24,4],"4":[12,12],"5":[7,5],"6":[0,12],"7":[7,5],"8":[2,10],"9":[10,0],"10":[10,10],"11":[0,10],"12":[2,8],"13":[0,10],"14":[10,10],"15":[20,10,10,9,0],"16":[10,10],"17":[2,18],"18":[4,16],"19":[4,0],"20":[16,0],"21":[16,12,12],"22":[12,12],"23":[1,19],"24":[20,2],"25":[1,1],"26":[0,0],"27":[0,0],"28":[0,20],"29":[0,0],"30":[2,18],"31":[0,2],"32":[0,18],"33":[0,18],"34":[0,0],"35":[2,16],"36":[18,2],"37":[12,4],"38":[16,16],"39":[0,12],"40":[2,10],"41":[0,0],"42":[0,0],"43":[0,0],"44":[0,2],"45":[0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"76cbf206eba3fc910cf62e7dabd035ac3f76a246"} ,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/Base.js": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/Base.js","statementMap":{"0":{"start":{"line":3,"column":13},"end":{"line":6,"column":1}},"1":{"start":{"line":4,"column":1},"end":{"line":4,"column":23}},"2":{"start":{"line":5,"column":1},"end":{"line":5,"column":39}},"3":{"start":{"line":9,"column":31},"end":{"line":9,"column":58}},"4":{"start":{"line":10,"column":29},"end":{"line":10,"column":54}},"5":{"start":{"line":11,"column":25},"end":{"line":11,"column":47}},"6":{"start":{"line":18,"column":32},"end":{"line":18,"column":59}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":3,"column":13},"end":{"line":3,"column":14}},"loc":{"start":{"line":3,"column":80},"end":{"line":6,"column":1}},"line":3},"1":{"name":"(anonymous_1)","decl":{"start":{"line":9,"column":16},"end":{"line":9,"column":17}},"loc":{"start":{"line":9,"column":31},"end":{"line":9,"column":58}},"line":9},"2":{"name":"(anonymous_2)","decl":{"start":{"line":10,"column":14},"end":{"line":10,"column":15}},"loc":{"start":{"line":10,"column":29},"end":{"line":10,"column":54}},"line":10},"3":{"name":"(anonymous_3)","decl":{"start":{"line":11,"column":10},"end":{"line":11,"column":11}},"loc":{"start":{"line":11,"column":25},"end":{"line":11,"column":47}},"line":11},"4":{"name":"(anonymous_4)","decl":{"start":{"line":18,"column":17},"end":{"line":18,"column":18}},"loc":{"start":{"line":18,"column":32},"end":{"line":18,"column":59}},"line":18}},"branchMap":{"0":{"loc":{"start":{"line":3,"column":37},"end":{"line":3,"column":46}},"type":"default-arg","locations":[{"start":{"line":3,"column":41},"end":{"line":3,"column":46}}],"line":3}},"s":{"0":8,"1":53,"2":53,"3":53,"4":53,"5":53,"6":53},"f":{"0":53,"1":53,"2":53,"3":53,"4":53},"b":{"0":[0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"875263185f34f8af6214971f5069f05fc11ed503"} ,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/Button.js": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/Button.js","statementMap":{"0":{"start":{"line":5,"column":16},"end":{"line":42,"column":1}},"1":{"start":{"line":5,"column":49},"end":{"line":42,"column":1}},"2":{"start":{"line":44,"column":19},"end":{"line":52,"column":1}},"3":{"start":{"line":54,"column":22},"end":{"line":61,"column":1}},"4":{"start":{"line":63,"column":27},"end":{"line":71,"column":1}},"5":{"start":{"line":73,"column":16},"end":{"line":81,"column":1}},"6":{"start":{"line":73,"column":31},"end":{"line":81,"column":1}},"7":{"start":{"line":83,"column":14},"end":{"line":86,"column":1}},"8":{"start":{"line":83,"column":20},"end":{"line":86,"column":1}},"9":{"start":{"line":88,"column":17},"end":{"line":101,"column":1}},"10":{"start":{"line":88,"column":32},"end":{"line":101,"column":1}},"11":{"start":{"line":103,"column":15},"end":{"line":134,"column":1}},"12":{"start":{"line":113,"column":36},"end":{"line":113,"column":74}},"13":{"start":{"line":114,"column":25},"end":{"line":114,"column":47}},"14":{"start":{"line":122,"column":2},"end":{"line":122,"column":83}},"15":{"start":{"line":127,"column":33},"end":{"line":127,"column":69}},"16":{"start":{"line":128,"column":31},"end":{"line":128,"column":82}},"17":{"start":{"line":131,"column":13},"end":{"line":131,"column":43}},"18":{"start":{"line":132,"column":13},"end":{"line":132,"column":45}},"19":{"start":{"line":133,"column":12},"end":{"line":133,"column":32}},"20":{"start":{"line":136,"column":26},"end":{"line":140,"column":2}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":5,"column":16},"end":{"line":5,"column":17}},"loc":{"start":{"line":5,"column":49},"end":{"line":42,"column":1}},"line":5},"1":{"name":"(anonymous_1)","decl":{"start":{"line":73,"column":16},"end":{"line":73,"column":17}},"loc":{"start":{"line":73,"column":31},"end":{"line":81,"column":1}},"line":73},"2":{"name":"(anonymous_2)","decl":{"start":{"line":83,"column":14},"end":{"line":83,"column":15}},"loc":{"start":{"line":83,"column":20},"end":{"line":86,"column":1}},"line":83},"3":{"name":"(anonymous_3)","decl":{"start":{"line":88,"column":17},"end":{"line":88,"column":18}},"loc":{"start":{"line":88,"column":32},"end":{"line":101,"column":1}},"line":88},"4":{"name":"(anonymous_4)","decl":{"start":{"line":113,"column":21},"end":{"line":113,"column":22}},"loc":{"start":{"line":113,"column":36},"end":{"line":113,"column":74}},"line":113},"5":{"name":"(anonymous_5)","decl":{"start":{"line":114,"column":10},"end":{"line":114,"column":11}},"loc":{"start":{"line":114,"column":25},"end":{"line":114,"column":47}},"line":114},"6":{"name":"(anonymous_6)","decl":{"start":{"line":121,"column":22},"end":{"line":121,"column":23}},"loc":{"start":{"line":122,"column":2},"end":{"line":122,"column":83}},"line":122},"7":{"name":"(anonymous_7)","decl":{"start":{"line":127,"column":18},"end":{"line":127,"column":19}},"loc":{"start":{"line":127,"column":33},"end":{"line":127,"column":69}},"line":127},"8":{"name":"(anonymous_8)","decl":{"start":{"line":128,"column":16},"end":{"line":128,"column":17}},"loc":{"start":{"line":128,"column":31},"end":{"line":128,"column":82}},"line":128},"9":{"name":"(anonymous_9)","decl":{"start":{"line":131,"column":3},"end":{"line":131,"column":4}},"loc":{"start":{"line":131,"column":13},"end":{"line":131,"column":43}},"line":131},"10":{"name":"(anonymous_10)","decl":{"start":{"line":132,"column":3},"end":{"line":132,"column":4}},"loc":{"start":{"line":132,"column":13},"end":{"line":132,"column":45}},"line":132},"11":{"name":"(anonymous_11)","decl":{"start":{"line":133,"column":3},"end":{"line":133,"column":4}},"loc":{"start":{"line":133,"column":12},"end":{"line":133,"column":32}},"line":133}},"branchMap":{"0":{"loc":{"start":{"line":30,"column":28},"end":{"line":30,"column":49}},"type":"binary-expr","locations":[{"start":{"line":30,"column":28},"end":{"line":30,"column":39}},{"start":{"line":30,"column":43},"end":{"line":30,"column":49}}],"line":30},"1":{"loc":{"start":{"line":89,"column":21},"end":{"line":91,"column":13}},"type":"cond-expr","locations":[{"start":{"line":90,"column":4},"end":{"line":90,"column":46}},{"start":{"line":91,"column":4},"end":{"line":91,"column":13}}],"line":89},"2":{"loc":{"start":{"line":97,"column":22},"end":{"line":99,"column":13}},"type":"cond-expr","locations":[{"start":{"line":98,"column":4},"end":{"line":98,"column":46}},{"start":{"line":99,"column":4},"end":{"line":99,"column":13}}],"line":97},"3":{"loc":{"start":{"line":113,"column":36},"end":{"line":113,"column":74}},"type":"binary-expr","locations":[{"start":{"line":113,"column":36},"end":{"line":113,"column":64}},{"start":{"line":113,"column":68},"end":{"line":113,"column":74}}],"line":113},"4":{"loc":{"start":{"line":122,"column":2},"end":{"line":122,"column":83}},"type":"cond-expr","locations":[{"start":{"line":122,"column":33},"end":{"line":122,"column":74}},{"start":{"line":122,"column":77},"end":{"line":122,"column":83}}],"line":122},"5":{"loc":{"start":{"line":131,"column":13},"end":{"line":131,"column":43}},"type":"cond-expr","locations":[{"start":{"line":131,"column":29},"end":{"line":131,"column":36}},{"start":{"line":131,"column":39},"end":{"line":131,"column":43}}],"line":131},"6":{"loc":{"start":{"line":132,"column":13},"end":{"line":132,"column":45}},"type":"cond-expr","locations":[{"start":{"line":132,"column":30},"end":{"line":132,"column":38}},{"start":{"line":132,"column":41},"end":{"line":132,"column":45}}],"line":132},"7":{"loc":{"start":{"line":133,"column":12},"end":{"line":133,"column":32}},"type":"binary-expr","locations":[{"start":{"line":133,"column":12},"end":{"line":133,"column":23}},{"start":{"line":133,"column":27},"end":{"line":133,"column":32}}],"line":133}},"s":{"0":3,"1":0,"2":3,"3":3,"4":3,"5":3,"6":5,"7":3,"8":0,"9":3,"10":5,"11":3,"12":35,"13":35,"14":35,"15":35,"16":35,"17":35,"18":35,"19":35,"20":3},"f":{"0":0,"1":5,"2":0,"3":5,"4":35,"5":35,"6":35,"7":35,"8":35,"9":35,"10":35,"11":35},"b":{"0":[0,0],"1":[0,5],"2":[0,5],"3":[35,35],"4":[0,35],"5":[5,30],"6":[5,30],"7":[35,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"78dc1afa8f842d76797cb2f3989ba36a8b5b4389"} ,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/Card.js": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/Card.js","statementMap":{"0":{"start":{"line":7,"column":18},"end":{"line":17,"column":1}},"1":{"start":{"line":19,"column":14},"end":{"line":27,"column":1}},"2":{"start":{"line":23,"column":48},"end":{"line":23,"column":83}},"3":{"start":{"line":29,"column":13},"end":{"line":90,"column":1}},"4":{"start":{"line":38,"column":2},"end":{"line":38,"column":84}},"5":{"start":{"line":47,"column":25},"end":{"line":47,"column":47}},"6":{"start":{"line":48,"column":13},"end":{"line":48,"column":50}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":23,"column":21},"end":{"line":23,"column":22}},"loc":{"start":{"line":23,"column":48},"end":{"line":23,"column":83}},"line":23},"1":{"name":"(anonymous_1)","decl":{"start":{"line":37,"column":21},"end":{"line":37,"column":22}},"loc":{"start":{"line":38,"column":2},"end":{"line":38,"column":84}},"line":38},"2":{"name":"(anonymous_2)","decl":{"start":{"line":47,"column":10},"end":{"line":47,"column":11}},"loc":{"start":{"line":47,"column":25},"end":{"line":47,"column":47}},"line":47},"3":{"name":"(anonymous_3)","decl":{"start":{"line":48,"column":3},"end":{"line":48,"column":4}},"loc":{"start":{"line":48,"column":13},"end":{"line":48,"column":50}},"line":48}},"branchMap":{"0":{"loc":{"start":{"line":23,"column":48},"end":{"line":23,"column":83}},"type":"binary-expr","locations":[{"start":{"line":23,"column":48},"end":{"line":23,"column":70}},{"start":{"line":23,"column":74},"end":{"line":23,"column":83}}],"line":23},"1":{"loc":{"start":{"line":38,"column":2},"end":{"line":38,"column":84}},"type":"cond-expr","locations":[{"start":{"line":38,"column":33},"end":{"line":38,"column":75}},{"start":{"line":38,"column":78},"end":{"line":38,"column":84}}],"line":38},"2":{"loc":{"start":{"line":48,"column":13},"end":{"line":48,"column":50}},"type":"cond-expr","locations":[{"start":{"line":48,"column":26},"end":{"line":48,"column":43}},{"start":{"line":48,"column":46},"end":{"line":48,"column":50}}],"line":48}},"s":{"0":1,"1":1,"2":25,"3":1,"4":25,"5":25,"6":25},"f":{"0":25,"1":25,"2":25,"3":25},"b":{"0":[25,25],"1":[0,25],"2":[0,25]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"519ab9b412504d2f8ff058bfde0fba88a04179e6"} @@ -40,12 +40,12 @@ ,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/ListItem.js": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/ListItem.js","statementMap":{"0":{"start":{"line":7,"column":18},"end":{"line":13,"column":1}},"1":{"start":{"line":15,"column":19},"end":{"line":18,"column":1}},"2":{"start":{"line":20,"column":14},"end":{"line":29,"column":1}},"3":{"start":{"line":23,"column":13},"end":{"line":23,"column":44}},"4":{"start":{"line":28,"column":30},"end":{"line":28,"column":49}},"5":{"start":{"line":31,"column":17},"end":{"line":99,"column":1}},"6":{"start":{"line":38,"column":2},"end":{"line":38,"column":84}},"7":{"start":{"line":44,"column":2},"end":{"line":46,"column":42}},"8":{"start":{"line":47,"column":25},"end":{"line":47,"column":47}},"9":{"start":{"line":48,"column":13},"end":{"line":48,"column":50}},"10":{"start":{"line":52,"column":2},"end":{"line":52,"column":87}},"11":{"start":{"line":75,"column":2},"end":{"line":77,"column":3}},"12":{"start":{"line":76,"column":3},"end":{"line":76,"column":68}},"13":{"start":{"line":78,"column":2},"end":{"line":78,"column":16}},"14":{"start":{"line":80,"column":28},"end":{"line":80,"column":52}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":23,"column":3},"end":{"line":23,"column":4}},"loc":{"start":{"line":23,"column":13},"end":{"line":23,"column":44}},"line":23},"1":{"name":"(anonymous_1)","decl":{"start":{"line":28,"column":21},"end":{"line":28,"column":22}},"loc":{"start":{"line":28,"column":30},"end":{"line":28,"column":49}},"line":28},"2":{"name":"(anonymous_2)","decl":{"start":{"line":37,"column":21},"end":{"line":37,"column":22}},"loc":{"start":{"line":38,"column":2},"end":{"line":38,"column":84}},"line":38},"3":{"name":"(anonymous_3)","decl":{"start":{"line":43,"column":28},"end":{"line":43,"column":29}},"loc":{"start":{"line":44,"column":2},"end":{"line":46,"column":42}},"line":44},"4":{"name":"(anonymous_4)","decl":{"start":{"line":47,"column":10},"end":{"line":47,"column":11}},"loc":{"start":{"line":47,"column":25},"end":{"line":47,"column":47}},"line":47},"5":{"name":"(anonymous_5)","decl":{"start":{"line":48,"column":3},"end":{"line":48,"column":4}},"loc":{"start":{"line":48,"column":13},"end":{"line":48,"column":50}},"line":48},"6":{"name":"(anonymous_6)","decl":{"start":{"line":51,"column":22},"end":{"line":51,"column":23}},"loc":{"start":{"line":52,"column":2},"end":{"line":52,"column":87}},"line":52},"7":{"name":"(anonymous_7)","decl":{"start":{"line":74,"column":11},"end":{"line":74,"column":12}},"loc":{"start":{"line":74,"column":20},"end":{"line":79,"column":2}},"line":74},"8":{"name":"(anonymous_8)","decl":{"start":{"line":80,"column":18},"end":{"line":80,"column":19}},"loc":{"start":{"line":80,"column":28},"end":{"line":80,"column":52}},"line":80}},"branchMap":{"0":{"loc":{"start":{"line":23,"column":13},"end":{"line":23,"column":44}},"type":"cond-expr","locations":[{"start":{"line":23,"column":27},"end":{"line":23,"column":37}},{"start":{"line":23,"column":40},"end":{"line":23,"column":44}}],"line":23},"1":{"loc":{"start":{"line":38,"column":2},"end":{"line":38,"column":84}},"type":"cond-expr","locations":[{"start":{"line":38,"column":33},"end":{"line":38,"column":75}},{"start":{"line":38,"column":78},"end":{"line":38,"column":84}}],"line":38},"2":{"loc":{"start":{"line":44,"column":2},"end":{"line":46,"column":42}},"type":"cond-expr","locations":[{"start":{"line":45,"column":5},"end":{"line":45,"column":47}},{"start":{"line":46,"column":5},"end":{"line":46,"column":42}}],"line":44},"3":{"loc":{"start":{"line":48,"column":13},"end":{"line":48,"column":50}},"type":"cond-expr","locations":[{"start":{"line":48,"column":26},"end":{"line":48,"column":43}},{"start":{"line":48,"column":46},"end":{"line":48,"column":50}}],"line":48},"4":{"loc":{"start":{"line":52,"column":2},"end":{"line":52,"column":87}},"type":"cond-expr","locations":[{"start":{"line":52,"column":33},"end":{"line":52,"column":75}},{"start":{"line":52,"column":78},"end":{"line":52,"column":87}}],"line":52},"5":{"loc":{"start":{"line":75,"column":2},"end":{"line":77,"column":3}},"type":"if","locations":[{"start":{"line":75,"column":2},"end":{"line":77,"column":3}},{"start":{"line":75,"column":2},"end":{"line":77,"column":3}}],"line":75},"6":{"loc":{"start":{"line":76,"column":10},"end":{"line":76,"column":67}},"type":"cond-expr","locations":[{"start":{"line":76,"column":24},"end":{"line":76,"column":44}},{"start":{"line":76,"column":47},"end":{"line":76,"column":67}}],"line":76},"7":{"loc":{"start":{"line":80,"column":28},"end":{"line":80,"column":52}},"type":"cond-expr","locations":[{"start":{"line":80,"column":42},"end":{"line":80,"column":48}},{"start":{"line":80,"column":51},"end":{"line":80,"column":52}}],"line":80}},"s":{"0":1,"1":1,"2":1,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0},"f":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0},"b":{"0":[0,0],"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"ed884e96ee29d797da45fa22d61522627c6cebd2"} ,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/PoweredByImage.js": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/PoweredByImage.js","statementMap":{"0":{"start":{"line":3,"column":23},"end":{"line":5,"column":1}}},"fnMap":{},"branchMap":{},"s":{"0":1},"f":{},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"4dec64bde3b455d66d09a4df7f299815ca9e7863"} ,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/Select.js": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/Select.js","statementMap":{"0":{"start":{"line":4,"column":14},"end":{"line":10,"column":1}},"1":{"start":{"line":12,"column":13},"end":{"line":21,"column":1}},"2":{"start":{"line":12,"column":28},"end":{"line":21,"column":1}},"3":{"start":{"line":23,"column":15},"end":{"line":57,"column":1}},"4":{"start":{"line":41,"column":13},"end":{"line":41,"column":39}},"5":{"start":{"line":56,"column":24},"end":{"line":56,"column":54}},"6":{"start":{"line":59,"column":13},"end":{"line":85,"column":1}},"7":{"start":{"line":78,"column":33},"end":{"line":78,"column":58}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":12,"column":13},"end":{"line":12,"column":14}},"loc":{"start":{"line":12,"column":28},"end":{"line":21,"column":1}},"line":12},"1":{"name":"(anonymous_1)","decl":{"start":{"line":41,"column":3},"end":{"line":41,"column":4}},"loc":{"start":{"line":41,"column":13},"end":{"line":41,"column":39}},"line":41},"2":{"name":"(anonymous_2)","decl":{"start":{"line":56,"column":3},"end":{"line":56,"column":4}},"loc":{"start":{"line":56,"column":24},"end":{"line":56,"column":54}},"line":56},"3":{"name":"(anonymous_3)","decl":{"start":{"line":78,"column":18},"end":{"line":78,"column":19}},"loc":{"start":{"line":78,"column":33},"end":{"line":78,"column":58}},"line":78}},"branchMap":{"0":{"loc":{"start":{"line":41,"column":13},"end":{"line":41,"column":39}},"type":"cond-expr","locations":[{"start":{"line":41,"column":27},"end":{"line":41,"column":32}},{"start":{"line":41,"column":35},"end":{"line":41,"column":39}}],"line":41},"1":{"loc":{"start":{"line":56,"column":24},"end":{"line":56,"column":54}},"type":"binary-expr","locations":[{"start":{"line":56,"column":24},"end":{"line":56,"column":46}},{"start":{"line":56,"column":50},"end":{"line":56,"column":54}}],"line":56}},"s":{"0":2,"1":2,"2":0,"3":2,"4":12,"5":12,"6":2,"7":1},"f":{"0":0,"1":12,"2":12,"3":1},"b":{"0":[0,12],"1":[12,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"bc3e2236229632a2681c9b47c7abdd7e42956759"} -,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/Slider.js": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/Slider.js","statementMap":{"0":{"start":{"line":3,"column":15},"end":{"line":151,"column":1}}},"fnMap":{},"branchMap":{},"s":{"0":3},"f":{},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"623eb6c351e563aaa605b5e168a1730d16b212f8"} +,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/Slider.js": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/Slider.js","statementMap":{"0":{"start":{"line":3,"column":15},"end":{"line":152,"column":1}}},"fnMap":{},"branchMap":{},"s":{"0":3},"f":{},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"893558b6538f5bc43fefd2d937b476f2f0e0c2d9"} ,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/Title.js": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/Title.js","statementMap":{"0":{"start":{"line":3,"column":14},"end":{"line":7,"column":1}},"1":{"start":{"line":6,"column":25},"end":{"line":6,"column":48}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":6,"column":10},"end":{"line":6,"column":11}},"loc":{"start":{"line":6,"column":25},"end":{"line":6,"column":48}},"line":6}},"branchMap":{},"s":{"0":8,"1":29},"f":{"0":29},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"36b1ff31eb7f26083c5923c225518effd0f3d38c"} ,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/results.js": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/results.js","statementMap":{"0":{"start":{"line":3,"column":20},"end":{"line":6,"column":1}},"1":{"start":{"line":8,"column":20},"end":{"line":24,"column":1}}},"fnMap":{},"branchMap":{},"s":{"0":1,"1":1},"f":{},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"6b62270fb6f5e4b269bdc340c3ea09dc63c36dae"} ,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/theme.js": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/theme.js","statementMap":{"0":{"start":{"line":1,"column":19},"end":{"line":5,"column":1}},"1":{"start":{"line":7,"column":14},"end":{"line":18,"column":1}},"2":{"start":{"line":20,"column":13},"end":{"line":32,"column":1}},"3":{"start":{"line":35,"column":1},"end":{"line":37,"column":2}},"4":{"start":{"line":36,"column":2},"end":{"line":36,"column":15}},"5":{"start":{"line":38,"column":1},"end":{"line":38,"column":13}}},"fnMap":{"0":{"name":"getTheme","decl":{"start":{"line":34,"column":24},"end":{"line":34,"column":32}},"loc":{"start":{"line":34,"column":41},"end":{"line":39,"column":1}},"line":34}},"branchMap":{"0":{"loc":{"start":{"line":35,"column":1},"end":{"line":37,"column":2}},"type":"if","locations":[{"start":{"line":35,"column":1},"end":{"line":37,"column":2}},{"start":{"line":35,"column":1},"end":{"line":37,"column":2}}],"line":35}},"s":{"0":8,"1":8,"2":8,"3":53,"4":53,"5":0},"f":{"0":53},"b":{"0":[53,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"66eb31f85d1dc5f3f48fc1d452871c947ca1106a"} -,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/utils/connector.js": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/utils/connector.js","statementMap":{"0":{"start":{"line":4,"column":24},"end":{"line":4,"column":34}},"1":{"start":{"line":4,"column":31},"end":{"line":4,"column":33}},"2":{"start":{"line":5,"column":27},"end":{"line":5,"column":29}},"3":{"start":{"line":7,"column":26},"end":{"line":18,"column":1}},"4":{"start":{"line":8,"column":1},"end":{"line":8,"column":53}},"5":{"start":{"line":8,"column":37},"end":{"line":8,"column":53}},"6":{"start":{"line":10,"column":1},"end":{"line":15,"column":2}},"7":{"start":{"line":11,"column":2},"end":{"line":14,"column":83}},"8":{"start":{"line":12,"column":3},"end":{"line":14,"column":82}},"9":{"start":{"line":13,"column":19},"end":{"line":13,"column":54}},"10":{"start":{"line":14,"column":27},"end":{"line":14,"column":76}},"11":{"start":{"line":17,"column":1},"end":{"line":17,"column":70}},"12":{"start":{"line":21,"column":18},"end":{"line":65,"column":1}},"13":{"start":{"line":21,"column":85},"end":{"line":65,"column":1}},"14":{"start":{"line":22,"column":18},"end":{"line":22,"column":46}},"15":{"start":{"line":24,"column":1},"end":{"line":64,"column":3}},"16":{"start":{"line":30,"column":18},"end":{"line":33,"column":4}},"17":{"start":{"line":35,"column":3},"end":{"line":35,"column":91}},"18":{"start":{"line":35,"column":53},"end":{"line":35,"column":84}},"19":{"start":{"line":39,"column":26},"end":{"line":39,"column":69}},"20":{"start":{"line":39,"column":35},"end":{"line":39,"column":69}},"21":{"start":{"line":41,"column":24},"end":{"line":52,"column":4}},"22":{"start":{"line":42,"column":23},"end":{"line":42,"column":47}},"23":{"start":{"line":44,"column":4},"end":{"line":51,"column":7}},"24":{"start":{"line":45,"column":23},"end":{"line":45,"column":47}},"25":{"start":{"line":46,"column":5},"end":{"line":50,"column":6}},"26":{"start":{"line":47,"column":28},"end":{"line":47,"column":40}},"27":{"start":{"line":48,"column":6},"end":{"line":48,"column":31}},"28":{"start":{"line":49,"column":6},"end":{"line":49,"column":44}},"29":{"start":{"line":54,"column":3},"end":{"line":58,"column":6}},"30":{"start":{"line":55,"column":4},"end":{"line":57,"column":7}},"31":{"start":{"line":56,"column":5},"end":{"line":56,"column":41}},"32":{"start":{"line":62,"column":3},"end":{"line":62,"column":23}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":4,"column":24},"end":{"line":4,"column":25}},"loc":{"start":{"line":4,"column":31},"end":{"line":4,"column":33}},"line":4},"1":{"name":"(anonymous_1)","decl":{"start":{"line":7,"column":26},"end":{"line":7,"column":27}},"loc":{"start":{"line":7,"column":38},"end":{"line":18,"column":1}},"line":7},"2":{"name":"(anonymous_2)","decl":{"start":{"line":11,"column":9},"end":{"line":11,"column":10}},"loc":{"start":{"line":12,"column":3},"end":{"line":14,"column":82}},"line":12},"3":{"name":"(anonymous_3)","decl":{"start":{"line":13,"column":12},"end":{"line":13,"column":13}},"loc":{"start":{"line":13,"column":19},"end":{"line":13,"column":54}},"line":13},"4":{"name":"(anonymous_4)","decl":{"start":{"line":14,"column":12},"end":{"line":14,"column":13}},"loc":{"start":{"line":14,"column":27},"end":{"line":14,"column":76}},"line":14},"5":{"name":"(anonymous_5)","decl":{"start":{"line":21,"column":18},"end":{"line":21,"column":19}},"loc":{"start":{"line":21,"column":85},"end":{"line":65,"column":1}},"line":21},"6":{"name":"(anonymous_6)","decl":{"start":{"line":21,"column":85},"end":{"line":21,"column":86}},"loc":{"start":{"line":21,"column":98},"end":{"line":65,"column":1}},"line":21},"7":{"name":"(anonymous_7)","decl":{"start":{"line":29,"column":2},"end":{"line":29,"column":3}},"loc":{"start":{"line":29,"column":9},"end":{"line":36,"column":3}},"line":29},"8":{"name":"(anonymous_8)","decl":{"start":{"line":35,"column":37},"end":{"line":35,"column":38}},"loc":{"start":{"line":35,"column":53},"end":{"line":35,"column":84}},"line":35},"9":{"name":"(anonymous_9)","decl":{"start":{"line":38,"column":2},"end":{"line":38,"column":3}},"loc":{"start":{"line":38,"column":12},"end":{"line":59,"column":3}},"line":38},"10":{"name":"(anonymous_10)","decl":{"start":{"line":39,"column":26},"end":{"line":39,"column":27}},"loc":{"start":{"line":39,"column":35},"end":{"line":39,"column":69}},"line":39},"11":{"name":"(anonymous_11)","decl":{"start":{"line":41,"column":24},"end":{"line":41,"column":25}},"loc":{"start":{"line":41,"column":53},"end":{"line":52,"column":4}},"line":41},"12":{"name":"(anonymous_12)","decl":{"start":{"line":44,"column":27},"end":{"line":44,"column":28}},"loc":{"start":{"line":44,"column":33},"end":{"line":51,"column":5}},"line":44},"13":{"name":"(anonymous_13)","decl":{"start":{"line":54,"column":66},"end":{"line":54,"column":67}},"loc":{"start":{"line":54,"column":78},"end":{"line":58,"column":4}},"line":54},"14":{"name":"(anonymous_14)","decl":{"start":{"line":55,"column":34},"end":{"line":55,"column":35}},"loc":{"start":{"line":55,"column":41},"end":{"line":57,"column":5}},"line":55},"15":{"name":"(anonymous_15)","decl":{"start":{"line":61,"column":2},"end":{"line":61,"column":3}},"loc":{"start":{"line":61,"column":18},"end":{"line":63,"column":3}},"line":61}},"branchMap":{"0":{"loc":{"start":{"line":8,"column":1},"end":{"line":8,"column":53}},"type":"if","locations":[{"start":{"line":8,"column":1},"end":{"line":8,"column":53}},{"start":{"line":8,"column":1},"end":{"line":8,"column":53}}],"line":8},"1":{"loc":{"start":{"line":10,"column":1},"end":{"line":15,"column":2}},"type":"if","locations":[{"start":{"line":10,"column":1},"end":{"line":15,"column":2}},{"start":{"line":10,"column":1},"end":{"line":15,"column":2}}],"line":10},"2":{"loc":{"start":{"line":21,"column":19},"end":{"line":21,"column":46}},"type":"default-arg","locations":[{"start":{"line":21,"column":31},"end":{"line":21,"column":46}}],"line":21},"3":{"loc":{"start":{"line":21,"column":48},"end":{"line":21,"column":80}},"type":"default-arg","locations":[{"start":{"line":21,"column":62},"end":{"line":21,"column":80}}],"line":21},"4":{"loc":{"start":{"line":31,"column":41},"end":{"line":31,"column":58}},"type":"binary-expr","locations":[{"start":{"line":31,"column":41},"end":{"line":31,"column":52}},{"start":{"line":31,"column":56},"end":{"line":31,"column":58}}],"line":31},"5":{"loc":{"start":{"line":39,"column":51},"end":{"line":39,"column":68}},"type":"binary-expr","locations":[{"start":{"line":39,"column":51},"end":{"line":39,"column":62}},{"start":{"line":39,"column":66},"end":{"line":39,"column":68}}],"line":39},"6":{"loc":{"start":{"line":46,"column":5},"end":{"line":50,"column":6}},"type":"if","locations":[{"start":{"line":46,"column":5},"end":{"line":50,"column":6}},{"start":{"line":46,"column":5},"end":{"line":50,"column":6}}],"line":46}},"s":{"0":8,"1":0,"2":8,"3":8,"4":26,"5":26,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":8,"13":26,"14":26,"15":26,"16":162,"17":162,"18":1359,"19":162,"20":1109,"21":162,"22":162,"23":162,"24":947,"25":947,"26":180,"27":180,"28":180,"29":162,"30":180,"31":553,"32":0},"f":{"0":0,"1":26,"2":0,"3":0,"4":0,"5":26,"6":26,"7":162,"8":1359,"9":162,"10":1109,"11":162,"12":947,"13":180,"14":553,"15":0},"b":{"0":[26,0],"1":[0,0],"2":[0],"3":[0],"4":[162,0],"5":[1109,0],"6":[180,767]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"b1d2d171769fad36971bbad7eb1a61e7af074b9f"} -,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/utils/index.js": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/utils/index.js","statementMap":{"0":{"start":{"line":9,"column":4},"end":{"line":9,"column":10}},"1":{"start":{"line":14,"column":23},"end":{"line":14,"column":59}},"2":{"start":{"line":14,"column":36},"end":{"line":14,"column":59}},"3":{"start":{"line":19,"column":31},"end":{"line":19,"column":51}},"4":{"start":{"line":21,"column":34},"end":{"line":34,"column":2}},"5":{"start":{"line":21,"column":70},"end":{"line":34,"column":1}},"6":{"start":{"line":39,"column":26},"end":{"line":39,"column":66}},"7":{"start":{"line":39,"column":37},"end":{"line":39,"column":66}},"8":{"start":{"line":43,"column":14},"end":{"line":43,"column":39}},"9":{"start":{"line":44,"column":24},"end":{"line":44,"column":73}},"10":{"start":{"line":44,"column":41},"end":{"line":44,"column":71}},"11":{"start":{"line":46,"column":1},"end":{"line":48,"column":2}},"12":{"start":{"line":47,"column":2},"end":{"line":47,"column":62}},"13":{"start":{"line":47,"column":39},"end":{"line":47,"column":60}},"14":{"start":{"line":49,"column":1},"end":{"line":49,"column":42}},"15":{"start":{"line":57,"column":28},"end":{"line":63,"column":1}},"16":{"start":{"line":58,"column":33},"end":{"line":58,"column":56}},"17":{"start":{"line":59,"column":32},"end":{"line":59,"column":49}},"18":{"start":{"line":60,"column":16},"end":{"line":60,"column":41}},"19":{"start":{"line":61,"column":1},"end":{"line":61,"column":33}},"20":{"start":{"line":61,"column":13},"end":{"line":61,"column":33}},"21":{"start":{"line":62,"column":1},"end":{"line":62,"column":13}},"22":{"start":{"line":68,"column":33},"end":{"line":72,"column":1}},"23":{"start":{"line":69,"column":33},"end":{"line":69,"column":56}},"24":{"start":{"line":70,"column":32},"end":{"line":70,"column":49}},"25":{"start":{"line":71,"column":1},"end":{"line":71,"column":43}},"26":{"start":{"line":74,"column":33},"end":{"line":75,"column":55}},"27":{"start":{"line":75,"column":1},"end":{"line":75,"column":55}},"28":{"start":{"line":75,"column":32},"end":{"line":75,"column":54}},"29":{"start":{"line":77,"column":23},"end":{"line":78,"column":71}},"30":{"start":{"line":78,"column":1},"end":{"line":78,"column":71}},"31":{"start":{"line":80,"column":34},"end":{"line":82,"column":1}},"32":{"start":{"line":81,"column":1},"end":{"line":81,"column":69}},"33":{"start":{"line":84,"column":33},"end":{"line":86,"column":1}},"34":{"start":{"line":85,"column":1},"end":{"line":85,"column":67}},"35":{"start":{"line":94,"column":32},"end":{"line":98,"column":1}},"36":{"start":{"line":95,"column":1},"end":{"line":95,"column":79}},"37":{"start":{"line":95,"column":67},"end":{"line":95,"column":79}},"38":{"start":{"line":97,"column":1},"end":{"line":97,"column":60}},"39":{"start":{"line":104,"column":44},"end":{"line":109,"column":1}},"40":{"start":{"line":105,"column":62},"end":{"line":105,"column":94}},"41":{"start":{"line":106,"column":16},"end":{"line":106,"column":66}},"42":{"start":{"line":107,"column":1},"end":{"line":107,"column":33}},"43":{"start":{"line":107,"column":13},"end":{"line":107,"column":33}},"44":{"start":{"line":108,"column":1},"end":{"line":108,"column":13}},"45":{"start":{"line":114,"column":43},"end":{"line":117,"column":1}},"46":{"start":{"line":115,"column":62},"end":{"line":115,"column":94}},"47":{"start":{"line":116,"column":1},"end":{"line":116,"column":77}},"48":{"start":{"line":123,"column":28},"end":{"line":131,"column":1}},"49":{"start":{"line":124,"column":13},"end":{"line":124,"column":27}},"50":{"start":{"line":125,"column":17},"end":{"line":127,"column":2}},"51":{"start":{"line":126,"column":2},"end":{"line":126,"column":75}},"52":{"start":{"line":129,"column":23},"end":{"line":129,"column":39}},"53":{"start":{"line":130,"column":1},"end":{"line":130,"column":28}},"54":{"start":{"line":133,"column":23},"end":{"line":133,"column":77}},"55":{"start":{"line":133,"column":30},"end":{"line":133,"column":77}},"56":{"start":{"line":136,"column":1},"end":{"line":136,"column":30}},"57":{"start":{"line":141,"column":1},"end":{"line":141,"column":65}},"58":{"start":{"line":149,"column":15},"end":{"line":149,"column":29}},"59":{"start":{"line":150,"column":17},"end":{"line":150,"column":52}},"60":{"start":{"line":151,"column":1},"end":{"line":151,"column":59}},"61":{"start":{"line":157,"column":1},"end":{"line":157,"column":45}},"62":{"start":{"line":157,"column":35},"end":{"line":157,"column":45}},"63":{"start":{"line":159,"column":35},"end":{"line":159,"column":37}},"64":{"start":{"line":160,"column":1},"end":{"line":187,"column":4}},"65":{"start":{"line":161,"column":2},"end":{"line":186,"column":3}},"66":{"start":{"line":162,"column":3},"end":{"line":182,"column":4}},"67":{"start":{"line":164,"column":29},"end":{"line":164,"column":47}},"68":{"start":{"line":165,"column":35},"end":{"line":165,"column":37}},"69":{"start":{"line":167,"column":28},"end":{"line":167,"column":30}},"70":{"start":{"line":168,"column":4},"end":{"line":174,"column":5}},"71":{"start":{"line":168,"column":17},"end":{"line":168,"column":18}},"72":{"start":{"line":169,"column":5},"end":{"line":173,"column":6}},"73":{"start":{"line":170,"column":6},"end":{"line":170,"column":77}},"74":{"start":{"line":172,"column":6},"end":{"line":172,"column":55}},"75":{"start":{"line":175,"column":4},"end":{"line":175,"column":57}},"76":{"start":{"line":176,"column":4},"end":{"line":176,"column":54}},"77":{"start":{"line":177,"column":10},"end":{"line":182,"column":4}},"78":{"start":{"line":178,"column":4},"end":{"line":178,"column":66}},"79":{"start":{"line":181,"column":4},"end":{"line":181,"column":44}},"80":{"start":{"line":185,"column":3},"end":{"line":185,"column":64}},"81":{"start":{"line":188,"column":1},"end":{"line":188,"column":34}},"82":{"start":{"line":191,"column":29},"end":{"line":191,"column":92}},"83":{"start":{"line":195,"column":1},"end":{"line":195,"column":87}},"84":{"start":{"line":195,"column":50},"end":{"line":195,"column":85}},"85":{"start":{"line":198,"column":24},"end":{"line":204,"column":1}},"86":{"start":{"line":199,"column":1},"end":{"line":199,"column":27}},"87":{"start":{"line":201,"column":1},"end":{"line":203,"column":11}},"88":{"start":{"line":202,"column":2},"end":{"line":202,"column":11}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":14,"column":23},"end":{"line":14,"column":24}},"loc":{"start":{"line":14,"column":36},"end":{"line":14,"column":59}},"line":14},"1":{"name":"(anonymous_1)","decl":{"start":{"line":21,"column":34},"end":{"line":21,"column":35}},"loc":{"start":{"line":21,"column":70},"end":{"line":34,"column":1}},"line":21},"2":{"name":"(anonymous_2)","decl":{"start":{"line":39,"column":26},"end":{"line":39,"column":27}},"loc":{"start":{"line":39,"column":37},"end":{"line":39,"column":66}},"line":39},"3":{"name":"parseValueArray","decl":{"start":{"line":42,"column":16},"end":{"line":42,"column":31}},"loc":{"start":{"line":42,"column":60},"end":{"line":50,"column":1}},"line":42},"4":{"name":"(anonymous_4)","decl":{"start":{"line":44,"column":33},"end":{"line":44,"column":34}},"loc":{"start":{"line":44,"column":41},"end":{"line":44,"column":71}},"line":44},"5":{"name":"(anonymous_5)","decl":{"start":{"line":47,"column":31},"end":{"line":47,"column":32}},"loc":{"start":{"line":47,"column":39},"end":{"line":47,"column":60}},"line":47},"6":{"name":"(anonymous_6)","decl":{"start":{"line":57,"column":28},"end":{"line":57,"column":29}},"loc":{"start":{"line":57,"column":54},"end":{"line":63,"column":1}},"line":57},"7":{"name":"(anonymous_7)","decl":{"start":{"line":68,"column":33},"end":{"line":68,"column":34}},"loc":{"start":{"line":68,"column":48},"end":{"line":72,"column":1}},"line":68},"8":{"name":"(anonymous_8)","decl":{"start":{"line":74,"column":33},"end":{"line":74,"column":34}},"loc":{"start":{"line":75,"column":1},"end":{"line":75,"column":55}},"line":75},"9":{"name":"(anonymous_9)","decl":{"start":{"line":75,"column":27},"end":{"line":75,"column":28}},"loc":{"start":{"line":75,"column":32},"end":{"line":75,"column":54}},"line":75},"10":{"name":"(anonymous_10)","decl":{"start":{"line":77,"column":23},"end":{"line":77,"column":24}},"loc":{"start":{"line":78,"column":1},"end":{"line":78,"column":71}},"line":78},"11":{"name":"(anonymous_11)","decl":{"start":{"line":80,"column":34},"end":{"line":80,"column":35}},"loc":{"start":{"line":80,"column":82},"end":{"line":82,"column":1}},"line":80},"12":{"name":"(anonymous_12)","decl":{"start":{"line":84,"column":33},"end":{"line":84,"column":34}},"loc":{"start":{"line":84,"column":80},"end":{"line":86,"column":1}},"line":84},"13":{"name":"(anonymous_13)","decl":{"start":{"line":94,"column":32},"end":{"line":94,"column":33}},"loc":{"start":{"line":94,"column":66},"end":{"line":98,"column":1}},"line":94},"14":{"name":"(anonymous_14)","decl":{"start":{"line":104,"column":44},"end":{"line":104,"column":45}},"loc":{"start":{"line":104,"column":70},"end":{"line":109,"column":1}},"line":104},"15":{"name":"(anonymous_15)","decl":{"start":{"line":114,"column":43},"end":{"line":114,"column":44}},"loc":{"start":{"line":114,"column":58},"end":{"line":117,"column":1}},"line":114},"16":{"name":"(anonymous_16)","decl":{"start":{"line":123,"column":28},"end":{"line":123,"column":29}},"loc":{"start":{"line":123,"column":42},"end":{"line":131,"column":1}},"line":123},"17":{"name":"(anonymous_17)","decl":{"start":{"line":125,"column":25},"end":{"line":125,"column":26}},"loc":{"start":{"line":126,"column":2},"end":{"line":126,"column":75}},"line":126},"18":{"name":"(anonymous_18)","decl":{"start":{"line":133,"column":23},"end":{"line":133,"column":24}},"loc":{"start":{"line":133,"column":30},"end":{"line":133,"column":77}},"line":133},"19":{"name":"isNumeric","decl":{"start":{"line":135,"column":16},"end":{"line":135,"column":25}},"loc":{"start":{"line":135,"column":33},"end":{"line":137,"column":1}},"line":135},"20":{"name":"isHotkeyCombination","decl":{"start":{"line":140,"column":16},"end":{"line":140,"column":35}},"loc":{"start":{"line":140,"column":44},"end":{"line":142,"column":1}},"line":140},"21":{"name":"getCharFromCharCode","decl":{"start":{"line":148,"column":16},"end":{"line":148,"column":35}},"loc":{"start":{"line":148,"column":52},"end":{"line":152,"column":1}},"line":148},"22":{"name":"parseFocusShortcuts","decl":{"start":{"line":156,"column":16},"end":{"line":156,"column":35}},"loc":{"start":{"line":156,"column":57},"end":{"line":189,"column":1}},"line":156},"23":{"name":"(anonymous_23)","decl":{"start":{"line":160,"column":29},"end":{"line":160,"column":30}},"loc":{"start":{"line":160,"column":40},"end":{"line":187,"column":2}},"line":160},"24":{"name":"extractModifierKeysFromFocusShortcuts","decl":{"start":{"line":194,"column":16},"end":{"line":194,"column":53}},"loc":{"start":{"line":194,"column":75},"end":{"line":196,"column":1}},"line":194},"25":{"name":"(anonymous_25)","decl":{"start":{"line":195,"column":35},"end":{"line":195,"column":36}},"loc":{"start":{"line":195,"column":50},"end":{"line":195,"column":85}},"line":195},"26":{"name":"(anonymous_26)","decl":{"start":{"line":198,"column":24},"end":{"line":198,"column":25}},"loc":{"start":{"line":198,"column":43},"end":{"line":204,"column":1}},"line":198},"27":{"name":"(anonymous_27)","decl":{"start":{"line":201,"column":26},"end":{"line":201,"column":27}},"loc":{"start":{"line":201,"column":32},"end":{"line":203,"column":2}},"line":201}},"branchMap":{"0":{"loc":{"start":{"line":21,"column":35},"end":{"line":21,"column":48}},"type":"default-arg","locations":[{"start":{"line":21,"column":46},"end":{"line":21,"column":48}}],"line":21},"1":{"loc":{"start":{"line":21,"column":50},"end":{"line":21,"column":64}},"type":"default-arg","locations":[{"start":{"line":21,"column":62},"end":{"line":21,"column":64}}],"line":21},"2":{"loc":{"start":{"line":44,"column":41},"end":{"line":44,"column":71}},"type":"cond-expr","locations":[{"start":{"line":44,"column":61},"end":{"line":44,"column":64}},{"start":{"line":44,"column":67},"end":{"line":44,"column":71}}],"line":44},"3":{"loc":{"start":{"line":46,"column":1},"end":{"line":48,"column":2}},"type":"if","locations":[{"start":{"line":46,"column":1},"end":{"line":48,"column":2}},{"start":{"line":46,"column":1},"end":{"line":48,"column":2}}],"line":46},"4":{"loc":{"start":{"line":57,"column":29},"end":{"line":57,"column":38}},"type":"default-arg","locations":[{"start":{"line":57,"column":36},"end":{"line":57,"column":38}}],"line":57},"5":{"loc":{"start":{"line":57,"column":40},"end":{"line":57,"column":49}},"type":"default-arg","locations":[{"start":{"line":57,"column":47},"end":{"line":57,"column":49}}],"line":57},"6":{"loc":{"start":{"line":58,"column":33},"end":{"line":58,"column":56}},"type":"binary-expr","locations":[{"start":{"line":58,"column":33},"end":{"line":58,"column":50}},{"start":{"line":58,"column":54},"end":{"line":58,"column":56}}],"line":58},"7":{"loc":{"start":{"line":59,"column":32},"end":{"line":59,"column":49}},"type":"binary-expr","locations":[{"start":{"line":59,"column":32},"end":{"line":59,"column":43}},{"start":{"line":59,"column":47},"end":{"line":59,"column":49}}],"line":59},"8":{"loc":{"start":{"line":60,"column":16},"end":{"line":60,"column":41}},"type":"binary-expr","locations":[{"start":{"line":60,"column":16},"end":{"line":60,"column":27}},{"start":{"line":60,"column":31},"end":{"line":60,"column":41}}],"line":60},"9":{"loc":{"start":{"line":61,"column":1},"end":{"line":61,"column":33}},"type":"if","locations":[{"start":{"line":61,"column":1},"end":{"line":61,"column":33}},{"start":{"line":61,"column":1},"end":{"line":61,"column":33}}],"line":61},"10":{"loc":{"start":{"line":68,"column":34},"end":{"line":68,"column":43}},"type":"default-arg","locations":[{"start":{"line":68,"column":41},"end":{"line":68,"column":43}}],"line":68},"11":{"loc":{"start":{"line":69,"column":33},"end":{"line":69,"column":56}},"type":"binary-expr","locations":[{"start":{"line":69,"column":33},"end":{"line":69,"column":50}},{"start":{"line":69,"column":54},"end":{"line":69,"column":56}}],"line":69},"12":{"loc":{"start":{"line":70,"column":32},"end":{"line":70,"column":49}},"type":"binary-expr","locations":[{"start":{"line":70,"column":32},"end":{"line":70,"column":43}},{"start":{"line":70,"column":47},"end":{"line":70,"column":49}}],"line":70},"13":{"loc":{"start":{"line":71,"column":16},"end":{"line":71,"column":41}},"type":"binary-expr","locations":[{"start":{"line":71,"column":16},"end":{"line":71,"column":27}},{"start":{"line":71,"column":31},"end":{"line":71,"column":41}}],"line":71},"14":{"loc":{"start":{"line":74,"column":34},"end":{"line":74,"column":44}},"type":"default-arg","locations":[{"start":{"line":74,"column":42},"end":{"line":74,"column":44}}],"line":74},"15":{"loc":{"start":{"line":78,"column":4},"end":{"line":78,"column":70}},"type":"binary-expr","locations":[{"start":{"line":78,"column":4},"end":{"line":78,"column":13}},{"start":{"line":78,"column":17},"end":{"line":78,"column":42}},{"start":{"line":78,"column":46},"end":{"line":78,"column":70}}],"line":78},"16":{"loc":{"start":{"line":95,"column":1},"end":{"line":95,"column":79}},"type":"if","locations":[{"start":{"line":95,"column":1},"end":{"line":95,"column":79}},{"start":{"line":95,"column":1},"end":{"line":95,"column":79}}],"line":95},"17":{"loc":{"start":{"line":95,"column":5},"end":{"line":95,"column":65}},"type":"binary-expr","locations":[{"start":{"line":95,"column":5},"end":{"line":95,"column":33}},{"start":{"line":95,"column":37},"end":{"line":95,"column":65}}],"line":95},"18":{"loc":{"start":{"line":104,"column":45},"end":{"line":104,"column":54}},"type":"default-arg","locations":[{"start":{"line":104,"column":52},"end":{"line":104,"column":54}}],"line":104},"19":{"loc":{"start":{"line":104,"column":56},"end":{"line":104,"column":65}},"type":"default-arg","locations":[{"start":{"line":104,"column":63},"end":{"line":104,"column":65}}],"line":104},"20":{"loc":{"start":{"line":105,"column":62},"end":{"line":105,"column":94}},"type":"binary-expr","locations":[{"start":{"line":105,"column":62},"end":{"line":105,"column":79}},{"start":{"line":105,"column":83},"end":{"line":105,"column":94}}],"line":105},"21":{"loc":{"start":{"line":106,"column":16},"end":{"line":106,"column":66}},"type":"binary-expr","locations":[{"start":{"line":106,"column":16},"end":{"line":106,"column":40}},{"start":{"line":106,"column":44},"end":{"line":106,"column":66}}],"line":106},"22":{"loc":{"start":{"line":107,"column":1},"end":{"line":107,"column":33}},"type":"if","locations":[{"start":{"line":107,"column":1},"end":{"line":107,"column":33}},{"start":{"line":107,"column":1},"end":{"line":107,"column":33}}],"line":107},"23":{"loc":{"start":{"line":114,"column":44},"end":{"line":114,"column":53}},"type":"default-arg","locations":[{"start":{"line":114,"column":51},"end":{"line":114,"column":53}}],"line":114},"24":{"loc":{"start":{"line":115,"column":62},"end":{"line":115,"column":94}},"type":"binary-expr","locations":[{"start":{"line":115,"column":62},"end":{"line":115,"column":79}},{"start":{"line":115,"column":83},"end":{"line":115,"column":94}}],"line":115},"25":{"loc":{"start":{"line":116,"column":8},"end":{"line":116,"column":76}},"type":"binary-expr","locations":[{"start":{"line":116,"column":8},"end":{"line":116,"column":41}},{"start":{"line":116,"column":45},"end":{"line":116,"column":76}}],"line":116},"26":{"loc":{"start":{"line":123,"column":29},"end":{"line":123,"column":37}},"type":"default-arg","locations":[{"start":{"line":123,"column":35},"end":{"line":123,"column":37}}],"line":123},"27":{"loc":{"start":{"line":126,"column":2},"end":{"line":126,"column":75}},"type":"cond-expr","locations":[{"start":{"line":126,"column":10},"end":{"line":126,"column":68}},{"start":{"line":126,"column":71},"end":{"line":126,"column":75}}],"line":126},"28":{"loc":{"start":{"line":130,"column":8},"end":{"line":130,"column":27}},"type":"binary-expr","locations":[{"start":{"line":130,"column":8},"end":{"line":130,"column":21}},{"start":{"line":130,"column":25},"end":{"line":130,"column":27}}],"line":130},"29":{"loc":{"start":{"line":133,"column":32},"end":{"line":133,"column":76}},"type":"binary-expr","locations":[{"start":{"line":133,"column":32},"end":{"line":133,"column":35}},{"start":{"line":133,"column":39},"end":{"line":133,"column":49}},{"start":{"line":133,"column":53},"end":{"line":133,"column":76}}],"line":133},"30":{"loc":{"start":{"line":141,"column":8},"end":{"line":141,"column":64}},"type":"binary-expr","locations":[{"start":{"line":141,"column":8},"end":{"line":141,"column":34}},{"start":{"line":141,"column":38},"end":{"line":141,"column":64}}],"line":141},"31":{"loc":{"start":{"line":151,"column":28},"end":{"line":151,"column":57}},"type":"cond-expr","locations":[{"start":{"line":151,"column":42},"end":{"line":151,"column":49}},{"start":{"line":151,"column":52},"end":{"line":151,"column":57}}],"line":151},"32":{"loc":{"start":{"line":157,"column":1},"end":{"line":157,"column":45}},"type":"if","locations":[{"start":{"line":157,"column":1},"end":{"line":157,"column":45}},{"start":{"line":157,"column":1},"end":{"line":157,"column":45}}],"line":157},"33":{"loc":{"start":{"line":161,"column":2},"end":{"line":186,"column":3}},"type":"if","locations":[{"start":{"line":161,"column":2},"end":{"line":186,"column":3}},{"start":{"line":161,"column":2},"end":{"line":186,"column":3}}],"line":161},"34":{"loc":{"start":{"line":162,"column":3},"end":{"line":182,"column":4}},"type":"if","locations":[{"start":{"line":162,"column":3},"end":{"line":182,"column":4}},{"start":{"line":162,"column":3},"end":{"line":182,"column":4}}],"line":162},"35":{"loc":{"start":{"line":169,"column":5},"end":{"line":173,"column":6}},"type":"if","locations":[{"start":{"line":169,"column":5},"end":{"line":173,"column":6}},{"start":{"line":169,"column":5},"end":{"line":173,"column":6}}],"line":169},"36":{"loc":{"start":{"line":177,"column":10},"end":{"line":182,"column":4}},"type":"if","locations":[{"start":{"line":177,"column":10},"end":{"line":182,"column":4}},{"start":{"line":177,"column":10},"end":{"line":182,"column":4}}],"line":177}},"s":{"0":8,"1":8,"2":26,"3":8,"4":8,"5":53,"6":8,"7":7,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":8,"16":10,"17":10,"18":10,"19":10,"20":10,"21":0,"22":8,"23":39,"24":39,"25":39,"26":8,"27":0,"28":0,"29":8,"30":0,"31":8,"32":28,"33":8,"34":42,"35":8,"36":0,"37":0,"38":0,"39":8,"40":0,"41":0,"42":0,"43":0,"44":0,"45":8,"46":0,"47":0,"48":8,"49":403,"50":403,"51":403,"52":403,"53":403,"54":8,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":8,"83":0,"84":0,"85":8,"86":0,"87":0,"88":0},"f":{"0":26,"1":53,"2":7,"3":0,"4":0,"5":0,"6":10,"7":39,"8":0,"9":0,"10":0,"11":28,"12":42,"13":0,"14":0,"15":0,"16":403,"17":403,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0},"b":{"0":[0],"1":[0],"2":[0,0],"3":[0,0],"4":[0],"5":[0],"6":[10,0],"7":[10,0],"8":[10,10],"9":[10,0],"10":[0],"11":[39,0],"12":[39,0],"13":[39,39],"14":[0],"15":[0,0,0],"16":[0,0],"17":[0,0],"18":[0],"19":[0],"20":[0,0],"21":[0,0],"22":[0,0],"23":[0],"24":[0,0],"25":[0,0],"26":[0],"27":[0,403],"28":[403,0],"29":[0,0,0],"30":[0,0],"31":[0,0],"32":[0,0],"33":[0,0],"34":[0,0],"35":[0,0],"36":[0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"2c27f33e905f1a9d3a3da77cc2274bb38cb62b96"} -,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/utils/shallowEqual.js": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/utils/shallowEqual.js","statementMap":{"0":{"start":{"line":4,"column":15},"end":{"line":4,"column":46}},"1":{"start":{"line":7,"column":1},"end":{"line":9,"column":2}},"2":{"start":{"line":8,"column":2},"end":{"line":8,"column":47}},"3":{"start":{"line":11,"column":1},"end":{"line":11,"column":27}},"4":{"start":{"line":15,"column":1},"end":{"line":15,"column":33}},"5":{"start":{"line":15,"column":21},"end":{"line":15,"column":33}},"6":{"start":{"line":16,"column":1},"end":{"line":23,"column":2}},"7":{"start":{"line":22,"column":2},"end":{"line":22,"column":15}},"8":{"start":{"line":25,"column":15},"end":{"line":25,"column":32}},"9":{"start":{"line":26,"column":15},"end":{"line":26,"column":32}},"10":{"start":{"line":28,"column":1},"end":{"line":28,"column":49}},"11":{"start":{"line":28,"column":36},"end":{"line":28,"column":49}},"12":{"start":{"line":30,"column":1},"end":{"line":34,"column":2}},"13":{"start":{"line":30,"column":14},"end":{"line":30,"column":15}},"14":{"start":{"line":31,"column":2},"end":{"line":33,"column":3}},"15":{"start":{"line":32,"column":3},"end":{"line":32,"column":16}},"16":{"start":{"line":36,"column":1},"end":{"line":36,"column":13}}},"fnMap":{"0":{"name":"is","decl":{"start":{"line":6,"column":9},"end":{"line":6,"column":11}},"loc":{"start":{"line":6,"column":18},"end":{"line":12,"column":1}},"line":6},"1":{"name":"shallowEqual","decl":{"start":{"line":14,"column":24},"end":{"line":14,"column":36}},"loc":{"start":{"line":14,"column":49},"end":{"line":37,"column":1}},"line":14}},"branchMap":{"0":{"loc":{"start":{"line":7,"column":1},"end":{"line":9,"column":2}},"type":"if","locations":[{"start":{"line":7,"column":1},"end":{"line":9,"column":2}},{"start":{"line":7,"column":1},"end":{"line":9,"column":2}}],"line":7},"1":{"loc":{"start":{"line":8,"column":9},"end":{"line":8,"column":46}},"type":"binary-expr","locations":[{"start":{"line":8,"column":9},"end":{"line":8,"column":16}},{"start":{"line":8,"column":20},"end":{"line":8,"column":27}},{"start":{"line":8,"column":31},"end":{"line":8,"column":46}}],"line":8},"2":{"loc":{"start":{"line":11,"column":8},"end":{"line":11,"column":26}},"type":"binary-expr","locations":[{"start":{"line":11,"column":8},"end":{"line":11,"column":15}},{"start":{"line":11,"column":19},"end":{"line":11,"column":26}}],"line":11},"3":{"loc":{"start":{"line":15,"column":1},"end":{"line":15,"column":33}},"type":"if","locations":[{"start":{"line":15,"column":1},"end":{"line":15,"column":33}},{"start":{"line":15,"column":1},"end":{"line":15,"column":33}}],"line":15},"4":{"loc":{"start":{"line":16,"column":1},"end":{"line":23,"column":2}},"type":"if","locations":[{"start":{"line":16,"column":1},"end":{"line":23,"column":2}},{"start":{"line":16,"column":1},"end":{"line":23,"column":2}}],"line":16},"5":{"loc":{"start":{"line":17,"column":2},"end":{"line":20,"column":18}},"type":"binary-expr","locations":[{"start":{"line":17,"column":2},"end":{"line":17,"column":26}},{"start":{"line":18,"column":5},"end":{"line":18,"column":18}},{"start":{"line":19,"column":5},"end":{"line":19,"column":29}},{"start":{"line":20,"column":5},"end":{"line":20,"column":18}}],"line":17},"6":{"loc":{"start":{"line":28,"column":1},"end":{"line":28,"column":49}},"type":"if","locations":[{"start":{"line":28,"column":1},"end":{"line":28,"column":49}},{"start":{"line":28,"column":1},"end":{"line":28,"column":49}}],"line":28},"7":{"loc":{"start":{"line":31,"column":2},"end":{"line":33,"column":3}},"type":"if","locations":[{"start":{"line":31,"column":2},"end":{"line":33,"column":3}},{"start":{"line":31,"column":2},"end":{"line":33,"column":3}}],"line":31},"8":{"loc":{"start":{"line":31,"column":6},"end":{"line":31,"column":73}},"type":"binary-expr","locations":[{"start":{"line":31,"column":6},"end":{"line":31,"column":34}},{"start":{"line":31,"column":38},"end":{"line":31,"column":73}}],"line":31}},"s":{"0":8,"1":3099,"2":1972,"3":1127,"4":947,"5":0,"6":947,"7":0,"8":947,"9":947,"10":947,"11":0,"12":947,"13":947,"14":2152,"15":180,"16":767},"f":{"0":3099,"1":947},"b":{"0":[1972,1127],"1":[1972,33,33],"2":[1127,0],"3":[0,947],"4":[0,947],"5":[947,947,947,947],"6":[0,947],"7":[180,1972],"8":[2152,2152]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"3c69708d55450afc8f23a6ed38d38aa94138e2d2"} +,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/utils/connector.js": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/utils/connector.js","statementMap":{"0":{"start":{"line":4,"column":24},"end":{"line":4,"column":34}},"1":{"start":{"line":4,"column":31},"end":{"line":4,"column":33}},"2":{"start":{"line":5,"column":27},"end":{"line":5,"column":29}},"3":{"start":{"line":7,"column":26},"end":{"line":18,"column":1}},"4":{"start":{"line":8,"column":1},"end":{"line":8,"column":53}},"5":{"start":{"line":8,"column":37},"end":{"line":8,"column":53}},"6":{"start":{"line":10,"column":1},"end":{"line":15,"column":2}},"7":{"start":{"line":11,"column":2},"end":{"line":14,"column":83}},"8":{"start":{"line":12,"column":3},"end":{"line":14,"column":82}},"9":{"start":{"line":13,"column":19},"end":{"line":13,"column":54}},"10":{"start":{"line":14,"column":27},"end":{"line":14,"column":76}},"11":{"start":{"line":17,"column":1},"end":{"line":17,"column":70}},"12":{"start":{"line":21,"column":18},"end":{"line":65,"column":1}},"13":{"start":{"line":21,"column":85},"end":{"line":65,"column":1}},"14":{"start":{"line":22,"column":18},"end":{"line":22,"column":46}},"15":{"start":{"line":24,"column":1},"end":{"line":64,"column":3}},"16":{"start":{"line":30,"column":18},"end":{"line":33,"column":4}},"17":{"start":{"line":35,"column":3},"end":{"line":35,"column":91}},"18":{"start":{"line":35,"column":53},"end":{"line":35,"column":84}},"19":{"start":{"line":39,"column":26},"end":{"line":39,"column":69}},"20":{"start":{"line":39,"column":35},"end":{"line":39,"column":69}},"21":{"start":{"line":41,"column":24},"end":{"line":52,"column":4}},"22":{"start":{"line":42,"column":23},"end":{"line":42,"column":47}},"23":{"start":{"line":44,"column":4},"end":{"line":51,"column":7}},"24":{"start":{"line":45,"column":23},"end":{"line":45,"column":47}},"25":{"start":{"line":46,"column":5},"end":{"line":50,"column":6}},"26":{"start":{"line":47,"column":28},"end":{"line":47,"column":40}},"27":{"start":{"line":48,"column":6},"end":{"line":48,"column":31}},"28":{"start":{"line":49,"column":6},"end":{"line":49,"column":44}},"29":{"start":{"line":54,"column":3},"end":{"line":58,"column":6}},"30":{"start":{"line":55,"column":4},"end":{"line":57,"column":7}},"31":{"start":{"line":56,"column":5},"end":{"line":56,"column":41}},"32":{"start":{"line":62,"column":3},"end":{"line":62,"column":23}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":4,"column":24},"end":{"line":4,"column":25}},"loc":{"start":{"line":4,"column":31},"end":{"line":4,"column":33}},"line":4},"1":{"name":"(anonymous_1)","decl":{"start":{"line":7,"column":26},"end":{"line":7,"column":27}},"loc":{"start":{"line":7,"column":38},"end":{"line":18,"column":1}},"line":7},"2":{"name":"(anonymous_2)","decl":{"start":{"line":11,"column":9},"end":{"line":11,"column":10}},"loc":{"start":{"line":12,"column":3},"end":{"line":14,"column":82}},"line":12},"3":{"name":"(anonymous_3)","decl":{"start":{"line":13,"column":12},"end":{"line":13,"column":13}},"loc":{"start":{"line":13,"column":19},"end":{"line":13,"column":54}},"line":13},"4":{"name":"(anonymous_4)","decl":{"start":{"line":14,"column":12},"end":{"line":14,"column":13}},"loc":{"start":{"line":14,"column":27},"end":{"line":14,"column":76}},"line":14},"5":{"name":"(anonymous_5)","decl":{"start":{"line":21,"column":18},"end":{"line":21,"column":19}},"loc":{"start":{"line":21,"column":85},"end":{"line":65,"column":1}},"line":21},"6":{"name":"(anonymous_6)","decl":{"start":{"line":21,"column":85},"end":{"line":21,"column":86}},"loc":{"start":{"line":21,"column":98},"end":{"line":65,"column":1}},"line":21},"7":{"name":"(anonymous_7)","decl":{"start":{"line":29,"column":2},"end":{"line":29,"column":3}},"loc":{"start":{"line":29,"column":9},"end":{"line":36,"column":3}},"line":29},"8":{"name":"(anonymous_8)","decl":{"start":{"line":35,"column":37},"end":{"line":35,"column":38}},"loc":{"start":{"line":35,"column":53},"end":{"line":35,"column":84}},"line":35},"9":{"name":"(anonymous_9)","decl":{"start":{"line":38,"column":2},"end":{"line":38,"column":3}},"loc":{"start":{"line":38,"column":12},"end":{"line":59,"column":3}},"line":38},"10":{"name":"(anonymous_10)","decl":{"start":{"line":39,"column":26},"end":{"line":39,"column":27}},"loc":{"start":{"line":39,"column":35},"end":{"line":39,"column":69}},"line":39},"11":{"name":"(anonymous_11)","decl":{"start":{"line":41,"column":24},"end":{"line":41,"column":25}},"loc":{"start":{"line":41,"column":53},"end":{"line":52,"column":4}},"line":41},"12":{"name":"(anonymous_12)","decl":{"start":{"line":44,"column":27},"end":{"line":44,"column":28}},"loc":{"start":{"line":44,"column":33},"end":{"line":51,"column":5}},"line":44},"13":{"name":"(anonymous_13)","decl":{"start":{"line":54,"column":66},"end":{"line":54,"column":67}},"loc":{"start":{"line":54,"column":78},"end":{"line":58,"column":4}},"line":54},"14":{"name":"(anonymous_14)","decl":{"start":{"line":55,"column":34},"end":{"line":55,"column":35}},"loc":{"start":{"line":55,"column":41},"end":{"line":57,"column":5}},"line":55},"15":{"name":"(anonymous_15)","decl":{"start":{"line":61,"column":2},"end":{"line":61,"column":3}},"loc":{"start":{"line":61,"column":18},"end":{"line":63,"column":3}},"line":61}},"branchMap":{"0":{"loc":{"start":{"line":8,"column":1},"end":{"line":8,"column":53}},"type":"if","locations":[{"start":{"line":8,"column":1},"end":{"line":8,"column":53}},{"start":{"line":8,"column":1},"end":{"line":8,"column":53}}],"line":8},"1":{"loc":{"start":{"line":10,"column":1},"end":{"line":15,"column":2}},"type":"if","locations":[{"start":{"line":10,"column":1},"end":{"line":15,"column":2}},{"start":{"line":10,"column":1},"end":{"line":15,"column":2}}],"line":10},"2":{"loc":{"start":{"line":21,"column":19},"end":{"line":21,"column":46}},"type":"default-arg","locations":[{"start":{"line":21,"column":31},"end":{"line":21,"column":46}}],"line":21},"3":{"loc":{"start":{"line":21,"column":48},"end":{"line":21,"column":80}},"type":"default-arg","locations":[{"start":{"line":21,"column":62},"end":{"line":21,"column":80}}],"line":21},"4":{"loc":{"start":{"line":31,"column":41},"end":{"line":31,"column":58}},"type":"binary-expr","locations":[{"start":{"line":31,"column":41},"end":{"line":31,"column":52}},{"start":{"line":31,"column":56},"end":{"line":31,"column":58}}],"line":31},"5":{"loc":{"start":{"line":39,"column":51},"end":{"line":39,"column":68}},"type":"binary-expr","locations":[{"start":{"line":39,"column":51},"end":{"line":39,"column":62}},{"start":{"line":39,"column":66},"end":{"line":39,"column":68}}],"line":39},"6":{"loc":{"start":{"line":46,"column":5},"end":{"line":50,"column":6}},"type":"if","locations":[{"start":{"line":46,"column":5},"end":{"line":50,"column":6}},{"start":{"line":46,"column":5},"end":{"line":50,"column":6}}],"line":46}},"s":{"0":8,"1":0,"2":8,"3":8,"4":26,"5":26,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":8,"13":26,"14":26,"15":26,"16":162,"17":162,"18":1359,"19":162,"20":1181,"21":162,"22":162,"23":162,"24":1019,"25":1019,"26":186,"27":186,"28":186,"29":162,"30":186,"31":565,"32":0},"f":{"0":0,"1":26,"2":0,"3":0,"4":0,"5":26,"6":26,"7":162,"8":1359,"9":162,"10":1181,"11":162,"12":1019,"13":186,"14":565,"15":0},"b":{"0":[26,0],"1":[0,0],"2":[0],"3":[0],"4":[162,0],"5":[1181,0],"6":[186,833]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"b1d2d171769fad36971bbad7eb1a61e7af074b9f"} +,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/utils/index.js": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/utils/index.js","statementMap":{"0":{"start":{"line":9,"column":4},"end":{"line":9,"column":10}},"1":{"start":{"line":14,"column":23},"end":{"line":14,"column":59}},"2":{"start":{"line":14,"column":36},"end":{"line":14,"column":59}},"3":{"start":{"line":19,"column":31},"end":{"line":19,"column":51}},"4":{"start":{"line":21,"column":34},"end":{"line":34,"column":2}},"5":{"start":{"line":21,"column":70},"end":{"line":34,"column":1}},"6":{"start":{"line":39,"column":26},"end":{"line":39,"column":66}},"7":{"start":{"line":39,"column":37},"end":{"line":39,"column":66}},"8":{"start":{"line":44,"column":1},"end":{"line":49,"column":2}},"9":{"start":{"line":45,"column":2},"end":{"line":45,"column":37}},"10":{"start":{"line":47,"column":15},"end":{"line":47,"column":40}},"11":{"start":{"line":48,"column":2},"end":{"line":48,"column":71}},"12":{"start":{"line":48,"column":38},"end":{"line":48,"column":68}},"13":{"start":{"line":51,"column":1},"end":{"line":53,"column":2}},"14":{"start":{"line":52,"column":2},"end":{"line":52,"column":62}},"15":{"start":{"line":52,"column":39},"end":{"line":52,"column":60}},"16":{"start":{"line":54,"column":1},"end":{"line":54,"column":42}},"17":{"start":{"line":62,"column":28},"end":{"line":68,"column":1}},"18":{"start":{"line":63,"column":33},"end":{"line":63,"column":56}},"19":{"start":{"line":64,"column":32},"end":{"line":64,"column":49}},"20":{"start":{"line":65,"column":16},"end":{"line":65,"column":41}},"21":{"start":{"line":66,"column":1},"end":{"line":66,"column":33}},"22":{"start":{"line":66,"column":13},"end":{"line":66,"column":33}},"23":{"start":{"line":67,"column":1},"end":{"line":67,"column":13}},"24":{"start":{"line":73,"column":33},"end":{"line":77,"column":1}},"25":{"start":{"line":74,"column":33},"end":{"line":74,"column":56}},"26":{"start":{"line":75,"column":32},"end":{"line":75,"column":49}},"27":{"start":{"line":76,"column":1},"end":{"line":76,"column":43}},"28":{"start":{"line":79,"column":33},"end":{"line":80,"column":55}},"29":{"start":{"line":80,"column":1},"end":{"line":80,"column":55}},"30":{"start":{"line":80,"column":32},"end":{"line":80,"column":54}},"31":{"start":{"line":82,"column":23},"end":{"line":83,"column":71}},"32":{"start":{"line":83,"column":1},"end":{"line":83,"column":71}},"33":{"start":{"line":85,"column":34},"end":{"line":87,"column":1}},"34":{"start":{"line":86,"column":1},"end":{"line":86,"column":69}},"35":{"start":{"line":89,"column":33},"end":{"line":91,"column":1}},"36":{"start":{"line":90,"column":1},"end":{"line":90,"column":67}},"37":{"start":{"line":99,"column":32},"end":{"line":103,"column":1}},"38":{"start":{"line":100,"column":1},"end":{"line":100,"column":79}},"39":{"start":{"line":100,"column":67},"end":{"line":100,"column":79}},"40":{"start":{"line":102,"column":1},"end":{"line":102,"column":60}},"41":{"start":{"line":109,"column":44},"end":{"line":114,"column":1}},"42":{"start":{"line":110,"column":62},"end":{"line":110,"column":94}},"43":{"start":{"line":111,"column":16},"end":{"line":111,"column":66}},"44":{"start":{"line":112,"column":1},"end":{"line":112,"column":33}},"45":{"start":{"line":112,"column":13},"end":{"line":112,"column":33}},"46":{"start":{"line":113,"column":1},"end":{"line":113,"column":13}},"47":{"start":{"line":119,"column":43},"end":{"line":122,"column":1}},"48":{"start":{"line":120,"column":62},"end":{"line":120,"column":94}},"49":{"start":{"line":121,"column":1},"end":{"line":121,"column":77}},"50":{"start":{"line":128,"column":28},"end":{"line":136,"column":1}},"51":{"start":{"line":129,"column":13},"end":{"line":129,"column":27}},"52":{"start":{"line":130,"column":17},"end":{"line":132,"column":2}},"53":{"start":{"line":131,"column":2},"end":{"line":131,"column":75}},"54":{"start":{"line":134,"column":23},"end":{"line":134,"column":39}},"55":{"start":{"line":135,"column":1},"end":{"line":135,"column":28}},"56":{"start":{"line":138,"column":23},"end":{"line":138,"column":77}},"57":{"start":{"line":138,"column":30},"end":{"line":138,"column":77}},"58":{"start":{"line":141,"column":1},"end":{"line":141,"column":30}},"59":{"start":{"line":146,"column":1},"end":{"line":146,"column":65}},"60":{"start":{"line":154,"column":15},"end":{"line":154,"column":29}},"61":{"start":{"line":155,"column":17},"end":{"line":155,"column":52}},"62":{"start":{"line":156,"column":1},"end":{"line":156,"column":59}},"63":{"start":{"line":162,"column":1},"end":{"line":162,"column":45}},"64":{"start":{"line":162,"column":35},"end":{"line":162,"column":45}},"65":{"start":{"line":164,"column":35},"end":{"line":164,"column":37}},"66":{"start":{"line":165,"column":1},"end":{"line":192,"column":4}},"67":{"start":{"line":166,"column":2},"end":{"line":191,"column":3}},"68":{"start":{"line":167,"column":3},"end":{"line":187,"column":4}},"69":{"start":{"line":169,"column":29},"end":{"line":169,"column":47}},"70":{"start":{"line":170,"column":35},"end":{"line":170,"column":37}},"71":{"start":{"line":172,"column":28},"end":{"line":172,"column":30}},"72":{"start":{"line":173,"column":4},"end":{"line":179,"column":5}},"73":{"start":{"line":173,"column":17},"end":{"line":173,"column":18}},"74":{"start":{"line":174,"column":5},"end":{"line":178,"column":6}},"75":{"start":{"line":175,"column":6},"end":{"line":175,"column":77}},"76":{"start":{"line":177,"column":6},"end":{"line":177,"column":55}},"77":{"start":{"line":180,"column":4},"end":{"line":180,"column":57}},"78":{"start":{"line":181,"column":4},"end":{"line":181,"column":54}},"79":{"start":{"line":182,"column":10},"end":{"line":187,"column":4}},"80":{"start":{"line":183,"column":4},"end":{"line":183,"column":66}},"81":{"start":{"line":186,"column":4},"end":{"line":186,"column":44}},"82":{"start":{"line":190,"column":3},"end":{"line":190,"column":64}},"83":{"start":{"line":193,"column":1},"end":{"line":193,"column":34}},"84":{"start":{"line":196,"column":29},"end":{"line":196,"column":92}},"85":{"start":{"line":200,"column":1},"end":{"line":200,"column":87}},"86":{"start":{"line":200,"column":50},"end":{"line":200,"column":85}},"87":{"start":{"line":203,"column":24},"end":{"line":209,"column":1}},"88":{"start":{"line":204,"column":1},"end":{"line":204,"column":27}},"89":{"start":{"line":206,"column":1},"end":{"line":208,"column":11}},"90":{"start":{"line":207,"column":2},"end":{"line":207,"column":11}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":14,"column":23},"end":{"line":14,"column":24}},"loc":{"start":{"line":14,"column":36},"end":{"line":14,"column":59}},"line":14},"1":{"name":"(anonymous_1)","decl":{"start":{"line":21,"column":34},"end":{"line":21,"column":35}},"loc":{"start":{"line":21,"column":70},"end":{"line":34,"column":1}},"line":21},"2":{"name":"(anonymous_2)","decl":{"start":{"line":39,"column":26},"end":{"line":39,"column":27}},"loc":{"start":{"line":39,"column":37},"end":{"line":39,"column":66}},"line":39},"3":{"name":"parseValueArray","decl":{"start":{"line":42,"column":16},"end":{"line":42,"column":31}},"loc":{"start":{"line":42,"column":60},"end":{"line":55,"column":1}},"line":42},"4":{"name":"(anonymous_4)","decl":{"start":{"line":48,"column":28},"end":{"line":48,"column":29}},"loc":{"start":{"line":48,"column":38},"end":{"line":48,"column":68}},"line":48},"5":{"name":"(anonymous_5)","decl":{"start":{"line":52,"column":31},"end":{"line":52,"column":32}},"loc":{"start":{"line":52,"column":39},"end":{"line":52,"column":60}},"line":52},"6":{"name":"(anonymous_6)","decl":{"start":{"line":62,"column":28},"end":{"line":62,"column":29}},"loc":{"start":{"line":62,"column":54},"end":{"line":68,"column":1}},"line":62},"7":{"name":"(anonymous_7)","decl":{"start":{"line":73,"column":33},"end":{"line":73,"column":34}},"loc":{"start":{"line":73,"column":48},"end":{"line":77,"column":1}},"line":73},"8":{"name":"(anonymous_8)","decl":{"start":{"line":79,"column":33},"end":{"line":79,"column":34}},"loc":{"start":{"line":80,"column":1},"end":{"line":80,"column":55}},"line":80},"9":{"name":"(anonymous_9)","decl":{"start":{"line":80,"column":27},"end":{"line":80,"column":28}},"loc":{"start":{"line":80,"column":32},"end":{"line":80,"column":54}},"line":80},"10":{"name":"(anonymous_10)","decl":{"start":{"line":82,"column":23},"end":{"line":82,"column":24}},"loc":{"start":{"line":83,"column":1},"end":{"line":83,"column":71}},"line":83},"11":{"name":"(anonymous_11)","decl":{"start":{"line":85,"column":34},"end":{"line":85,"column":35}},"loc":{"start":{"line":85,"column":82},"end":{"line":87,"column":1}},"line":85},"12":{"name":"(anonymous_12)","decl":{"start":{"line":89,"column":33},"end":{"line":89,"column":34}},"loc":{"start":{"line":89,"column":80},"end":{"line":91,"column":1}},"line":89},"13":{"name":"(anonymous_13)","decl":{"start":{"line":99,"column":32},"end":{"line":99,"column":33}},"loc":{"start":{"line":99,"column":66},"end":{"line":103,"column":1}},"line":99},"14":{"name":"(anonymous_14)","decl":{"start":{"line":109,"column":44},"end":{"line":109,"column":45}},"loc":{"start":{"line":109,"column":70},"end":{"line":114,"column":1}},"line":109},"15":{"name":"(anonymous_15)","decl":{"start":{"line":119,"column":43},"end":{"line":119,"column":44}},"loc":{"start":{"line":119,"column":58},"end":{"line":122,"column":1}},"line":119},"16":{"name":"(anonymous_16)","decl":{"start":{"line":128,"column":28},"end":{"line":128,"column":29}},"loc":{"start":{"line":128,"column":42},"end":{"line":136,"column":1}},"line":128},"17":{"name":"(anonymous_17)","decl":{"start":{"line":130,"column":25},"end":{"line":130,"column":26}},"loc":{"start":{"line":131,"column":2},"end":{"line":131,"column":75}},"line":131},"18":{"name":"(anonymous_18)","decl":{"start":{"line":138,"column":23},"end":{"line":138,"column":24}},"loc":{"start":{"line":138,"column":30},"end":{"line":138,"column":77}},"line":138},"19":{"name":"isNumeric","decl":{"start":{"line":140,"column":16},"end":{"line":140,"column":25}},"loc":{"start":{"line":140,"column":33},"end":{"line":142,"column":1}},"line":140},"20":{"name":"isHotkeyCombination","decl":{"start":{"line":145,"column":16},"end":{"line":145,"column":35}},"loc":{"start":{"line":145,"column":44},"end":{"line":147,"column":1}},"line":145},"21":{"name":"getCharFromCharCode","decl":{"start":{"line":153,"column":16},"end":{"line":153,"column":35}},"loc":{"start":{"line":153,"column":52},"end":{"line":157,"column":1}},"line":153},"22":{"name":"parseFocusShortcuts","decl":{"start":{"line":161,"column":16},"end":{"line":161,"column":35}},"loc":{"start":{"line":161,"column":57},"end":{"line":194,"column":1}},"line":161},"23":{"name":"(anonymous_23)","decl":{"start":{"line":165,"column":29},"end":{"line":165,"column":30}},"loc":{"start":{"line":165,"column":40},"end":{"line":192,"column":2}},"line":165},"24":{"name":"extractModifierKeysFromFocusShortcuts","decl":{"start":{"line":199,"column":16},"end":{"line":199,"column":53}},"loc":{"start":{"line":199,"column":75},"end":{"line":201,"column":1}},"line":199},"25":{"name":"(anonymous_25)","decl":{"start":{"line":200,"column":35},"end":{"line":200,"column":36}},"loc":{"start":{"line":200,"column":50},"end":{"line":200,"column":85}},"line":200},"26":{"name":"(anonymous_26)","decl":{"start":{"line":203,"column":24},"end":{"line":203,"column":25}},"loc":{"start":{"line":203,"column":43},"end":{"line":209,"column":1}},"line":203},"27":{"name":"(anonymous_27)","decl":{"start":{"line":206,"column":26},"end":{"line":206,"column":27}},"loc":{"start":{"line":206,"column":32},"end":{"line":208,"column":2}},"line":206}},"branchMap":{"0":{"loc":{"start":{"line":21,"column":35},"end":{"line":21,"column":48}},"type":"default-arg","locations":[{"start":{"line":21,"column":46},"end":{"line":21,"column":48}}],"line":21},"1":{"loc":{"start":{"line":21,"column":50},"end":{"line":21,"column":64}},"type":"default-arg","locations":[{"start":{"line":21,"column":62},"end":{"line":21,"column":64}}],"line":21},"2":{"loc":{"start":{"line":44,"column":1},"end":{"line":49,"column":2}},"type":"if","locations":[{"start":{"line":44,"column":1},"end":{"line":49,"column":2}},{"start":{"line":44,"column":1},"end":{"line":49,"column":2}}],"line":44},"3":{"loc":{"start":{"line":48,"column":38},"end":{"line":48,"column":68}},"type":"cond-expr","locations":[{"start":{"line":48,"column":58},"end":{"line":48,"column":61}},{"start":{"line":48,"column":64},"end":{"line":48,"column":68}}],"line":48},"4":{"loc":{"start":{"line":51,"column":1},"end":{"line":53,"column":2}},"type":"if","locations":[{"start":{"line":51,"column":1},"end":{"line":53,"column":2}},{"start":{"line":51,"column":1},"end":{"line":53,"column":2}}],"line":51},"5":{"loc":{"start":{"line":62,"column":29},"end":{"line":62,"column":38}},"type":"default-arg","locations":[{"start":{"line":62,"column":36},"end":{"line":62,"column":38}}],"line":62},"6":{"loc":{"start":{"line":62,"column":40},"end":{"line":62,"column":49}},"type":"default-arg","locations":[{"start":{"line":62,"column":47},"end":{"line":62,"column":49}}],"line":62},"7":{"loc":{"start":{"line":63,"column":33},"end":{"line":63,"column":56}},"type":"binary-expr","locations":[{"start":{"line":63,"column":33},"end":{"line":63,"column":50}},{"start":{"line":63,"column":54},"end":{"line":63,"column":56}}],"line":63},"8":{"loc":{"start":{"line":64,"column":32},"end":{"line":64,"column":49}},"type":"binary-expr","locations":[{"start":{"line":64,"column":32},"end":{"line":64,"column":43}},{"start":{"line":64,"column":47},"end":{"line":64,"column":49}}],"line":64},"9":{"loc":{"start":{"line":65,"column":16},"end":{"line":65,"column":41}},"type":"binary-expr","locations":[{"start":{"line":65,"column":16},"end":{"line":65,"column":27}},{"start":{"line":65,"column":31},"end":{"line":65,"column":41}}],"line":65},"10":{"loc":{"start":{"line":66,"column":1},"end":{"line":66,"column":33}},"type":"if","locations":[{"start":{"line":66,"column":1},"end":{"line":66,"column":33}},{"start":{"line":66,"column":1},"end":{"line":66,"column":33}}],"line":66},"11":{"loc":{"start":{"line":73,"column":34},"end":{"line":73,"column":43}},"type":"default-arg","locations":[{"start":{"line":73,"column":41},"end":{"line":73,"column":43}}],"line":73},"12":{"loc":{"start":{"line":74,"column":33},"end":{"line":74,"column":56}},"type":"binary-expr","locations":[{"start":{"line":74,"column":33},"end":{"line":74,"column":50}},{"start":{"line":74,"column":54},"end":{"line":74,"column":56}}],"line":74},"13":{"loc":{"start":{"line":75,"column":32},"end":{"line":75,"column":49}},"type":"binary-expr","locations":[{"start":{"line":75,"column":32},"end":{"line":75,"column":43}},{"start":{"line":75,"column":47},"end":{"line":75,"column":49}}],"line":75},"14":{"loc":{"start":{"line":76,"column":16},"end":{"line":76,"column":41}},"type":"binary-expr","locations":[{"start":{"line":76,"column":16},"end":{"line":76,"column":27}},{"start":{"line":76,"column":31},"end":{"line":76,"column":41}}],"line":76},"15":{"loc":{"start":{"line":79,"column":34},"end":{"line":79,"column":44}},"type":"default-arg","locations":[{"start":{"line":79,"column":42},"end":{"line":79,"column":44}}],"line":79},"16":{"loc":{"start":{"line":83,"column":4},"end":{"line":83,"column":70}},"type":"binary-expr","locations":[{"start":{"line":83,"column":4},"end":{"line":83,"column":13}},{"start":{"line":83,"column":17},"end":{"line":83,"column":42}},{"start":{"line":83,"column":46},"end":{"line":83,"column":70}}],"line":83},"17":{"loc":{"start":{"line":100,"column":1},"end":{"line":100,"column":79}},"type":"if","locations":[{"start":{"line":100,"column":1},"end":{"line":100,"column":79}},{"start":{"line":100,"column":1},"end":{"line":100,"column":79}}],"line":100},"18":{"loc":{"start":{"line":100,"column":5},"end":{"line":100,"column":65}},"type":"binary-expr","locations":[{"start":{"line":100,"column":5},"end":{"line":100,"column":33}},{"start":{"line":100,"column":37},"end":{"line":100,"column":65}}],"line":100},"19":{"loc":{"start":{"line":109,"column":45},"end":{"line":109,"column":54}},"type":"default-arg","locations":[{"start":{"line":109,"column":52},"end":{"line":109,"column":54}}],"line":109},"20":{"loc":{"start":{"line":109,"column":56},"end":{"line":109,"column":65}},"type":"default-arg","locations":[{"start":{"line":109,"column":63},"end":{"line":109,"column":65}}],"line":109},"21":{"loc":{"start":{"line":110,"column":62},"end":{"line":110,"column":94}},"type":"binary-expr","locations":[{"start":{"line":110,"column":62},"end":{"line":110,"column":79}},{"start":{"line":110,"column":83},"end":{"line":110,"column":94}}],"line":110},"22":{"loc":{"start":{"line":111,"column":16},"end":{"line":111,"column":66}},"type":"binary-expr","locations":[{"start":{"line":111,"column":16},"end":{"line":111,"column":40}},{"start":{"line":111,"column":44},"end":{"line":111,"column":66}}],"line":111},"23":{"loc":{"start":{"line":112,"column":1},"end":{"line":112,"column":33}},"type":"if","locations":[{"start":{"line":112,"column":1},"end":{"line":112,"column":33}},{"start":{"line":112,"column":1},"end":{"line":112,"column":33}}],"line":112},"24":{"loc":{"start":{"line":119,"column":44},"end":{"line":119,"column":53}},"type":"default-arg","locations":[{"start":{"line":119,"column":51},"end":{"line":119,"column":53}}],"line":119},"25":{"loc":{"start":{"line":120,"column":62},"end":{"line":120,"column":94}},"type":"binary-expr","locations":[{"start":{"line":120,"column":62},"end":{"line":120,"column":79}},{"start":{"line":120,"column":83},"end":{"line":120,"column":94}}],"line":120},"26":{"loc":{"start":{"line":121,"column":8},"end":{"line":121,"column":76}},"type":"binary-expr","locations":[{"start":{"line":121,"column":8},"end":{"line":121,"column":41}},{"start":{"line":121,"column":45},"end":{"line":121,"column":76}}],"line":121},"27":{"loc":{"start":{"line":128,"column":29},"end":{"line":128,"column":37}},"type":"default-arg","locations":[{"start":{"line":128,"column":35},"end":{"line":128,"column":37}}],"line":128},"28":{"loc":{"start":{"line":131,"column":2},"end":{"line":131,"column":75}},"type":"cond-expr","locations":[{"start":{"line":131,"column":10},"end":{"line":131,"column":68}},{"start":{"line":131,"column":71},"end":{"line":131,"column":75}}],"line":131},"29":{"loc":{"start":{"line":135,"column":8},"end":{"line":135,"column":27}},"type":"binary-expr","locations":[{"start":{"line":135,"column":8},"end":{"line":135,"column":21}},{"start":{"line":135,"column":25},"end":{"line":135,"column":27}}],"line":135},"30":{"loc":{"start":{"line":138,"column":32},"end":{"line":138,"column":76}},"type":"binary-expr","locations":[{"start":{"line":138,"column":32},"end":{"line":138,"column":35}},{"start":{"line":138,"column":39},"end":{"line":138,"column":49}},{"start":{"line":138,"column":53},"end":{"line":138,"column":76}}],"line":138},"31":{"loc":{"start":{"line":146,"column":8},"end":{"line":146,"column":64}},"type":"binary-expr","locations":[{"start":{"line":146,"column":8},"end":{"line":146,"column":34}},{"start":{"line":146,"column":38},"end":{"line":146,"column":64}}],"line":146},"32":{"loc":{"start":{"line":156,"column":28},"end":{"line":156,"column":57}},"type":"cond-expr","locations":[{"start":{"line":156,"column":42},"end":{"line":156,"column":49}},{"start":{"line":156,"column":52},"end":{"line":156,"column":57}}],"line":156},"33":{"loc":{"start":{"line":162,"column":1},"end":{"line":162,"column":45}},"type":"if","locations":[{"start":{"line":162,"column":1},"end":{"line":162,"column":45}},{"start":{"line":162,"column":1},"end":{"line":162,"column":45}}],"line":162},"34":{"loc":{"start":{"line":166,"column":2},"end":{"line":191,"column":3}},"type":"if","locations":[{"start":{"line":166,"column":2},"end":{"line":191,"column":3}},{"start":{"line":166,"column":2},"end":{"line":191,"column":3}}],"line":166},"35":{"loc":{"start":{"line":167,"column":3},"end":{"line":187,"column":4}},"type":"if","locations":[{"start":{"line":167,"column":3},"end":{"line":187,"column":4}},{"start":{"line":167,"column":3},"end":{"line":187,"column":4}}],"line":167},"36":{"loc":{"start":{"line":174,"column":5},"end":{"line":178,"column":6}},"type":"if","locations":[{"start":{"line":174,"column":5},"end":{"line":178,"column":6}},{"start":{"line":174,"column":5},"end":{"line":178,"column":6}}],"line":174},"37":{"loc":{"start":{"line":182,"column":10},"end":{"line":187,"column":4}},"type":"if","locations":[{"start":{"line":182,"column":10},"end":{"line":187,"column":4}},{"start":{"line":182,"column":10},"end":{"line":187,"column":4}}],"line":182}},"s":{"0":8,"1":8,"2":26,"3":8,"4":8,"5":53,"6":8,"7":7,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":8,"18":10,"19":10,"20":10,"21":10,"22":10,"23":0,"24":8,"25":39,"26":39,"27":39,"28":8,"29":0,"30":0,"31":8,"32":0,"33":8,"34":28,"35":8,"36":42,"37":8,"38":0,"39":0,"40":0,"41":8,"42":0,"43":0,"44":0,"45":0,"46":0,"47":8,"48":0,"49":0,"50":8,"51":403,"52":403,"53":403,"54":403,"55":403,"56":8,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":8,"85":0,"86":0,"87":8,"88":0,"89":0,"90":0},"f":{"0":26,"1":53,"2":7,"3":0,"4":0,"5":0,"6":10,"7":39,"8":0,"9":0,"10":0,"11":28,"12":42,"13":0,"14":0,"15":0,"16":403,"17":403,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0},"b":{"0":[0],"1":[0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0],"6":[0],"7":[10,0],"8":[10,0],"9":[10,10],"10":[10,0],"11":[0],"12":[39,0],"13":[39,0],"14":[39,39],"15":[0],"16":[0,0,0],"17":[0,0],"18":[0,0],"19":[0],"20":[0],"21":[0,0],"22":[0,0],"23":[0,0],"24":[0],"25":[0,0],"26":[0,0],"27":[0],"28":[0,403],"29":[403,0],"30":[0,0,0],"31":[0,0],"32":[0,0],"33":[0,0],"34":[0,0],"35":[0,0],"36":[0,0],"37":[0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"710ff28c8de4b5de76d38f40fb9472dc8917641c"} +,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/utils/shallowEqual.js": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/utils/shallowEqual.js","statementMap":{"0":{"start":{"line":4,"column":15},"end":{"line":4,"column":46}},"1":{"start":{"line":7,"column":1},"end":{"line":9,"column":2}},"2":{"start":{"line":8,"column":2},"end":{"line":8,"column":47}},"3":{"start":{"line":11,"column":1},"end":{"line":11,"column":27}},"4":{"start":{"line":15,"column":1},"end":{"line":15,"column":33}},"5":{"start":{"line":15,"column":21},"end":{"line":15,"column":33}},"6":{"start":{"line":16,"column":1},"end":{"line":23,"column":2}},"7":{"start":{"line":22,"column":2},"end":{"line":22,"column":15}},"8":{"start":{"line":25,"column":15},"end":{"line":25,"column":32}},"9":{"start":{"line":26,"column":15},"end":{"line":26,"column":32}},"10":{"start":{"line":28,"column":1},"end":{"line":28,"column":49}},"11":{"start":{"line":28,"column":36},"end":{"line":28,"column":49}},"12":{"start":{"line":30,"column":1},"end":{"line":34,"column":2}},"13":{"start":{"line":30,"column":14},"end":{"line":30,"column":15}},"14":{"start":{"line":31,"column":2},"end":{"line":33,"column":3}},"15":{"start":{"line":32,"column":3},"end":{"line":32,"column":16}},"16":{"start":{"line":36,"column":1},"end":{"line":36,"column":13}}},"fnMap":{"0":{"name":"is","decl":{"start":{"line":6,"column":9},"end":{"line":6,"column":11}},"loc":{"start":{"line":6,"column":18},"end":{"line":12,"column":1}},"line":6},"1":{"name":"shallowEqual","decl":{"start":{"line":14,"column":24},"end":{"line":14,"column":36}},"loc":{"start":{"line":14,"column":49},"end":{"line":37,"column":1}},"line":14}},"branchMap":{"0":{"loc":{"start":{"line":7,"column":1},"end":{"line":9,"column":2}},"type":"if","locations":[{"start":{"line":7,"column":1},"end":{"line":9,"column":2}},{"start":{"line":7,"column":1},"end":{"line":9,"column":2}}],"line":7},"1":{"loc":{"start":{"line":8,"column":9},"end":{"line":8,"column":46}},"type":"binary-expr","locations":[{"start":{"line":8,"column":9},"end":{"line":8,"column":16}},{"start":{"line":8,"column":20},"end":{"line":8,"column":27}},{"start":{"line":8,"column":31},"end":{"line":8,"column":46}}],"line":8},"2":{"loc":{"start":{"line":11,"column":8},"end":{"line":11,"column":26}},"type":"binary-expr","locations":[{"start":{"line":11,"column":8},"end":{"line":11,"column":15}},{"start":{"line":11,"column":19},"end":{"line":11,"column":26}}],"line":11},"3":{"loc":{"start":{"line":15,"column":1},"end":{"line":15,"column":33}},"type":"if","locations":[{"start":{"line":15,"column":1},"end":{"line":15,"column":33}},{"start":{"line":15,"column":1},"end":{"line":15,"column":33}}],"line":15},"4":{"loc":{"start":{"line":16,"column":1},"end":{"line":23,"column":2}},"type":"if","locations":[{"start":{"line":16,"column":1},"end":{"line":23,"column":2}},{"start":{"line":16,"column":1},"end":{"line":23,"column":2}}],"line":16},"5":{"loc":{"start":{"line":17,"column":2},"end":{"line":20,"column":18}},"type":"binary-expr","locations":[{"start":{"line":17,"column":2},"end":{"line":17,"column":26}},{"start":{"line":18,"column":5},"end":{"line":18,"column":18}},{"start":{"line":19,"column":5},"end":{"line":19,"column":29}},{"start":{"line":20,"column":5},"end":{"line":20,"column":18}}],"line":17},"6":{"loc":{"start":{"line":28,"column":1},"end":{"line":28,"column":49}},"type":"if","locations":[{"start":{"line":28,"column":1},"end":{"line":28,"column":49}},{"start":{"line":28,"column":1},"end":{"line":28,"column":49}}],"line":28},"7":{"loc":{"start":{"line":31,"column":2},"end":{"line":33,"column":3}},"type":"if","locations":[{"start":{"line":31,"column":2},"end":{"line":33,"column":3}},{"start":{"line":31,"column":2},"end":{"line":33,"column":3}}],"line":31},"8":{"loc":{"start":{"line":31,"column":6},"end":{"line":31,"column":73}},"type":"binary-expr","locations":[{"start":{"line":31,"column":6},"end":{"line":31,"column":34}},{"start":{"line":31,"column":38},"end":{"line":31,"column":73}}],"line":31}},"s":{"0":8,"1":3429,"2":2224,"3":1205,"4":1019,"5":0,"6":1019,"7":0,"8":1019,"9":1019,"10":1019,"11":0,"12":1019,"13":1019,"14":2410,"15":186,"16":833},"f":{"0":3429,"1":1019},"b":{"0":[2224,1205],"1":[2224,33,33],"2":[1205,0],"3":[0,1019],"4":[0,1019],"5":[1019,1019,1019,1019],"6":[0,1019],"7":[186,2224],"8":[2410,2410]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"3c69708d55450afc8f23a6ed38d38aa94138e2d2"} ,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/utils/vueTypes.js": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/utils/vueTypes.js","statementMap":{"0":{"start":{"line":4,"column":0},"end":{"line":4,"column":34}},"1":{"start":{"line":6,"column":21},"end":{"line":11,"column":2}},"2":{"start":{"line":15,"column":1},"end":{"line":17,"column":2}},"3":{"start":{"line":16,"column":2},"end":{"line":16,"column":66}},"4":{"start":{"line":18,"column":1},"end":{"line":20,"column":2}},"5":{"start":{"line":19,"column":2},"end":{"line":19,"column":70}},"6":{"start":{"line":21,"column":1},"end":{"line":23,"column":2}},"7":{"start":{"line":22,"column":2},"end":{"line":22,"column":72}},"8":{"start":{"line":24,"column":1},"end":{"line":24,"column":13}},"9":{"start":{"line":27,"column":14},"end":{"line":158,"column":1}}},"fnMap":{"0":{"name":"validateLocation","decl":{"start":{"line":13,"column":9},"end":{"line":13,"column":25}},"loc":{"start":{"line":13,"column":43},"end":{"line":25,"column":1}},"line":13}},"branchMap":{"0":{"loc":{"start":{"line":15,"column":1},"end":{"line":17,"column":2}},"type":"if","locations":[{"start":{"line":15,"column":1},"end":{"line":17,"column":2}},{"start":{"line":15,"column":1},"end":{"line":17,"column":2}}],"line":15},"1":{"loc":{"start":{"line":18,"column":1},"end":{"line":20,"column":2}},"type":"if","locations":[{"start":{"line":18,"column":1},"end":{"line":20,"column":2}},{"start":{"line":18,"column":1},"end":{"line":20,"column":2}}],"line":18},"2":{"loc":{"start":{"line":18,"column":5},"end":{"line":18,"column":74}},"type":"binary-expr","locations":[{"start":{"line":18,"column":5},"end":{"line":18,"column":23}},{"start":{"line":18,"column":28},"end":{"line":18,"column":49}},{"start":{"line":18,"column":53},"end":{"line":18,"column":73}}],"line":18},"3":{"loc":{"start":{"line":21,"column":1},"end":{"line":23,"column":2}},"type":"if","locations":[{"start":{"line":21,"column":1},"end":{"line":23,"column":2}},{"start":{"line":21,"column":1},"end":{"line":23,"column":2}}],"line":21},"4":{"loc":{"start":{"line":21,"column":5},"end":{"line":21,"column":76}},"type":"binary-expr","locations":[{"start":{"line":21,"column":5},"end":{"line":21,"column":23}},{"start":{"line":21,"column":28},"end":{"line":21,"column":50}},{"start":{"line":21,"column":54},"end":{"line":21,"column":75}}],"line":21}},"s":{"0":8,"1":8,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":8},"f":{"0":0},"b":{"0":[0,0],"1":[0,0],"2":[0,0,0],"3":[0,0],"4":[0,0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"84b8a55bd9489731b8050eeb6d2b5f86a0c1f6fe"} } diff --git a/packages/vue/coverage/lcov-report/components/Provider.js.html b/packages/vue/coverage/lcov-report/components/Provider.js.html index e8d454247b..995bfa95bc 100644 --- a/packages/vue/coverage/lcov-report/components/Provider.js.html +++ b/packages/vue/coverage/lcov-report/components/Provider.js.html @@ -147,7 +147,7 @@

      All files / components

      diff --git a/packages/vue/coverage/lcov-report/components/ReactiveBase/index.html b/packages/vue/coverage/lcov-report/components/ReactiveBase/index.html index a5b4f974b0..2abb2cf749 100644 --- a/packages/vue/coverage/lcov-report/components/ReactiveBase/index.html +++ b/packages/vue/coverage/lcov-report/components/ReactiveBase/index.html @@ -94,7 +94,7 @@

      All files components/ReactiveBase

      diff --git a/packages/vue/coverage/lcov-report/components/ReactiveBase/index.jsx.html b/packages/vue/coverage/lcov-report/components/ReactiveBase/index.jsx.html index e7f67b9bbf..a4d8573bc8 100644 --- a/packages/vue/coverage/lcov-report/components/ReactiveBase/index.jsx.html +++ b/packages/vue/coverage/lcov-report/components/ReactiveBase/index.jsx.html @@ -765,7 +765,7 @@

      All files / components/R diff --git a/packages/vue/coverage/lcov-report/components/URLParamsProvider.jsx.html b/packages/vue/coverage/lcov-report/components/URLParamsProvider.jsx.html index e64fe5b48b..89d8524823 100644 --- a/packages/vue/coverage/lcov-report/components/URLParamsProvider.jsx.html +++ b/packages/vue/coverage/lcov-report/components/URLParamsProvider.jsx.html @@ -342,17 +342,17 @@

      All files / components       -16x -16x -14x +22x +22x +20x     -14x -14x -14x +20x +20x +20x   -14x -14x +20x +20x       @@ -387,14 +387,14 @@

      All files / components       -14x -14x +20x +20x           -14x +20x       @@ -501,7 +501,7 @@

      All files / components       -540x +564x       @@ -756,7 +756,7 @@

      All files / components diff --git a/packages/vue/coverage/lcov-report/components/basic/ComponentWrapper.jsx.html b/packages/vue/coverage/lcov-report/components/basic/ComponentWrapper.jsx.html index 682e4e9cc8..0f488c8961 100644 --- a/packages/vue/coverage/lcov-report/components/basic/ComponentWrapper.jsx.html +++ b/packages/vue/coverage/lcov-report/components/basic/ComponentWrapper.jsx.html @@ -233,9 +233,7 @@

      All files / components/b 175 176 177 -178 -179  -  +178        @@ -303,7 +301,6 @@

      All files / components/b   52x   -  48x 48x   @@ -329,6 +326,7 @@

      All files / components/b 52x     +  39x 39x   @@ -397,7 +395,7 @@

      All files / components/b       -461x +485x       @@ -418,7 +416,6 @@

      All files / components/b import VueTypes from 'vue-types'; import { connect, getValidPropsKeys, getCamelCase } from '../../utils/index';   -  const { addComponent, removeComponent, @@ -451,14 +448,14 @@

      All files / components/b ) => ({ name: 'ComponentWrapper', props: { - destroyOnUnmount: VueTypes.bool.def(false) + destroyOnUnmount: VueTypes.bool.def(false), }, created() { // clone the props for component it is needed because attrs gets changed on time const componentProps = { ...this.$attrs }; // handle kebab case for props const parsedProps = {}; - Object.keys(componentProps).forEach(key => { + Object.keys(componentProps).forEach((key) => { parsedProps[getCamelCase(key)] = componentProps[key]; }); this.componentProps = parsedProps; @@ -474,20 +471,19 @@

      All files / components/b }, beforeMount() { let components = []; - Eif(this.$$store) { - ({components} = this.$$store.getState()) + Eif (this.$$store) { + ({ components } = this.$$store.getState()); } // Register a component only when `destroyOnUnmount` is `true` // or component is not present in store - if(this.destroyOnUnmount - || components.indexOf(this.componentProps.componentId) === -1) { + if (this.destroyOnUnmount || components.indexOf(this.componentProps.componentId) === -1) { // Register component this.addComponent(this.componentId); const onQueryChange = (...args) => { this.$emit('queryChange', ...args); this.$emit('query-change', ...args); }; - const onError = e => { + const onError = (e) => { this.$emit('error', e); }; this.setQueryListener(this.componentId, onQueryChange, onError); @@ -498,15 +494,16 @@

      All files / components/b // if default query prop is defined and component is reactive component then register the internal component if ( options.internalComponent - || (this.componentProps.defaultQuery - && options.componentType === componentTypes.reactiveComponent) + || (this.componentProps.defaultQuery + && options.componentType === componentTypes.reactiveComponent) ) { this.internalComponent = getInternalComponentID(this.componentId); } // Register internal component - if (this.internalComponent && (this.destroyOnUnmount - || components.indexOf(this.internalComponent) === -1)) - { + if ( + this.internalComponent + && (this.destroyOnUnmount || components.indexOf(this.internalComponent) === -1) + ) { this.addComponent(this.internalComponent); this.setComponentProps( this.internalComponent, @@ -522,7 +519,7 @@

      All files / components/b } }, beforeDestroy() { - if(this.destroyOnUnmount) { + if (this.destroyOnUnmount) { // Unregister components this.removeComponent(this.componentId); if (this.internalComponent) { @@ -597,7 +594,7 @@

      All files / components/b diff --git a/packages/vue/coverage/lcov-report/components/basic/DownShift.jsx.html b/packages/vue/coverage/lcov-report/components/basic/DownShift.jsx.html index e32653bd36..93784c605e 100644 --- a/packages/vue/coverage/lcov-report/components/basic/DownShift.jsx.html +++ b/packages/vue/coverage/lcov-report/components/basic/DownShift.jsx.html @@ -22,30 +22,30 @@

      All files / components/b
      - 17.69% + 19.17% Statements - 23/130 + 23/120
      - 8.14% + 8.54% Branches - 7/86 + 7/82
      - 23.26% + 26.83% Functions - 10/43 + 11/41
      - 17.97% + 19.17% Lines - 23/128 + 23/120
      @@ -426,21 +426,7 @@

      All files / components/b 368 369 370 -371 -372 -373 -374 -375 -376 -377 -378 -379 -380 -381 -382 -383 -384 -385  +371        @@ -462,7 +448,6 @@

      All files / components/b       -  12x 84x   @@ -657,24 +642,11 @@

      All files / components/b   20x 20x -  -  -20x           -  -  -  -  -  -  -  -  -  -        @@ -726,7 +698,7 @@

      All files / components/b       -  +2x       @@ -843,7 +815,6 @@

      All files / components/b internal_inputValue: '', internal_selectedItem: null, internal_highlightedIndex: null, - internal_eventsCalled: {}, }), computed: { mergedState() { @@ -1040,25 +1011,12 @@

      All files / components/b }   const vm = this; - setTimeout(() => { - vm.internal_eventsCalled[index] = false; - }, 0); return { mouseenter() { vm.setHighlightedIndex(newIndex); }, -  - // for browsers not supporting click event (e.g. firefox android) - mousedown(event) { - if (vm.internal_eventsCalled[index]) return; - vm.internal_eventsCalled[index] = true; - event.stopPropagation(); - vm.selectItemAtIndex(newIndex); - },   click(event) { - if (vm.internal_eventsCalled[index]) return; - vm.internal_eventsCalled[index] = true; event.stopPropagation(); vm.selectItemAtIndex(newIndex); }, @@ -1079,7 +1037,7 @@

      All files / components/b   getButtonProps({ onClick, onKeyDown, onKeyUp, onBlur }) { return { - click: event => { + click: (event) => { this.setState({ isOpen: true, inputValue: event.target.value, @@ -1088,7 +1046,7 @@

      All files / components/b onClick(event); } }, - keydown: event => { + keydown: (event) => { if (event.key && this[`keyDown${event.key}`]) { this[`keyDown${event.key}`].call(this, event); } @@ -1096,12 +1054,12 @@

      All files / components/b onKeyDown(event); } }, - keyup: event => { + keyup: (event) => { if (onKeyUp) { onKeyUp(event); } }, - blur: event => { + blur: (event) => { if (onBlur) { onBlur(event); } @@ -1109,9 +1067,9 @@

      All files / components/b }; },   - getInputEvents({ onInput, onBlur, onFocus, onKeyPress, onKeyDown, onKeyUp, onClick }) { - return { - input: event => { + getInputEvents({ onInput, onBlur, onFocus, onKeyPress, onKeyDown, onKeyUp, onClick }) { + return { + input: (event) => { this.setState({ isOpen: true, inputValue: event.target.value, @@ -1120,12 +1078,12 @@

      All files / components/b onInput(event); } }, - focus: event => { + focus: (event) => { if (onFocus) { onFocus(event); } }, - keydown: event => { + keydown: (event) => { if (event.key && this[`keyDown${event.key}`]) { this[`keyDown${event.key}`].call(this, event); } @@ -1133,17 +1091,17 @@

      All files / components/b onKeyDown(event); } }, - keypress: event => { + keypress: (event) => { if (onKeyPress) { onKeyPress(event); } }, - keyup: event => { + keyup: (event) => { if (onKeyUp) { onKeyUp(event); } }, - blur: event => { + blur: (event) => { if (onBlur) { onBlur(event); } @@ -1181,7 +1139,7 @@

      All files / components/b   setState(stateToSet) { // eslint-disable-next-line - Object.keys(stateToSet).forEach(key => { + Object.keys(stateToSet).forEach((key) => { // eslint-disable-next-line if (this.isControlledProp(key)) { this.$emit(`${key}Change`, stateToSet[key]); @@ -1215,7 +1173,7 @@

      All files / components/b

      diff --git a/packages/vue/coverage/lcov-report/components/basic/index.html b/packages/vue/coverage/lcov-report/components/basic/index.html index f0181fbc97..fefe74473b 100644 --- a/packages/vue/coverage/lcov-report/components/basic/index.html +++ b/packages/vue/coverage/lcov-report/components/basic/index.html @@ -22,30 +22,30 @@

      All files components/basic

      - 29.84% + 31.49% Statements - 57/191 + 57/181
      - 21.67% + 22.41% Branches - 26/120 + 26/116
      - 29.51% + 32.2% Functions - 18/61 + 19/59
      - 29.95% + 31.28% Lines - 56/187 + 56/179
      @@ -88,17 +88,17 @@

      All files components/basic

      DownShift.jsx - -
      + +
      - 17.69% - 23/130 - 8.14% - 7/86 - 23.26% - 10/43 - 17.97% - 23/128 + 19.17% + 23/120 + 8.54% + 7/82 + 26.83% + 11/41 + 19.17% + 23/120 @@ -124,7 +124,7 @@

      All files components/basic

      diff --git a/packages/vue/coverage/lcov-report/components/basic/utils.js.html b/packages/vue/coverage/lcov-report/components/basic/utils.js.html index bd7c587de9..b4ea54f189 100644 --- a/packages/vue/coverage/lcov-report/components/basic/utils.js.html +++ b/packages/vue/coverage/lcov-report/components/basic/utils.js.html @@ -129,7 +129,7 @@

      All files / components/b diff --git a/packages/vue/coverage/lcov-report/components/index.html b/packages/vue/coverage/lcov-report/components/index.html index 6777729cf1..308d4db971 100644 --- a/packages/vue/coverage/lcov-report/components/index.html +++ b/packages/vue/coverage/lcov-report/components/index.html @@ -109,7 +109,7 @@

      All files components

      diff --git a/packages/vue/coverage/lcov-report/components/list/MultiDropdownList.jsx.html b/packages/vue/coverage/lcov-report/components/list/MultiDropdownList.jsx.html index a490909e7d..12378fd2c7 100644 --- a/packages/vue/coverage/lcov-report/components/list/MultiDropdownList.jsx.html +++ b/packages/vue/coverage/lcov-report/components/list/MultiDropdownList.jsx.html @@ -1528,7 +1528,7 @@

      All files / components/l }   const performUpdate = () => { - this.currentValue = currentValue; + this.currentValue = {...currentValue}; this.updateQueryHandler(finalValues, props); this.$emit('valueChange', finalValues); this.$emit('value-change', finalValues); @@ -1554,7 +1554,7 @@

      All files / components/l // Update calculated default query in store updateDefaultQuery(props.componentId, this.setDefaultQuery, props, value); } - this.setQueryOptions(this.internalComponent, defaultQueryOptions); + this.setQueryOptions(this.internalComponent, defaultQueryOptions, false); this.updateQuery({ componentId: this.internalComponent, query, @@ -1572,7 +1572,7 @@

      All files / components/l customQueryOptions = getOptionsFromQuery(customQuery(value, props)); updateCustomQuery(props.componentId, this.setCustomQuery, props, value); } - this.setQueryOptions(props.componentId, customQueryOptions); + this.setQueryOptions(props.componentId, customQueryOptions, false); this.updateQuery({ componentId: props.componentId, query, @@ -1776,7 +1776,7 @@

      All files / components/l diff --git a/packages/vue/coverage/lcov-report/components/list/MultiList.jsx.html b/packages/vue/coverage/lcov-report/components/list/MultiList.jsx.html index 57089ac4b8..1e6d6844c6 100644 --- a/packages/vue/coverage/lcov-report/components/list/MultiList.jsx.html +++ b/packages/vue/coverage/lcov-report/components/list/MultiList.jsx.html @@ -22,30 +22,30 @@

      All files / components/l
      - 50.82% + 51.09% Statements - 93/183 + 94/184
      - 50% + 50.88% Branches - 84/168 + 87/171
      - 51.35% + 52.63% Functions - 19/37 + 20/38
      - 51.11% + 51.38% Lines - 92/180 + 93/181
      @@ -671,12 +671,10 @@

      All files / components/l 613 614 615 -616  -  -  -  -  -  +616 +617 +618 +619        @@ -758,18 +756,19 @@

      All files / components/l       +  7x 7x     7x +7x +7x +    7x -  7x   -7x -1x       @@ -802,7 +801,6 @@

      All files / components/l     1x -  1x     @@ -810,8 +808,13 @@

      All files / components/l       +  1x   +  +  +  +        @@ -903,6 +906,8 @@

      All files / components/l       +  +  10x     @@ -958,10 +963,12 @@

      All files / components/l       -1x -1x -1x -1x +  +  +7x +7x +7x +7x       @@ -976,17 +983,17 @@

      All files / components/l       -1x -1x -1x +7x +7x +7x   -1x +7x 1x 1x       -1x +7x       @@ -998,7 +1005,6 @@

      All files / components/l       -        @@ -1017,13 +1023,13 @@

      All files / components/l       -1x -1x -1x -1x -1x +7x +7x +7x +7x +7x   -1x +7x       @@ -1053,17 +1059,17 @@

      All files / components/l       -1x -1x +7x +7x   -1x +7x         -1x +7x   -1x +7x       @@ -1165,11 +1171,11 @@

      All files / components/l     1x -1x -1x +7x +7x   -1x -  +7x +6x     1x @@ -1249,7 +1255,7 @@

      All files / components/l 7x 7x   -25x +49x       @@ -1309,12 +1315,7 @@

      All files / components/l import { UL, Checkbox } from '../../styles/FormControlList'; import { getAggsQuery } from './utils';   -const { - updateQuery, - setQueryOptions, - setCustomQuery, - setDefaultQuery, -} = Actions; +const { updateQuery, setQueryOptions, setCustomQuery, setDefaultQuery } = Actions; const { isEqual, getQueryOptions, checkValueChange, getClassName, getOptionsFromQuery } = helper;   const MultiList = { @@ -1369,27 +1370,28 @@

      All files / components/l ); } const props = this.$props; - this.modifiedOptions = this.options && this.options[props.dataField] - ? this.options[props.dataField].buckets - : [] + this.modifiedOptions + = this.options && this.options[props.dataField] + ? this.options[props.dataField].buckets + : []; // Set custom and default queries in store updateCustomQuery(this.componentId, this.setCustomQuery, this.$props, this.currentValue); updateDefaultQuery(this.componentId, this.setDefaultQuery, this.$props, this.currentValue); }, beforeMount() { this.updateQueryHandlerOptions(this.$props); -  - Iif (this.selectedValue) { - this.setValue(this.selectedValue); - } else Iif (this.$props.value) { - this.setValue(this.$props.value, true); - } else if (this.$props.defaultValue) { - this.setValue(this.$props.defaultValue, true); + const value = this.selectedValue || this.$props.value || this.$props.defaultValue; + this.setValue(value, !this.selectedValue); + }, + mounted() { + const currentValue = Object.keys(this.$data.currentValue); + Iif (this.$props.value !== undefined && !isEqual(this.$props.value, currentValue)) { + this.$emit('change', currentValue); } }, watch: { options(newVal) { - if(newVal) { + if (newVal) { this.modifiedOptions = newVal[this.$props.dataField] ? newVal[this.$props.dataField].buckets : []; @@ -1417,16 +1419,20 @@

      All files / components/l }, selectedValue(newVal) { let selectedValue = Object.keys(this.$data.currentValue); -  Iif (this.$props.selectAllLabel) { - selectedValue = selectedValue.filter(val => val !== this.$props.selectAllLabel); + selectedValue = selectedValue.filter((val) => val !== this.$props.selectAllLabel);   if (this.$data.currentValue[this.$props.selectAllLabel]) { selectedValue = [this.$props.selectAllLabel]; } } +  Iif (!isEqual(selectedValue, newVal)) { - this.setValue(newVal || [], true); + if (this.value === undefined) { + this.setValue(newVal, true); + } else { + this.$emit('change', newVal); + } } }, defaultQuery(newVal, oldVal) { @@ -1451,7 +1457,7 @@

      All files / components/l }   if (!this.hasCustomRenderer && this.modifiedOptions.length === 0 && !this.isLoading) { - Eif(this.renderNoResult) { + Eif (this.renderNoResult) { this.renderNoResult(); } else { return null; @@ -1464,7 +1470,7 @@

      All files / components/l itemsToRender = this.$props.transformData(itemsToRender); }   - const filteredItemsToRender = itemsToRender.filter(item => { + const filteredItemsToRender = itemsToRender.filter((item) => { Eif (String(item.key).length) { Iif (this.$props.showSearch && this.$data.searchTerm) { return replaceDiacritics(String(item.key)) @@ -1515,12 +1521,16 @@

      All files / components/l </label> </li> ) : null} - {(!this.hasCustomRenderer && filteredItemsToRender.length === 0 - && !this.isLoading ) ? this.renderNoResult() - : filteredItemsToRender.map(item => ( + {!this.hasCustomRenderer + && filteredItemsToRender.length === 0 + && !this.isLoading + ? this.renderNoResult() + : filteredItemsToRender.map((item) => ( <li key={item.key} - class={`${this.$data.currentValue[item.key] ? 'active' : ''}`} + class={`${ + this.$data.currentValue[item.key] ? 'active' : '' + }`} > <Checkbox type="checkbox" @@ -1556,7 +1566,7 @@

      All files / components/l 'count', )} > - &nbsp;( + &nbsp;( {item.doc_count}) </span> )} @@ -1564,7 +1574,7 @@

      All files / components/l )} </label> </li> - ))} + ))} </UL> )} </Container> @@ -1585,7 +1595,7 @@

      All files / components/l currentValue = {}; finalValues = []; } else { - this.$data.modifiedOptions.forEach(item => { + this.$data.modifiedOptions.forEach((item) => { currentValue[item.key] = true; }); currentValue[selectAllLabel] = true; @@ -1595,8 +1605,8 @@

      All files / components/l finalValues = value; currentValue = {};   - Eif (value && value.length) { - value.forEach(item => { + if (value && value.length) { + value.forEach((item) => { currentValue[item] = true; }); } @@ -1613,10 +1623,9 @@

      All files / components/l currentValue = { ...rest, }; -  } else if (Array.isArray(value)) { value.forEach((val) => { - currentValue[val] = true + currentValue[val] = true; }); } else { currentValue[value] = true; @@ -1658,7 +1667,7 @@

      All files / components/l // Update calculated default query in store updateDefaultQuery(props.componentId, this.setDefaultQuery, props, value); } - this.setQueryOptions(this.internalComponent, defaultQueryOptions); + this.setQueryOptions(this.internalComponent, defaultQueryOptions, false); this.updateQuery({ componentId: this.internalComponent, query, @@ -1676,7 +1685,7 @@

      All files / components/l customQueryOptions = getOptionsFromQuery(customQuery(value, props)); updateCustomQuery(props.componentId, this.setCustomQuery, props, value); } - this.setQueryOptions(props.componentId, customQueryOptions); + this.setQueryOptions(props.componentId, customQueryOptions, false);   this.updateQuery({ componentId: props.componentId, @@ -1741,7 +1750,7 @@

      All files / components/l if (value === undefined) { this.setValue(currentValue); } else { - const values = parseValueArray(value, currentValue); + const values = parseValueArray(value || [], currentValue); this.$emit('change', values); } }, @@ -1783,8 +1792,8 @@

      All files / components/l let query = null; const type = props.queryFormat === 'or' ? 'terms' : 'term';   - Iif (!Array.isArray(value) || value.length === 0) { - return null; + if (!Array.isArray(value) || value.length === 0) { + return null; }   Iif (props.selectAllLabel && value.includes(props.selectAllLabel)) { @@ -1805,7 +1814,7 @@

      All files / components/l let should = [ { [type]: { - [props.dataField]: value.filter(item => item !== props.missingLabel), + [props.dataField]: value.filter((item) => item !== props.missingLabel), }, }, ]; @@ -1832,7 +1841,7 @@

      All files / components/l } } else { // adds a sub-query with must as an array of objects for each term/value - const queryArray = value.map(item => ({ + const queryArray = value.map((item) => ({ [type]: { [props.dataField]: item, }, @@ -1860,7 +1869,7 @@

      All files / components/l   return query; }; -MultiList.generateQueryOptions = props => { +MultiList.generateQueryOptions = (props) => { const queryOptions = getQueryOptions(props); return getAggsQuery(queryOptions, props); }; @@ -1893,7 +1902,7 @@

      All files / components/l internalComponent: true, });   -MultiList.install = function(Vue) { +MultiList.install = function (Vue) { Vue.component(MultiList.name, ListConnected); };   @@ -1908,7 +1917,7 @@

      All files / components/l

      diff --git a/packages/vue/coverage/lcov-report/components/list/SingleDropdownList.jsx.html b/packages/vue/coverage/lcov-report/components/list/SingleDropdownList.jsx.html index f2c01e155d..b50d5ca0d5 100644 --- a/packages/vue/coverage/lcov-report/components/list/SingleDropdownList.jsx.html +++ b/packages/vue/coverage/lcov-report/components/list/SingleDropdownList.jsx.html @@ -1267,7 +1267,7 @@

      All files / components/l // Update calculated default query in store updateDefaultQuery(props.componentId, this.setDefaultQuery, props, value); } - this.setQueryOptions(this.internalComponent, defaultQueryOptions); + this.setQueryOptions(this.internalComponent, defaultQueryOptions, false); this.updateQuery({ componentId: this.internalComponent, query, @@ -1285,7 +1285,7 @@

      All files / components/l customQueryOptions = getOptionsFromQuery(customQuery(value, props)); updateCustomQuery(props.componentId, this.setCustomQuery, props, value); } - this.setQueryOptions(props.componentId, customQueryOptions); + this.setQueryOptions(props.componentId, customQueryOptions, false); this.updateQuery({ componentId: props.componentId, query, @@ -1446,7 +1446,7 @@

      All files / components/l diff --git a/packages/vue/coverage/lcov-report/components/list/SingleList.jsx.html b/packages/vue/coverage/lcov-report/components/list/SingleList.jsx.html index d2c32734d8..247f1e3047 100644 --- a/packages/vue/coverage/lcov-report/components/list/SingleList.jsx.html +++ b/packages/vue/coverage/lcov-report/components/list/SingleList.jsx.html @@ -1408,7 +1408,7 @@

      All files / components/l // Update calculated default query in store updateDefaultQuery(props.componentId, this.setDefaultQuery, props, value); } - this.setQueryOptions(this.internalComponent, defaultQueryOptions); + this.setQueryOptions(this.internalComponent, defaultQueryOptions, false); this.updateQuery({ componentId: this.internalComponent, query, @@ -1426,7 +1426,7 @@

      All files / components/l customQueryOptions = getOptionsFromQuery(customQuery(value, props)); updateCustomQuery(props.componentId, this.setCustomQuery, props, value); } - this.setQueryOptions(props.componentId, customQueryOptions); + this.setQueryOptions(props.componentId, customQueryOptions, false); this.updateQuery({ componentId: props.componentId, query, @@ -1623,7 +1623,7 @@

      All files / components/l diff --git a/packages/vue/coverage/lcov-report/components/list/index.html b/packages/vue/coverage/lcov-report/components/list/index.html index 9f28028970..faec64568f 100644 --- a/packages/vue/coverage/lcov-report/components/list/index.html +++ b/packages/vue/coverage/lcov-report/components/list/index.html @@ -22,30 +22,30 @@

      All files components/list

      - 51.92% + 51.99% Statements - 338/651 + 339/652
      - 48.74% + 49% Branches - 291/597 + 294/600
      - 52.55% + 52.9% Functions - 72/137 + 73/138
      - 51.94% + 52.02% Lines - 334/643 + 335/644
      @@ -88,17 +88,17 @@

      All files components/list

      MultiList.jsx - -
      + +
      - 50.82% - 93/183 - 50% - 84/168 - 51.35% - 19/37 - 51.11% - 92/180 + 51.09% + 94/184 + 50.88% + 87/171 + 52.63% + 20/38 + 51.38% + 93/181 @@ -154,7 +154,7 @@

      All files components/list

      diff --git a/packages/vue/coverage/lcov-report/components/list/utils.js.html b/packages/vue/coverage/lcov-report/components/list/utils.js.html index 2aafa05e77..7131ad089d 100644 --- a/packages/vue/coverage/lcov-report/components/list/utils.js.html +++ b/packages/vue/coverage/lcov-report/components/list/utils.js.html @@ -204,7 +204,7 @@

      All files / components/l diff --git a/packages/vue/coverage/lcov-report/components/range/DynamicRangeSlider.jsx.html b/packages/vue/coverage/lcov-report/components/range/DynamicRangeSlider.jsx.html index e04436a334..13b542162c 100644 --- a/packages/vue/coverage/lcov-report/components/range/DynamicRangeSlider.jsx.html +++ b/packages/vue/coverage/lcov-report/components/range/DynamicRangeSlider.jsx.html @@ -22,30 +22,30 @@

      All files / components/r
      - 65.57% + 61.15% Statements - 80/122 + 85/139
      - 57.94% + 53.66% Branches - 62/107 + 66/123
      - 58.62% + 58.06% Functions - 17/29 + 18/31
      - 65.25% + 60.29% Lines - 77/118 + 82/136
      @@ -517,7 +517,40 @@

      All files / components/r 459 460 461 -462  +462 +463 +464 +465 +466 +467 +468 +469 +470 +471 +472 +473 +474 +475 +476 +477 +478 +479 +480 +481 +482 +483 +484 +485 +486 +487 +488 +489 +490 +491 +492 +493 +494 +495        @@ -574,6 +607,7 @@

      All files / components/r       +  5x   5x @@ -617,6 +651,9 @@

      All files / components/r 5x 5x 5x +5x +  +5x   5x   @@ -652,12 +689,20 @@

      All files / components/r       +3x +  +  +3x +  +  5x 2x       2x +3x +    3x   @@ -701,6 +746,15 @@

      All files / components/r       +  +  +  +  +  +  +  +  +        @@ -804,7 +858,7 @@

      All files / components/r       -  +        @@ -825,6 +879,11 @@

      All files / components/r       +  +  +  +  +      10x @@ -881,6 +940,8 @@

      All files / components/r       +  +  1x 7x   @@ -911,6 +972,11 @@

      All files / components/r     1x +  +  +  +  +    1x 53x @@ -1032,6 +1098,7 @@

      All files / components/r index: VueTypes.string, mode: VueTypes.string, mockData: VueTypes.object, + value: types.range, },   data() { @@ -1074,6 +1141,7 @@

      All files / components/r Eif (this.$$store) { ({ components } = this.$$store.getState()); } + const { value } = this.$props; Eif (this.destroyOnUnmount || components.indexOf(this.componentId) === -1) { this.addComponent(this.componentId); this.addComponent(this.internalRangeComponent); @@ -1081,6 +1149,8 @@

      All files / components/r this.handleChange(this.selectedValue); } else Iif (this.selectedValue) { this.handleChange(DynamicRangeSlider.parseValue(this.selectedValue, this.$props)); + } else Iif (value) { + this.handleChange(DynamicRangeSlider.parseValue(value, this.$props)); } Eif (this.$props.mockData) { this.mockDataForTesting( @@ -1112,6 +1182,12 @@

      All files / components/r },   methods: { + isControlled() { + Iif (this.$props.value && this.$listeners) { + return true; + } + return false; + }, setDefaultValue({ start, end }) { if (this.$props.defaultValue) { const { start: defaultStart, end: defaultEnd } = this.$props.defaultValue( @@ -1119,6 +1195,8 @@

      All files / components/r end, ); this.handleChange([defaultStart, defaultEnd]); + } else Iif (this.isControlled()) { + this.handleChange(DynamicRangeSlider.parseValue(this.$props.value), 'change'); } else { this.currentValue = [start, end]; } @@ -1160,8 +1238,17 @@

      All files / components/r this.setQueryOptions(this.internalRangeComponent, { aggs }); },   - handleSlider(values) { - this.handleChange(values.currentValue); + handleSlider() { + const sliderValues = this.$refs.slider.getValue(); + const { value } = this.$props; + if (value === undefined) { + this.handleChange(sliderValues); + } else { + this.$emit('change', { + start: sliderValues[0], + end: sliderValues[1], + }); + } },   handleChange(currentValue) { @@ -1205,7 +1292,7 @@

      All files / components/r const [currentStart, currentEnd] = value; // check if the slider is at its initial position const isInitialValue = currentStart === start && currentEnd === end; - this.setQueryOptions(this.$props.componentId, customQueryOptions); + this.setQueryOptions(this.$props.componentId, customQueryOptions, false);   this.updateQuery({ componentId: this.$props.componentId, @@ -1265,7 +1352,7 @@

      All files / components/r start: this.range.start, end: this.range.end, }; -  + this.$emit('change', value); this.handleChange(DynamicRangeSlider.parseValue(value, this.$props)); },   @@ -1285,6 +1372,11 @@

      All files / components/r this.updateQueryHandler(this.$data.currentValue); } }, + value(newVal, oldVal) { + if (!isEqual(newVal, oldVal)) { + this.handleChange(DynamicRangeSlider.parseValue(newVal, this.$props)); + } + }, },   render() { @@ -1302,6 +1394,7 @@

      All files / components/r {this.renderSlider(() => ( <Slider class={getClassName(this.$props.innerClass, 'slider')}> <vue-slider-component + ref="slider" value={[ Math.max(start, this.currentValue[0]), Math.min(end, this.currentValue[1]), @@ -1312,6 +1405,7 @@

      All files / components/r dotSize={20} height={4} enable-cross={false} + tooltip="always" {...{ props: this.$props.sliderOptions }} />   @@ -1371,7 +1465,12 @@

      All files / components/r return query; };   -DynamicRangeSlider.parseValue = (value) => [value.start, value.end]; +DynamicRangeSlider.parseValue = (value) => { + if (value) { + return Array.isArray(value) ? value : [value.start, value.end]; + } + return []; +};   const mapStateToProps = (state, props) => { const componentId = state.aggregations[props.componentId]; @@ -1446,7 +1545,7 @@

      All files / components/r

      diff --git a/packages/vue/coverage/lcov-report/components/range/RangeInput.jsx.html b/packages/vue/coverage/lcov-report/components/range/RangeInput.jsx.html index ba1db5a9c8..91e89605cb 100644 --- a/packages/vue/coverage/lcov-report/components/range/RangeInput.jsx.html +++ b/packages/vue/coverage/lcov-report/components/range/RangeInput.jsx.html @@ -22,30 +22,30 @@

      All files / components/r diff --git a/packages/vue/coverage/lcov-report/components/range/RangeSlider.jsx.html b/packages/vue/coverage/lcov-report/components/range/RangeSlider.jsx.html index 8c5f055fa9..e02db9f935 100644 --- a/packages/vue/coverage/lcov-report/components/range/RangeSlider.jsx.html +++ b/packages/vue/coverage/lcov-report/components/range/RangeSlider.jsx.html @@ -22,9 +22,9 @@

      All files / components/r
      - 67.95% + 66.23% Statements - 53/78 + 51/77
      @@ -36,16 +36,16 @@

      All files / components/r
      - 70% + 68.42% Functions - 14/20 + 13/19
      - 67.53% + 65.79% Lines - 52/77 + 50/76
      @@ -365,12 +365,7 @@

      All files / components/r 307 308 309 -310 -311 -312 -313 -314 -315  +310        @@ -440,10 +435,8 @@

      All files / components/r       -9x -9x   -  +      5x @@ -612,9 +605,6 @@

      All files / components/r       -  -  -  2x 5x 5x @@ -753,11 +743,9 @@

      All files / components/r }); } }, - handleSlider(values) { - clearTimeout(this.handleSliderChange._tId); - this.handleSliderChange._tId = setTimeout(() => { - this.handleSliderChange(values); - }, 100); + handleSlider() { + const sliderValues = this.$refs.slider.getValue(); + this.handleSliderChange(sliderValues); }, handleChange(currentValue, props = this.$props) { const performUpdate = () => { @@ -799,7 +787,7 @@

      All files / components/r const [currentStart, currentEnd] = value; // check if the slider is at its initial position const isInitialValue = currentStart === start && currentEnd === end; - this.setQueryOptions(props.componentId, customQueryOptions); + this.setQueryOptions(props.componentId, customQueryOptions, false); this.updateQuery({ componentId: props.componentId, query, @@ -894,12 +882,9 @@

      All files / components/r dotSize={20} height={4} enable-cross={false} + onDrag-end={this.handleSlider} + tooltip="always" {...{ props: this.$props.sliderOptions }} - {...{ - on: { - input: this.handleSlider, - }, - }} /> {this.$props.rangeLabels && ( <div class="label-container"> @@ -1005,7 +990,7 @@

      All files / components/r

      diff --git a/packages/vue/coverage/lcov-report/components/range/addons/index.html b/packages/vue/coverage/lcov-report/components/range/addons/index.html index 6755f37e6d..f8e7c126ad 100644 --- a/packages/vue/coverage/lcov-report/components/range/addons/index.html +++ b/packages/vue/coverage/lcov-report/components/range/addons/index.html @@ -94,7 +94,7 @@

      All files components/range/addons

      diff --git a/packages/vue/coverage/lcov-report/components/range/addons/ssr.js.html b/packages/vue/coverage/lcov-report/components/range/addons/ssr.js.html index df3944b077..c5bd590a63 100644 --- a/packages/vue/coverage/lcov-report/components/range/addons/ssr.js.html +++ b/packages/vue/coverage/lcov-report/components/range/addons/ssr.js.html @@ -123,7 +123,7 @@

      All files / component diff --git a/packages/vue/coverage/lcov-report/components/range/index.html b/packages/vue/coverage/lcov-report/components/range/index.html index 5055bd0363..1046b41265 100644 --- a/packages/vue/coverage/lcov-report/components/range/index.html +++ b/packages/vue/coverage/lcov-report/components/range/index.html @@ -22,30 +22,30 @@

      All files components/range

      - 60.7% + 58.91% Statements - 156/257 + 162/275
      - 51.63% + 50.38% Branches - 127/246 + 134/266
      - 60.32% + 60.94% Functions - 38/63 + 39/64
      - 60.16% + 58.15% Lines - 151/251 + 157/270
      @@ -73,47 +73,47 @@

      All files components/range

      DynamicRangeSlider.jsx - -
      + +
      - 65.57% - 80/122 - 57.94% - 62/107 - 58.62% - 17/29 - 65.25% - 77/118 + 61.15% + 85/139 + 53.66% + 66/123 + 58.06% + 18/31 + 60.29% + 82/136 RangeInput.jsx - -
      + +
      - 40.35% - 23/57 - 34.72% - 25/72 - 50% - 7/14 - 39.29% - 22/56 + 44.07% + 26/59 + 36.84% + 28/76 + 57.14% + 8/14 + 43.1% + 25/58 RangeSlider.jsx - -
      + +
      - 67.95% - 53/78 + 66.23% + 51/77 59.7% 40/67 - 70% - 14/20 - 67.53% - 52/77 + 68.42% + 13/19 + 65.79% + 50/76 @@ -124,7 +124,7 @@

      All files components/range

      diff --git a/packages/vue/coverage/lcov-report/components/result/ReactiveList.jsx.html b/packages/vue/coverage/lcov-report/components/result/ReactiveList.jsx.html index ac90010c97..1c62444daf 100644 --- a/packages/vue/coverage/lcov-report/components/result/ReactiveList.jsx.html +++ b/packages/vue/coverage/lcov-report/components/result/ReactiveList.jsx.html @@ -2664,7 +2664,7 @@

      All files / components/r diff --git a/packages/vue/coverage/lcov-report/components/result/ResultCard.jsx.html b/packages/vue/coverage/lcov-report/components/result/ResultCard.jsx.html index b9309659e2..0cbfcaf2a4 100644 --- a/packages/vue/coverage/lcov-report/components/result/ResultCard.jsx.html +++ b/packages/vue/coverage/lcov-report/components/result/ResultCard.jsx.html @@ -189,7 +189,7 @@

      All files / components/r diff --git a/packages/vue/coverage/lcov-report/components/result/addons/ImpressionTracker.jsx.html b/packages/vue/coverage/lcov-report/components/result/addons/ImpressionTracker.jsx.html index 6f868c94a3..43586542ef 100644 --- a/packages/vue/coverage/lcov-report/components/result/addons/ImpressionTracker.jsx.html +++ b/packages/vue/coverage/lcov-report/components/result/addons/ImpressionTracker.jsx.html @@ -537,7 +537,7 @@

      All files / component diff --git a/packages/vue/coverage/lcov-report/components/result/addons/Pagination.jsx.html b/packages/vue/coverage/lcov-report/components/result/addons/Pagination.jsx.html index 9adfd324b3..ecea0dd24a 100644 --- a/packages/vue/coverage/lcov-report/components/result/addons/Pagination.jsx.html +++ b/packages/vue/coverage/lcov-report/components/result/addons/Pagination.jsx.html @@ -525,7 +525,7 @@

      All files / component diff --git a/packages/vue/coverage/lcov-report/components/result/addons/PoweredBy.jsx.html b/packages/vue/coverage/lcov-report/components/result/addons/PoweredBy.jsx.html index 8e6e0fa10d..6010c19c58 100644 --- a/packages/vue/coverage/lcov-report/components/result/addons/PoweredBy.jsx.html +++ b/packages/vue/coverage/lcov-report/components/result/addons/PoweredBy.jsx.html @@ -90,7 +90,7 @@

      All files / component diff --git a/packages/vue/coverage/lcov-report/components/result/addons/ResultCardDescription.jsx.html b/packages/vue/coverage/lcov-report/components/result/addons/ResultCardDescription.jsx.html index 933d2718ae..ba572ec824 100644 --- a/packages/vue/coverage/lcov-report/components/result/addons/ResultCardDescription.jsx.html +++ b/packages/vue/coverage/lcov-report/components/result/addons/ResultCardDescription.jsx.html @@ -96,7 +96,7 @@

      All files / component diff --git a/packages/vue/coverage/lcov-report/components/result/addons/ResultCardImage.jsx.html b/packages/vue/coverage/lcov-report/components/result/addons/ResultCardImage.jsx.html index d1b01aad9a..fad1a08729 100644 --- a/packages/vue/coverage/lcov-report/components/result/addons/ResultCardImage.jsx.html +++ b/packages/vue/coverage/lcov-report/components/result/addons/ResultCardImage.jsx.html @@ -114,7 +114,7 @@

      All files / component diff --git a/packages/vue/coverage/lcov-report/components/result/addons/ResultCardTitle.jsx.html b/packages/vue/coverage/lcov-report/components/result/addons/ResultCardTitle.jsx.html index 508195391d..87bade4312 100644 --- a/packages/vue/coverage/lcov-report/components/result/addons/ResultCardTitle.jsx.html +++ b/packages/vue/coverage/lcov-report/components/result/addons/ResultCardTitle.jsx.html @@ -102,7 +102,7 @@

      All files / component diff --git a/packages/vue/coverage/lcov-report/components/result/addons/ResultCardsWrapper.jsx.html b/packages/vue/coverage/lcov-report/components/result/addons/ResultCardsWrapper.jsx.html index bc32f3bc2b..58f9484052 100644 --- a/packages/vue/coverage/lcov-report/components/result/addons/ResultCardsWrapper.jsx.html +++ b/packages/vue/coverage/lcov-report/components/result/addons/ResultCardsWrapper.jsx.html @@ -114,7 +114,7 @@

      All files / component diff --git a/packages/vue/coverage/lcov-report/components/result/addons/ResultListWrapper.jsx.html b/packages/vue/coverage/lcov-report/components/result/addons/ResultListWrapper.jsx.html index eacd877cb9..7bd309253e 100644 --- a/packages/vue/coverage/lcov-report/components/result/addons/ResultListWrapper.jsx.html +++ b/packages/vue/coverage/lcov-report/components/result/addons/ResultListWrapper.jsx.html @@ -114,7 +114,7 @@

      All files / component diff --git a/packages/vue/coverage/lcov-report/components/result/addons/index.html b/packages/vue/coverage/lcov-report/components/result/addons/index.html index 6b0f700363..e5160c9b89 100644 --- a/packages/vue/coverage/lcov-report/components/result/addons/index.html +++ b/packages/vue/coverage/lcov-report/components/result/addons/index.html @@ -199,7 +199,7 @@

      All files components/result/addons

      diff --git a/packages/vue/coverage/lcov-report/components/result/index.html b/packages/vue/coverage/lcov-report/components/result/index.html index 0681bb6782..deb6122948 100644 --- a/packages/vue/coverage/lcov-report/components/result/index.html +++ b/packages/vue/coverage/lcov-report/components/result/index.html @@ -109,7 +109,7 @@

      All files components/result

      diff --git a/packages/vue/coverage/lcov-report/components/shared/CancelSvg.js.html b/packages/vue/coverage/lcov-report/components/shared/CancelSvg.js.html index 9aaa2c07e6..babe388f11 100644 --- a/packages/vue/coverage/lcov-report/components/shared/CancelSvg.js.html +++ b/packages/vue/coverage/lcov-report/components/shared/CancelSvg.js.html @@ -105,7 +105,7 @@

      All files / components/s diff --git a/packages/vue/coverage/lcov-report/components/shared/DropDown.jsx.html b/packages/vue/coverage/lcov-report/components/shared/DropDown.jsx.html index d7a19cebfa..1352021256 100644 --- a/packages/vue/coverage/lcov-report/components/shared/DropDown.jsx.html +++ b/packages/vue/coverage/lcov-report/components/shared/DropDown.jsx.html @@ -424,7 +424,14 @@

      All files / components/s 366 367 368 -369  +369 +370 +371 +372 +373 +374 +375 +376        @@ -531,6 +538,7 @@

      All files / components/s       +  12x     @@ -580,6 +588,12 @@

      All files / components/s       +  +  +  +  +  +  20x     @@ -898,6 +912,7 @@

      All files / components/s highlightedIndex, getButtonProps, getItemEvents, + getInputEvents }) => ( <div class={suggestionsContainer}> <Select @@ -942,7 +957,13 @@

      All files / components/s } ${getClassName(this.$props.innerClass, 'list')}`} > {this.$props.showSearch ? ( - this.renderSearchbox() + this.renderSearchbox({ + on: { + input: getInputEvents({ + onInput: this.handleInputChange, + }).input, + }, + }) ) : null} {(!hasCustomRenderer && filteredItemsToRender.length === 0 ) ? this.renderNoResult() @@ -1119,10 +1140,10 @@

      All files / components/s ); },   - renderSearchbox() { + renderSearchbox(eventObject) { const { componentId, searchPlaceholder, showClear, themePreset, innerClass } = this.$props; - +  const InputComponent = ( <Input id={`${componentId}-input`} @@ -1135,11 +1156,11 @@

      All files / components/s class={getClassName(innerClass, 'input')} placeholder={searchPlaceholder} value={this.$data.searchTerm} - onChange={this.handleInputChange} themePreset={themePreset} + {...eventObject} /> ); - +  Iif (showClear) { return ( <InputWrapper> @@ -1167,7 +1188,7 @@

      All files / components/s diff --git a/packages/vue/coverage/lcov-report/components/shared/index.html b/packages/vue/coverage/lcov-report/components/shared/index.html index b0206da4d7..f44de4fdd6 100644 --- a/packages/vue/coverage/lcov-report/components/shared/index.html +++ b/packages/vue/coverage/lcov-report/components/shared/index.html @@ -109,7 +109,7 @@

      All files components/shared

      diff --git a/packages/vue/coverage/lcov-report/index.html b/packages/vue/coverage/lcov-report/index.html index 1e44bdec35..4af7f67a38 100644 --- a/packages/vue/coverage/lcov-report/index.html +++ b/packages/vue/coverage/lcov-report/index.html @@ -22,30 +22,30 @@

      All files

      - 48.97% + 49.05% Statements - 997/2036 + 1004/2047
      - 41.85% + 41.91% Branches - 765/1828 + 775/1849
      - 46.8% + 47.33% Functions - 263/562 + 266/562
      49.44% Lines - 969/1960 + 976/1974
      @@ -103,47 +103,47 @@

      All files

      components/basic - -
      + +
      - 29.84% - 57/191 - 21.67% - 26/120 - 29.51% - 18/61 - 29.95% - 56/187 + 31.49% + 57/181 + 22.41% + 26/116 + 32.2% + 19/59 + 31.28% + 56/179 components/list - +
      - 51.92% - 338/651 - 48.74% - 291/597 - 52.55% - 72/137 - 51.94% - 334/643 + 51.99% + 339/652 + 49% + 294/600 + 52.9% + 73/138 + 52.02% + 335/644 components/range - -
      + +
      - 60.7% - 156/257 - 51.63% - 127/246 - 60.32% - 38/63 - 60.16% - 151/251 + 58.91% + 162/275 + 50.38% + 134/266 + 60.94% + 39/64 + 58.15% + 157/270 @@ -223,17 +223,17 @@

      All files

      utils - -
      + +
      - 52.35% - 78/149 - 29.73% - 33/111 + 51.66% + 78/151 + 29.2% + 33/113 46.81% 22/47 - 53.91% - 69/128 + 53.08% + 69/130 @@ -244,7 +244,7 @@

      All files

      diff --git a/packages/vue/coverage/lcov-report/styles/Base.js.html b/packages/vue/coverage/lcov-report/styles/Base.js.html index 013d256b61..87ed0197d3 100644 --- a/packages/vue/coverage/lcov-report/styles/Base.js.html +++ b/packages/vue/coverage/lcov-report/styles/Base.js.html @@ -141,7 +141,7 @@

      All files / styles Base diff --git a/packages/vue/coverage/lcov-report/styles/Button.js.html b/packages/vue/coverage/lcov-report/styles/Button.js.html index c7c25fc598..7d6cc63793 100644 --- a/packages/vue/coverage/lcov-report/styles/Button.js.html +++ b/packages/vue/coverage/lcov-report/styles/Button.js.html @@ -492,7 +492,7 @@

      All files / styles Butt diff --git a/packages/vue/coverage/lcov-report/styles/Card.js.html b/packages/vue/coverage/lcov-report/styles/Card.js.html index af795b01a7..38e8bef185 100644 --- a/packages/vue/coverage/lcov-report/styles/Card.js.html +++ b/packages/vue/coverage/lcov-report/styles/Card.js.html @@ -342,7 +342,7 @@

      All files / styles Card diff --git a/packages/vue/coverage/lcov-report/styles/Chevron.js.html b/packages/vue/coverage/lcov-report/styles/Chevron.js.html index 0e5aacb356..8506567abb 100644 --- a/packages/vue/coverage/lcov-report/styles/Chevron.js.html +++ b/packages/vue/coverage/lcov-report/styles/Chevron.js.html @@ -144,7 +144,7 @@

      All files / styles Chev diff --git a/packages/vue/coverage/lcov-report/styles/Container.js.html b/packages/vue/coverage/lcov-report/styles/Container.js.html index 2bda8ceccb..6048ed56eb 100644 --- a/packages/vue/coverage/lcov-report/styles/Container.js.html +++ b/packages/vue/coverage/lcov-report/styles/Container.js.html @@ -84,7 +84,7 @@

      All files / styles Cont diff --git a/packages/vue/coverage/lcov-report/styles/Content.js.html b/packages/vue/coverage/lcov-report/styles/Content.js.html index aabe605b17..1b393dafc4 100644 --- a/packages/vue/coverage/lcov-report/styles/Content.js.html +++ b/packages/vue/coverage/lcov-report/styles/Content.js.html @@ -105,7 +105,7 @@

      All files / styles Cont diff --git a/packages/vue/coverage/lcov-report/styles/Flex.js.html b/packages/vue/coverage/lcov-report/styles/Flex.js.html index eaaeae6bed..7cd92f7bc6 100644 --- a/packages/vue/coverage/lcov-report/styles/Flex.js.html +++ b/packages/vue/coverage/lcov-report/styles/Flex.js.html @@ -282,7 +282,7 @@

      All files / styles Flex diff --git a/packages/vue/coverage/lcov-report/styles/FormControlList.js.html b/packages/vue/coverage/lcov-report/styles/FormControlList.js.html index a48c447ab1..adb12a6aa6 100644 --- a/packages/vue/coverage/lcov-report/styles/FormControlList.js.html +++ b/packages/vue/coverage/lcov-report/styles/FormControlList.js.html @@ -693,7 +693,7 @@

      All files / styles Form diff --git a/packages/vue/coverage/lcov-report/styles/IconGroup.js.html b/packages/vue/coverage/lcov-report/styles/IconGroup.js.html index 402f75516f..e10b5723bd 100644 --- a/packages/vue/coverage/lcov-report/styles/IconGroup.js.html +++ b/packages/vue/coverage/lcov-report/styles/IconGroup.js.html @@ -162,7 +162,7 @@

      All files / styles Icon diff --git a/packages/vue/coverage/lcov-report/styles/IconWrapper.js.html b/packages/vue/coverage/lcov-report/styles/IconWrapper.js.html index a14d373784..e44d0c059e 100644 --- a/packages/vue/coverage/lcov-report/styles/IconWrapper.js.html +++ b/packages/vue/coverage/lcov-report/styles/IconWrapper.js.html @@ -129,7 +129,7 @@

      All files / styles Icon diff --git a/packages/vue/coverage/lcov-report/styles/Input.js.html b/packages/vue/coverage/lcov-report/styles/Input.js.html index fb793d5c07..b66157653f 100644 --- a/packages/vue/coverage/lcov-report/styles/Input.js.html +++ b/packages/vue/coverage/lcov-report/styles/Input.js.html @@ -675,7 +675,7 @@

      All files / styles Inpu diff --git a/packages/vue/coverage/lcov-report/styles/InputWrapper.js.html b/packages/vue/coverage/lcov-report/styles/InputWrapper.js.html index 34cfa3aae8..4226c02468 100644 --- a/packages/vue/coverage/lcov-report/styles/InputWrapper.js.html +++ b/packages/vue/coverage/lcov-report/styles/InputWrapper.js.html @@ -87,7 +87,7 @@

      All files / styles Inpu diff --git a/packages/vue/coverage/lcov-report/styles/ListItem.js.html b/packages/vue/coverage/lcov-report/styles/ListItem.js.html index 266a6cb264..b2efa6d954 100644 --- a/packages/vue/coverage/lcov-report/styles/ListItem.js.html +++ b/packages/vue/coverage/lcov-report/styles/ListItem.js.html @@ -369,7 +369,7 @@

      All files / styles List diff --git a/packages/vue/coverage/lcov-report/styles/PoweredByImage.js.html b/packages/vue/coverage/lcov-report/styles/PoweredByImage.js.html index 43c01e31d6..000f8ca586 100644 --- a/packages/vue/coverage/lcov-report/styles/PoweredByImage.js.html +++ b/packages/vue/coverage/lcov-report/styles/PoweredByImage.js.html @@ -84,7 +84,7 @@

      All files / styles Powe diff --git a/packages/vue/coverage/lcov-report/styles/Select.js.html b/packages/vue/coverage/lcov-report/styles/Select.js.html index 347fdd96cc..196f660d8f 100644 --- a/packages/vue/coverage/lcov-report/styles/Select.js.html +++ b/packages/vue/coverage/lcov-report/styles/Select.js.html @@ -327,7 +327,7 @@

      All files / styles Sele diff --git a/packages/vue/coverage/lcov-report/styles/Slider.js.html b/packages/vue/coverage/lcov-report/styles/Slider.js.html index b4099d09fc..de6843f64f 100644 --- a/packages/vue/coverage/lcov-report/styles/Slider.js.html +++ b/packages/vue/coverage/lcov-report/styles/Slider.js.html @@ -209,7 +209,8 @@

      All files / styles Slid 151 152 153 -154  +154 +155    3x   @@ -362,6 +363,7 @@

      All files / styles Slid       +   
      import styled from '@appbaseio/vue-emotion';
        
       const Slider = styled('div')`
      @@ -410,7 +412,7 @@ 

      All files / styles Slid }   /* dot style */ - .vue-slider-dot{ + .vue-slider-dot { z-index: 2; }   @@ -423,6 +425,7 @@

      All files / styles Slid box-sizing: border-box; border: 1px solid #9a9a9a; z-index: 2; + box-shadow: 0.5px 0.5px 2px 1px rgb(0 0 0 / 32%); }   .vue-slider-dot-handle-disabled { @@ -438,17 +441,17 @@

      All files / styles Slid text-align: center; color: #fff; border-radius: 5px; - border-color: #000; - background-color: #000; + border: 1px solid #3498db; + background-color: #3498db; box-sizing: content-box; }   .vue-slider-dot-tooltip-inner::after { - content: ""; + content: ''; position: absolute; }   - .vue-slider-dot -tooltip-inner-top::after { + .vue-slider-dot-tooltip-inner-top::after { top: 100%; left: 50%; transform: translate(-50%, 0); @@ -522,7 +525,7 @@

      All files / styles Slid diff --git a/packages/vue/coverage/lcov-report/styles/Title.js.html b/packages/vue/coverage/lcov-report/styles/Title.js.html index da96bf67be..4c2479d23e 100644 --- a/packages/vue/coverage/lcov-report/styles/Title.js.html +++ b/packages/vue/coverage/lcov-report/styles/Title.js.html @@ -90,7 +90,7 @@

      All files / styles Titl diff --git a/packages/vue/coverage/lcov-report/styles/index.html b/packages/vue/coverage/lcov-report/styles/index.html index 416d913b2e..327555b394 100644 --- a/packages/vue/coverage/lcov-report/styles/index.html +++ b/packages/vue/coverage/lcov-report/styles/index.html @@ -364,7 +364,7 @@

      All files styles

      diff --git a/packages/vue/coverage/lcov-report/styles/results.js.html b/packages/vue/coverage/lcov-report/styles/results.js.html index e7d790ade8..bf5fa09907 100644 --- a/packages/vue/coverage/lcov-report/styles/results.js.html +++ b/packages/vue/coverage/lcov-report/styles/results.js.html @@ -141,7 +141,7 @@

      All files / styles resu diff --git a/packages/vue/coverage/lcov-report/styles/theme.js.html b/packages/vue/coverage/lcov-report/styles/theme.js.html index 9346a31345..653e50d9b7 100644 --- a/packages/vue/coverage/lcov-report/styles/theme.js.html +++ b/packages/vue/coverage/lcov-report/styles/theme.js.html @@ -180,7 +180,7 @@

      All files / styles them diff --git a/packages/vue/coverage/lcov-report/utils/connector.js.html b/packages/vue/coverage/lcov-report/utils/connector.js.html index 8a9a573a9b..2b588869db 100644 --- a/packages/vue/coverage/lcov-report/utils/connector.js.html +++ b/packages/vue/coverage/lcov-report/utils/connector.js.html @@ -161,24 +161,24 @@

      All files / utils conne       -1109x +1181x   162x 162x   162x -947x -947x -180x -180x -180x +1019x +1019x +186x +186x +186x         162x -180x -553x +186x +565x       @@ -264,7 +264,7 @@

      All files / utils conne diff --git a/packages/vue/coverage/lcov-report/utils/index.html b/packages/vue/coverage/lcov-report/utils/index.html index 7c267f72e0..dfc1637e79 100644 --- a/packages/vue/coverage/lcov-report/utils/index.html +++ b/packages/vue/coverage/lcov-report/utils/index.html @@ -22,16 +22,16 @@

      All files utils

      - 52.35% + 51.66% Statements - 78/149 + 78/151
      - 29.73% + 29.2% Branches - 33/111 + 33/113
      @@ -43,9 +43,9 @@

      All files utils

      - 53.91% + 53.08% Lines - 69/128 + 69/130
      @@ -88,17 +88,17 @@

      All files utils

      index.js - -
      + +
      - 40.45% - 36/89 - 16.67% - 11/66 + 39.56% + 36/91 + 16.18% + 11/68 32.14% 9/28 - 42.11% - 32/76 + 41.03% + 32/78 @@ -139,7 +139,7 @@

      All files utils

      diff --git a/packages/vue/coverage/lcov-report/utils/index.js.html b/packages/vue/coverage/lcov-report/utils/index.js.html index 9b17430b56..d402f79a99 100644 --- a/packages/vue/coverage/lcov-report/utils/index.js.html +++ b/packages/vue/coverage/lcov-report/utils/index.js.html @@ -22,16 +22,16 @@

      All files / utils index
      - 40.45% + 39.56% Statements - 36/89 + 36/91
      - 16.67% + 16.18% Branches - 11/66 + 11/68
      @@ -43,9 +43,9 @@

      All files / utils index
      - 42.11% + 41.03% Lines - 32/76 + 32/78
      @@ -260,7 +260,12 @@

      All files / utils index 202 203 204 -205  +205 +206 +207 +208 +209 +210        @@ -302,9 +307,14 @@

      All files / utils index       +  +  +  +        +        @@ -506,8 +516,13 @@

      All files / utils index   // parses current array (i.e. this.$props.value) for `onChange` callback for multi-* components export function parseValueArray(objectValues, currentValue) { - const keys = Object.keys(objectValues); - const selectedValues = keys.map(key => (objectValues[key] ? key : null)); + let selectedValues; + if (Array.isArray(objectValues)) { + selectedValues = [...objectValues]; + } else { + const keys = Object.keys(objectValues); + selectedValues = keys.map((key) => (objectValues[key] ? key : null)); + }   if (selectedValues.includes(currentValue)) { return selectedValues.filter(item => item !== currentValue); @@ -675,7 +690,7 @@

      All files / utils index

      diff --git a/packages/vue/coverage/lcov-report/utils/shallowEqual.js.html b/packages/vue/coverage/lcov-report/utils/shallowEqual.js.html index 01b4bc6b86..c0b72f1acd 100644 --- a/packages/vue/coverage/lcov-report/utils/shallowEqual.js.html +++ b/packages/vue/coverage/lcov-report/utils/shallowEqual.js.html @@ -99,16 +99,16 @@

      All files / utils shall 8x     -3099x -1972x +3429x +2224x     -1127x +1205x       -947x -947x +1019x +1019x       @@ -117,18 +117,18 @@

      All files / utils shall       -947x -947x +1019x +1019x   -947x +1019x   -947x -2152x -180x +1019x +2410x +186x       -767x +833x    
      // Credit to React-Redux for this util function
       // https://github.com/reactjs/react-redux/blob/573db0bfc8d1d50fdb6e2a98bd8a7d4675fecf11/src/utils/shallowEqual.js
      @@ -174,7 +174,7 @@ 

      All files / utils shall diff --git a/packages/vue/coverage/lcov-report/utils/vueTypes.js.html b/packages/vue/coverage/lcov-report/utils/vueTypes.js.html index 453aeb997b..78f1eca00c 100644 --- a/packages/vue/coverage/lcov-report/utils/vueTypes.js.html +++ b/packages/vue/coverage/lcov-report/utils/vueTypes.js.html @@ -513,19 +513,19 @@

      All files / utils vueTy ]), value: VueTypes.string.def(undefined), analyticsConfig: VueTypes.shape({ - searchStateHeader: VueTypes.bool, emptyQuery: VueTypes.bool, suggestionAnalytics: VueTypes.bool, userId: VueTypes.string, customEvents: VueTypes.object, }), appbaseConfig: VueTypes.shape({ - enableQueryRules: VueTypes.bool, recordAnalytics: VueTypes.bool, - searchStateHeader: VueTypes.bool, emptyQuery: VueTypes.bool, suggestionAnalytics: VueTypes.bool, + enableQueryRules: VueTypes.bool, + enableSearchRelevancy: VueTypes.bool, userId: VueTypes.string, + useCache: VueTypes.bool, customEvents: VueTypes.object, enableTelemetry: VueTypes.bool.def(true), }).def({}), @@ -543,7 +543,7 @@

      All files / utils vueTy diff --git a/packages/vue/coverage/lcov-report/vue/index.html b/packages/vue/coverage/lcov-report/vue/index.html new file mode 100644 index 0000000000..fb2b82d0fe --- /dev/null +++ b/packages/vue/coverage/lcov-report/vue/index.html @@ -0,0 +1,110 @@ + + + + + + Code coverage report for vue + + + + + + + + +
      +
      +

      All files vue

      +
      + +
      + 26% + Statements + 13/50 +
      + + +
      + 32% + Branches + 8/25 +
      + + +
      + 21.43% + Functions + 3/14 +
      + + +
      + 26.67% + Lines + 12/45 +
      + + +
      +

      + Press n or j to go to the next uncovered block, b, p or k for the previous block. +

      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      FileStatementsBranchesFunctionsLines
      serialize.js +
      +
      26%13/5032%8/2521.43%3/1426.67%12/45
      +
      +
      +
      + + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/serialize.js.html b/packages/vue/coverage/lcov-report/vue/serialize.js.html new file mode 100644 index 0000000000..1731543187 --- /dev/null +++ b/packages/vue/coverage/lcov-report/vue/serialize.js.html @@ -0,0 +1,304 @@ + + + + + + Code coverage report for vue/serialize.js + + + + + + + + +
      +
      +

      All files / vue serialize.js

      +
      + +
      + 26% + Statements + 13/50 +
      + + +
      + 32% + Branches + 8/25 +
      + + +
      + 21.43% + Functions + 3/14 +
      + + +
      + 26.67% + Lines + 12/45 +
      + + +
      +

      + Press n or j to go to the next uncovered block, b, p or k for the previous block. +

      +
      +
      +
      
      +
      1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +768x +  +4315x +  +8x +4315x +  +8x +  +  +  +  +8x +  +  +  +  +  +  +  +  +  +8x +  +8x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +8x +  +  +  +  +  +  +  +  +  +  +8x +  +  +  +  +8x +  +4315x +  +  +  +  +  +  +  +  +  +  +  +  + 
      const prettier = require('prettier');
      + 
      +const isHtmlString = (received) => received && typeof received === 'string' && received[0] === '<';
      + 
      +const isVueWrapper = (received) =>
      +	received && typeof received === 'object' && typeof received.isVueInstance === 'function';
      + 
      +const getStyleElements = () => {
      +	const elements = [...document.querySelectorAll('style[data-emotion]')];
      +	return elements;
      +};
      + 
      +const getNodes = (node, nodes = []) => {
      +	if (node.children) {
      +		node.children.forEach((child) => getNodes(child, nodes));
      +	}
      +	if (node.data && node.data.class) {
      +		nodes.push(node);
      +	}
      +	return nodes;
      +};
      + 
      +const getClassNamesFromNodes = (nodes) => nodes.map((node) => node.data.class.split(' ')[0]);
      + 
      +const getPrettyStylesFromClassNames = (classNames, styleElements) => {
      +	const allStyles = [];
      +	styleElements.forEach((styleElement) => {
      +		const currentStyles = styleElement.innerHTML;
      +		classNames.forEach((className) => {
      +			const currentClassName = currentStyles.substring(1, className.length + 1);
      +			if (currentClassName === className) {
      +				const stylesEnd = currentStyles.indexOf('/*# sourceMappingURL');
      +				const hasBabelPlugin = stylesEnd !== -1;
      +				const styles = hasBabelPlugin
      +					? currentStyles.substring(0, stylesEnd)
      +					: currentStyles;
      +				allStyles.push(prettier.format(styles, { parser: 'css' }));
      +			}
      +		});
      +	});
      +	const prettyStyles = allStyles.join('\n');
      +	return prettyStyles;
      +};
      + 
      +const getPrettyHtmlFromNode = (node) => {
      +	const html = (isVueWrapper(node) ? node.html() : node) || '';
      +	const htmlWithRemovedServerRenderedText = html.replace(/ data-server-rendered="true"/, '');
      +	const prettyHtml = prettier
      +		.format(htmlWithRemovedServerRenderedText, {
      +			parser: 'html',
      +		})
      +		.replace(/\r?\n?[^\r\n]*$/, '');
      +	return prettyHtml;
      +};
      + 
      +const getSnapshot = (styles, html) => {
      +	if (styles.length === 0) return html;
      +	return `${styles}\n${html}`;
      +};
      + 
      +module.exports = {
      +	test(received) {
      +		return isHtmlString(received) || isVueWrapper(received);
      +	},
      +	print(received) {
      +		const prettyHtml = getPrettyHtmlFromNode(received);
      +		const rootNode = received.vnode;
      +		const nodes = getNodes(rootNode);
      +		const classNames = getClassNamesFromNodes(nodes);
      +		const styleElements = getStyleElements();
      +		const prettyStyles = getPrettyStylesFromClassNames(classNames, styleElements);
      +		const snapshot = getSnapshot(prettyStyles, prettyHtml);
      +		return snapshot;
      +	},
      +};
      + 
      + +
      +
      + + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/components/Provider.js.html b/packages/vue/coverage/lcov-report/vue/src/components/Provider.js.html new file mode 100644 index 0000000000..db9376da2f --- /dev/null +++ b/packages/vue/coverage/lcov-report/vue/src/components/Provider.js.html @@ -0,0 +1,163 @@ + + + + + + Code coverage report for vue/src/components/Provider.js + + + + + + + + +
      +
      +

      All files / vue/src/components Provider.js

      +
      + +
      + 71.43% + Statements + 5/7 +
      + + +
      + 42.86% + Branches + 3/7 +
      + + +
      + 100% + Functions + 3/3 +
      + + +
      + 71.43% + Lines + 5/7 +
      + + +
      +

      + Press n or j to go to the next uncovered block, b, p or k for the previous block. +

      +
      +
      +
      
      +
      1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29  +  +  +  +  +  +  +53x +  +  +  +  +53x +  +  +  +  +53x +  +  +  +  +53x +  +  +53x +  +  + 
      export default {
      +	name: 'Provider',
      +	props: {
      +		store: {
      +			type: Object,
      +			required: true,
      +			validator(store) {
      +				Iif (!store.dispatch && !store.subscribe && !store.getState) {
      +					throw new Error(
      +						'[reactivesearch-vue] - store provided is not a valid redux store'
      +					);
      +				}
      +				return true;
      +			}
      +		}
      +	},
      +	provide() {
      +		return {
      +			$$store: this.store
      +		};
      +	},
      +	render(h) {
      +		Iif (this.$slots.default.length > 1) {
      +			return h('div', this.$slots.default);
      +		}
      +		return this.$slots.default[0];
      +	}
      +};
      + 
      + +
      +
      + + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/components/ReactiveBase/index.html b/packages/vue/coverage/lcov-report/vue/src/components/ReactiveBase/index.html new file mode 100644 index 0000000000..28b392cf4a --- /dev/null +++ b/packages/vue/coverage/lcov-report/vue/src/components/ReactiveBase/index.html @@ -0,0 +1,110 @@ + + + + + + Code coverage report for vue/src/components/ReactiveBase + + + + + + + + +
      +
      +

      All files vue/src/components/ReactiveBase

      +
      + +
      + 49.18% + Statements + 30/61 +
      + + +
      + 35.71% + Branches + 15/42 +
      + + +
      + 36.84% + Functions + 7/19 +
      + + +
      + 50% + Lines + 30/60 +
      + + +
      +

      + Press n or j to go to the next uncovered block, b, p or k for the previous block. +

      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      FileStatementsBranchesFunctionsLines
      index.jsx +
      +
      49.18%30/6135.71%15/4236.84%7/1950%30/60
      +
      +
      +
      + + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/components/ReactiveBase/index.jsx.html b/packages/vue/coverage/lcov-report/vue/src/components/ReactiveBase/index.jsx.html new file mode 100644 index 0000000000..7e649f33a4 --- /dev/null +++ b/packages/vue/coverage/lcov-report/vue/src/components/ReactiveBase/index.jsx.html @@ -0,0 +1,781 @@ + + + + + + Code coverage report for vue/src/components/ReactiveBase/index.jsx + + + + + + + + +
      +
      +

      All files / vue/src/components/ReactiveBase index.jsx

      +
      + +
      + 49.18% + Statements + 30/61 +
      + + +
      + 35.71% + Branches + 15/42 +
      + + +
      + 36.84% + Functions + 7/19 +
      + + +
      + 50% + Lines + 30/60 +
      + + +
      +

      + Press n or j to go to the next uncovered block, b, p or k for the previous block. +

      +
      +
      +
      
      +
      1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178 +179 +180 +181 +182 +183 +184 +185 +186 +187 +188 +189 +190 +191 +192 +193 +194 +195 +196 +197 +198 +199 +200 +201 +202 +203 +204 +205 +206 +207 +208 +209 +210 +211 +212 +213 +214 +215 +216 +217 +218 +219 +220 +221 +222 +223 +224 +225 +226 +227 +228 +229 +230 +231 +232 +233 +234 +235  +  +  +  +  +  +  +  +  +  +  +  +  +8x +  +  +53x +  +  +53x +  +  +53x +  +  +53x +  +53x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +53x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +53x +53x +53x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +53x +  +  +53x +  +  +  +53x +  +  +  +  +  +  +  +  +  +  +  +  +  +53x +  +53x +53x +  +  +  +  +53x +53x +53x +  +53x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +53x +  +53x +  +53x +  +  +  +53x +  +  +  +53x +  +  +  +  +  +  +  +  +  +  +  +  +  +53x +  +  +  +53x +53x +53x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +8x +  +  +  +  + 
      import configureStore from '@appbaseio/reactivecore';
      +import { isEqual } from '@appbaseio/reactivecore/lib/utils/helper';
      +import { updateAnalyticsConfig } from '@appbaseio/reactivecore/lib/actions/analytics';
      +import VueTypes from 'vue-types';
      +import Appbase from 'appbase-js';
      +import 'url-search-params-polyfill';
      + 
      +import Provider from '../Provider';
      +import { composeThemeObject, X_SEARCH_CLIENT } from '../../utils/index';
      +import types from '../../utils/vueTypes';
      +import URLParamsProvider from '../URLParamsProvider.jsx';
      +import getTheme from '../../styles/theme';
      + 
      +const ReactiveBase = {
      +	name: 'ReactiveBase',
      +	data() {
      +		this.state = {
      +			key: '__REACTIVE_BASE__',
      +		};
      +		return this.state;
      +	},
      +	created() {
      +		this.setStore(this.$props);
      +	},
      +	mounted() {
      +		const { analyticsConfig } = this;
      +		// TODO: Remove in 2.0
      +		Iif (analyticsConfig !== undefined) {
      +			console.warn(
      +				'Warning(ReactiveSearch): The `analyticsConfig` prop has been marked as deprecated, please use the `appbaseConfig` prop instead.',
      +			);
      +		}
      +	},
      +	props: {
      +		app: types.string,
      +		analytics: VueTypes.bool,
      +		analyticsConfig: types.analyticsConfig,
      +		appbaseConfig: types.appbaseConfig,
      +		enableAppbase: VueTypes.bool.def(false),
      +		credentials: types.string,
      +		headers: types.headers,
      +		queryParams: types.string,
      +		theme: VueTypes.object.def({}),
      +		themePreset: VueTypes.string.def('light'),
      +		type: types.string,
      +		url: types.string,
      +		mapKey: types.string,
      +		initialQueriesSyncTime: types.number,
      +		className: types.string,
      +		initialState: VueTypes.object.def({}),
      +		transformRequest: types.func,
      +		transformResponse: types.func,
      +		as: VueTypes.string.def('div'),
      +		getSearchParams: types.func,
      +		setSearchParams: types.func,
      +		mongodb: types.mongodb,
      +	},
      +	provide() {
      +		return {
      +			theme_reactivesearch: composeThemeObject(
      +				getTheme(this.$props.themePreset),
      +				this.$props.theme,
      +			),
      +			store: this.store,
      +		};
      +	},
      +	watch: {
      +		app() {
      +			this.updateState(this.$props);
      +		},
      +		url() {
      +			this.updateState(this.$props);
      +		},
      +		type() {
      +			this.updateState(this.$props);
      +		},
      +		credentials() {
      +			this.updateState(this.$props);
      +		},
      +		mapKey() {
      +			this.updateState(this.$props);
      +		},
      +		headers() {
      +			this.updateState(this.$props);
      +		},
      +		analyticsConfig(newVal, oldVal) {
      +			if (!isEqual(newVal, oldVal)) {
      +				if (this.store) {
      +					this.store.dispatch(updateAnalyticsConfig(newVal));
      +				}
      +			}
      +		},
      +		appbaseConfig(newVal, oldVal) {
      +			if (!isEqual(newVal, oldVal)) {
      +				if (this.store) {
      +					this.store.dispatch(updateAnalyticsConfig(newVal));
      +				}
      +			}
      +		},
      +		mongodb() {
      +			this.updateState(this.$props);
      +		},
      +	},
      +	computed: {
      +		getHeaders() {
      +			const { enableAppbase, headers, appbaseConfig, mongodb } = this.$props;
      +			const { enableTelemetry } = appbaseConfig || {};
      +			return {
      +				...(enableAppbase
      +					&& !mongodb && {
      +					'X-Search-Client': X_SEARCH_CLIENT,
      +					...(enableTelemetry === false && { 'X-Enable-Telemetry': false }),
      +				}),
      +				...headers,
      +			};
      +		},
      +	},
      +	methods: {
      +		updateState(props) {
      +			this.setStore(props);
      +			this.key = `${this.state.key}-0`;
      +		},
      +		setStore(props) {
      +			const credentials
      +				= props.url && props.url.trim() !== '' && !props.credentials
      +					? null
      +					: props.credentials;
      +			const appbaseConfig = {
      +				...props.analyticsConfig,
      +				...props.appbaseConfig,
      +			};
      +			const config = {
      +				url: props.url && props.url.trim() !== '' ? props.url : '',
      +				app: props.app,
      +				credentials,
      +				type: props.type ? props.type : '*',
      +				transformRequest: props.transformRequest,
      +				transformResponse: props.transformResponse,
      +				enableAppbase: props.enableAppbase,
      +				analytics: props.appbaseConfig
      +					? props.appbaseConfig.recordAnalytics
      +					: props.analytics,
      +				analyticsConfig: appbaseConfig,
      +				mongodb: props.mongodb,
      +			};
      +			let queryParams = '';
      + 
      +			Eif (typeof window !== 'undefined') {
      +				queryParams = window.location.search;
      +			} else {
      +				queryParams = props.queryParams || '';
      +			}
      + 
      +			const params = new URLSearchParams(queryParams);
      +			let selectedValues = {};
      +			let urlValues = {};
      + 
      +			Array.from(params.keys()).forEach((key) => {
      +				try {
      +					const parsedParams = JSON.parse(params.get(key));
      +					const selectedValue = {};
      +					if (parsedParams.value) {
      +						selectedValue.value = parsedParams.value;
      +					} else {
      +						selectedValue.value = parsedParams;
      +					}
      +					if (parsedParams.category) selectedValue.category = parsedParams.category;
      +					selectedValue.reference = 'URL';
      +					selectedValues = {
      +						...selectedValues,
      +						[key]: selectedValue,
      +					};
      +					urlValues = {
      +						...urlValues,
      +						[key]: selectedValue.value,
      +					};
      +				} catch (e) {
      +					// Do not add to selectedValues if JSON parsing fails.
      +				}
      +			});
      + 
      +			const { themePreset } = props;
      + 
      +			const appbaseRef = Appbase(config);
      + 
      +			Iif (this.$props.transformRequest) {
      +				appbaseRef.transformRequest = this.$props.transformRequest;
      +			}
      + 
      +			Iif (this.$props.transformResponse) {
      +				appbaseRef.transformResponse = this.$props.transformResponse;
      +			}
      + 
      +			const initialState = {
      +				config: {
      +					...config,
      +					initialQueriesSyncTime: props.initialQueriesSyncTime,
      +					initialTimestamp: new Date().getTime(),
      +					mapKey: props.mapKey,
      +					themePreset,
      +				},
      +				appbaseRef,
      +				selectedValues,
      +				urlValues,
      +				headers: this.getHeaders,
      +				...this.$props.initialState,
      +			};
      +			this.store = configureStore(initialState);
      +		},
      +	},
      +	render() {
      +		const children = this.$slots.default;
      +		const { style, className } = this.$props;
      +		return (
      +			<Provider store={this.store}>
      +				<URLParamsProvider
      +					as={this.$props.as}
      +					headers={this.getHeaders}
      +					style={style}
      +					className={className}
      +					getSearchParams={this.getSearchParams}
      +					setSearchParams={this.setSearchParams}
      +				>
      +					{children}
      +				</URLParamsProvider>
      +			</Provider>
      +		);
      +	},
      +};
      +ReactiveBase.install = function (Vue) {
      +	Vue.component(ReactiveBase.name, ReactiveBase);
      +};
      + 
      +export default ReactiveBase;
      + 
      + +
      +
      + + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/components/URLParamsProvider.jsx.html b/packages/vue/coverage/lcov-report/vue/src/components/URLParamsProvider.jsx.html new file mode 100644 index 0000000000..cece2187d4 --- /dev/null +++ b/packages/vue/coverage/lcov-report/vue/src/components/URLParamsProvider.jsx.html @@ -0,0 +1,772 @@ + + + + + + Code coverage report for vue/src/components/URLParamsProvider.jsx + + + + + + + + +
      +
      +

      All files / vue/src/components URLParamsProvider.jsx

      +
      + +
      + 25.77% + Statements + 25/97 +
      + + +
      + 8.11% + Branches + 6/74 +
      + + +
      + 30.43% + Functions + 7/23 +
      + + +
      + 26.37% + Lines + 24/91 +
      + + +
      +

      + Press n or j to go to the next uncovered block, b, p or k for the previous block. +

      +
      +
      +
      
      +
      1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178 +179 +180 +181 +182 +183 +184 +185 +186 +187 +188 +189 +190 +191 +192 +193 +194 +195 +196 +197 +198 +199 +200 +201 +202 +203 +204 +205 +206 +207 +208 +209 +210 +211 +212 +213 +214 +215 +216 +217 +218 +219 +220 +221 +222 +223 +224 +225 +226 +227 +228 +229 +230 +231 +232  +  +  +  +  +  +8x +8x +  +8x +  +  +  +  +  +  +  +  +  +53x +  +53x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +22x +22x +20x +  +  +20x +20x +20x +  +20x +20x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +20x +20x +  +  +  +  +  +20x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +53x +  +  +53x +53x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +53x +53x +  +  +  +564x +  +  +  +  +8x +  +  +  +  +8x +  +  +  +  +  +  + 
      import { Actions, helper } from '@appbaseio/reactivecore';
      +import VueTypes from 'vue-types';
      +import { connect } from '../utils/index';
      +import types from '../utils/vueTypes';
      +import Base from '../styles/Base';
      + 
      +const { setHeaders, setValue } = Actions;
      +const { isEqual } = helper;
      + 
      +const URLParamsProvider = {
      +	name: 'URLParamsProvider',
      +	props: {
      +		className: types.string,
      +		headers: types.headers,
      +		getSearchParams: types.func,
      +		setSearchParams: types.func,
      +		as: VueTypes.string.def('div'),
      +	},
      +	mounted() {
      +		this.init();
      + 
      +		window.onpopstate = () => {
      +			this.init();
      +			const activeComponents = Array.from(this.params.keys());
      + 
      +			// remove inactive components from selectedValues
      +			Object.keys(this.currentSelectedState)
      +				.filter(item => !activeComponents.includes(item))
      +				.forEach(component => {
      +					this.setValue(component, null);
      +				});
      + 
      +			// update active components in selectedValues
      +			Array.from(this.params.entries()).forEach(item => {
      +				try {
      +					const [component, value] = item;
      +					const { label, showFilter, URLParams } = this.selectedValues[component] || {
      +						label: component,
      +					};
      +					this.setValue(component, JSON.parse(value), label, showFilter, URLParams);
      +				} catch (e) {
      +					// Do not set value if JSON parsing fails.
      +					console.error(e);
      +				}
      +			});
      +		};
      +	},
      +	watch: {
      +		$route() {
      +			// this ensures the url params change are handled
      +			// when the url changes, which enables us to
      +			// make `onpopstate` event handler work with history.pushState updates
      +			this.checkForURLParamsChange();
      +		},
      +		selectedValues(newVal, oldVal) {
      +			this.currentSelectedState = newVal;
      +			if (!isEqual(newVal, oldVal)) {
      +				this.searchString = this.$props.getSearchParams
      +					? this.$props.getSearchParams()
      +					: window.location.search;
      +				this.params = new URLSearchParams(this.searchString);
      +				const currentComponents = Object.keys(newVal);
      +				const urlComponents = Array.from(this.params.keys());
      + 
      +				currentComponents
      +					.filter(component => newVal[component].URLParams)
      +					.forEach(component => {
      +						// prevents empty history pollution on initial load
      +						if (
      +							this.hasValidValue(newVal[component])
      +							|| this.hasValidValue(oldVal[component])
      +						) {
      +							const selectedValues = newVal[component];
      +							if (selectedValues.URLParams) {
      +								if (selectedValues.category) {
      +									this.setURL(
      +										component,
      +										this.getValue({
      +											category: selectedValues.category,
      +											value: selectedValues.value,
      +										}),
      +									);
      +								} else {
      +									this.setURL(component, this.getValue(selectedValues.value));
      +								}
      +							} else {
      +								this.params.delete(component);
      +								this.pushToHistory();
      +							}
      +						} else if (
      +							!this.hasValidValue(newVal[component])
      +							&& urlComponents.includes(component)
      +						) {
      +							// doesn't have a valid value, but the url has a (stale) valid value set
      +							this.params.delete(component);
      +							this.pushToHistory();
      +						}
      +					});
      + 
      +				// remove unmounted components
      +				Object.keys(newVal)
      +					.filter(component => !currentComponents.includes(component))
      +					.forEach(component => {
      +						this.params.delete(component);
      +						this.pushToHistory();
      +					});
      + 
      +				Iif (!currentComponents.length) {
      +					Array.from(this.params.keys()).forEach(item => {
      +						if(this.searchComponents && this.searchComponents.includes(item)) {
      +							this.params.delete(item);
      +						}
      +					});
      +					this.pushToHistory();
      +				}
      +			}
      +		},
      +		headers(newVal, oldVal) {
      +			if (!isEqual(oldVal, newVal)) {
      +				this.setHeaders(newVal);
      +			}
      +		},
      +	},
      +	methods: {
      +		init() {
      +			this.searchString = this.$props.getSearchParams
      +				? this.$props.getSearchParams()
      +				: window.location.search;
      +			this.params = new URLSearchParams(this.searchString);
      +			this.currentSelectedState = this.selectedValues || {};
      +		},
      + 
      +		checkForURLParamsChange() {
      +			// we only compare the search string (window.location.search by default)
      +			// to see if the route has changed (or) not. This handles the following usecase:
      +			// search on homepage -> route changes -> search results page with same search query
      +			if (window) {
      +				const searchString = this.$props.getSearchParams
      +					? this.$props.getSearchParams()
      +					: window.location.search;
      + 
      +				if (searchString !== this.searchString) {
      +					let event;
      +					if (typeof Event === 'function') {
      +						event = new Event('popstate');
      +					} else {
      +						// Correctly fire popstate event on IE11 to prevent app crash.
      +						event = document.createEvent('Event');
      +						event.initEvent('popstate', true, true);
      +					}
      + 
      +					window.dispatchEvent(event);
      +				}
      +			}
      +		},
      + 
      +		hasValidValue(component) {
      +			if (!component) return false;
      +			if (Array.isArray(component.value)) return !!component.value.length;
      +			return !!component.value;
      +		},
      + 
      +		getValue(value) {
      +			if (Array.isArray(value) && value.length) {
      +				return value.map(item => this.getValue(item));
      +			} if (value && typeof value === 'object') {
      +				// TODO: support for NestedList
      +				if (value.location) return value;
      +				if (value.category) return value;
      +				return value.label || value.key || null;
      +			}
      +			return value;
      +		},
      + 
      +		setURL(component, value) {
      +			this.searchString = this.$props.getSearchParams
      +				? this.$props.getSearchParams()
      +				: window.location.search;
      +			this.params = new URLSearchParams(this.searchString);
      +			if (
      +				!value
      +				|| (typeof value === 'string' && value.trim() === '')
      +				|| (Array.isArray(value) && value.length === 0)
      +			) {
      +				this.params.delete(component);
      +				this.pushToHistory();
      +			} else {
      +				const data = JSON.stringify(this.getValue(value));
      +				if (data !== this.params.get(component)) {
      +					this.params.set(component, data);
      +					this.pushToHistory();
      +				}
      +			}
      +		},
      + 
      +		pushToHistory() {
      +			const paramsSting = this.params.toString() ? `?${this.params.toString()}` : '';
      +			const base = window.location.href.split('?')[0];
      +			const newURL = `${base}${paramsSting}`;
      + 
      +			if (this.$props.setSearchParams) {
      +				this.$props.setSearchParams(newURL);
      +			} else if (window.history.pushState) {
      +				window.history.pushState({ path: newURL }, '', newURL);
      +			}
      +			this.init();
      +		},
      +	},
      +	render() {
      +		const children = this.$slots.default;
      +		return <Base as={this.$props.as} class={this.$props.className}>{children}</Base>;
      +	},
      +};
      + 
      +const mapStateToProps = state => ({
      +	selectedValues: state.selectedValues,
      +	searchComponents: state.components,
      +});
      + 
      +const mapDispatchtoProps = {
      +	setHeaders,
      +	setValue,
      +};
      + 
      +URLParamsProvider.install = function (Vue) {
      +	Vue.component(URLParamsProvider.name, URLParamsProvider);
      +};
      +export default connect(
      +	mapStateToProps,
      +	mapDispatchtoProps,
      +)(URLParamsProvider);
      + 
      + +
      +
      + + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/components/basic/ComponentWrapper.jsx.html b/packages/vue/coverage/lcov-report/vue/src/components/basic/ComponentWrapper.jsx.html new file mode 100644 index 0000000000..5dd7eac761 --- /dev/null +++ b/packages/vue/coverage/lcov-report/vue/src/components/basic/ComponentWrapper.jsx.html @@ -0,0 +1,610 @@ + + + + + + Code coverage report for vue/src/components/basic/ComponentWrapper.jsx + + + + + + + + +
      +
      +

      All files / vue/src/components/basic ComponentWrapper.jsx

      +
      + +
      + 61.11% + Statements + 33/54 +
      + + +
      + 59.38% + Branches + 19/32 +
      + + +
      + 50% + Functions + 8/16 +
      + + +
      + 61.54% + Lines + 32/52 +
      + + +
      +

      + Press n or j to go to the next uncovered block, b, p or k for the previous block. +

      +
      +
      +
      
      +
      1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178  +  +  +  +  +  +  +  +  +  +  +  +  +  +7x +  +7x +  +  +  +  +  +  +  +  +  +  +  +  +7x +  +  +  +  +  +8x +  +  +  +  +  +  +52x +  +52x +52x +403x +  +52x +52x +52x +  +52x +38x +  +  +  +  +  +  +52x +52x +52x +  +  +  +52x +  +48x +48x +  +  +  +48x +  +  +48x +  +48x +  +  +  +52x +  +  +  +  +39x +  +  +52x +  +  +  +39x +39x +  +  +  +  +  +  +  +52x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +52x +  +  +  +  +  +  +  +485x +  +  +  +7x +  +  +  +  +  +  +  +  +  +8x + 
      import { getInternalComponentID } from '@appbaseio/reactivecore/lib/utils/transform';
      +import { Actions, helper } from '@appbaseio/reactivecore';
      +import { componentTypes } from '@appbaseio/reactivecore/lib/utils/constants';
      +import VueTypes from 'vue-types';
      +import { connect, getValidPropsKeys, getCamelCase } from '../../utils/index';
      + 
      +const {
      +	addComponent,
      +	removeComponent,
      +	watchComponent,
      +	setQueryListener,
      +	setComponentProps,
      +	updateComponentProps,
      +	mockDataForTesting,
      +} = Actions;
      + 
      +const { pushToAndClause, checkPropChange, checkSomePropChange } = helper;
      + 
      +/**
      + * ComponentWrapper component is a wrapper component for each ReactiveSearch component
      + * which is responsible for following tasks:
      + * 1. Register a component on mount
      + * 2. Set query listener
      + * 3. Set react prop
      + * 4. Follow the [1-3] for the internal component if needed
      + * 5. Update component props in redux store
      + * 6. Unregister the component on un-mount
      + * Note: All components are using that except the DynamicRangeSlider
      + */
      +const ComponentWrapper = (
      +	component,
      +	options = {
      +		componentType: null,
      +		internalComponent: false,
      +	},
      +) => ({
      +	name: 'ComponentWrapper',
      +	props: {
      +		destroyOnUnmount: VueTypes.bool.def(false),
      +	},
      +	created() {
      +		// clone the props for component it is needed because attrs gets changed on time
      +		const componentProps = { ...this.$attrs };
      +		// handle kebab case for props
      +		const parsedProps = {};
      +		Object.keys(componentProps).forEach((key) => {
      +			parsedProps[getCamelCase(key)] = componentProps[key];
      +		});
      +		this.componentProps = parsedProps;
      +		this.componentId = this.componentProps.componentId;
      +		this.react = this.componentProps.react;
      + 
      +		if (this.componentProps.mockData) {
      +			this.mockDataForTesting(
      +				this.componentProps.componentId,
      +				this.componentProps.mockData,
      +			);
      +		}
      +	},
      +	beforeMount() {
      +		let components = [];
      +		Eif (this.$$store) {
      +			({ components } = this.$$store.getState());
      +		}
      +		// Register a component only when `destroyOnUnmount` is `true`
      +		// or component is not present in store
      +		if (this.destroyOnUnmount || components.indexOf(this.componentProps.componentId) === -1) {
      +			// Register  component
      +			this.addComponent(this.componentId);
      +			const onQueryChange = (...args) => {
      +				this.$emit('queryChange', ...args);
      +				this.$emit('query-change', ...args);
      +			};
      +			const onError = (e) => {
      +				this.$emit('error', e);
      +			};
      +			this.setQueryListener(this.componentId, onQueryChange, onError);
      +			// Update props in store
      +			this.setComponentProps(this.componentId, this.componentProps, options.componentType);
      +		}
      + 
      +		// if default query prop is defined and component is reactive component then register the internal component
      +		if (
      +			options.internalComponent
      +			|| (this.componentProps.defaultQuery
      +				&& options.componentType === componentTypes.reactiveComponent)
      +		) {
      +			this.internalComponent = getInternalComponentID(this.componentId);
      +		}
      +		// Register internal component
      +		if (
      +			this.internalComponent
      +			&& (this.destroyOnUnmount || components.indexOf(this.internalComponent) === -1)
      +		) {
      +			this.addComponent(this.internalComponent);
      +			this.setComponentProps(
      +				this.internalComponent,
      +				this.componentProps,
      +				options.componentType,
      +			);
      +		}
      +	},
      +	mounted() {
      +		Iif (this.internalComponent && this.componentProps.mode !== 'test') {
      +			// Watch component after rendering the component to avoid the un-necessary calls
      +			this.setReact(this.componentProps);
      +		}
      +	},
      +	beforeDestroy() {
      +		if (this.destroyOnUnmount) {
      +			// Unregister components
      +			this.removeComponent(this.componentId);
      +			if (this.internalComponent) {
      +				this.removeComponent(this.internalComponent);
      +			}
      +		}
      +	},
      +	watch: {
      +		$attrs: {
      +			deep: true,
      +			handler(newVal) {
      +				const propsKeys = getValidPropsKeys(newVal);
      +				checkSomePropChange(newVal, this.savedComponentProps, propsKeys, () => {
      +					this.updateComponentProps(this.componentId, newVal, options.componentType);
      +					this.updateComponentProps(
      +						this.internalComponent,
      +						newVal,
      +						options.componentType,
      +					);
      +				});
      +			},
      +		},
      +		react(newVal, oldVal) {
      +			checkPropChange(newVal, oldVal, () => this.setReact(this.componentProps));
      +		},
      +	},
      +	methods: {
      +		setReact(props) {
      +			const { react } = props;
      +			if (this.internalComponent) {
      +				if (react) {
      +					const newReact = pushToAndClause(react, this.internalComponent);
      +					this.watchComponent(props.componentId, newReact);
      +				} else {
      +					this.watchComponent(props.componentId, {
      +						and: this.internalComponent,
      +					});
      +				}
      +			} else {
      +				this.watchComponent(props.componentId, react);
      +			}
      +		},
      +	},
      +	render(h) {
      +		return h(component, {
      +			attrs: this.$attrs,
      +			on: this.$listeners,
      +			scopedSlots: this.$scopedSlots,
      +			slots: this.$slots,
      +		});
      +	},
      +});
      +const mapStateToProps = (state, props) => ({
      +	savedComponentProps: state.props[props.componentId],
      +});
      + 
      +const mapDispatchToProps = {
      +	addComponent,
      +	removeComponent,
      +	setQueryListener,
      +	watchComponent,
      +	setComponentProps,
      +	updateComponentProps,
      +	mockDataForTesting,
      +};
      +export default (component, options = {}) =>
      +	connect(mapStateToProps, mapDispatchToProps)(ComponentWrapper(component, options));
      + 
      + +
      +
      + + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/components/basic/DownShift.jsx.html b/packages/vue/coverage/lcov-report/vue/src/components/basic/DownShift.jsx.html new file mode 100644 index 0000000000..99b3c7cb5b --- /dev/null +++ b/packages/vue/coverage/lcov-report/vue/src/components/basic/DownShift.jsx.html @@ -0,0 +1,1189 @@ + + + + + + Code coverage report for vue/src/components/basic/DownShift.jsx + + + + + + + + +
      +
      +

      All files / vue/src/components/basic DownShift.jsx

      +
      + +
      + 19.17% + Statements + 23/120 +
      + + +
      + 8.54% + Branches + 7/82 +
      + + +
      + 26.83% + Functions + 11/41 +
      + + +
      + 19.17% + Lines + 23/120 +
      + + +
      +

      + Press n or j to go to the next uncovered block, b, p or k for the previous block. +

      +
      +
      +
      
      +
      1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178 +179 +180 +181 +182 +183 +184 +185 +186 +187 +188 +189 +190 +191 +192 +193 +194 +195 +196 +197 +198 +199 +200 +201 +202 +203 +204 +205 +206 +207 +208 +209 +210 +211 +212 +213 +214 +215 +216 +217 +218 +219 +220 +221 +222 +223 +224 +225 +226 +227 +228 +229 +230 +231 +232 +233 +234 +235 +236 +237 +238 +239 +240 +241 +242 +243 +244 +245 +246 +247 +248 +249 +250 +251 +252 +253 +254 +255 +256 +257 +258 +259 +260 +261 +262 +263 +264 +265 +266 +267 +268 +269 +270 +271 +272 +273 +274 +275 +276 +277 +278 +279 +280 +281 +282 +283 +284 +285 +286 +287 +288 +289 +290 +291 +292 +293 +294 +295 +296 +297 +298 +299 +300 +301 +302 +303 +304 +305 +306 +307 +308 +309 +310 +311 +312 +313 +314 +315 +316 +317 +318 +319 +320 +321 +322 +323 +324 +325 +326 +327 +328 +329 +330 +331 +332 +333 +334 +335 +336 +337 +338 +339 +340 +341 +342 +343 +344 +345 +346 +347 +348 +349 +350 +351 +352 +353 +354 +355 +356 +357 +358 +359 +360 +361 +362 +363 +364 +365 +366 +367 +368 +369 +370 +371  +  +  +  +  +  +  +  +  +  +  +  +  +12x +  +  +  +  +  +  +  +  +12x +84x +  +  +  +  +  +  +  +  +  +  +  +  +  +12x +12x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +20x +20x +20x +  +  +20x +  +20x +  +  +  +  +20x +  +  +  +  +  +20x +20x +20x +  +  +20x +20x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +12x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +2x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +12x +  +12x +  +  +  +  +  +  +  +  +  +  +  +84x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +12x +  +12x +  +  +  +  +  +  +  +  +  + 
      import { scrollIntoView } from './utils';
      + 
      +export default {
      +	// eslint-disable-next-line
      +	props: [
      +		'isOpen',
      +		'inputValue',
      +		'selectedItem',
      +		'highlightedIndex',
      +		'handleChange',
      +		'itemToString',
      +		'handleMouseup',
      +	],
      +	data: () => ({
      +		isMouseDown: false,
      +		internal_isOpen: false,
      +		internal_inputValue: '',
      +		internal_selectedItem: null,
      +		internal_highlightedIndex: null,
      +	}),
      +	computed: {
      +		mergedState() {
      +			return Object.keys(this.$props).reduce(
      +				(state, key) => ({
      +					...state,
      +					[key]: this.isControlledProp(key) ? this.$props[key] : this[`internal_${key}`],
      +				}),
      +				{},
      +			);
      +		},
      + 
      +		internalItemCount() {
      +			return this.items.length;
      +		},
      +	},
      + 
      +	mounted() {
      +		window.addEventListener('mousedown', this.handleWindowMousedown);
      +		window.addEventListener('mouseup', this.handleWindowMouseup);
      +	},
      + 
      +	beforeDestroy() {
      +		window.removeEventListener('mousedown', this.handleWindowMousedown);
      +		window.removeEventListener('mouseup', this.handleWindowMouseup);
      +	},
      + 
      +	methods: {
      +		handleWindowMousedown() {
      +			this.isMouseDown = true;
      +		},
      + 
      +		handleWindowMouseup(event) {
      +			this.isMouseDown = false;
      + 
      +			if (
      +				(event.target === this.$refs.rootNode
      +					|| !this.$refs.rootNode.contains(event.target))
      +				&& this.mergedState.isOpen
      +			) {
      +				// TODO: handle on outer click here
      +				if (!this.isMouseDown) {
      +					this.reset();
      +					if (this.$props.handleMouseup) {
      +						this.$props.handleMouseup({
      +							isOpen: false,
      +						});
      +					}
      +				}
      +			}
      +		},
      + 
      +		keyDownArrowDown(event) {
      +			event.preventDefault();
      +			const amount = event.shiftKey ? 5 : 1;
      + 
      +			if (this.mergedState.isOpen) {
      +				this.changeHighlightedIndex(amount);
      +			} else {
      +				this.setState({
      +					isOpen: true,
      +				});
      + 
      +				this.setHighlightedIndex();
      +			}
      +		},
      + 
      +		keyDownArrowUp(event) {
      +			event.preventDefault();
      +			const amount = event.shiftKey ? -5 : -1;
      + 
      +			if (this.mergedState.isOpen) {
      +				this.changeHighlightedIndex(amount);
      +			} else {
      +				this.setState({
      +					isOpen: true,
      +				});
      + 
      +				this.setHighlightedIndex();
      +			}
      +		},
      + 
      +		keyDownEnter(event) {
      +			if (this.mergedState.isOpen) {
      +				event.preventDefault();
      +				this.selectHighlightedItem();
      +			}
      +		},
      + 
      +		keyDownEscape(event) {
      +			event.preventDefault();
      +			this.reset();
      +		},
      + 
      +		selectHighlightedItem() {
      +			return this.selectItemAtIndex(this.mergedState.highlightedIndex);
      +		},
      + 
      +		selectItemAtIndex(itemIndex) {
      +			const item = this.items[itemIndex];
      + 
      +			if (item == null) {
      +				return;
      +			}
      + 
      +			this.selectItem(item);
      +		},
      + 
      +		selectItem(item) {
      +			if (this.$props.handleChange) {
      +				this.$props.handleChange(item);
      +			}
      + 
      +			function getInputValue() {
      +				if (this.isControlledProp('selectedItem')) {
      +					return '';
      +				}
      +				return typeof item === 'object' ? item.label || '' : item;
      +			}
      + 
      +			this.setState({
      +				isOpen: false,
      +				highlightedIndex: null,
      +				selectedItem: item,
      +				inputValue: getInputValue.call(this),
      +			});
      +		},
      + 
      +		changeHighlightedIndex(moveAmount) {
      +			if (this.internalItemCount < 0) {
      +				return;
      +			}
      + 
      +			const { highlightedIndex } = this.mergedState;
      + 
      +			let baseIndex = highlightedIndex;
      + 
      +			if (baseIndex === null) {
      +				baseIndex = moveAmount > 0 ? -1 : this.internalItemCount + 1;
      +			}
      + 
      +			let newIndex = baseIndex + moveAmount;
      + 
      +			if (newIndex < 0) {
      +				newIndex = this.internalItemCount;
      +			} else if (newIndex > this.internalItemCount) {
      +				newIndex = 0;
      +			}
      + 
      +			this.setHighlightedIndex(newIndex);
      +		},
      + 
      +		setHighlightedIndex(highlightedIndex = null) {
      +			this.setState({
      +				highlightedIndex,
      +			});
      +			const element = document.getElementById(`Downshift${highlightedIndex}`);
      +			scrollIntoView(element, this.rootNode);
      +			// Implement scrollIntroView thingy
      +		},
      + 
      +		reset() {
      +			const { selectedItem } = this.mergedState;
      + 
      +			this.setState({
      +				isOpen: false,
      +				highlightedIndex: null,
      +				inputValue: selectedItem,
      +			});
      +		},
      + 
      +		getItemProps({ index, item }) {
      +			let newIndex = index;
      +			Eif (index === undefined) {
      +				Iif (this.$props.itemToString) {
      +					this.items.push(this.$props.itemToString(item));
      +				} else {
      +					this.items.push(item);
      +				}
      +				newIndex = this.items.indexOf(item);
      +			} else {
      +				this.items[newIndex] = item;
      +			}
      + 
      +			return {
      +				id: `Downshift${newIndex}`,
      +			};
      +		},
      + 
      +		getItemEvents({ index, item }) {
      +			let newIndex = index;
      +			Eif (index === undefined) {
      +				newIndex = this.items.indexOf(item);
      +			}
      + 
      +			const vm = this;
      +			return {
      +				mouseenter() {
      +					vm.setHighlightedIndex(newIndex);
      +				},
      + 
      +				click(event) {
      +					event.stopPropagation();
      +					vm.selectItemAtIndex(newIndex);
      +				},
      +			};
      +		},
      + 
      +		getInputProps({ value }) {
      +			const { inputValue } = this.mergedState;
      +			if (value !== inputValue) {
      +				this.setState({
      +					inputValue: value,
      +				});
      +			}
      +			return {
      +				value: inputValue,
      +			};
      +		},
      + 
      +		getButtonProps({ onClick, onKeyDown, onKeyUp, onBlur }) {
      +			return {
      +				click: (event) => {
      +					this.setState({
      +						isOpen: true,
      +						inputValue: event.target.value,
      +					});
      +					if (onClick) {
      +						onClick(event);
      +					}
      +				},
      +				keydown: (event) => {
      +					if (event.key && this[`keyDown${event.key}`]) {
      +						this[`keyDown${event.key}`].call(this, event);
      +					}
      +					if (onKeyDown) {
      +						onKeyDown(event);
      +					}
      +				},
      +				keyup: (event) => {
      +					if (onKeyUp) {
      +						onKeyUp(event);
      +					}
      +				},
      +				blur: (event) => {
      +					if (onBlur) {
      +						onBlur(event);
      +					}
      +				},
      +			};
      +		},
      + 
      +		getInputEvents({ onInput, onBlur, onFocus, onKeyPress, onKeyDown, onKeyUp, onClick }) {
      +			return {
      +				input: (event) => {
      +					this.setState({
      +						isOpen: true,
      +						inputValue: event.target.value,
      +					});
      +					if (onInput) {
      +						onInput(event);
      +					}
      +				},
      +				focus: (event) => {
      +					if (onFocus) {
      +						onFocus(event);
      +					}
      +				},
      +				keydown: (event) => {
      +					if (event.key && this[`keyDown${event.key}`]) {
      +						this[`keyDown${event.key}`].call(this, event);
      +					}
      +					if (onKeyDown) {
      +						onKeyDown(event);
      +					}
      +				},
      +				keypress: (event) => {
      +					if (onKeyPress) {
      +						onKeyPress(event);
      +					}
      +				},
      +				keyup: (event) => {
      +					if (onKeyUp) {
      +						onKeyUp(event);
      +					}
      +				},
      +				blur: (event) => {
      +					if (onBlur) {
      +						onBlur(event);
      +					}
      +					// TODO: implement isMouseDown
      +					// this.reset()
      +				},
      +				click: onClick,
      +			};
      +		},
      + 
      +		getHelpersAndState() {
      +			const {
      +				getItemProps,
      +				getItemEvents,
      +				getInputProps,
      +				getInputEvents,
      +				getButtonProps,
      +				setHighlightedIndex,
      +			} = this;
      + 
      +			return {
      +				getItemProps,
      +				getItemEvents,
      +				getInputProps,
      +				getInputEvents,
      +				getButtonProps,
      +				setHighlightedIndex,
      +				...this.mergedState,
      +			};
      +		},
      + 
      +		isControlledProp(prop) {
      +			return this.$props[prop] !== undefined;
      +		},
      + 
      +		setState(stateToSet) {
      +			// eslint-disable-next-line
      +			Object.keys(stateToSet).forEach((key) => {
      +				// eslint-disable-next-line
      +				if (this.isControlledProp(key)) {
      +					this.$emit(`${key}Change`, stateToSet[key]);
      +					this.$emit(`${key}-change`, stateToSet[key]);
      +				} else {
      +					this[`internal_${key}`] = stateToSet[key];
      +				}
      +			});
      +			this.$emit('stateChange', this.mergedState);
      +			this.$emit('state-change', this.mergedState);
      +		},
      +	},
      + 
      +	render() {
      +		this.items = [];
      + 
      +		return (
      +			<div ref="rootNode">
      +				{this.$scopedSlots.default
      +					&& this.$scopedSlots.default({
      +						...this.getHelpersAndState(),
      +					})}
      +			</div>
      +		);
      +	},
      +};
      + 
      + +
      +
      + + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/components/basic/index.html b/packages/vue/coverage/lcov-report/vue/src/components/basic/index.html new file mode 100644 index 0000000000..e1b9434491 --- /dev/null +++ b/packages/vue/coverage/lcov-report/vue/src/components/basic/index.html @@ -0,0 +1,140 @@ + + + + + + Code coverage report for vue/src/components/basic + + + + + + + + +
      +
      +

      All files vue/src/components/basic

      +
      + +
      + 31.49% + Statements + 57/181 +
      + + +
      + 22.41% + Branches + 26/116 +
      + + +
      + 32.2% + Functions + 19/59 +
      + + +
      + 31.28% + Lines + 56/179 +
      + + +
      +

      + Press n or j to go to the next uncovered block, b, p or k for the previous block. +

      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      FileStatementsBranchesFunctionsLines
      ComponentWrapper.jsx +
      +
      61.11%33/5459.38%19/3250%8/1661.54%32/52
      DownShift.jsx +
      +
      19.17%23/1208.54%7/8226.83%11/4119.17%23/120
      utils.js +
      +
      14.29%1/70%0/20%0/214.29%1/7
      +
      +
      +
      + + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/components/basic/utils.js.html b/packages/vue/coverage/lcov-report/vue/src/components/basic/utils.js.html new file mode 100644 index 0000000000..55ca7ae215 --- /dev/null +++ b/packages/vue/coverage/lcov-report/vue/src/components/basic/utils.js.html @@ -0,0 +1,145 @@ + + + + + + Code coverage report for vue/src/components/basic/utils.js + + + + + + + + +
      +
      +

      All files / vue/src/components/basic utils.js

      +
      + +
      + 14.29% + Statements + 1/7 +
      + + +
      + 0% + Branches + 0/2 +
      + + +
      + 0% + Functions + 0/2 +
      + + +
      + 14.29% + Lines + 1/7 +
      + + +
      +

      + Press n or j to go to the next uncovered block, b, p or k for the previous block. +

      +
      +
      +
      
      +
      1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23  +  +  +  +  +  +  +2x +  +  +  +  +  +  +  +  +  +  +  +  +  +  + 
      import computeScrollIntoView from 'compute-scroll-into-view';
      +/**
      + * Scroll node into view if necessary
      + * @param {HTMLElement} node the element that should scroll into view
      + * @param {HTMLElement} rootNode the root element of the component
      + */
      +// eslint-disable-next-line
      +export const scrollIntoView = (node, rootNode) => {
      +	if (node === null) {
      +		return;
      +	}
      + 
      +	const actions = computeScrollIntoView(node, {
      +		boundary: rootNode,
      +		block: 'nearest',
      +		scrollMode: 'if-needed'
      +	});
      +	actions.forEach(({ el, top, left }) => {
      +		el.scrollTop = top;
      +		el.scrollLeft = left;
      +	});
      +};
      + 
      + +
      +
      + + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/components/index.html b/packages/vue/coverage/lcov-report/vue/src/components/index.html new file mode 100644 index 0000000000..eb3ff976b9 --- /dev/null +++ b/packages/vue/coverage/lcov-report/vue/src/components/index.html @@ -0,0 +1,125 @@ + + + + + + Code coverage report for vue/src/components + + + + + + + + +
      +
      +

      All files vue/src/components

      +
      + +
      + 28.85% + Statements + 30/104 +
      + + +
      + 11.11% + Branches + 9/81 +
      + + +
      + 38.46% + Functions + 10/26 +
      + + +
      + 29.59% + Lines + 29/98 +
      + + +
      +

      + Press n or j to go to the next uncovered block, b, p or k for the previous block. +

      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      FileStatementsBranchesFunctionsLines
      Provider.js +
      +
      71.43%5/742.86%3/7100%3/371.43%5/7
      URLParamsProvider.jsx +
      +
      25.77%25/978.11%6/7430.43%7/2326.37%24/91
      +
      +
      +
      + + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/components/list/MultiDropdownList.jsx.html b/packages/vue/coverage/lcov-report/vue/src/components/list/MultiDropdownList.jsx.html new file mode 100644 index 0000000000..68d255a7b8 --- /dev/null +++ b/packages/vue/coverage/lcov-report/vue/src/components/list/MultiDropdownList.jsx.html @@ -0,0 +1,1792 @@ + + + + + + Code coverage report for vue/src/components/list/MultiDropdownList.jsx + + + + + + + + +
      +
      +

      All files / vue/src/components/list MultiDropdownList.jsx

      +
      + +
      + 47.78% + Statements + 86/180 +
      + + +
      + 44.52% + Branches + 69/155 +
      + + +
      + 47.22% + Functions + 17/36 +
      + + +
      + 48.02% + Lines + 85/177 +
      + + +
      +

      + Press n or j to go to the next uncovered block, b, p or k for the previous block. +

      +
      +
      +
      
      +
      1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178 +179 +180 +181 +182 +183 +184 +185 +186 +187 +188 +189 +190 +191 +192 +193 +194 +195 +196 +197 +198 +199 +200 +201 +202 +203 +204 +205 +206 +207 +208 +209 +210 +211 +212 +213 +214 +215 +216 +217 +218 +219 +220 +221 +222 +223 +224 +225 +226 +227 +228 +229 +230 +231 +232 +233 +234 +235 +236 +237 +238 +239 +240 +241 +242 +243 +244 +245 +246 +247 +248 +249 +250 +251 +252 +253 +254 +255 +256 +257 +258 +259 +260 +261 +262 +263 +264 +265 +266 +267 +268 +269 +270 +271 +272 +273 +274 +275 +276 +277 +278 +279 +280 +281 +282 +283 +284 +285 +286 +287 +288 +289 +290 +291 +292 +293 +294 +295 +296 +297 +298 +299 +300 +301 +302 +303 +304 +305 +306 +307 +308 +309 +310 +311 +312 +313 +314 +315 +316 +317 +318 +319 +320 +321 +322 +323 +324 +325 +326 +327 +328 +329 +330 +331 +332 +333 +334 +335 +336 +337 +338 +339 +340 +341 +342 +343 +344 +345 +346 +347 +348 +349 +350 +351 +352 +353 +354 +355 +356 +357 +358 +359 +360 +361 +362 +363 +364 +365 +366 +367 +368 +369 +370 +371 +372 +373 +374 +375 +376 +377 +378 +379 +380 +381 +382 +383 +384 +385 +386 +387 +388 +389 +390 +391 +392 +393 +394 +395 +396 +397 +398 +399 +400 +401 +402 +403 +404 +405 +406 +407 +408 +409 +410 +411 +412 +413 +414 +415 +416 +417 +418 +419 +420 +421 +422 +423 +424 +425 +426 +427 +428 +429 +430 +431 +432 +433 +434 +435 +436 +437 +438 +439 +440 +441 +442 +443 +444 +445 +446 +447 +448 +449 +450 +451 +452 +453 +454 +455 +456 +457 +458 +459 +460 +461 +462 +463 +464 +465 +466 +467 +468 +469 +470 +471 +472 +473 +474 +475 +476 +477 +478 +479 +480 +481 +482 +483 +484 +485 +486 +487 +488 +489 +490 +491 +492 +493 +494 +495 +496 +497 +498 +499 +500 +501 +502 +503 +504 +505 +506 +507 +508 +509 +510 +511 +512 +513 +514 +515 +516 +517 +518 +519 +520 +521 +522 +523 +524 +525 +526 +527 +528 +529 +530 +531 +532 +533 +534 +535 +536 +537 +538 +539 +540 +541 +542 +543 +544 +545 +546 +547 +548 +549 +550 +551 +552 +553 +554 +555 +556 +557 +558 +559 +560 +561 +562 +563 +564 +565 +566 +567 +568 +569 +570 +571 +572  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +1x +1x +  +  +7x +7x +  +  +  +  +  +  +7x +7x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +7x +  +  +  +  +7x +7x +  +  +  +7x +7x +  +  +7x +  +7x +  +7x +  +7x +1x +  +  +  +  +1x +1x +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +7x +7x +7x +7x +7x +7x +7x +  +7x +  +  +  +7x +1x +1x +  +  +  +  +  +  +  +6x +  +  +  +  +  +  +  +6x +  +  +  +  +  +  +  +  +  +  +  +12x +12x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +1x +1x +  +1x +  +  +  +  +  +  +  +  +  +  +1x +1x +1x +1x +1x +1x +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +1x +1x +1x +1x +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +1x +  +1x +  +  +  +  +1x +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +7x +  +  +  +7x +  +  +  +7x +  +  +  +  +  +  +  +7x +  +  +  +  +  +  +  +1x +1x +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +7x +  +  +  +  +1x +1x +1x +  +1x +  +  +  +1x +  +  +  +  +  +  +  +  +  +1x +  +1x +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +1x +  +  +  +  +  +  +  +  +  +1x +  +  +1x +7x +7x +  +  +  +  +  +25x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +1x +  +  +  +  +1x +  +  +  +  +1x +  +  + 
      import { Actions, helper } from '@appbaseio/reactivecore';
      +import { componentTypes } from '@appbaseio/reactivecore/lib/utils/constants';
      +import VueTypes from 'vue-types';
      +import types from '../../utils/vueTypes';
      +import { getAggsQuery } from './utils'
      +import Title from '../../styles/Title';
      +import Container from '../../styles/Container';
      +import ComponentWrapper from '../basic/ComponentWrapper.jsx';
      +import Button, { loadMoreContainer } from '../../styles/Button';
      +import Dropdown from '../shared/DropDown.jsx';
      +import {
      +	connect,
      +	hasCustomRenderer,
      +	getComponent,
      +	isFunction,
      +	parseValueArray,
      +	updateCustomQuery,
      +	updateDefaultQuery,
      +	isQueryIdentical,
      +} from '../../utils/index';
      + 
      +const {
      +	updateQuery,
      +	setQueryOptions,
      +	setCustomQuery,
      +	setDefaultQuery,
      +} = Actions;
      +const {
      +	isEqual,
      +	getQueryOptions,
      +	checkValueChange,
      +	checkPropChange,
      +	getClassName,
      +	getOptionsFromQuery,
      +	getCompositeAggsQuery,
      +} = helper;
      +const MultiDropdownList = {
      +	name: 'MultiDropdownList',
      +	data() {
      +		const props = this.$props;
      +		this.__state = {
      +			currentValue: {},
      +			modifiedOptions: [],
      +			after: {},
      +			// for composite aggs
      +			isLastBucket: false,
      +		};
      +		this.internalComponent = `${props.componentId}__internal`;
      +		return this.__state;
      +	},
      +	props: {
      +		beforeValueChange: types.func,
      +		className: VueTypes.string.def(''),
      +		componentId: types.stringRequired,
      +		customQuery: types.func,
      +		dataField: types.stringRequired,
      +		defaultValue: types.stringArray,
      +		value: types.stringArray,
      +		defaultQuery: types.func,
      +		filterLabel: types.string,
      +		innerClass: types.style,
      +		placeholder: VueTypes.string.def('Select values'),
      +		queryFormat: VueTypes.oneOf(['and', 'or']).def('or'),
      +		react: types.react,
      +		renderLabel: types.func,
      +		render: types.func,
      +		renderItem: types.func,
      +		renderError: types.title,
      +		renderNoResults: VueTypes.any,
      +		transformData: types.func,
      +		selectAllLabel: types.string,
      +		showCount: VueTypes.bool.def(true),
      +		showFilter: VueTypes.bool.def(true),
      +		size: VueTypes.number.def(100),
      +		sortBy: VueTypes.oneOf(['asc', 'desc', 'count']).def('count'),
      +		title: types.title,
      +		URLParams: VueTypes.bool.def(false),
      +		showMissing: VueTypes.bool.def(false),
      +		missingLabel: VueTypes.string.def('N/A'),
      +		showSearch: VueTypes.bool.def(false),
      +		showClear: VueTypes.bool.def(false),
      +		showLoadMore: VueTypes.bool.def(false),
      +		loadMoreLabel: VueTypes.oneOfType([VueTypes.string, VueTypes.any]).def('Load More'),
      +		nestedField: types.string,
      +		index: VueTypes.string,
      +		searchPlaceholder: VueTypes.string.def('Type here to search...'),
      +		isOpen: VueTypes.bool.def(false),
      +	},
      +	created() {
      +		Iif (!this.enableAppbase && this.$props.index) {
      +			console.warn(
      +				'Warning(ReactiveSearch): In order to use the `index` prop, the `enableAppbase` prop must be set to true in `ReactiveBase`.',
      +			);
      +		}
      +		const props = this.$props;
      +		this.modifiedOptions = this.options && this.options[props.dataField]
      +			? this.options[props.dataField].buckets
      +			: []
      +		// Set custom and default queries in store
      +		updateCustomQuery(this.componentId, this.setCustomQuery, this.$props, this.currentValue);
      +		updateDefaultQuery(this.componentId, this.setDefaultQuery, this.$props, this.currentValue);
      +	},
      +	beforeMount() {
      +		this.updateQueryOptions(this.$props);
      + 
      +		Iif (this.selectedValue) {
      +			this.setValue(this.selectedValue, true);
      +		} else Iif (this.$props.value) {
      +			this.setValue(this.$props.value, true);
      +		} else if (this.$props.defaultValue) {
      +			this.setValue(this.$props.defaultValue, true);
      +		}
      +	},
      +	watch: {
      +		selectedValue(newVal) {
      +			let selectedValue = Object.keys(this.$data.currentValue);
      +			Iif (this.$props.selectAllLabel) {
      +				selectedValue = selectedValue.filter(val => val !== this.$props.selectAllLabel);
      +				if (this.$data.currentValue[this.$props.selectAllLabel]) {
      +					selectedValue = [this.$props.selectAllLabel];
      +				}
      +			}
      +			Iif (!isEqual(selectedValue, newVal)) {
      +				this.setValue(newVal || [], true);
      +			}
      +		},
      +		options(newVal, oldVal) {
      +			if(newVal) {
      +				checkPropChange(oldVal, newVal, () => {
      +					const { showLoadMore, dataField } = this.$props;
      +					const { modifiedOptions } = this.$data;
      +					if (showLoadMore) {
      +						// append options with showLoadMore
      +						const { buckets } = newVal[dataField];
      +						const nextOptions = [
      +							...modifiedOptions,
      +							...buckets.map(bucket => ({
      +								key: bucket.key[dataField],
      +								doc_count: bucket.doc_count,
      +							})),
      +						];
      +						const after = newVal[dataField].after_key; // detect the last bucket by checking if the next set of buckets were empty
      +						const isLastBucket = !buckets.length;
      +						this.after = {
      +							after,
      +						};
      +						this.isLastBucket = isLastBucket;
      +						this.modifiedOptions = nextOptions;
      +					} else {
      +						this.modifiedOptions = newVal[this.$props.dataField]
      +							? newVal[this.$props.dataField].buckets
      +							: [];
      +					}
      +				});
      +			}
      + 
      +		},
      +		size() {
      +			this.updateQueryOptions(this.$props);
      +		},
      +		sortBy() {
      +			this.updateQueryOptions(this.$props);
      +		},
      +		dataField() {
      +			this.updateQueryOptions(this.$props);
      +			this.updateQueryHandler(this.$data.currentValue, this.$props);
      +		},
      +		defaultValue(newVal) {
      +			this.setValue(newVal, true);
      +		},
      +		value(newVal, oldVal) {
      +			if (!isEqual(newVal, oldVal)) {
      +				this.setValue(newVal, true);
      +			}
      +		},
      +		defaultQuery(newVal, oldVal) {
      +			if (!isQueryIdentical(newVal, oldVal, this.$data.currentValue, this.$props)) {
      +				this.updateDefaultQueryHandler(this.$data.currentValue, this.$props);
      +			}
      +		},
      +		customQuery(newVal, oldVal) {
      +			if (!isQueryIdentical(newVal, oldVal, this.$data.currentValue, this.$props)) {
      +				this.updateQueryHandler(this.componentId, this.$data.currentValue, this.$props);
      +			}
      +		},
      +	},
      + 
      +	render() {
      +		const { showLoadMore, loadMoreLabel, renderItem, renderError, renderLabel } = this.$props;
      +		const renderItemCalc = this.$scopedSlots.renderItem || renderItem;
      +		const renderErrorCalc = this.$scopedSlots.renderError || renderError;
      +		const renderLabelCalc = this.$scopedSlots.renderLabel || renderLabel;
      +		const { isLastBucket } = this.$data;
      +		const renderNoResults = this.$scopedSlots.renderNoResults || this.$props.renderNoResults;
      +		let selectAll = [];
      + 
      +		Iif (renderErrorCalc && this.error) {
      +			return isFunction(renderErrorCalc) ? renderErrorCalc(this.error) : renderErrorCalc;
      +		}
      + 
      +		if (!this.hasCustomRenderer && this.$data.modifiedOptions.length === 0 && !this.isLoading) {
      +			Eif(renderNoResults && isFunction(renderNoResults)) {
      +				return (<div>{renderNoResults()}</div>);
      +			} if (renderNoResults && !isFunction(renderNoResults)) {
      +				return renderNoResults;
      +			}
      +			return null;
      + 
      +		}
      + 
      +		Iif (this.$props.selectAllLabel) {
      +			selectAll = [
      +				{
      +					key: this.$props.selectAllLabel,
      +				},
      +			];
      +		}
      + 
      +		return (
      +			<Container class={this.$props.className}>
      +				{this.$props.title && (
      +					<Title class={getClassName(this.$props.innerClass, 'title') || ''}>
      +						{this.$props.title}
      +					</Title>
      +				)}
      +				<Dropdown
      +					innerClass={this.$props.innerClass}
      +					items={[
      +						...selectAll,
      +						...this.$data.modifiedOptions
      +							.filter(item => String(item.key).trim().length)
      +							.map(item => ({
      +								...item,
      +								key: String(item.key),
      +							})),
      +					]}
      +					hasCustomRenderer={this.hasCustomRenderer}
      +					customRenderer={this.getComponent}
      +					handleChange={this.handleChange}
      +					selectedItem={this.$data.currentValue}
      +					placeholder={this.$props.placeholder}
      +					labelField="key"
      +					multi
      +					showCount={this.$props.showCount}
      +					themePreset={this.themePreset}
      +					renderItem={renderItemCalc}
      +					renderNoResults={this.$scopedSlots.renderNoResults || this.$props.renderNoResults}
      +					showSearch={this.$props.showSearch}
      +					showClear={this.$props.showClear}
      +					searchPlaceholder={this.$props.searchPlaceholder}
      +					transformData={this.$props.transformData}
      +					footer={
      +						showLoadMore
      +						&& !isLastBucket && (
      +							<div css={loadMoreContainer}>
      +								<Button onClick={this.handleLoadMore}>{loadMoreLabel}</Button>
      +							</div>
      +						)
      +					}
      +					customLabelRenderer={renderLabelCalc}
      +					open={this.$props.isOpen}
      +				/>
      +			</Container>
      +		);
      +	},
      + 
      +	methods: {
      + 
      +		handleChange(item) {
      +			const { value } = this.$props;
      +			if (value === undefined) {
      +				this.setValue(item);
      +			} else {
      +				const values = parseValueArray(this.currentValue, item);
      +				this.$emit('change', values);
      +			}
      +		},
      + 
      +		setValue(value, isDefaultValue = false, props = this.$props) {
      +			const { selectAllLabel } = this.$props;
      +			let { currentValue } = this.$data;
      +			let finalValues = null;
      + 
      +			Iif (selectAllLabel && value.includes(selectAllLabel)) {
      +				if (currentValue[selectAllLabel]) {
      +					currentValue = {};
      +					finalValues = [];
      +				} else {
      +					this.$data.modifiedOptions.forEach(item => {
      +						currentValue[item.key] = true;
      +					});
      +					currentValue[selectAllLabel] = true;
      +					finalValues = [selectAllLabel];
      +				}
      +			} else Eif (isDefaultValue) {
      +				finalValues = value;
      +				currentValue = {};
      +				Eif (Array.isArray(value)) {
      +					value.forEach(item => {
      +						currentValue[item] = true;
      +					});
      +				}
      + 
      +				Iif (selectAllLabel && selectAllLabel in currentValue) {
      +					const { [selectAllLabel]: del, ...obj } = currentValue;
      +					currentValue = {
      +						...obj,
      +					};
      +				}
      +			} else {
      +				if (currentValue[value]) {
      +					const { [value]: del, ...rest } = currentValue;
      +					currentValue = {
      +						...rest,
      +					};
      +				} else {
      +					currentValue[value] = true;
      +				}
      + 
      +				if (selectAllLabel && selectAllLabel in currentValue) {
      +					const { [selectAllLabel]: del, ...obj } = currentValue;
      +					currentValue = {
      +						...obj,
      +					};
      +				}
      + 
      +				finalValues = Object.keys(currentValue);
      +			}
      + 
      +			const performUpdate = () => {
      +				this.currentValue = {...currentValue};
      +				this.updateQueryHandler(finalValues, props);
      +				this.$emit('valueChange', finalValues);
      +				this.$emit('value-change', finalValues);
      +			};
      + 
      +			checkValueChange(
      +				props.componentId,
      +				finalValues,
      +				props.beforeValueChange,
      +				performUpdate,
      +			);
      +		},
      + 
      +		updateDefaultQueryHandler(value, props) {
      +			let defaultQueryOptions;
      +			let query = MultiDropdownList.defaultQuery(value, props);
      +			if (this.defaultQuery) {
      +				const defaultQueryToBeSet = this.defaultQuery(value, props) || {};
      +				if (defaultQueryToBeSet.query) {
      +					({ query } = defaultQueryToBeSet);
      +				}
      +				defaultQueryOptions = getOptionsFromQuery(defaultQueryToBeSet);
      +				// Update calculated default query in store
      +				updateDefaultQuery(props.componentId, this.setDefaultQuery, props, value);
      +			}
      +			this.setQueryOptions(this.internalComponent, defaultQueryOptions, false);
      +			this.updateQuery({
      +				componentId: this.internalComponent,
      +				query,
      +				value,
      +				componentType: componentTypes.multiDropdownList,
      +			});
      +		},
      + 
      +		updateQueryHandler(value, props) {
      +			const { customQuery } = props;
      +			let query = MultiDropdownList.defaultQuery(value, props);
      +			let customQueryOptions;
      +			Iif (customQuery) {
      +				({ query } = customQuery(value, props) || {});
      +				customQueryOptions = getOptionsFromQuery(customQuery(value, props));
      +				updateCustomQuery(props.componentId, this.setCustomQuery, props, value);
      +			}
      +			this.setQueryOptions(props.componentId, customQueryOptions, false);
      +			this.updateQuery({
      +				componentId: props.componentId,
      +				query,
      +				value,
      +				label: props.filterLabel,
      +				showFilter: props.showFilter,
      +				URLParams: props.URLParams,
      +				componentType: componentTypes.multiDropdownList,
      +			});
      +		},
      + 
      +		generateQueryOptions(props, after) {
      +			const queryOptions = getQueryOptions(props);
      +			return props.showLoadMore
      +				? getCompositeAggsQuery({
      +					query: queryOptions,
      +					props,
      +					after,
      +				})
      +				: getAggsQuery(queryOptions, props);
      +		},
      + 
      +		updateQueryOptions(props, addAfterKey = false) {
      +			// when using composite aggs flush the current options for a fresh query
      +			Iif (props.showLoadMore && !addAfterKey) {
      +				this.modifiedOptions = [];
      +			} // for a new query due to other changes don't append after to get fresh results
      + 
      +			const queryOptions = MultiDropdownList.generateQueryOptions(
      +				props,
      +				addAfterKey ? this.$data.after : {},
      +			);
      +			Iif (props.defaultQuery) {
      +				const value = Object.keys(this.$data.currentValue);
      +				const defaultQueryOptions = getOptionsFromQuery(props.defaultQuery(value, props));
      +				this.setQueryOptions(this.internalComponent, {
      +					...queryOptions,
      +					...defaultQueryOptions,
      +				});
      +			} else {
      +				this.setQueryOptions(this.internalComponent, queryOptions);
      +			}
      +		},
      + 
      +		handleLoadMore() {
      +			this.updateQueryOptions(this.$props, true);
      +		},
      +		getComponent(items, downshiftProps = {}) {
      +			const { currentValue } = this.$data;
      +			const data = {
      +				error: this.error,
      +				loading: this.isLoading,
      +				value: currentValue,
      +				data: items || [],
      +				rawData: this.rawData,
      +				handleChange: this.handleChange,
      +				downshiftProps,
      +			};
      +			return getComponent(data, this);
      +		},
      +	},
      + 
      +	computed: {
      +		hasCustomRenderer() {
      +			return hasCustomRenderer(this);
      +		},
      +	},
      +};
      + 
      +MultiDropdownList.defaultQuery = (value, props) => {
      +	let query = null;
      +	const type = props.queryFormat === 'or' ? 'terms' : 'term';
      + 
      +	Iif (!Array.isArray(value) || value.length === 0) {
      +		return null;
      +	}
      + 
      +	Iif (props.selectAllLabel && value.includes(props.selectAllLabel)) {
      +		if (props.showMissing) {
      +			query = { match_all: {} };
      +		} else {
      +			query = {
      +				exists: {
      +					field: props.dataField,
      +				},
      +			};
      +		}
      +	} else Eif (value) {
      +		let listQuery;
      +		Eif (props.queryFormat === 'or') {
      +			Iif (props.showMissing) {
      +				const hasMissingTerm = value.includes(props.missingLabel);
      +				let should = [
      +					{
      +						[type]: {
      +							[props.dataField]: value.filter(item => item !== props.missingLabel),
      +						},
      +					},
      +				];
      +				if (hasMissingTerm) {
      +					should = should.concat({
      +						bool: {
      +							must_not: {
      +								exists: { field: props.dataField },
      +							},
      +						},
      +					});
      +				}
      +				listQuery = {
      +					bool: {
      +						should,
      +					},
      +				};
      +			} else {
      +				listQuery = {
      +					[type]: {
      +						[props.dataField]: value,
      +					},
      +				};
      +			}
      +		} else {
      +			// adds a sub-query with must as an array of objects for each term/value
      +			const queryArray = value.map(item => ({
      +				[type]: {
      +					[props.dataField]: item,
      +				},
      +			}));
      +			listQuery = {
      +				bool: {
      +					must: queryArray,
      +				},
      +			};
      +		}
      + 
      +		query = value.length ? listQuery : null;
      +	}
      + 
      +	Iif (query && props.nestedField) {
      +		return {
      +			query: {
      +				nested: {
      +					path: props.nestedField,
      +					query,
      +				},
      +			},
      +		};
      +	}
      +	return query;
      +};
      + 
      +MultiDropdownList.generateQueryOptions = (props, after) => {
      +	const queryOptions = getQueryOptions(props);
      +	return props.showLoadMore
      +		? getCompositeAggsQuery({
      +			query: queryOptions, props, after
      +		})
      +		: getAggsQuery(queryOptions, props);
      +};
      +const mapStateToProps = (state, props) => ({
      +	options:
      +		props.nestedField && state.aggregations[props.componentId]
      +			? state.aggregations[props.componentId].reactivesearch_nested
      +			: state.aggregations[props.componentId],
      +	rawData: state.rawData[props.componentId],
      +	isLoading: state.isLoading[props.componentId],
      +	selectedValue:
      +		(state.selectedValues[props.componentId]
      +			&& state.selectedValues[props.componentId].value)
      +		|| null,
      +	themePreset: state.config.themePreset,
      +	error: state.error[props.componentId],
      +	componentProps: state.props[props.componentId],
      +	enableAppbase: state.config.enableAppbase,
      +});
      + 
      +const mapDispatchtoProps = {
      +	setQueryOptions,
      +	updateQuery,
      +	setCustomQuery,
      +	setDefaultQuery,
      +};
      + 
      + 
      +export const ListConnected = ComponentWrapper(connect(mapStateToProps, mapDispatchtoProps)(MultiDropdownList), {
      +	componentType: componentTypes.multiDropdownList,
      +	internalComponent: true,
      +});
      + 
      +MultiDropdownList.install = function(Vue) {
      +	Vue.component(MultiDropdownList.name, ListConnected);
      +};
      + 
      +// Add componentType for SSR
      +MultiDropdownList.componentType = componentTypes.multiDropdownList;
      + 
      +export default MultiDropdownList;
      + 
      + +
      +
      + + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/components/list/MultiList.jsx.html b/packages/vue/coverage/lcov-report/vue/src/components/list/MultiList.jsx.html new file mode 100644 index 0000000000..208733d163 --- /dev/null +++ b/packages/vue/coverage/lcov-report/vue/src/components/list/MultiList.jsx.html @@ -0,0 +1,1933 @@ + + + + + + Code coverage report for vue/src/components/list/MultiList.jsx + + + + + + + + +
      +
      +

      All files / vue/src/components/list MultiList.jsx

      +
      + +
      + 51.09% + Statements + 94/184 +
      + + +
      + 50.88% + Branches + 87/171 +
      + + +
      + 52.63% + Functions + 20/38 +
      + + +
      + 51.38% + Lines + 93/181 +
      + + +
      +

      + Press n or j to go to the next uncovered block, b, p or k for the previous block. +

      +
      +
      +
      
      +
      1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178 +179 +180 +181 +182 +183 +184 +185 +186 +187 +188 +189 +190 +191 +192 +193 +194 +195 +196 +197 +198 +199 +200 +201 +202 +203 +204 +205 +206 +207 +208 +209 +210 +211 +212 +213 +214 +215 +216 +217 +218 +219 +220 +221 +222 +223 +224 +225 +226 +227 +228 +229 +230 +231 +232 +233 +234 +235 +236 +237 +238 +239 +240 +241 +242 +243 +244 +245 +246 +247 +248 +249 +250 +251 +252 +253 +254 +255 +256 +257 +258 +259 +260 +261 +262 +263 +264 +265 +266 +267 +268 +269 +270 +271 +272 +273 +274 +275 +276 +277 +278 +279 +280 +281 +282 +283 +284 +285 +286 +287 +288 +289 +290 +291 +292 +293 +294 +295 +296 +297 +298 +299 +300 +301 +302 +303 +304 +305 +306 +307 +308 +309 +310 +311 +312 +313 +314 +315 +316 +317 +318 +319 +320 +321 +322 +323 +324 +325 +326 +327 +328 +329 +330 +331 +332 +333 +334 +335 +336 +337 +338 +339 +340 +341 +342 +343 +344 +345 +346 +347 +348 +349 +350 +351 +352 +353 +354 +355 +356 +357 +358 +359 +360 +361 +362 +363 +364 +365 +366 +367 +368 +369 +370 +371 +372 +373 +374 +375 +376 +377 +378 +379 +380 +381 +382 +383 +384 +385 +386 +387 +388 +389 +390 +391 +392 +393 +394 +395 +396 +397 +398 +399 +400 +401 +402 +403 +404 +405 +406 +407 +408 +409 +410 +411 +412 +413 +414 +415 +416 +417 +418 +419 +420 +421 +422 +423 +424 +425 +426 +427 +428 +429 +430 +431 +432 +433 +434 +435 +436 +437 +438 +439 +440 +441 +442 +443 +444 +445 +446 +447 +448 +449 +450 +451 +452 +453 +454 +455 +456 +457 +458 +459 +460 +461 +462 +463 +464 +465 +466 +467 +468 +469 +470 +471 +472 +473 +474 +475 +476 +477 +478 +479 +480 +481 +482 +483 +484 +485 +486 +487 +488 +489 +490 +491 +492 +493 +494 +495 +496 +497 +498 +499 +500 +501 +502 +503 +504 +505 +506 +507 +508 +509 +510 +511 +512 +513 +514 +515 +516 +517 +518 +519 +520 +521 +522 +523 +524 +525 +526 +527 +528 +529 +530 +531 +532 +533 +534 +535 +536 +537 +538 +539 +540 +541 +542 +543 +544 +545 +546 +547 +548 +549 +550 +551 +552 +553 +554 +555 +556 +557 +558 +559 +560 +561 +562 +563 +564 +565 +566 +567 +568 +569 +570 +571 +572 +573 +574 +575 +576 +577 +578 +579 +580 +581 +582 +583 +584 +585 +586 +587 +588 +589 +590 +591 +592 +593 +594 +595 +596 +597 +598 +599 +600 +601 +602 +603 +604 +605 +606 +607 +608 +609 +610 +611 +612 +613 +614 +615 +616 +617 +618 +619  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +1x +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +7x +7x +  +  +  +  +7x +7x +  +  +7x +  +  +  +  +7x +7x +  +  +  +  +7x +7x +  +  +7x +7x +7x +  +  +7x +7x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +1x +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +7x +  +7x +7x +  +7x +  +  +  +7x +1x +1x +  +  +  +  +  +7x +  +7x +  +  +  +7x +12x +12x +  +  +  +  +12x +  +  +  +  +7x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +10x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +7x +7x +7x +7x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +7x +7x +7x +  +7x +1x +1x +  +  +  +7x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +7x +7x +7x +7x +7x +  +7x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +7x +7x +  +7x +  +  +  +  +7x +  +7x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +7x +7x +  +  +  +  +  +  +  +7x +  +  +  +  +  +  +  +  +  +7x +6x +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +1x +1x +1x +  +  +1x +  +  +  +  +  +  +  +1x +  +  +  +  +2x +2x +  +  +  +  +  +  +  +  +7x +  +  +  +1x +7x +7x +  +7x +6x +  +  +1x +  +  +  +  +  +  +  +  +  +1x +  +1x +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +1x +  +  +  +  +  +  +  +  +  +  +1x +  +1x +7x +7x +  +49x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +1x +  +  +  +  +1x +  +  +  +  +1x +  +  + 
      import { Actions, helper } from '@appbaseio/reactivecore';
      +import { componentTypes } from '@appbaseio/reactivecore/lib/utils/constants';
      +import { replaceDiacritics } from '@appbaseio/reactivecore/lib/utils/suggestions';
      +import VueTypes from 'vue-types';
      +import ComponentWrapper from '../basic/ComponentWrapper.jsx';
      +import Title from '../../styles/Title';
      +import Input from '../../styles/Input';
      +import Container from '../../styles/Container';
      +import {
      +	isEvent,
      +	parseValueArray,
      +	connect,
      +	hasCustomRenderer,
      +	getComponent,
      +	isFunction,
      +	updateCustomQuery,
      +	updateDefaultQuery,
      +	isQueryIdentical,
      +} from '../../utils/index';
      +import types from '../../utils/vueTypes';
      +import { UL, Checkbox } from '../../styles/FormControlList';
      +import { getAggsQuery } from './utils';
      + 
      +const { updateQuery, setQueryOptions, setCustomQuery, setDefaultQuery } = Actions;
      +const { isEqual, getQueryOptions, checkValueChange, getClassName, getOptionsFromQuery } = helper;
      + 
      +const MultiList = {
      +	name: 'MultiList',
      +	props: {
      +		defaultValue: types.stringArray,
      +		value: types.stringArray,
      +		queryFormat: VueTypes.oneOf(['and', 'or']).def('or'),
      +		showCheckbox: VueTypes.bool.def(true),
      +		beforeValueChange: types.func,
      +		className: VueTypes.string.def(''),
      +		componentId: types.stringRequired,
      +		customQuery: types.func,
      +		dataField: types.stringRequired,
      +		defaultQuery: types.func,
      +		filterLabel: types.string,
      +		innerClass: types.style,
      +		placeholder: VueTypes.string.def('Search'),
      +		react: types.react,
      +		render: types.func,
      +		renderItem: types.func,
      +		renderError: types.title,
      +		renderNoResults: VueTypes.any,
      +		transformData: types.func,
      +		selectAllLabel: types.string,
      +		showCount: VueTypes.bool.def(true),
      +		showFilter: VueTypes.bool.def(true),
      +		showSearch: VueTypes.bool.def(true),
      +		size: VueTypes.number.def(100),
      +		sortBy: VueTypes.oneOf(['asc', 'desc', 'count']).def('count'),
      +		title: types.title,
      +		URLParams: VueTypes.bool.def(false),
      +		showMissing: VueTypes.bool.def(false),
      +		missingLabel: VueTypes.string.def('N/A'),
      +		nestedField: types.string,
      +		index: VueTypes.string,
      +	},
      +	data() {
      +		const props = this.$props;
      +		this.__state = {
      +			currentValue: {},
      +			modifiedOptions: [],
      +			searchTerm: '',
      +		};
      +		this.internalComponent = `${props.componentId}__internal`;
      +		return this.__state;
      +	},
      +	created() {
      +		Iif (!this.enableAppbase && this.$props.index) {
      +			console.warn(
      +				'Warning(ReactiveSearch): In order to use the `index` prop, the `enableAppbase` prop must be set to true in `ReactiveBase`.',
      +			);
      +		}
      +		const props = this.$props;
      +		this.modifiedOptions
      +			= this.options && this.options[props.dataField]
      +				? this.options[props.dataField].buckets
      +				: [];
      +		// Set custom and default queries in store
      +		updateCustomQuery(this.componentId, this.setCustomQuery, this.$props, this.currentValue);
      +		updateDefaultQuery(this.componentId, this.setDefaultQuery, this.$props, this.currentValue);
      +	},
      +	beforeMount() {
      +		this.updateQueryHandlerOptions(this.$props);
      +		const value = this.selectedValue || this.$props.value || this.$props.defaultValue;
      +		this.setValue(value, !this.selectedValue);
      +	},
      +	mounted() {
      +		const currentValue = Object.keys(this.$data.currentValue);
      +		Iif (this.$props.value !== undefined && !isEqual(this.$props.value, currentValue)) {
      +			this.$emit('change', currentValue);
      +		}
      +	},
      +	watch: {
      +		options(newVal) {
      +			if (newVal) {
      +				this.modifiedOptions = newVal[this.$props.dataField]
      +					? newVal[this.$props.dataField].buckets
      +					: [];
      +			}
      +		},
      +		size() {
      +			this.updateQueryHandlerOptions(this.$props);
      +		},
      +		sortBy() {
      +			this.updateQueryHandlerOptions(this.$props);
      +		},
      +		dataField() {
      +			this.updateQueryHandlerOptions(this.$props);
      +			this.updateQueryHandler(this.$data.currentValue, this.$props);
      +		},
      +		value(newVal, oldVal) {
      +			if (!isEqual(oldVal, newVal)) {
      +				this.setValue(newVal, true);
      +			}
      +		},
      +		defaultValue(newVal, oldVal) {
      +			if (!isEqual(oldVal, newVal)) {
      +				this.setValue(newVal, true);
      +			}
      +		},
      +		selectedValue(newVal) {
      +			let selectedValue = Object.keys(this.$data.currentValue);
      +			Iif (this.$props.selectAllLabel) {
      +				selectedValue = selectedValue.filter((val) => val !== this.$props.selectAllLabel);
      + 
      +				if (this.$data.currentValue[this.$props.selectAllLabel]) {
      +					selectedValue = [this.$props.selectAllLabel];
      +				}
      +			}
      + 
      +			Iif (!isEqual(selectedValue, newVal)) {
      +				if (this.value === undefined) {
      +					this.setValue(newVal, true);
      +				} else {
      +					this.$emit('change', newVal);
      +				}
      +			}
      +		},
      +		defaultQuery(newVal, oldVal) {
      +			if (!isQueryIdentical(newVal, oldVal, this.$data.currentValue, this.$props)) {
      +				this.updateDefaultQueryHandler(this.$data.currentValue, this.$props);
      +			}
      +		},
      +		customQuery(newVal, oldVal) {
      +			if (!isQueryIdentical(newVal, oldVal, this.$data.currentValue, this.$props)) {
      +				this.updateQueryHandler(this.componentId, this.$data.currentValue, this.$props);
      +			}
      +		},
      +	},
      +	render() {
      +		const { selectAllLabel, renderItem, renderError } = this.$props;
      + 
      +		const renderItemCalc = this.$scopedSlots.renderItem || renderItem;
      +		const renderErrorCalc = this.$scopedSlots.renderError || renderError;
      + 
      +		Iif (renderErrorCalc && this.error) {
      +			return isFunction(renderErrorCalc) ? renderErrorCalc(this.error) : renderErrorCalc;
      +		}
      + 
      +		if (!this.hasCustomRenderer && this.modifiedOptions.length === 0 && !this.isLoading) {
      +			Eif (this.renderNoResult) {
      +				this.renderNoResult();
      +			} else {
      +				return null;
      +			}
      +		}
      + 
      +		let itemsToRender = this.$data.modifiedOptions;
      + 
      +		Iif (this.$props.transformData) {
      +			itemsToRender = this.$props.transformData(itemsToRender);
      +		}
      + 
      +		const filteredItemsToRender = itemsToRender.filter((item) => {
      +			Eif (String(item.key).length) {
      +				Iif (this.$props.showSearch && this.$data.searchTerm) {
      +					return replaceDiacritics(String(item.key))
      +						.toLowerCase()
      +						.includes(replaceDiacritics(this.$data.searchTerm).toLowerCase());
      +				}
      +				return true;
      +			}
      +			return false;
      +		});
      + 
      +		return (
      +			<Container class={this.$props.className}>
      +				{this.$props.title && (
      +					<Title class={getClassName(this.$props.innerClass, 'title')}>
      +						{this.$props.title}
      +					</Title>
      +				)}
      +				{this.renderSearch()}
      +				{this.hasCustomRenderer ? (
      +					this.getComponent()
      +				) : (
      +					<UL class={getClassName(this.$props.innerClass, 'list')}>
      +						{selectAllLabel ? (
      +							<li
      +								key={selectAllLabel}
      +								class={`${this.currentValue[selectAllLabel] ? 'active' : ''}`}
      +							>
      +								<Checkbox
      +									type="checkbox"
      +									class={getClassName(this.$props.innerClass, 'checkbox')}
      +									id={`${this.$props.componentId}-${selectAllLabel}`}
      +									name={selectAllLabel}
      +									value={selectAllLabel}
      +									onClick={this.handleClick}
      +									{...{
      +										domProps: {
      +											checked: !!this.currentValue[selectAllLabel],
      +										},
      +									}}
      +									show={this.$props.showCheckbox}
      +								/>
      +								<label
      +									class={getClassName(this.$props.innerClass, 'label')}
      +									for={`${this.$props.componentId}-${selectAllLabel}`}
      +								>
      +									{selectAllLabel}
      +								</label>
      +							</li>
      +						) : null}
      +						{!this.hasCustomRenderer
      +						&& filteredItemsToRender.length === 0
      +						&& !this.isLoading
      +							? this.renderNoResult()
      +							: filteredItemsToRender.map((item) => (
      +								<li
      +									key={item.key}
      +									class={`${
      +										this.$data.currentValue[item.key] ? 'active' : ''
      +									}`}
      +								>
      +									<Checkbox
      +										type="checkbox"
      +										class={getClassName(this.$props.innerClass, 'checkbox')}
      +										id={`${this.$props.componentId}-${item.key}`}
      +										name={this.$props.componentId}
      +										value={item.key}
      +										onClick={this.handleClick}
      +										show={this.$props.showCheckbox}
      +										{...{
      +											domProps: {
      +												checked: !!this.$data.currentValue[item.key],
      +											},
      +										}}
      +									/>
      +									<label
      +										class={getClassName(this.$props.innerClass, 'label')}
      +										for={`${this.$props.componentId}-${item.key}`}
      +									>
      +										{renderItemCalc ? (
      +											renderItemCalc({
      +												label: item.key,
      +												count: item.doc_count,
      +												isChecked: !!this.$data.currentValue[item.key],
      +											})
      +										) : (
      +											<span>
      +												{item.key}
      +												{this.$props.showCount && (
      +													<span
      +														class={getClassName(
      +															this.$props.innerClass,
      +															'count',
      +														)}
      +													>
      +															&nbsp;(
      +														{item.doc_count})
      +													</span>
      +												)}
      +											</span>
      +										)}
      +									</label>
      +								</li>
      +							  ))}
      +					</UL>
      +				)}
      +			</Container>
      +		);
      +	},
      + 
      +	methods: {
      +		setValue(value, isDefaultValue = false, props = this.$props) {
      +			const { selectAllLabel } = this.$props;
      +			let { currentValue } = this.$data;
      +			let finalValues = null;
      +			Iif (
      +				selectAllLabel
      +				&& ((Array.isArray(value) && value.includes(selectAllLabel))
      +					|| (typeof value === 'string' && value === selectAllLabel))
      +			) {
      +				if (currentValue[selectAllLabel]) {
      +					currentValue = {};
      +					finalValues = [];
      +				} else {
      +					this.$data.modifiedOptions.forEach((item) => {
      +						currentValue[item.key] = true;
      +					});
      +					currentValue[selectAllLabel] = true;
      +					finalValues = [selectAllLabel];
      +				}
      +			} else Eif (isDefaultValue) {
      +				finalValues = value;
      +				currentValue = {};
      + 
      +				if (value && value.length) {
      +					value.forEach((item) => {
      +						currentValue[item] = true;
      +					});
      +				}
      + 
      +				Iif (selectAllLabel && selectAllLabel in currentValue) {
      +					const { [selectAllLabel]: del, ...obj } = currentValue;
      +					currentValue = {
      +						...obj,
      +					};
      +				}
      +			} else {
      +				if (currentValue[value]) {
      +					const { [value]: del, ...rest } = currentValue;
      +					currentValue = {
      +						...rest,
      +					};
      +				} else if (Array.isArray(value)) {
      +					value.forEach((val) => {
      +						currentValue[val] = true;
      +					});
      +				} else {
      +					currentValue[value] = true;
      +				}
      + 
      +				if (selectAllLabel && selectAllLabel in currentValue) {
      +					const { [selectAllLabel]: del, ...obj } = currentValue;
      +					currentValue = {
      +						...obj,
      +					};
      +				}
      + 
      +				finalValues = Object.keys(currentValue);
      +			}
      + 
      +			const performUpdate = () => {
      +				this.currentValue = Object.assign({}, currentValue);
      +				this.updateQueryHandler(finalValues, props);
      +				this.$emit('valueChange', finalValues);
      +				this.$emit('value-change', finalValues);
      +			};
      +			checkValueChange(
      +				props.componentId,
      +				finalValues,
      +				props.beforeValueChange,
      +				performUpdate,
      +			);
      +		},
      + 
      +		updateDefaultQueryHandler(value, props) {
      +			let defaultQueryOptions;
      +			let query = MultiList.defaultQuery(value, props);
      +			if (this.defaultQuery) {
      +				const defaultQueryToBeSet = this.defaultQuery(value, props) || {};
      +				if (defaultQueryToBeSet.query) {
      +					({ query } = defaultQueryToBeSet);
      +				}
      +				defaultQueryOptions = getOptionsFromQuery(defaultQueryToBeSet);
      +				// Update calculated default query in store
      +				updateDefaultQuery(props.componentId, this.setDefaultQuery, props, value);
      +			}
      +			this.setQueryOptions(this.internalComponent, defaultQueryOptions, false);
      +			this.updateQuery({
      +				componentId: this.internalComponent,
      +				query,
      +				value,
      +				componentType: componentTypes.multiList,
      +			});
      +		},
      + 
      +		updateQueryHandler(value, props) {
      +			const { customQuery } = props;
      +			let query = MultiList.defaultQuery(value, props);
      +			let customQueryOptions;
      +			Iif (customQuery) {
      +				({ query } = customQuery(value, props) || {});
      +				customQueryOptions = getOptionsFromQuery(customQuery(value, props));
      +				updateCustomQuery(props.componentId, this.setCustomQuery, props, value);
      +			}
      +			this.setQueryOptions(props.componentId, customQueryOptions, false);
      + 
      +			this.updateQuery({
      +				componentId: props.componentId,
      +				query,
      +				value,
      +				label: props.filterLabel,
      +				showFilter: props.showFilter,
      +				URLParams: props.URLParams,
      +				componentType: componentTypes.multiList,
      +			});
      +		},
      + 
      +		generateQueryOptions(props) {
      +			const queryOptions = getQueryOptions(props);
      +			return getAggsQuery(queryOptions, props);
      +		},
      + 
      +		updateQueryHandlerOptions(props) {
      +			const queryOptions = MultiList.generateQueryOptions(props);
      +			Iif (props.defaultQuery) {
      +				const value = Object.keys(this.$data.currentValue);
      +				const defaultQueryOptions = getOptionsFromQuery(props.defaultQuery(value, props));
      +				this.setQueryOptions(this.internalComponent, {
      +					...queryOptions,
      +					...defaultQueryOptions,
      +				});
      +			} else {
      +				this.setQueryOptions(this.internalComponent, queryOptions);
      +			}
      +		},
      + 
      +		handleInputChange(e) {
      +			const { value } = e.target;
      +			this.searchTerm = value;
      +		},
      + 
      +		renderSearch() {
      +			if (this.$props.showSearch) {
      +				return (
      +					<Input
      +						class={getClassName(this.$props.innerClass, 'input') || ''}
      +						onInput={this.handleInputChange}
      +						value={this.$data.searchTerm}
      +						placeholder={this.$props.placeholder}
      +						style={{
      +							margin: '0 0 8px',
      +						}}
      +						themePreset={this.$props.themePreset}
      +					/>
      +				);
      +			}
      + 
      +			return null;
      +		},
      + 
      +		handleClick(e) {
      +			let currentValue = e;
      +			if (isEvent(e)) {
      +				currentValue = e.target.value;
      +			}
      +			const { value } = this.$props;
      +			if (value === undefined) {
      +				this.setValue(currentValue);
      +			} else {
      +				const values = parseValueArray(value || [], currentValue);
      +				this.$emit('change', values);
      +			}
      +		},
      +		getComponent() {
      +			const { currentValue, modifiedOptions } = this.$data;
      +			const { transformData } = this.$props;
      +			let itemsToRender = modifiedOptions;
      +			Iif (transformData) {
      +				itemsToRender = transformData(itemsToRender);
      +			}
      +			const data = {
      +				error: this.error,
      +				loading: this.isLoading,
      +				value: currentValue,
      +				data: itemsToRender,
      +				rawData: this.rawData,
      +				handleChange: this.handleClick,
      +			};
      +			return getComponent(data, this);
      +		},
      + 
      +		renderNoResult() {
      +			const renderNoResults
      +				= this.$scopedSlots.renderNoResults || this.$props.renderNoResults;
      +			return (
      +				<p class={getClassName(this.$props.innerClass, 'noResults') || null}>
      +					{isFunction(renderNoResults) ? renderNoResults() : renderNoResults}
      +				</p>
      +			);
      +		},
      +	},
      +	computed: {
      +		hasCustomRenderer() {
      +			return hasCustomRenderer(this);
      +		},
      +	},
      +};
      +MultiList.defaultQuery = (value, props) => {
      +	let query = null;
      +	const type = props.queryFormat === 'or' ? 'terms' : 'term';
      + 
      +	if (!Array.isArray(value) || value.length === 0) {
      +		return null;
      +	}
      + 
      +	Iif (props.selectAllLabel && value.includes(props.selectAllLabel)) {
      +		if (props.showMissing) {
      +			query = { match_all: {} };
      +		} else {
      +			query = {
      +				exists: {
      +					field: props.dataField,
      +				},
      +			};
      +		}
      +	} else Eif (value) {
      +		let listQuery;
      +		Eif (props.queryFormat === 'or') {
      +			Iif (props.showMissing) {
      +				const hasMissingTerm = value.includes(props.missingLabel);
      +				let should = [
      +					{
      +						[type]: {
      +							[props.dataField]: value.filter((item) => item !== props.missingLabel),
      +						},
      +					},
      +				];
      +				if (hasMissingTerm) {
      +					should = should.concat({
      +						bool: {
      +							must_not: {
      +								exists: { field: props.dataField },
      +							},
      +						},
      +					});
      +				}
      +				listQuery = {
      +					bool: {
      +						should,
      +					},
      +				};
      +			} else {
      +				listQuery = {
      +					[type]: {
      +						[props.dataField]: value,
      +					},
      +				};
      +			}
      +		} else {
      +			// adds a sub-query with must as an array of objects for each term/value
      +			const queryArray = value.map((item) => ({
      +				[type]: {
      +					[props.dataField]: item,
      +				},
      +			}));
      +			listQuery = {
      +				bool: {
      +					must: queryArray,
      +				},
      +			};
      +		}
      + 
      +		query = value.length ? listQuery : null;
      +	}
      + 
      +	Iif (query && props.nestedField) {
      +		query = {
      +			query: {
      +				nested: {
      +					path: props.nestedField,
      +					query,
      +				},
      +			},
      +		};
      +	}
      + 
      +	return query;
      +};
      +MultiList.generateQueryOptions = (props) => {
      +	const queryOptions = getQueryOptions(props);
      +	return getAggsQuery(queryOptions, props);
      +};
      +const mapStateToProps = (state, props) => ({
      +	options:
      +		props.nestedField && state.aggregations[props.componentId]
      +			? state.aggregations[props.componentId].reactivesearch_nested
      +			: state.aggregations[props.componentId],
      +	rawData: state.rawData[props.componentId],
      +	isLoading: state.isLoading[props.componentId],
      +	selectedValue:
      +		(state.selectedValues[props.componentId]
      +			&& state.selectedValues[props.componentId].value)
      +		|| null,
      +	themePreset: state.config.themePreset,
      +	error: state.error[props.componentId],
      +	componentProps: state.props[props.componentId],
      +	enableAppbase: state.config.enableAppbase,
      +});
      + 
      +const mapDispatchtoProps = {
      +	setQueryOptions,
      +	updateQuery,
      +	setCustomQuery,
      +	setDefaultQuery,
      +};
      + 
      +export const ListConnected = ComponentWrapper(connect(mapStateToProps, mapDispatchtoProps)(MultiList), {
      +	componentType: componentTypes.multiList,
      +	internalComponent: true,
      +});
      + 
      +MultiList.install = function (Vue) {
      +	Vue.component(MultiList.name, ListConnected);
      +};
      + 
      +// Add componentType for SSR
      +MultiList.componentType = componentTypes.multiList;
      + 
      +export default MultiList;
      + 
      + +
      +
      + + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/components/list/SingleDropdownList.jsx.html b/packages/vue/coverage/lcov-report/vue/src/components/list/SingleDropdownList.jsx.html new file mode 100644 index 0000000000..cebf590674 --- /dev/null +++ b/packages/vue/coverage/lcov-report/vue/src/components/list/SingleDropdownList.jsx.html @@ -0,0 +1,1462 @@ + + + + + + Code coverage report for vue/src/components/list/SingleDropdownList.jsx + + + + + + + + +
      +
      +

      All files / vue/src/components/list SingleDropdownList.jsx

      +
      + +
      + 52.27% + Statements + 69/132 +
      + + +
      + 47.5% + Branches + 57/120 +
      + + +
      + 51.61% + Functions + 16/31 +
      + + +
      + 51.91% + Lines + 68/131 +
      + + +
      +

      + Press n or j to go to the next uncovered block, b, p or k for the previous block. +

      +
      +
      +
      
      +
      1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178 +179 +180 +181 +182 +183 +184 +185 +186 +187 +188 +189 +190 +191 +192 +193 +194 +195 +196 +197 +198 +199 +200 +201 +202 +203 +204 +205 +206 +207 +208 +209 +210 +211 +212 +213 +214 +215 +216 +217 +218 +219 +220 +221 +222 +223 +224 +225 +226 +227 +228 +229 +230 +231 +232 +233 +234 +235 +236 +237 +238 +239 +240 +241 +242 +243 +244 +245 +246 +247 +248 +249 +250 +251 +252 +253 +254 +255 +256 +257 +258 +259 +260 +261 +262 +263 +264 +265 +266 +267 +268 +269 +270 +271 +272 +273 +274 +275 +276 +277 +278 +279 +280 +281 +282 +283 +284 +285 +286 +287 +288 +289 +290 +291 +292 +293 +294 +295 +296 +297 +298 +299 +300 +301 +302 +303 +304 +305 +306 +307 +308 +309 +310 +311 +312 +313 +314 +315 +316 +317 +318 +319 +320 +321 +322 +323 +324 +325 +326 +327 +328 +329 +330 +331 +332 +333 +334 +335 +336 +337 +338 +339 +340 +341 +342 +343 +344 +345 +346 +347 +348 +349 +350 +351 +352 +353 +354 +355 +356 +357 +358 +359 +360 +361 +362 +363 +364 +365 +366 +367 +368 +369 +370 +371 +372 +373 +374 +375 +376 +377 +378 +379 +380 +381 +382 +383 +384 +385 +386 +387 +388 +389 +390 +391 +392 +393 +394 +395 +396 +397 +398 +399 +400 +401 +402 +403 +404 +405 +406 +407 +408 +409 +410 +411 +412 +413 +414 +415 +416 +417 +418 +419 +420 +421 +422 +423 +424 +425 +426 +427 +428 +429 +430 +431 +432 +433 +434 +435 +436 +437 +438 +439 +440 +441 +442 +443 +444 +445 +446 +447 +448 +449 +450 +451 +452 +453 +454 +455 +456 +457 +458 +459 +460 +461 +462  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +1x +1x +  +  +7x +7x +  +  +  +  +  +  +7x +7x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +7x +  +  +  +  +7x +7x +  +  +  +7x +7x +  +  +7x +  +7x +  +7x +  +7x +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +7x +7x +7x +7x +7x +7x +7x +  +7x +  +  +  +7x +1x +1x +  +  +  +  +  +  +  +6x +  +  +  +  +  +  +  +6x +  +  +  +  +  +  +  +  +  +  +  +12x +12x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +1x +1x +1x +1x +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +1x +  +1x +  +  +  +  +1x +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +7x +  +  +  +7x +  +  +  +7x +  +  +  +  +  +  +  +7x +  +  +  +  +  +  +  +1x +1x +  +  +  +  +  +  +  +  +1x +  +  +  +  +7x +  +  +  +1x +1x +1x +  +  +  +  +  +  +  +  +1x +1x +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +1x +  +1x +7x +7x +  +  +  +  +  +  +25x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +1x +  +  +  +  +1x +  +  +  +  +1x +  +  + 
      import { Actions, helper } from '@appbaseio/reactivecore';
      +import { componentTypes } from '@appbaseio/reactivecore/lib/utils/constants';
      +import VueTypes from 'vue-types';
      +import types from '../../utils/vueTypes';
      +import { getAggsQuery } from './utils';
      +import ComponentWrapper from '../basic/ComponentWrapper.jsx';
      +import Title from '../../styles/Title';
      +import Container from '../../styles/Container';
      +import Button, { loadMoreContainer } from '../../styles/Button';
      +import Dropdown from '../shared/DropDown.jsx';
      +import {
      +	getComponent,
      +	hasCustomRenderer,
      +	isFunction,
      +	connect,
      +	updateCustomQuery,
      +	updateDefaultQuery,
      +	isQueryIdentical,
      +} from '../../utils/index';
      + 
      +const {
      +	updateQuery,
      +	setQueryOptions,
      +	setCustomQuery,
      +	setDefaultQuery,
      +} = Actions;
      +const {
      +	getQueryOptions,
      +	checkValueChange,
      +	checkPropChange,
      +	getClassName,
      +	getOptionsFromQuery,
      +	isEqual,
      +	getCompositeAggsQuery
      +} = helper;
      +const SingleDropdownList = {
      +	name: 'SingleDropdownList',
      +	data() {
      +		const props = this.$props;
      +		this.__state = {
      +			currentValue: '',
      +			modifiedOptions: [],
      +			after: {},
      +			// for composite aggs
      +			isLastBucket: false,
      +		};
      +		this.internalComponent = `${props.componentId}__internal`;
      +		return this.__state;
      +	},
      +	props: {
      +		beforeValueChange: types.func,
      +		className: VueTypes.string.def(''),
      +		componentId: types.stringRequired,
      +		customQuery: types.func,
      +		dataField: types.stringRequired,
      +		defaultQuery: types.func,
      +		defaultValue: types.string,
      +		value: types.value,
      +		filterLabel: types.string,
      +		innerClass: types.style,
      +		placeholder: VueTypes.string.def('Select a value'),
      +		react: types.react,
      +		renderLabel: types.func,
      +		render: types.func,
      +		renderItem: types.func,
      +		renderError: types.title,
      +		renderNoResults: VueTypes.any,
      +		transformData: types.func,
      +		selectAllLabel: types.string,
      +		showCount: VueTypes.bool.def(true),
      +		showFilter: VueTypes.bool.def(true),
      +		size: VueTypes.number.def(100),
      +		sortBy: VueTypes.oneOf(['asc', 'desc', 'count']).def('count'),
      +		title: types.title,
      +		URLParams: VueTypes.bool.def(false),
      +		showMissing: VueTypes.bool.def(false),
      +		missingLabel: VueTypes.string.def('N/A'),
      +		showSearch: VueTypes.bool.def(false),
      +		showClear: VueTypes.bool.def(false),
      +		showLoadMore: VueTypes.bool.def(false),
      +		loadMoreLabel: VueTypes.oneOfType([VueTypes.string, VueTypes.any]).def('Load More'),
      +		nestedField: types.string,
      +		index: VueTypes.string,
      +		searchPlaceholder: VueTypes.string.def('Type here to search...'),
      +		isOpen: VueTypes.bool.def(false),
      +	},
      +	created() {
      +		Iif (!this.enableAppbase && this.$props.index) {
      +			console.warn(
      +				'Warning(ReactiveSearch): In order to use the `index` prop, the `enableAppbase` prop must be set to true in `ReactiveBase`.',
      +			);
      +		}
      +		const props = this.$props;
      +		this.modifiedOptions = this.options && this.options[props.dataField]
      +			? this.options[props.dataField].buckets
      +			: []
      +		// Set custom and default queries in store
      +		updateCustomQuery(this.componentId, this.setCustomQuery, this.$props, this.currentValue);
      +		updateDefaultQuery(this.componentId, this.setDefaultQuery, this.$props, this.currentValue);
      +	},
      +	beforeMount() {
      +		this.updateQueryOptions(this.$props);
      + 
      +		Iif (this.selectedValue) {
      +			this.setValue(this.selectedValue);
      +		} else Iif (this.$props.value) {
      +			this.setValue(this.$props.value);
      +		} else if (this.$props.defaultValue) {
      +			this.setValue(this.$props.defaultValue);
      +		}
      +	},
      +	watch: {
      +		options(newVal, oldVal) {
      +			if(newVal) {
      +				checkPropChange(oldVal, newVal, () => {
      +					const { showLoadMore, dataField } = this.$props;
      +					const { modifiedOptions } = this.$data;
      +					if (showLoadMore) {
      +						// append options with showLoadMore
      +						const { buckets } = newVal[dataField];
      +						const nextOptions = [
      +							...modifiedOptions,
      +							...buckets.map(bucket => ({
      +								key: bucket.key[dataField],
      +								doc_count: bucket.doc_count,
      +							})),
      +						];
      +						const after = newVal[dataField].after_key; // detect the last bucket by checking if the next set of buckets were empty
      +						const isLastBucket = !buckets.length;
      +						this.after = {
      +							after,
      +						};
      +						this.isLastBucket = isLastBucket;
      +						this.modifiedOptions = nextOptions;
      +					} else {
      +						this.modifiedOptions = newVal[this.$props.dataField]
      +							? newVal[this.$props.dataField].buckets
      +							: [];
      +					}
      +				});
      +			}
      + 
      +		},
      +		size() {
      +			this.updateQueryOptions(this.$props);
      +		},
      +		sortBy() {
      +			this.updateQueryOptions(this.$props);
      +		},
      +		dataField() {
      +			this.updateQueryOptions(this.$props);
      +			this.updateQueryHandler(this.$data.currentValue, this.$props);
      +		},
      +		defaultValue(newVal) {
      +			this.setValue(newVal);
      +		},
      +		value(newVal, oldVal) {
      +			if (!isEqual(newVal, oldVal)) {
      +				this.setValue(newVal);
      +			}
      +		},
      +		selectedValue(newVal) {
      +			Iif (this.$data.currentValue !== newVal) {
      +				this.setValue(newVal || '');
      +			}
      +		},
      +		defaultQuery(newVal, oldVal) {
      +			if (!isQueryIdentical(newVal, oldVal, this.$data.currentValue, this.$props)) {
      +				this.updateDefaultQueryHandler(this.$data.currentValue, this.$props);
      +			}
      +		},
      +		customQuery(newVal, oldVal) {
      +			if (!isQueryIdentical(newVal, oldVal, this.$data.currentValue, this.$props)) {
      +				this.updateQueryHandler(this.componentId, this.$data.currentValue, this.$props);
      +			}
      +		},
      +	},
      + 
      +	render() {
      +		const { showLoadMore, loadMoreLabel, renderItem, renderError, renderLabel } = this.$props;
      +		const { isLastBucket } = this.$data;
      +		let selectAll = [];
      +		const renderItemCalc = this.$scopedSlots.renderItem || renderItem;
      +		const renderErrorCalc = this.$scopedSlots.renderError || renderError;
      +		const renderLabelCalc = this.$scopedSlots.renderLabel || renderLabel;
      +		const renderNoResults = this.$scopedSlots.renderNoResults || this.$props.renderNoResults;
      + 
      +		Iif (renderErrorCalc && this.error) {
      +			return isFunction(renderErrorCalc) ? renderErrorCalc(this.error) : renderErrorCalc;
      +		}
      + 
      +		if (!this.hasCustomRenderer && this.$data.modifiedOptions.length === 0 && !this.isLoading) {
      +			Eif(renderNoResults && isFunction(renderNoResults)) {
      +				return (<div>{renderNoResults()}</div>);
      +			} if (renderNoResults && !isFunction(renderNoResults)) {
      +				return renderNoResults;
      +			}
      +			return null;
      + 
      +		}
      + 
      +		Iif (this.$props.selectAllLabel) {
      +			selectAll = [
      +				{
      +					key: this.$props.selectAllLabel,
      +				},
      +			];
      +		}
      + 
      +		return (
      +			<Container class={this.$props.className}>
      +				{this.$props.title && (
      +					<Title class={getClassName(this.$props.innerClass, 'title') || ''}>
      +						{this.$props.title}
      +					</Title>
      +				)}
      +				<Dropdown
      +					innerClass={this.$props.innerClass}
      +					items={[
      +						...selectAll,
      +						...this.$data.modifiedOptions
      +							.filter(item => String(item.key).trim().length)
      +							.map(item => ({
      +								...item,
      +								key: String(item.key),
      +							})),
      +					]}
      +					handleChange={this.handleChange}
      +					selectedItem={this.$data.currentValue}
      +					placeholder={this.$props.placeholder}
      +					labelField="key"
      +					showCount={this.$props.showCount}
      +					hasCustomRenderer={this.hasCustomRenderer}
      +					customRenderer={this.getComponent}
      +					renderItem={renderItemCalc}
      +					renderNoResults={this.$scopedSlots.renderNoResults || this.$props.renderNoResults}
      +					themePreset={this.themePreset}
      +					showSearch={this.$props.showSearch}
      +					showClear={this.$props.showClear}
      +					searchPlaceholder={this.$props.searchPlaceholder}
      +					transformData={this.$props.transformData}
      +					footer={
      +						showLoadMore
      +						&& !isLastBucket && (
      +							<div css={loadMoreContainer}>
      +								<Button onClick={this.handleLoadMore}>{loadMoreLabel}</Button>
      +							</div>
      +						)
      +					}
      +					customLabelRenderer={renderLabelCalc}
      +					open={this.$props.isOpen}
      +				/>
      +			</Container>
      +		);
      +	},
      + 
      +	methods: {
      +		setValue(value, props = this.$props) {
      +			const performUpdate = () => {
      +				this.currentValue = value;
      +				this.updateQueryHandler(value, props);
      +				this.$emit('valueChange', value);
      +				this.$emit('value-change', value);
      +			};
      + 
      +			checkValueChange(props.componentId, value, props.beforeValueChange, performUpdate);
      +		},
      + 
      +		handleChange(item) {
      +			const { value } = this.$props;
      +			if (value === undefined) {
      +				this.setValue(item);
      +			} else {
      +				this.$emit('change', item);
      +			}
      +		},
      + 
      +		updateDefaultQueryHandler(value, props) {
      +			let defaultQueryOptions;
      +			let query = SingleDropdownList.defaultQuery(value, props);
      +			if (this.defaultQuery) {
      +				const defaultQueryToBeSet = this.defaultQuery(value, props) || {};
      +				if (defaultQueryToBeSet.query) {
      +					({ query } = defaultQueryToBeSet);
      +				}
      +				defaultQueryOptions = getOptionsFromQuery(defaultQueryToBeSet);
      +				// Update calculated default query in store
      +				updateDefaultQuery(props.componentId, this.setDefaultQuery, props, value);
      +			}
      +			this.setQueryOptions(this.internalComponent, defaultQueryOptions, false);
      +			this.updateQuery({
      +				componentId: this.internalComponent,
      +				query,
      +				value,
      +				componentType: componentTypes.singleDropdownList,
      +			});
      +		},
      + 
      +		updateQueryHandler(value, props) {
      +			const { customQuery } = props;
      +			let query = SingleDropdownList.defaultQuery(value, props);
      +			let customQueryOptions;
      +			Iif (customQuery) {
      +				({ query } = customQuery(value, props) || {});
      +				customQueryOptions = getOptionsFromQuery(customQuery(value, props));
      +				updateCustomQuery(props.componentId, this.setCustomQuery, props, value);
      +			}
      +			this.setQueryOptions(props.componentId, customQueryOptions, false);
      +			this.updateQuery({
      +				componentId: props.componentId,
      +				query,
      +				value,
      +				label: props.filterLabel,
      +				showFilter: props.showFilter,
      +				URLParams: props.URLParams,
      +				componentType: componentTypes.singleDropdownList,
      +			});
      +		},
      + 
      +		generateQueryOptions(props, after) {
      +			const queryOptions = getQueryOptions(props);
      +			return props.showLoadMore
      +				? getCompositeAggsQuery({
      +					query: queryOptions, props, after
      +				})
      +				: getAggsQuery(queryOptions, props);
      +		},
      + 
      +		updateQueryOptions(props, addAfterKey = false) {
      +			// when using composite aggs flush the current options for a fresh query
      +			Iif (props.showLoadMore && !addAfterKey) {
      +				this.modifiedOptions = [];
      +			} // for a new query due to other changes don't append after to get fresh results
      + 
      +			const queryOptions = SingleDropdownList.generateQueryOptions(
      +				props,
      +				addAfterKey ? this.$data.after : {},
      +			);
      +			Iif (props.defaultQuery) {
      +				const value = this.$data.currentValue;
      +				const defaultQueryOptions = getOptionsFromQuery(props.defaultQuery(value, props));
      +				this.setQueryOptions(this.internalComponent, {
      +					...queryOptions,
      +					...defaultQueryOptions,
      +				});
      +			} else {
      +				this.setQueryOptions(this.internalComponent, queryOptions);
      +			}
      +		},
      + 
      +		handleLoadMore() {
      +			this.updateQueryOptions(this.$props, true);
      +		},
      +		getComponent(items, downshiftProps = {}) {
      +			const { currentValue } = this.$data;
      +			const data = {
      +				error: this.error,
      +				loading: this.isLoading,
      +				value: currentValue,
      +				data: items || [],
      +				rawData: this.rawData,
      +				handleChange: this.handleChange,
      +				downshiftProps,
      +			};
      +			return getComponent(data, this);
      +		},
      +	},
      +	computed: {
      +		hasCustomRenderer() {
      +			return hasCustomRenderer(this);
      +		},
      +	},
      +};
      +SingleDropdownList.defaultQuery = (value, props) => {
      +	let query = null;
      +	Iif (props.selectAllLabel && props.selectAllLabel === value) {
      +		if (props.showMissing) {
      +			query = { match_all: {} };
      +		}
      +		query = {
      +			exists: {
      +				field: props.dataField,
      +			},
      +		};
      +	} else Eif (value) {
      +		Iif (props.showMissing && props.missingLabel === value) {
      +			query = {
      +				bool: {
      +					must_not: {
      +						exists: { field: props.dataField },
      +					},
      +				},
      +			};
      +		}
      +		query = {
      +			term: {
      +				[props.dataField]: value,
      +			},
      +		};
      +	}
      + 
      +	Iif (query && props.nestedField) {
      +		return {
      +			query: {
      +				nested: {
      +					path: props.nestedField,
      +					query,
      +				},
      +			},
      +		};
      +	}
      + 
      +	return query;
      +};
      +SingleDropdownList.generateQueryOptions = (props, after) => {
      +	const queryOptions = getQueryOptions(props);
      +	return props.showLoadMore
      +		? getCompositeAggsQuery({
      +			query: queryOptions, props, after
      +		})
      +		: getAggsQuery(queryOptions, props);
      +};
      + 
      +const mapStateToProps = (state, props) => ({
      +	options:
      +		props.nestedField && state.aggregations[props.componentId]
      +			? state.aggregations[props.componentId].reactivesearch_nested
      +			: state.aggregations[props.componentId],
      +	rawData: state.rawData[props.componentId],
      +	isLoading: state.isLoading[props.componentId],
      +	selectedValue:
      +		(state.selectedValues[props.componentId]
      +			&& state.selectedValues[props.componentId].value)
      +		|| '',
      +	themePreset: state.config.themePreset,
      +	error: state.error[props.componentId],
      +	componentProps: state.props[props.componentId],
      +	enableAppbase: state.config.enableAppbase,
      +});
      + 
      +const mapDispatchtoProps = {
      +	setQueryOptions,
      +	updateQuery,
      +	setCustomQuery,
      +	setDefaultQuery,
      +};
      + 
      + 
      +export const ListConnected = ComponentWrapper(connect(mapStateToProps, mapDispatchtoProps)(SingleDropdownList), {
      +	componentType: componentTypes.singleDropdownList,
      +	internalComponent: true,
      +});
      + 
      +SingleDropdownList.install = function(Vue) {
      +	Vue.component(SingleDropdownList.name, ListConnected);
      +};
      + 
      +// Add componentType for SSR
      +SingleDropdownList.componentType = componentTypes.singleDropdownList;
      + 
      +export default SingleDropdownList;
      + 
      + +
      +
      + + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/components/list/SingleList.jsx.html b/packages/vue/coverage/lcov-report/vue/src/components/list/SingleList.jsx.html new file mode 100644 index 0000000000..1d9a9071f5 --- /dev/null +++ b/packages/vue/coverage/lcov-report/vue/src/components/list/SingleList.jsx.html @@ -0,0 +1,1639 @@ + + + + + + Code coverage report for vue/src/components/list/SingleList.jsx + + + + + + + + +
      +
      +

      All files / vue/src/components/list SingleList.jsx

      +
      + +
      + 56.93% + Statements + 78/137 +
      + + +
      + 55% + Branches + 77/140 +
      + + +
      + 58.06% + Functions + 18/31 +
      + + +
      + 56.62% + Lines + 77/136 +
      + + +
      +

      + Press n or j to go to the next uncovered block, b, p or k for the previous block. +

      +
      +
      +
      
      +
      1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178 +179 +180 +181 +182 +183 +184 +185 +186 +187 +188 +189 +190 +191 +192 +193 +194 +195 +196 +197 +198 +199 +200 +201 +202 +203 +204 +205 +206 +207 +208 +209 +210 +211 +212 +213 +214 +215 +216 +217 +218 +219 +220 +221 +222 +223 +224 +225 +226 +227 +228 +229 +230 +231 +232 +233 +234 +235 +236 +237 +238 +239 +240 +241 +242 +243 +244 +245 +246 +247 +248 +249 +250 +251 +252 +253 +254 +255 +256 +257 +258 +259 +260 +261 +262 +263 +264 +265 +266 +267 +268 +269 +270 +271 +272 +273 +274 +275 +276 +277 +278 +279 +280 +281 +282 +283 +284 +285 +286 +287 +288 +289 +290 +291 +292 +293 +294 +295 +296 +297 +298 +299 +300 +301 +302 +303 +304 +305 +306 +307 +308 +309 +310 +311 +312 +313 +314 +315 +316 +317 +318 +319 +320 +321 +322 +323 +324 +325 +326 +327 +328 +329 +330 +331 +332 +333 +334 +335 +336 +337 +338 +339 +340 +341 +342 +343 +344 +345 +346 +347 +348 +349 +350 +351 +352 +353 +354 +355 +356 +357 +358 +359 +360 +361 +362 +363 +364 +365 +366 +367 +368 +369 +370 +371 +372 +373 +374 +375 +376 +377 +378 +379 +380 +381 +382 +383 +384 +385 +386 +387 +388 +389 +390 +391 +392 +393 +394 +395 +396 +397 +398 +399 +400 +401 +402 +403 +404 +405 +406 +407 +408 +409 +410 +411 +412 +413 +414 +415 +416 +417 +418 +419 +420 +421 +422 +423 +424 +425 +426 +427 +428 +429 +430 +431 +432 +433 +434 +435 +436 +437 +438 +439 +440 +441 +442 +443 +444 +445 +446 +447 +448 +449 +450 +451 +452 +453 +454 +455 +456 +457 +458 +459 +460 +461 +462 +463 +464 +465 +466 +467 +468 +469 +470 +471 +472 +473 +474 +475 +476 +477 +478 +479 +480 +481 +482 +483 +484 +485 +486 +487 +488 +489 +490 +491 +492 +493 +494 +495 +496 +497 +498 +499 +500 +501 +502 +503 +504 +505 +506 +507 +508 +509 +510 +511 +512 +513 +514 +515 +516 +517 +518 +519 +520 +521  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +1x +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +7x +7x +  +  +  +  +7x +7x +  +  +7x +  +  +  +  +7x +7x +  +  +  +7x +7x +  +  +7x +  +7x +  +7x +  +7x +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +7x +7x +7x +  +7x +  +  +  +7x +1x +1x +  +  +  +  +  +7x +  +7x +  +  +  +7x +12x +12x +  +  +  +  +12x +  +  +  +  +7x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +10x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +1x +  +  +1x +1x +1x +1x +1x +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +1x +  +1x +  +  +  +  +1x +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +7x +7x +  +  +  +  +  +  +  +7x +  +  +  +  +  +  +  +  +  +7x +6x +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +1x +1x +1x +1x +  +  +1x +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +2x +2x +  +  +  +  +  +  +  +  +7x +  +  +  +  +1x +7x +7x +  +1x +1x +1x +  +  +  +  +  +  +  +  +  +1x +1x +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +1x +  +25x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +1x +  +  +  +  +1x +  +  +  +  +1x +  +  + 
      import { Actions, helper } from '@appbaseio/reactivecore';
      +import { componentTypes } from '@appbaseio/reactivecore/lib/utils/constants';
      +import { replaceDiacritics } from '@appbaseio/reactivecore/lib/utils/suggestions';
      +import VueTypes from 'vue-types';
      +import Title from '../../styles/Title';
      +import Input from '../../styles/Input';
      +import Container from '../../styles/Container';
      +import {
      +	connect,
      +	getComponent,
      +	hasCustomRenderer,
      +	isEvent,
      +	isFunction,
      +	updateCustomQuery,
      +	updateDefaultQuery,
      +	isQueryIdentical,
      +} from '../../utils/index';
      +import ComponentWrapper from '../basic/ComponentWrapper.jsx';
      +import types from '../../utils/vueTypes';
      +import { UL, Radio } from '../../styles/FormControlList';
      +import { getAggsQuery } from './utils';
      + 
      +const { updateQuery, setQueryOptions, setCustomQuery, setDefaultQuery } = Actions;
      +const { getQueryOptions, checkValueChange, getClassName, getOptionsFromQuery, isEqual } = helper;
      + 
      +const SingleList = {
      +	name: 'SingleList',
      +	props: {
      +		beforeValueChange: types.func,
      +		className: VueTypes.string.def(''),
      +		componentId: types.stringRequired,
      +		customQuery: types.func,
      +		dataField: types.stringRequired,
      +		defaultValue: types.string,
      +		value: types.value,
      +		defaultQuery: types.func,
      +		filterLabel: types.string,
      +		innerClass: types.style,
      +		placeholder: VueTypes.string.def('Search'),
      +		react: types.react,
      +		render: types.func,
      +		renderItem: types.func,
      +		renderNoResults: VueTypes.any,
      +		transformData: types.func,
      +		selectAllLabel: types.string,
      +		showCount: VueTypes.bool.def(true),
      +		showFilter: VueTypes.bool.def(true),
      +		showRadio: VueTypes.bool.def(true),
      +		showSearch: VueTypes.bool.def(true),
      +		size: VueTypes.number,
      +		sortBy: VueTypes.oneOf(['asc', 'desc', 'count']).def('count'),
      +		title: types.title,
      +		URLParams: VueTypes.bool.def(false),
      +		showMissing: VueTypes.bool.def(false),
      +		missingLabel: VueTypes.string.def('N/A'),
      +		nestedField: types.string,
      +		index: VueTypes.string,
      +		enableStrictSelection: VueTypes.bool.def(false),
      +	},
      +	data() {
      +		const props = this.$props;
      +		this.__state = {
      +			currentValue: '',
      +			modifiedOptions: [],
      +			searchTerm: '',
      +		};
      +		this.internalComponent = `${props.componentId}__internal`;
      +		return this.__state;
      +	},
      +	created() {
      +		Iif (!this.enableAppbase && this.$props.index) {
      +			console.warn(
      +				'Warning(ReactiveSearch): In order to use the `index` prop, the `enableAppbase` prop must be set to true in `ReactiveBase`.',
      +			);
      +		}
      +		const props = this.$props;
      +		this.modifiedOptions = this.options && this.options[props.dataField]
      +			? this.options[props.dataField].buckets
      +			: []
      +		// Set custom and default queries in store
      +		updateCustomQuery(this.componentId, this.setCustomQuery, this.$props, this.currentValue);
      +		updateDefaultQuery(this.componentId, this.setDefaultQuery, this.$props, this.currentValue);
      +	},
      +	beforeMount() {
      +		this.updateQueryHandlerOptions(this.$props);
      + 
      +		Iif (this.selectedValue) {
      +			this.setValue(this.selectedValue);
      +		} else Iif (this.$props.value) {
      +			this.setValue(this.$props.value);
      +		} else if (this.$props.defaultValue) {
      +			this.setValue(this.$props.defaultValue);
      +		}
      +	},
      +	watch: {
      +		options(newVal) {
      +			if(newVal) {
      +				this.modifiedOptions = newVal[this.$props.dataField]
      +					? newVal[this.$props.dataField].buckets
      +					: [];
      +			}
      +		},
      +		size() {
      +			this.updateQueryHandlerOptions(this.$props);
      +		},
      +		sortBy() {
      +			this.updateQueryHandlerOptions(this.$props);
      +		},
      +		dataField() {
      +			this.updateQueryHandlerOptions(this.$props);
      +			this.updateQueryHandler(this.$data.currentValue, this.$props);
      +		},
      +		defaultValue(newVal) {
      +			this.setValue(newVal);
      +		},
      +		value(newVal, oldVal) {
      +			if (!isEqual(newVal, oldVal)) {
      +				this.setValue(newVal);
      +			}
      +		},
      +		selectedValue(newVal) {
      +			Iif (this.$data.currentValue !== newVal) {
      +				this.setValue(newVal || '');
      +			}
      +		},
      +		defaultQuery(newVal, oldVal) {
      +			if (!isQueryIdentical(newVal, oldVal, this.$data.currentValue, this.$props)) {
      +				this.updateDefaultQueryHandler(this.$data.currentValue, this.$props);
      +			}
      +		},
      +		customQuery(newVal, oldVal) {
      +			if (!isQueryIdentical(newVal, oldVal, this.$data.currentValue, this.$props)) {
      +				this.updateQueryHandler(this.componentId, this.$data.currentValue, this.$props);
      +			}
      +		},
      +	},
      +	render() {
      +		const {
      +			selectAllLabel,
      +			renderItem,
      +			renderError,
      +		} = this.$props;
      +		const renderItemCalc = this.$scopedSlots.renderItem || renderItem;
      +		const renderErrorCalc = this.$scopedSlots.renderError || renderError;
      + 
      +		Iif (renderErrorCalc && this.error) {
      +			return isFunction(renderErrorCalc) ? renderErrorCalc(this.error) : renderErrorCalc;
      +		}
      + 
      +		if (!this.hasCustomRenderer && this.modifiedOptions.length === 0 && !this.isLoading) {
      +			Eif(this.renderNoResult) {
      +				this.renderNoResult();
      +			} else {
      +				return null;
      +			}
      +		}
      + 
      +		let itemsToRender = this.$data.modifiedOptions;
      + 
      +		Iif (this.$props.transformData) {
      +			itemsToRender = this.$props.transformData(itemsToRender);
      +		}
      + 
      +		const filteredItemsToRender = itemsToRender.filter(item => {
      +			Eif (String(item.key).length) {
      +				Iif (this.$props.showSearch && this.$data.searchTerm) {
      +					return replaceDiacritics(String(item.key))
      +						.toLowerCase()
      +						.includes(replaceDiacritics(this.$data.searchTerm.toLowerCase()));
      +				}
      +				return true;
      +			}
      +			return false;
      +		});
      + 
      +		return (
      +			<Container class={this.$props.className}>
      +				{this.$props.title && (
      +					<Title class={getClassName(this.$props.innerClass, 'title') || ''}>
      +						{this.$props.title}
      +					</Title>
      +				)}
      +				{this.renderSearch()}
      +				{this.hasCustomRenderer ? (
      +					this.getComponent()
      +				) : (
      +					<UL class={getClassName(this.$props.innerClass, 'list') || ''}>
      +						{selectAllLabel ? (
      +							<li
      +								key={selectAllLabel}
      +								class={`${
      +									this.$data.currentValue === selectAllLabel ? 'active' : ''
      +								}`}
      +							>
      +								<Radio
      +									class={getClassName(this.$props.innerClass, 'radio')}
      +									id={`${this.$props.componentId}-${selectAllLabel}`}
      +									name={this.$props.componentId}
      +									value={selectAllLabel}
      +									onClick={this.handleClick}
      +									readOnly
      +									show={this.$props.showRadio}
      +									{...{
      +										domProps: {
      +											checked: this.$data.currentValue === selectAllLabel,
      +										},
      +									}}
      +								/>
      +								<label
      +									class={getClassName(this.$props.innerClass, 'label') || null}
      +									for={`${this.$props.componentId}-${selectAllLabel}`}
      +								>
      +									{selectAllLabel}
      +								</label>
      +							</li>
      +						) : null}
      +						{!this.hasCustomRenderer
      +						&& filteredItemsToRender.length === 0
      +						&& !this.isLoading
      +							? this.renderNoResult()
      +							: filteredItemsToRender.map(item => (
      +								<li
      +									key={item.key}
      +									class={`${
      +										this.currentValue === String(item.key) ? 'active' : ''
      +									}`}
      +								>
      +									<Radio
      +										class={getClassName(this.$props.innerClass, 'radio')}
      +										id={`${this.$props.componentId}-${item.key}`}
      +										name={this.$props.componentId}
      +										value={item.key}
      +										readOnly
      +										onClick={this.handleClick}
      +										type="radio"
      +										show={this.$props.showRadio}
      +										{...{
      +											domProps: {
      +												checked: this.currentValue === String(item.key),
      +											},
      +										}}
      +									/>
      +									<label
      +										class={
      +											getClassName(this.$props.innerClass, 'label')
      +												|| null
      +										}
      +										for={`${this.$props.componentId}-${item.key}`}
      +									>
      +										{renderItemCalc ? (
      +											renderItemCalc({
      +												label: item.key,
      +												count: item.doc_count,
      +												isChecked:
      +														this.currentValue === String(item.key),
      +											})
      +										) : (
      +											<span>
      +												{item.key}
      +												{this.$props.showCount && (
      +													<span
      +														class={
      +															getClassName(
      +																this.$props.innerClass,
      +																'count',
      +															) || null
      +														}
      +													>
      +															&nbsp;(
      +														{item.doc_count})
      +													</span>
      +												)}
      +											</span>
      +										)}
      +									</label>
      +								</li>
      +							  ))}
      +					</UL>
      +				)}
      +			</Container>
      +		);
      +	},
      + 
      +	methods: {
      +		setValue(nextValue, props = this.$props) {
      +			let value = nextValue;
      + 
      +			Iif (nextValue === this.$data.currentValue) {
      +				value = '';
      +			}
      +			const performUpdate = () => {
      +				this.currentValue = value;
      +				this.updateQueryHandler(value, props);
      +				this.$emit('valueChange', value);
      +				this.$emit('value-change', value);
      +			};
      + 
      +			checkValueChange(props.componentId, value, props.beforeValueChange, performUpdate);
      +		},
      + 
      +		updateDefaultQueryHandler(value, props) {
      +			let defaultQueryOptions;
      +			let query = SingleList.defaultQuery(value, props);
      +			if (this.defaultQuery) {
      +				const defaultQueryToBeSet = this.defaultQuery(value, props) || {};
      +				if (defaultQueryToBeSet.query) {
      +					({ query } = defaultQueryToBeSet);
      +				}
      +				defaultQueryOptions = getOptionsFromQuery(defaultQueryToBeSet);
      +				// Update calculated default query in store
      +				updateDefaultQuery(props.componentId, this.setDefaultQuery, props, value);
      +			}
      +			this.setQueryOptions(this.internalComponent, defaultQueryOptions, false);
      +			this.updateQuery({
      +				componentId: this.internalComponent,
      +				query,
      +				value,
      +				componentType: componentTypes.singleList,
      +			});
      +		},
      + 
      +		updateQueryHandler(value, props) {
      +			const { customQuery } = props;
      +			let query = SingleList.defaultQuery(value, props);
      +			let customQueryOptions;
      +			Iif (customQuery) {
      +				({ query } = customQuery(value, props) || {});
      +				customQueryOptions = getOptionsFromQuery(customQuery(value, props));
      +				updateCustomQuery(props.componentId, this.setCustomQuery, props, value);
      +			}
      +			this.setQueryOptions(props.componentId, customQueryOptions, false);
      +			this.updateQuery({
      +				componentId: props.componentId,
      +				query,
      +				value,
      +				label: props.filterLabel,
      +				showFilter: props.showFilter,
      +				URLParams: props.URLParams,
      +				componentType: componentTypes.singleList,
      +			});
      +		},
      + 
      +		generateQueryOptions(props) {
      +			const queryOptions = getQueryOptions(props);
      +			return getAggsQuery(queryOptions, props);
      +		},
      + 
      +		updateQueryHandlerOptions(props) {
      +			const queryOptions = SingleList.generateQueryOptions(props);
      +			Iif (props.defaultQuery) {
      +				const value = this.$data.currentValue;
      +				const defaultQueryOptions = getOptionsFromQuery(props.defaultQuery(value, props));
      +				this.setQueryOptions(this.internalComponent, {
      +					...queryOptions,
      +					...defaultQueryOptions,
      +				});
      +			} else {
      +				this.setQueryOptions(this.internalComponent, queryOptions);
      +			}
      +		},
      + 
      +		handleInputChange(e) {
      +			const { value } = e.target;
      +			this.searchTerm = value;
      +		},
      + 
      +		renderSearch() {
      +			if (this.$props.showSearch) {
      +				return (
      +					<Input
      +						class={getClassName(this.$props.innerClass, 'input') || ''}
      +						onInput={this.handleInputChange}
      +						value={this.$data.searchTerm}
      +						placeholder={this.$props.placeholder}
      +						style={{
      +							margin: '0 0 8px',
      +						}}
      +						themePreset={this.$props.themePreset}
      +					/>
      +				);
      +			}
      + 
      +			return null;
      +		},
      + 
      +		getComponent() {
      +			const { currentValue, modifiedOptions } = this.$data;
      +			const { transformData } = this.$props;
      +			let itemsToRender = modifiedOptions;
      +			Iif (transformData) {
      +				itemsToRender = transformData(itemsToRender);
      +			}
      +			const data = {
      +				error: this.error,
      +				loading: this.isLoading,
      +				value: currentValue,
      +				data: itemsToRender,
      +				rawData: this.rawData,
      +				handleChange: this.handleClick,
      +			};
      +			return getComponent(data, this);
      +		},
      + 
      +		handleClick(e) {
      +			let currentValue = e;
      +			if (isEvent(e)) {
      +				currentValue = e.target.value;
      +			}
      +			if(this.enableStrictSelection && currentValue === this.currentValue) {
      +				return false
      +			}
      +			const { value } = this.$props;
      +			if (value === undefined) {
      +				this.setValue(currentValue);
      +			} else {
      +				this.$emit('change', currentValue);
      +			}
      +			return true
      +		},
      + 
      +		renderNoResult() {
      +			const renderNoResults
      +				= this.$scopedSlots.renderNoResults || this.$props.renderNoResults;
      +			return (
      +				<p class={getClassName(this.$props.innerClass, 'noResults') || null}>
      +					{isFunction(renderNoResults) ? renderNoResults() : renderNoResults}
      +				</p>
      +			);
      +		},
      +	},
      +	computed: {
      +		hasCustomRenderer() {
      +			return hasCustomRenderer(this);
      +		},
      +	},
      +};
      + 
      +SingleList.generateQueryOptions = props => {
      +	const queryOptions = getQueryOptions(props);
      +	return getAggsQuery(queryOptions, props);
      +};
      +SingleList.defaultQuery = (value, props) => {
      +	let query = null;
      +	Iif (props.selectAllLabel && props.selectAllLabel === value) {
      +		if (props.showMissing) {
      +			query = { match_all: {} };
      +		}
      +		query = {
      +			exists: {
      +				field: props.dataField,
      +			},
      +		};
      +	}
      +	Eif (value) {
      +		query = {
      +			term: {
      +				[props.dataField]: value,
      +			},
      +		};
      +		Iif (props.showMissing && props.missingLabel === value) {
      +			query = {
      +				bool: {
      +					must_not: {
      +						exists: { field: props.dataField },
      +					},
      +				},
      +			};
      +		}
      +	}
      + 
      +	Iif (query && props.nestedField) {
      +		return {
      +			query: {
      +				nested: {
      +					path: props.nestedField,
      +					query,
      +				},
      +			},
      +		};
      +	}
      + 
      +	return query;
      +};
      +const mapStateToProps = (state, props) => ({
      +	options:
      +		props.nestedField && state.aggregations[props.componentId]
      +			? state.aggregations[props.componentId].reactivesearch_nested
      +			: state.aggregations[props.componentId],
      +	rawData: state.rawData[props.componentId],
      +	isLoading: state.isLoading[props.componentId],
      +	selectedValue:
      +		(state.selectedValues[props.componentId]
      +			&& state.selectedValues[props.componentId].value)
      +		|| '',
      +	themePreset: state.config.themePreset,
      +	error: state.error[props.componentId],
      +	componentProps: state.props[props.componentId],
      +	enableAppbase: state.config.enableAppbase,
      +});
      + 
      +const mapDispatchtoProps = {
      +	setQueryOptions,
      +	updateQuery,
      +	setCustomQuery,
      +	setDefaultQuery,
      +};
      + 
      +export const ListConnected = ComponentWrapper(connect(mapStateToProps, mapDispatchtoProps)(SingleList), {
      +	componentType: componentTypes.singleList,
      +	internalComponent: true,
      +});
      + 
      +SingleList.install = function(Vue) {
      +	Vue.component(SingleList.name, ListConnected);
      +};
      + 
      +// Add componentType for SSR
      +SingleList.componentType = componentTypes.singleList;
      + 
      +export default SingleList;
      + 
      + +
      +
      + + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/components/list/index.html b/packages/vue/coverage/lcov-report/vue/src/components/list/index.html new file mode 100644 index 0000000000..f2bba52b84 --- /dev/null +++ b/packages/vue/coverage/lcov-report/vue/src/components/list/index.html @@ -0,0 +1,170 @@ + + + + + + Code coverage report for vue/src/components/list + + + + + + + + +
      +
      +

      All files vue/src/components/list

      +
      + +
      + 51.99% + Statements + 339/652 +
      + + +
      + 49% + Branches + 294/600 +
      + + +
      + 52.9% + Functions + 73/138 +
      + + +
      + 52.02% + Lines + 335/644 +
      + + +
      +

      + Press n or j to go to the next uncovered block, b, p or k for the previous block. +

      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      FileStatementsBranchesFunctionsLines
      MultiDropdownList.jsx +
      +
      47.78%86/18044.52%69/15547.22%17/3648.02%85/177
      MultiList.jsx +
      +
      51.09%94/18450.88%87/17152.63%20/3851.38%93/181
      SingleDropdownList.jsx +
      +
      52.27%69/13247.5%57/12051.61%16/3151.91%68/131
      SingleList.jsx +
      +
      56.93%78/13755%77/14058.06%18/3156.62%77/136
      utils.js +
      +
      63.16%12/1928.57%4/14100%2/263.16%12/19
      +
      +
      +
      + + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/components/list/utils.js.html b/packages/vue/coverage/lcov-report/vue/src/components/list/utils.js.html new file mode 100644 index 0000000000..83dc1836ec --- /dev/null +++ b/packages/vue/coverage/lcov-report/vue/src/components/list/utils.js.html @@ -0,0 +1,220 @@ + + + + + + Code coverage report for vue/src/components/list/utils.js + + + + + + + + +
      +
      +

      All files / vue/src/components/list utils.js

      +
      + +
      + 63.16% + Statements + 12/19 +
      + + +
      + 28.57% + Branches + 4/14 +
      + + +
      + 100% + Functions + 2/2 +
      + + +
      + 63.16% + Lines + 12/19 +
      + + +
      +

      + Press n or j to go to the next uncovered block, b, p or k for the previous block. +

      +
      +
      +
      
      +
      1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48  +  +4x +  +4x +28x +28x +  +  +  +  +  +  +  +  +  +  +28x +  +  +4x +28x +28x +28x +28x +  +  +  +  +  +  +  +  +  +  +28x +  +  +  +  +  +  +  +  +  +28x +  + 
      import { helper } from '@appbaseio/reactivecore';
      + 
      +const { getAggsOrder } = helper;
      + 
      +const extractQuery = props => {
      +	const queryToBeReturned = {};
      +	Iif (props.defaultQuery) {
      +		const evaluateQuery = props.defaultQuery([], props);
      +		if (evaluateQuery) {
      +			if (evaluateQuery.query) {
      +				queryToBeReturned.query = evaluateQuery.query;
      +			}
      +			if (evaluateQuery.aggs) {
      +				queryToBeReturned.aggs = evaluateQuery.aggs;
      +			}
      +		}
      +	}
      +	return queryToBeReturned;
      +};
      +// eslint-disable-next-line import/prefer-default-export
      +export const getAggsQuery = (query, props) => {
      +	const clonedQuery = query;
      +	const { dataField, size, sortBy, showMissing, missingLabel } = props;
      +	clonedQuery.size = 0;
      +	clonedQuery.aggs = {
      +		[dataField]: {
      +			terms: {
      +				field: dataField,
      +				size,
      +				order: getAggsOrder(sortBy || 'count'),
      +				...(showMissing ? { missing: missingLabel } : {}),
      +			},
      +		},
      +	};
      + 
      +	Iif (props.nestedField) {
      +		clonedQuery.aggs = {
      +			reactivesearch_nested: {
      +				nested: {
      +					path: props.nestedField,
      +				},
      +				aggs: clonedQuery.aggs,
      +			},
      +		};
      +	}
      +	return { ...clonedQuery, ...extractQuery(props) };
      +};
      + 
      + +
      +
      + + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/components/range/DynamicRangeSlider.jsx.html b/packages/vue/coverage/lcov-report/vue/src/components/range/DynamicRangeSlider.jsx.html new file mode 100644 index 0000000000..b741fbabb7 --- /dev/null +++ b/packages/vue/coverage/lcov-report/vue/src/components/range/DynamicRangeSlider.jsx.html @@ -0,0 +1,1561 @@ + + + + + + Code coverage report for vue/src/components/range/DynamicRangeSlider.jsx + + + + + + + + +
      +
      +

      All files / vue/src/components/range DynamicRangeSlider.jsx

      +
      + +
      + 61.15% + Statements + 85/139 +
      + + +
      + 53.66% + Branches + 66/123 +
      + + +
      + 58.06% + Functions + 18/31 +
      + + +
      + 60.29% + Lines + 82/136 +
      + + +
      +

      + Press n or j to go to the next uncovered block, b, p or k for the previous block. +

      +
      +
      +
      
      +
      1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178 +179 +180 +181 +182 +183 +184 +185 +186 +187 +188 +189 +190 +191 +192 +193 +194 +195 +196 +197 +198 +199 +200 +201 +202 +203 +204 +205 +206 +207 +208 +209 +210 +211 +212 +213 +214 +215 +216 +217 +218 +219 +220 +221 +222 +223 +224 +225 +226 +227 +228 +229 +230 +231 +232 +233 +234 +235 +236 +237 +238 +239 +240 +241 +242 +243 +244 +245 +246 +247 +248 +249 +250 +251 +252 +253 +254 +255 +256 +257 +258 +259 +260 +261 +262 +263 +264 +265 +266 +267 +268 +269 +270 +271 +272 +273 +274 +275 +276 +277 +278 +279 +280 +281 +282 +283 +284 +285 +286 +287 +288 +289 +290 +291 +292 +293 +294 +295 +296 +297 +298 +299 +300 +301 +302 +303 +304 +305 +306 +307 +308 +309 +310 +311 +312 +313 +314 +315 +316 +317 +318 +319 +320 +321 +322 +323 +324 +325 +326 +327 +328 +329 +330 +331 +332 +333 +334 +335 +336 +337 +338 +339 +340 +341 +342 +343 +344 +345 +346 +347 +348 +349 +350 +351 +352 +353 +354 +355 +356 +357 +358 +359 +360 +361 +362 +363 +364 +365 +366 +367 +368 +369 +370 +371 +372 +373 +374 +375 +376 +377 +378 +379 +380 +381 +382 +383 +384 +385 +386 +387 +388 +389 +390 +391 +392 +393 +394 +395 +396 +397 +398 +399 +400 +401 +402 +403 +404 +405 +406 +407 +408 +409 +410 +411 +412 +413 +414 +415 +416 +417 +418 +419 +420 +421 +422 +423 +424 +425 +426 +427 +428 +429 +430 +431 +432 +433 +434 +435 +436 +437 +438 +439 +440 +441 +442 +443 +444 +445 +446 +447 +448 +449 +450 +451 +452 +453 +454 +455 +456 +457 +458 +459 +460 +461 +462 +463 +464 +465 +466 +467 +468 +469 +470 +471 +472 +473 +474 +475 +476 +477 +478 +479 +480 +481 +482 +483 +484 +485 +486 +487 +488 +489 +490 +491 +492 +493 +494 +495  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +1x +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +5x +  +5x +  +  +  +  +  +  +5x +  +  +  +5x +  +5x +5x +  +  +  +  +5x +  +  +  +  +  +5x +  +  +5x +  +  +  +  +5x +5x +5x +  +5x +5x +5x +5x +5x +  +5x +  +5x +  +  +5x +5x +  +  +  +5x +  +  +  +  +  +  +  +  +  +  +  +5x +  +  +  +  +  +  +  +  +  +  +  +  +  +3x +  +  +3x +  +  +5x +2x +  +  +  +2x +3x +  +  +3x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +7x +  +  +  +  +7x +7x +7x +7x +7x +  +  +7x +  +  +  +  +  +  +  +  +  +  +  +7x +  +  +7x +  +  +  +  +  +  +  +7x +7x +  +7x +7x +  +7x +  +  +  +  +  +  +  +  +  +  +  +  +  +10x +10x +  +  +  +  +  +  +  +8x +6x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +7x +  +  +  +  +  +  +  +  +  +  +10x +  +5x +5x +  +5x +5x +  +5x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +10x +  +  +10x +10x +  +  +  +  +  +  +  +10x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +7x +  +7x +7x +  +  +  +  +  +  +  +  +  +  +7x +  +  +  +  +  +  +  +  +  +  +7x +  +  +1x +  +  +  +  +  +  +1x +53x +53x +  +53x +53x +  +53x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +53x +  +  +  +53x +  +  +  +  +  +53x +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +1x +  +  +  +  +1x +  +  + 
      import VueTypes from 'vue-types';
      +import NoSSR from 'vue-no-ssr';
      +import { Actions, helper } from '@appbaseio/reactivecore';
      +import { componentTypes } from '@appbaseio/reactivecore/lib/utils/constants';
      +import Container from '../../styles/Container';
      +import { connect, updateCustomQuery, getValidPropsKeys, isQueryIdentical } from '../../utils/index';
      +import Title from '../../styles/Title';
      +import Slider from '../../styles/Slider';
      +import types from '../../utils/vueTypes';
      +import { getComponents } from './addons/ssr';
      + 
      +const {
      +	addComponent,
      +	removeComponent,
      +	watchComponent,
      +	updateQuery,
      +	setQueryListener,
      +	setQueryOptions,
      +	setComponentProps,
      +	setCustomQuery,
      +	updateComponentProps,
      +	mockDataForTesting,
      +} = Actions;
      + 
      +const { checkValueChange, getClassName, getOptionsFromQuery, isEqual, checkSomePropChange }
      +	= helper;
      + 
      +const DynamicRangeSlider = {
      +	name: 'DynamicRangeSlider',
      + 
      +	components: getComponents(),
      + 
      +	props: {
      +		beforeValueChange: types.func,
      +		className: VueTypes.string.def(''),
      +		rangeLabels: types.func,
      +		componentId: types.stringRequired,
      +		customQuery: types.func,
      +		data: types.data,
      +		dataField: types.stringRequired,
      +		defaultValue: types.func,
      +		filterLabel: types.string,
      +		innerClass: types.style,
      +		react: types.react,
      +		showFilter: VueTypes.bool.def(true),
      +		destroyOnUnmount: VueTypes.bool,
      +		showCheckbox: VueTypes.bool.def(true),
      +		title: types.title,
      +		URLParams: VueTypes.bool.def(false),
      +		sliderOptions: VueTypes.object.def({}),
      +		nestedField: types.string,
      +		index: VueTypes.string,
      +		mode: VueTypes.string,
      +		mockData: VueTypes.object,
      +		value: types.range,
      +	},
      + 
      +	data() {
      +		this.internalRangeComponent = `${this.$props.componentId}__range__internal`;
      + 
      +		return {
      +			currentValue: null,
      +			stats: [],
      +		};
      +	},
      + 
      +	created() {
      +		const onQueryChange = (...args) => {
      +			this.$emit('queryChange', ...args);
      +			this.$emit('query-change', ...args);
      +		};
      +		this.setQueryListener(this.$props.componentId, onQueryChange, null);
      +		// Update props in store
      +		this.setComponentProps(this.componentId, this.$props, componentTypes.dynamicRangeSlider);
      +		this.setComponentProps(
      +			this.internalRangeComponent,
      +			this.$props,
      +			componentTypes.dynamicRangeSlider,
      +		);
      +		Iif (!this.enableAppbase && this.$props.index) {
      +			console.warn(
      +				'Warning(ReactiveSearch): In order to use the `index` prop, the `enableAppbase` prop must be set to true in `ReactiveBase`.',
      +			);
      +		}
      +		// Set custom query in store
      +		updateCustomQuery(this.componentId, this.setCustomQuery, this.$props, this.currentValue);
      +	},
      +	mounted() {
      +		Iif (this.$props.mode !== 'test') {
      +			this.setReact();
      +		}
      +	},
      +	beforeMount() {
      +		let components = [];
      +		Eif (this.$$store) {
      +			({ components } = this.$$store.getState());
      +		}
      +		const { value } = this.$props;
      +		Eif (this.destroyOnUnmount || components.indexOf(this.componentId) === -1) {
      +			this.addComponent(this.componentId);
      +			this.addComponent(this.internalRangeComponent);
      +			Iif (Array.isArray(this.selectedValue)) {
      +				this.handleChange(this.selectedValue);
      +			} else Iif (this.selectedValue) {
      +				this.handleChange(DynamicRangeSlider.parseValue(this.selectedValue, this.$props));
      +			} else Iif (value) {
      +				this.handleChange(DynamicRangeSlider.parseValue(value, this.$props));
      +			}
      +			Eif (this.$props.mockData) {
      +				this.mockDataForTesting(
      +					this.internalRangeComponent,
      +					this.$props.mockData[this.internalRangeComponent],
      +				);
      +				this.setDefaultValue({
      +					start: this.$props.mockData[this.internalRangeComponent].aggregations.min.value,
      +					end: this.$props.mockData[this.internalRangeComponent].aggregations.max.value,
      +				});
      +			} else {
      +				// get range before executing other queries
      +				this.updateRangeQueryOptions();
      +			}
      +		}
      +	},
      + 
      +	beforeUpdate() {
      +		Iif (!this.currentValue) {
      +			this.setDefaultValue(this.range);
      +		}
      +	},
      + 
      +	beforeDestroy() {
      +		if (this.destroyOnUnmount) {
      +			this.removeComponent(this.$props.componentId);
      +			this.removeComponent(this.internalRangeComponent);
      +		}
      +	},
      + 
      +	methods: {
      +		isControlled() {
      +			Iif (this.$props.value && this.$listeners) {
      +				return true;
      +			}
      +			return false;
      +		},
      +		setDefaultValue({ start, end }) {
      +			if (this.$props.defaultValue) {
      +				const { start: defaultStart, end: defaultEnd } = this.$props.defaultValue(
      +					start,
      +					end,
      +				);
      +				this.handleChange([defaultStart, defaultEnd]);
      +			} else Iif (this.isControlled()) {
      +				this.handleChange(DynamicRangeSlider.parseValue(this.$props.value), 'change');
      +			} else {
      +				this.currentValue = [start, end];
      +			}
      +		},
      + 
      +		setReact() {
      +			if (this.$props.react) {
      +				this.watchComponent(this.internalRangeComponent, this.$props.react);
      +				this.watchComponent(this.$props.componentId, this.$props.react);
      +			} else {
      +				this.watchComponent(this.internalRangeComponent, {});
      +				this.watchComponent(this.$props.componentId, {});
      +			}
      +		},
      + 
      +		rangeQuery() {
      +			return {
      +				min: { min: { field: this.$props.dataField } },
      +				max: { max: { field: this.$props.dataField } },
      +			};
      +		},
      + 
      +		updateRangeQueryOptions() {
      +			let aggs = {};
      + 
      +			if (this.$props.nestedField) {
      +				aggs = {
      +					[this.$props.nestedField]: {
      +						nested: {
      +							path: this.$props.nestedField,
      +						},
      +						aggs: this.rangeQuery(),
      +					},
      +				};
      +			} else {
      +				aggs = this.rangeQuery();
      +			}
      + 
      +			this.setQueryOptions(this.internalRangeComponent, { aggs });
      +		},
      + 
      +		handleSlider() {
      +			const sliderValues = this.$refs.slider.getValue();
      +			const { value } = this.$props;
      +			if (value === undefined) {
      +				this.handleChange(sliderValues);
      +			} else {
      +				this.$emit('change', {
      +					start: sliderValues[0],
      +					end: sliderValues[1],
      +				});
      +			}
      +		},
      + 
      +		handleChange(currentValue) {
      +			// Always keep the values within range
      +			const normalizedValue = [
      +				this.range ? Math.max(this.range.start, currentValue[0]) : currentValue[0],
      +				this.range ? Math.min(this.range.end, currentValue[1]) : currentValue[1],
      +			];
      + 
      +			const performUpdate = () => {
      +				this.currentValue = normalizedValue;
      +				this.updateQueryHandler(normalizedValue, this.$props);
      +				this.$emit('valueChange', { start: normalizedValue[0], end: normalizedValue[1] });
      +				this.$emit('value-change', { start: normalizedValue[0], end: normalizedValue[1] });
      +			};
      + 
      +			checkValueChange(
      +				this.$props.componentId,
      +				{
      +					start: normalizedValue[0],
      +					end: normalizedValue[1],
      +				},
      +				this.$props.beforeValueChange,
      +				performUpdate,
      +			);
      +		},
      + 
      +		updateQueryHandler(value) {
      +			let query = DynamicRangeSlider.defaultQuery(value, this.$props);
      +			let customQueryOptions;
      + 
      +			Iif (this.$props.customQuery) {
      +				({ query } = this.$props.customQuery(value, this.$props) || {});
      +				customQueryOptions = getOptionsFromQuery(
      +					this.$props.customQuery(value, this.$props),
      +				);
      +				updateCustomQuery(this.componentId, this.setCustomQuery, this.$props, value);
      +			}
      + 
      +			const { start, end } = this.range || { start: value[0], end: value[1] };
      +			const [currentStart, currentEnd] = value;
      +			// check if the slider is at its initial position
      +			const isInitialValue = currentStart === start && currentEnd === end;
      +			this.setQueryOptions(this.$props.componentId, customQueryOptions, false);
      + 
      +			this.updateQuery({
      +				componentId: this.$props.componentId,
      +				query,
      +				value,
      +				label: this.$props.filterLabel,
      +				showFilter: this.$props.showFilter && !isInitialValue,
      +				URLParams: this.$props.URLParams,
      +				componentType: componentTypes.dynamicRangeSlider,
      +			});
      +		},
      +		// the method is added to support snapshot testing
      +		// <NoSSR/> component doesn't render the slider in test environment
      +		// hence the change
      +		renderSlider(sliderComponent) {
      +			Eif (this.$props.mode === 'test') {
      +				return sliderComponent();
      +			}
      +			return <NoSSR>{sliderComponent()}</NoSSR>;
      +		},
      +	},
      + 
      +	computed: {
      +		labels() {
      +			if (!this.rangeLabels) return null;
      +			return this.rangeLabels(this.range.start, this.range.end);
      +		},
      +	},
      + 
      +	watch: {
      +		$props: {
      +			deep: true,
      +			handler(newVal) {
      +				const propsKeys = getValidPropsKeys(newVal);
      +				checkSomePropChange(newVal, this.componentProps, propsKeys, () => {
      +					this.updateComponentProps(
      +						this.componentId,
      +						newVal,
      +						componentTypes.dynamicRangeSlider,
      +					);
      +					this.updateComponentProps(
      +						this.internalRangeComponent,
      +						newVal,
      +						componentTypes.dynamicRangeSlider,
      +					);
      +				});
      +			},
      +		},
      +		react() {
      +			this.setReact();
      +		},
      + 
      +		selectedValue(newValue) {
      +			Eif (isEqual(newValue, this.currentValue)) return;
      + 
      +			const value = newValue || {
      +				start: this.range.start,
      +				end: this.range.end,
      +			};
      +			this.$emit('change', value);
      +			this.handleChange(DynamicRangeSlider.parseValue(value, this.$props));
      +		},
      + 
      +		range(newValue, oldValue) {
      +			if (isEqual(newValue, oldValue) || !this.currentValue) return;
      + 
      +			const [currentStart, currentEnd] = this.currentValue || [];
      +			const { start: oldStart, end: oldEnd } = oldValue || {};
      + 
      +			const newStart = currentStart === oldStart ? newValue.start : currentStart;
      +			const newEnd = currentEnd === oldEnd ? newValue.end : currentEnd;
      + 
      +			this.handleChange([newStart, newEnd]);
      +		},
      +		customQuery(newVal, oldVal) {
      +			if (!isQueryIdentical(newVal, oldVal, this.$data.currentValue, this.$props)) {
      +				this.updateQueryHandler(this.$data.currentValue);
      +			}
      +		},
      +		value(newVal, oldVal) {
      +			if (!isEqual(newVal, oldVal)) {
      +				this.handleChange(DynamicRangeSlider.parseValue(newVal, this.$props));
      +			}
      +		},
      +	},
      + 
      +	render() {
      +		Iif (!this.range || !this.currentValue) {
      +			return null;
      +		}
      +		const { start, end } = this.range;
      +		return (
      +			<Container class={this.$props.className}>
      +				{this.$props.title && (
      +					<Title class={getClassName(this.$props.innerClass, 'title')}>
      +						{this.$props.title}
      +					</Title>
      +				)}
      +				{this.renderSlider(() => (
      +					<Slider class={getClassName(this.$props.innerClass, 'slider')}>
      +						<vue-slider-component
      +							ref="slider"
      +							value={[
      +								Math.max(start, this.currentValue[0]),
      +								Math.min(end, this.currentValue[1]),
      +							]}
      +							min={Math.min(start, this.currentValue[0])}
      +							max={Math.max(end, this.currentValue[1])}
      +							onDrag-end={this.handleSlider}
      +							dotSize={20}
      +							height={4}
      +							enable-cross={false}
      +							tooltip="always"
      +							{...{ props: this.$props.sliderOptions }}
      +						/>
      + 
      +						{this.labels ? (
      +							<div class="label-container">
      +								<label
      +									class={
      +										getClassName(this.$props.innerClass, 'label')
      +										|| 'range-label-left'
      +									}
      +								>
      +									{this.labels.start}
      +								</label>
      +								<label
      +									class={
      +										getClassName(this.$props.innerClass, 'label')
      +										|| 'range-label-right'
      +									}
      +								>
      +									{this.labels.end}
      +								</label>
      +							</div>
      +						) : null}
      +					</Slider>
      +				))}
      +			</Container>
      +		);
      +	},
      +};
      + 
      +DynamicRangeSlider.defaultQuery = (values, props) => {
      +	let query = null;
      + 
      +	Eif (Array.isArray(values) && values.length) {
      +		query = {
      +			range: {
      +				[props.dataField]: {
      +					gte: values[0],
      +					lte: values[1],
      +					boost: 2.0,
      +				},
      +			},
      +		};
      +	}
      + 
      +	Iif (query && props.nestedField) {
      +		return {
      +			query: {
      +				nested: {
      +					path: props.nestedField,
      +					query,
      +				},
      +			},
      +		};
      +	}
      + 
      +	return query;
      +};
      + 
      +DynamicRangeSlider.parseValue = (value) => {
      +	if (value) {
      +		return Array.isArray(value) ? value : [value.start, value.end];
      +	}
      +	return [];
      +};
      + 
      +const mapStateToProps = (state, props) => {
      +	const componentId = state.aggregations[props.componentId];
      +	const internalRange = state.aggregations[`${props.componentId}__range__internal`];
      + 
      +	let options = componentId && componentId[props.dataField];
      +	let range = state.aggregations[`${props.componentId}__range__internal`];
      + 
      +	Iif (props.nestedField) {
      +		options
      +			= options
      +			&& componentId[props.dataField][props.nestedField]
      +			&& componentId[props.dataField][props.nestedField].buckets
      +				? componentId[props.dataField][props.nestedField].buckets
      +				: [];
      +		range
      +			= range && internalRange[props.nestedField].min
      +				? {
      +					start: internalRange[props.nestedField].min.value,
      +					end: internalRange[props.nestedField].max.value,
      +				  }
      +				: null;
      +	} else {
      +		options
      +			= options && componentId[props.dataField].buckets
      +				? componentId[props.dataField].buckets
      +				: [];
      +		range
      +			= range && internalRange.min
      +				? { start: internalRange.min.value, end: internalRange.max.value }
      +				: null;
      +	}
      + 
      +	return {
      +		options,
      +		range,
      +		selectedValue: state.selectedValues[props.componentId]
      +			? state.selectedValues[props.componentId].value
      +			: null,
      +		componentProps: state.props[props.componentId],
      +		enableAppbase: state.config.enableAppbase,
      +	};
      +};
      + 
      +const mapDispatchtoProps = {
      +	addComponent,
      +	removeComponent,
      +	updateQuery,
      +	watchComponent,
      +	setQueryListener,
      +	setQueryOptions,
      +	setComponentProps,
      +	setCustomQuery,
      +	updateComponentProps,
      +	mockDataForTesting,
      +};
      + 
      +export const RangeConnected = connect(mapStateToProps, mapDispatchtoProps)(DynamicRangeSlider);
      + 
      +DynamicRangeSlider.install = function (Vue) {
      +	Vue.component(DynamicRangeSlider.name, RangeConnected);
      +};
      + 
      +// Add componentType for SSR
      +DynamicRangeSlider.componentType = componentTypes.dynamicRangeSlider;
      + 
      +export default DynamicRangeSlider;
      + 
      + +
      +
      + + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/components/range/RangeInput.jsx.html b/packages/vue/coverage/lcov-report/vue/src/components/range/RangeInput.jsx.html new file mode 100644 index 0000000000..3dda2e0157 --- /dev/null +++ b/packages/vue/coverage/lcov-report/vue/src/components/range/RangeInput.jsx.html @@ -0,0 +1,949 @@ + + + + + + Code coverage report for vue/src/components/range/RangeInput.jsx + + + + + + + + +
      +
      +

      All files / vue/src/components/range RangeInput.jsx

      +
      + +
      + 44.07% + Statements + 26/59 +
      + + +
      + 36.84% + Branches + 28/76 +
      + + +
      + 57.14% + Functions + 8/14 +
      + + +
      + 43.1% + Lines + 25/58 +
      + + +
      +

      + Press n or j to go to the next uncovered block, b, p or k for the previous block. +

      +
      +
      +
      
      +
      1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178 +179 +180 +181 +182 +183 +184 +185 +186 +187 +188 +189 +190 +191 +192 +193 +194 +195 +196 +197 +198 +199 +200 +201 +202 +203 +204 +205 +206 +207 +208 +209 +210 +211 +212 +213 +214 +215 +216 +217 +218 +219 +220 +221 +222 +223 +224 +225 +226 +227 +228 +229 +230 +231 +232 +233 +234 +235 +236 +237 +238 +239 +240 +241 +242 +243 +244 +245 +246 +247 +248 +249 +250 +251 +252 +253 +254 +255 +256 +257 +258 +259 +260 +261 +262 +263 +264 +265 +266 +267 +268 +269 +270 +271 +272 +273 +274 +275 +276 +277 +278 +279 +280 +281 +282 +283 +284 +285 +286 +287 +288 +289 +290 +291  +  +  +  +  +  +  +  +  +  +  +  +1x +  +1x +  +  +  +  +  +  +  +  +  +  +4x +  +  +  +  +  +  +  +4x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +5x +5x +  +  +5x +5x +  +  +  +  +4x +  +  +4x +  +  +5x +5x +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +1x +  +  +  +  +  +  +  +4x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +4x +1x +  +4x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +4x +4x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +24x +  +  +  +1x +  +  +  +1x +  +  +  +  +1x +  +  + 
      import VueTypes from 'vue-types';
      +import { helper } from '@appbaseio/reactivecore';
      +import { componentTypes } from '@appbaseio/reactivecore/lib/utils/constants';
      +import Container from '../../styles/Container';
      +import { connect } from '../../utils/index';
      +import ComponentWrapper from '../basic/ComponentWrapper.jsx';
      +import types from '../../utils/vueTypes';
      +import { RangeConnected as RangeSlider } from './RangeSlider.jsx';
      +import Input from '../../styles/Input';
      +import Content from '../../styles/Content';
      +import Flex from '../../styles/Flex';
      + 
      +const { getClassName, isEqual } = helper;
      + 
      +const RangeInput = {
      +	name: 'RangeInput',
      +	components: {
      +		RangeSlider,
      +	},
      +	inject: {
      +		theme: {
      +			from: 'theme_reactivesearch',
      +		},
      +	},
      +	data() {
      +		const state = {
      +			currentValue: {
      +				start: this.$props.range ? this.$props.range.start : 0,
      +				end: this.$props.range ? this.$props.range.end : 10
      +			},
      +			isStartValid: true,
      +			isEndValid: true
      +		};
      +		return state;
      +	},
      + 
      +	props: {
      +		className: {
      +			types: types.string,
      +			default: ''
      +		},
      +		defaultValue: types.range,
      +		validateRange: types.func,
      +		value: types.range,
      +		dataField: types.stringRequired,
      +		innerClass: types.style,
      +		range: {
      +			types: types.range,
      +			default() {
      +				return {
      +					start: 0,
      +					end: 10
      +				}
      +			}
      +		},
      +		rangeLabels: types.rangeLabels,
      +		stepValue: types.number,
      +		componentStyle: types.style,
      +		componentId: types.stringRequired,
      +		includeNullValues: VueTypes.bool,
      +		beforeValueChange: types.func,
      +		customQuery: types.func,
      +		data: types.data,
      +		filterLabel: types.string,
      +		react: types.react,
      +		showFilter: VueTypes.bool.def(true),
      +		showCheckbox: VueTypes.bool.def(true),
      +		title: types.title,
      +		URLParams: VueTypes.bool.def(false),
      +		sliderOptions: VueTypes.object.def({}),
      +		nestedField: types.string,
      +	},
      + 
      +	methods: {
      +		shouldUpdate(value) {
      +			const { validateRange } = this.$props;
      +			Iif (validateRange && value) {
      +				return validateRange([value.start, value.end]);
      +			}
      +			Eif (value) {
      +				return value.start <= value.end;
      +			}
      +			return false;
      +		},
      +		isControlled() {
      +			Iif (this.$props.value && this.$listeners) {
      +				return true;
      +			}
      +			return false;
      +		},
      +		handleChange(value, event) {
      +			let currentValue = value;
      +			if (this.shouldUpdate(value) && !isEqual(value, this.currentValue)) {
      +				switch (event) {
      +					case 'change':
      +						if(!value) {
      +							currentValue = {
      +								start: this.$props.range ? this.$props.range.start : 0,
      +								end: this.$props.range ? this.$props.range.end : 10
      +							}
      +						}
      +						this.$data.currentValue = {...currentValue};
      +						this.$emit('change', this.$data.currentValue);
      +						break;
      +					case 'value-change':
      +						this.$emit('valueChange', this.$data.currentValue);
      +						this.$emit('value-change', this.$data.currentValue);
      +						break;
      +					default:
      +						this.$data.currentValue = {...currentValue};
      +						break;
      +				}
      +			}
      +		},
      +		handleOnChange(value) {
      +			this.handleChange(value || this.$props.range, 'change');			
      +		},
      +		handleValueChange(value) {
      +			this.handleChange(value, 'value-change');
      +		},
      +		handleInputChange(e) {
      +			const { name, value } = e.target;
      +			if (Number.isNaN(value)) {
      +				if (name === 'start') {
      +					this.$data.isStartValid = false;
      +				} else {
      +					this.$data.isEndValid = false;
      +				}
      +			} else if (name === 'start' && !this.$data.isStartValid) {
      +				this.$data.isStartValid = true;
      +			} else if (name === 'end' && !this.$data.isEndValid) {
      +				this.$data.isEndValid = true;
      +			}
      + 
      +			if (this.$data.isStartValid && this.$data.isEndValid) {
      +				if (name === 'start') {
      +					this.handleChange({
      +						start: Number(value),
      +						end: this.$data.currentValue.end
      +					}, 'change');
      +				} else {
      +					this.handleChange({
      +						start: this.$data.currentValue.start,
      +						end: Number(value)
      +					}, 'change');
      +				}
      +			}
      +		}
      +	},
      +	watch: {
      +		defaultValue(newVal, oldVal) {
      +			if (oldVal.start !== newVal.start || oldVal.end !== newVal.end) {
      +				this.handleChange(newVal)
      +			}
      +		},
      +		value(newVal, oldVal) {
      +			if (!isEqual(newVal, oldVal)) {
      +				if (this.isControlled()) {
      +					this.handleChange(newVal, 'change');
      +				}
      +			}
      +		},
      +	},
      +	created() {
      +		if (this.$props.defaultValue && this.$props.defaultValue.start && this.$props.defaultValue.end) {
      +			this.handleChange(this.$props.defaultValue)
      +		}
      +		Iif (this.isControlled()) {
      +			this.handleChange(this.$props.value, 'change');
      +		}
      +	},
      +	render() {
      +		const {
      +			className,
      +			dataField,
      +			range,
      +			rangeLabels,
      +			componentId,
      +			innerClass,
      +			stepValue,
      +			componentStyle,
      +			themePreset,
      +			includeNullValues,
      +			beforeValueChange,
      +			customQuery,
      +			data,
      +			filterLabel,
      +			react,
      +			showFilter,
      +			showCheckbox,
      +			title,
      +			URLParams,
      +			sliderOptions,
      +			nestedField,
      +		} = this.$props;
      +		return (
      +			<Container style={componentStyle} class={className}>
      +				<RangeSlider
      +					componentId={componentId}
      +					value={{
      +						start: this.currentValue.start,
      +						end: this.currentValue.end,
      +					}}
      +					range={range}
      +					dataField={dataField}
      +					rangeLabels={rangeLabels}
      +					includeNullValues={includeNullValues}
      +					beforeValueChange={beforeValueChange}
      +					customQuery={customQuery}
      +					data={data}
      +					filterLabel={filterLabel}
      +					react={react}
      +					showFilter={showFilter}
      +					showCheckbox={showCheckbox}
      +					title={title}
      +					URLParams={URLParams}
      +					sliderOptions={sliderOptions}
      +					nestedField={nestedField}
      +					on-change={this.handleOnChange}
      +					on-value-change={this.handleValueChange}
      +					mode={this.$attrs.mode}
      +				/>
      +				<Flex class={getClassName(innerClass, 'input-container') || ''}>
      +					<Flex direction="column" flex={2}>
      +						<Input
      +							key={`${componentId}-start-value`}
      +							name="start"
      +							type="number"
      +							onChange={this.handleInputChange}
      +							step={stepValue}
      +							themePreset={themePreset}
      +							aria-label={`${componentId}-start-input`}
      +							min={this.$props.range ? this.$props.range.start : 0}
      +							class={getClassName(innerClass, 'input') || ''}
      +							alert={!this.isStartValid}
      +							value={this.currentValue.start}
      +							{...{
      +								domProps: {
      +									value: this.currentValue.start,
      +								},
      +							}}
      +						/>
      +						{!this.isStartValid && <Content alert>Input range is invalid</Content>}
      +					</Flex>
      +					<Flex justifyContent="center" alignItems="center" flex={1}>
      +						-
      +					</Flex>
      +					<Flex direction="column" flex={2}>
      +						<Input
      +							key={`${componentId}-end-value`}
      +							name="end"
      +							type="number"
      +							onChange={this.handleInputChange}
      +							step={stepValue}
      +							themePreset={themePreset}
      +							aria-label={`${componentId}-end-input`}
      +							max={this.$props.range ? this.$props.range.end : 10}
      +							class={getClassName(innerClass, 'input') || ''}
      +							alert={!this.isEndValid}
      +							value={this.currentValue.end}
      +							{...{
      +								domProps: {
      +									value: this.currentValue.end,
      +								},
      +							}}
      +						/>
      +						{!this.isEndValid && <Content alert>Input range is invalid</Content>}
      +					</Flex>
      +				</Flex>
      +			</Container>
      +		);
      +	},
      +};
      + 
      +const mapStateToProps = (state) => ({
      +	themePreset: state.config.themePreset,
      +});
      + 
      +export const RangeConnected = ComponentWrapper(connect(mapStateToProps, {})(RangeInput), {
      +	componentType: componentTypes.rangeInput,
      +});
      + 
      +RangeInput.install = function(Vue) {
      +	Vue.component(RangeInput.name, RangeConnected);
      +};
      + 
      +// Add componentType for SSR
      +RangeInput.componentType = componentTypes.rangeInput;
      + 
      +export default RangeInput;
      + 
      + +
      +
      + + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/components/range/RangeSlider.jsx.html b/packages/vue/coverage/lcov-report/vue/src/components/range/RangeSlider.jsx.html new file mode 100644 index 0000000000..4f60010a6a --- /dev/null +++ b/packages/vue/coverage/lcov-report/vue/src/components/range/RangeSlider.jsx.html @@ -0,0 +1,1006 @@ + + + + + + Code coverage report for vue/src/components/range/RangeSlider.jsx + + + + + + + + +
      +
      +

      All files / vue/src/components/range RangeSlider.jsx

      +
      + +
      + 66.23% + Statements + 51/77 +
      + + +
      + 59.7% + Branches + 40/67 +
      + + +
      + 68.42% + Functions + 13/19 +
      + + +
      + 65.79% + Lines + 50/76 +
      + + +
      +

      + Press n or j to go to the next uncovered block, b, p or k for the previous block. +

      +
      +
      +
      
      +
      1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178 +179 +180 +181 +182 +183 +184 +185 +186 +187 +188 +189 +190 +191 +192 +193 +194 +195 +196 +197 +198 +199 +200 +201 +202 +203 +204 +205 +206 +207 +208 +209 +210 +211 +212 +213 +214 +215 +216 +217 +218 +219 +220 +221 +222 +223 +224 +225 +226 +227 +228 +229 +230 +231 +232 +233 +234 +235 +236 +237 +238 +239 +240 +241 +242 +243 +244 +245 +246 +247 +248 +249 +250 +251 +252 +253 +254 +255 +256 +257 +258 +259 +260 +261 +262 +263 +264 +265 +266 +267 +268 +269 +270 +271 +272 +273 +274 +275 +276 +277 +278 +279 +280 +281 +282 +283 +284 +285 +286 +287 +288 +289 +290 +291 +292 +293 +294 +295 +296 +297 +298 +299 +300 +301 +302 +303 +304 +305 +306 +307 +308 +309 +310  +  +  +  +  +  +  +  +  +  +  +  +2x +  +2x +  +2x +  +  +  +  +  +  +  +  +9x +  +  +  +9x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +5x +5x +5x +5x +5x +  +  +5x +  +  +  +  +  +  +  +  +  +  +  +5x +5x +  +5x +  +  +  +  +  +  +  +  +  +  +  +  +5x +5x +  +5x +5x +5x +  +  +  +  +  +  +  +  +  +  +  +  +  +9x +9x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +5x +  +  +  +  +  +  +  +  +  +  +  +  +  +9x +  +  +  +  +  +9x +  +  +  +  +  +9x +  +  +9x +9x +9x +9x +  +9x +  +9x +4x +5x +1x +  +  +  +  +9x +  +  +  +  +  +  +  +  +9x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +2x +5x +5x +5x +  +  +  +  +  +  +  +  +  +5x +  +  +  +  +  +  +  +  +  +5x +  +  +2x +5x +5x +  +  +  +  +  +  +  +38x +  +  +  +  +  +  +  +  +  +  +  +2x +  +  +  +  +  +2x +  +  +  +  +  +  +2x +  +  +  +  +2x +  +  + 
      import VueTypes from 'vue-types';
      +import { Actions, helper } from '@appbaseio/reactivecore';
      +import { componentTypes } from '@appbaseio/reactivecore/lib/utils/constants';
      +import NoSSR from 'vue-no-ssr';
      +import Container from '../../styles/Container';
      +import { connect, updateCustomQuery, isQueryIdentical } from '../../utils/index';
      +import ComponentWrapper from '../basic/ComponentWrapper.jsx';
      +import Title from '../../styles/Title';
      +import Slider from '../../styles/Slider';
      +import types from '../../utils/vueTypes';
      +import { getComponents } from './addons/ssr';
      + 
      +const { updateQuery, setQueryOptions, setCustomQuery } = Actions;
      + 
      +const { checkValueChange, getClassName, getOptionsFromQuery, isEqual } = helper;
      + 
      +const RangeSlider = {
      +	name: 'RangeSlider',
      +	components: getComponents(),
      +	inject: {
      +		theme: {
      +			from: 'theme_reactivesearch',
      +		},
      +	},
      +	data() {
      +		const state = {
      +			currentValue: this.$props.range ? [this.$props.range.start, this.$props.range.end] : [],
      +			stats: [],
      +		};
      +		return state;
      +	},
      +	props: {
      +		beforeValueChange: types.func,
      +		className: VueTypes.string.def(''),
      +		range: VueTypes.shape({
      +			start: VueTypes.integer.def(0),
      +			end: VueTypes.integer.def(10),
      +		}),
      +		rangeLabels: types.rangeLabels,
      +		componentId: types.stringRequired,
      +		customQuery: types.func,
      +		data: types.data,
      +		dataField: types.stringRequired,
      +		defaultValue: types.range,
      +		value: types.range,
      +		filterLabel: types.string,
      +		innerClass: types.style,
      +		react: types.react,
      +		showFilter: VueTypes.bool.def(true),
      +		showCheckbox: VueTypes.bool.def(true),
      +		title: types.title,
      +		URLParams: VueTypes.bool.def(false),
      +		sliderOptions: VueTypes.object.def({}),
      +		nestedField: types.string,
      +		index: VueTypes.string,
      +	},
      + 
      +	methods: {
      +		handleSliderChange(values) {
      +			const { value } = this.$props;
      +			if (value === undefined) {
      +				this.handleChange(values);
      +			} else {
      +				this.$emit('change', {
      +					start: values[0],
      +					end: values[1],
      +				});
      +			}
      +		},
      +		handleSlider() {
      +			const sliderValues = this.$refs.slider.getValue();			
      +			this.handleSliderChange(sliderValues);
      +		},
      +		handleChange(currentValue, props = this.$props) {
      +			const performUpdate = () => {
      +				this.currentValue = currentValue;
      +				this.updateQueryHandler([currentValue[0], currentValue[1]], props);
      +				this.$emit('valueChange', { start: currentValue[0], end: currentValue[1] });
      +				this.$emit('value-change', { start: currentValue[0], end: currentValue[1] });
      +			};
      + 
      +			checkValueChange(
      +				props.componentId,
      +				{
      +					start: currentValue[0],
      +					end: currentValue[1],
      +				},
      +				props.beforeValueChange,
      +				performUpdate,
      +			);
      +		},
      + 
      +		updateQueryHandler(value, props) {
      +			const { customQuery } = props;
      +			let query = RangeSlider.defaultQuery(value, props);
      +			let customQueryOptions;
      +			Iif (customQuery) {
      +				({ query } = customQuery(value, props) || {});
      +				customQueryOptions = getOptionsFromQuery(customQuery(value, props));
      +				updateCustomQuery(
      +					this.componentId,
      +					this.setCustomQuery,
      +					this.$props,
      +					this.currentValue,
      +				);
      +			}
      +			const {
      +				showFilter,
      +				range: { start, end },
      +			} = props;
      +			const [currentStart, currentEnd] = value;
      +			// check if the slider is at its initial position
      +			const isInitialValue = currentStart === start && currentEnd === end;
      +			this.setQueryOptions(props.componentId, customQueryOptions, false);
      +			this.updateQuery({
      +				componentId: props.componentId,
      +				query,
      +				value,
      +				label: props.filterLabel,
      +				showFilter: showFilter && !isInitialValue,
      +				URLParams: props.URLParams,
      +				componentType: componentTypes.rangeSlider,
      +			});
      +		},
      +		// the method is added to support snapshot testing
      +		// <NoSSR/> component doesn't render the slider in test environment
      +		// hence the change
      +		renderSlider(sliderComponent) {			
      +			Eif (this.$attrs.mode === 'test') {
      +				return sliderComponent();
      +			}
      +			return <NoSSR>{sliderComponent()}</NoSSR>;
      +		},
      +	},
      +	watch: {
      +		defaultValue(newVal) {
      +			this.handleChange(RangeSlider.parseValue(newVal, this.$props));
      +		},
      + 
      +		value(newVal, oldVal) {
      +			if (!isEqual(newVal, oldVal)) {
      +				this.handleChange(RangeSlider.parseValue(newVal, this.$props));
      +			}
      +		},
      + 
      +		selectedValue(newVal) {
      +			Iif (!isEqual(this.$data.currentValue, newVal)) {
      +				this.handleChange(RangeSlider.parseValue(newVal, this.$props));
      +				this.$emit('change', newVal);
      +			}
      +		},
      + 
      +		customQuery(newVal, oldVal) {
      +			if (!isQueryIdentical(newVal, oldVal, this.$data.currentValue, this.$props)) {
      +				this.updateQueryHandler(this.$data.currentValue, this.$props);
      +			}
      +		},
      +	},
      + 
      +	created() {
      +		Iif (!this.$props.range) {
      +			console.error(
      +				'%crange is not defined. Read more about this at https://opensource.appbase.io/reactive-manual/vue/range-components/rangeslider.html#props',
      +				'font-size: 12.5px;',
      +			);
      +		}
      +		Iif (!this.enableAppbase && this.$props.index) {
      +			console.warn(
      +				'Warning(ReactiveSearch): In order to use the `index` prop, the `enableAppbase` prop must be set to true in `ReactiveBase`.',
      +			);
      +		}
      +		// Set custom query in store
      +		updateCustomQuery(this.componentId, this.setCustomQuery, this.$props, this.currentValue);
      +	},
      +	beforeMount() {
      +		const { value, defaultValue } = this.$props;
      +		const { selectedValue } = this;
      +		Eif (this.$props.range) {
      +			Iif (Array.isArray(selectedValue)) {
      +				this.handleChange(selectedValue);
      +			} else Iif (selectedValue) {
      +				this.handleChange(RangeSlider.parseValue(selectedValue, this.$props));
      +			} else if (value) {
      +				this.handleChange(RangeSlider.parseValue(value, this.$props));
      +			} else if (defaultValue) {
      +				this.handleChange(RangeSlider.parseValue(defaultValue, this.$props));
      +			}
      +		}
      +	},
      +	render() {
      +		return (
      +			<Container class={this.$props.className}>
      +				{this.$props.title && (
      +					<Title class={getClassName(this.$props.innerClass, 'title')}>
      +						{this.$props.title}
      +					</Title>
      +				)}
      +				{this.$props.range
      +					? this.renderSlider(() => (
      +						<Slider class={getClassName(this.$props.innerClass, 'slider')}>
      +							<vue-slider-component
      +								ref="slider"
      +								value={this.currentValue}
      +								min={this.$props.range.start}
      +								max={this.$props.range.end}
      +								dotSize={20}
      +								height={4}
      +								enable-cross={false}
      +								onDrag-end={this.handleSlider}
      +								tooltip="always"
      +								{...{ props: this.$props.sliderOptions }}
      +							/>
      +							{this.$props.rangeLabels && (
      +								<div class="label-container">
      +									<label
      +										class={
      +											getClassName(this.$props.innerClass, 'label')
      +												|| 'range-label-left'
      +										}
      +									>
      +										{this.$props.rangeLabels.start}
      +									</label>
      +									<label
      +										class={
      +											getClassName(this.$props.innerClass, 'label')
      +												|| 'range-label-right'
      +										}
      +									>
      +										{this.$props.rangeLabels.end}
      +									</label>
      +								</div>
      +							)}
      +						</Slider>
      +					  ))
      +					: null}
      +			</Container>
      +		);
      +	},
      +};
      + 
      +RangeSlider.defaultQuery = (values, props) => {
      +	let query = null;
      +	Eif (Array.isArray(values) && values.length) {
      +		query = {
      +			range: {
      +				[props.dataField]: {
      +					gte: values[0],
      +					lte: values[1],
      +					boost: 2.0,
      +				},
      +			},
      +		};
      +	}
      +	Iif (query && props.nestedField) {
      +		return {
      +			query: {
      +				nested: {
      +					path: props.nestedField,
      +					query,
      +				},
      +			},
      +		};
      +	}
      +	return query;
      +};
      + 
      +RangeSlider.parseValue = (value, props) => {
      +	Eif (value) {
      +		return Array.isArray(value) ? value : [value.start, value.end];
      +	}
      +	if (props.range) {
      +		return [props.range.start, props.range.end];
      +	}
      +	return [];
      +};
      + 
      +const mapStateToProps = (state, props) => ({
      +	options: state.aggregations[props.componentId]
      +		? state.aggregations[props.componentId][props.dataField]
      +		  && state.aggregations[props.componentId][props.dataField].buckets // eslint-disable-line
      +		: [],
      +	selectedValue: state.selectedValues[props.componentId]
      +		? state.selectedValues[props.componentId].value
      +		: null,
      +	componentProps: state.props[props.componentId],
      +	enableAppbase: state.config.enableAppbase,
      +});
      + 
      +const mapDispatchtoProps = {
      +	updateQuery,
      +	setQueryOptions,
      +	setCustomQuery,
      +};
      + 
      +export const RangeConnected = ComponentWrapper(
      +	connect(mapStateToProps, mapDispatchtoProps)(RangeSlider),
      +	{
      +		componentType: componentTypes.rangeSlider,
      +	},
      +);
      + 
      +RangeSlider.install = function (Vue) {
      +	Vue.component(RangeSlider.name, RangeConnected);
      +};
      + 
      +// Add componentType for SSR
      +RangeSlider.componentType = componentTypes.rangeSlider;
      + 
      +export default RangeSlider;
      + 
      + +
      +
      + + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/components/range/addons/index.html b/packages/vue/coverage/lcov-report/vue/src/components/range/addons/index.html new file mode 100644 index 0000000000..508b945e23 --- /dev/null +++ b/packages/vue/coverage/lcov-report/vue/src/components/range/addons/index.html @@ -0,0 +1,110 @@ + + + + + + Code coverage report for vue/src/components/range/addons + + + + + + + + +
      +
      +

      All files vue/src/components/range/addons

      +
      + +
      + 57.14% + Statements + 4/7 +
      + + +
      + 50% + Branches + 1/2 +
      + + +
      + 100% + Functions + 1/1 +
      + + +
      + 57.14% + Lines + 4/7 +
      + + +
      +

      + Press n or j to go to the next uncovered block, b, p or k for the previous block. +

      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      FileStatementsBranchesFunctionsLines
      ssr.js +
      +
      57.14%4/750%1/2100%1/157.14%4/7
      +
      +
      +
      + + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/components/range/addons/ssr.js.html b/packages/vue/coverage/lcov-report/vue/src/components/range/addons/ssr.js.html new file mode 100644 index 0000000000..ff01a775a9 --- /dev/null +++ b/packages/vue/coverage/lcov-report/vue/src/components/range/addons/ssr.js.html @@ -0,0 +1,139 @@ + + + + + + Code coverage report for vue/src/components/range/addons/ssr.js + + + + + + + + +
      +
      +

      All files / vue/src/components/range/addons ssr.js

      +
      + +
      + 57.14% + Statements + 4/7 +
      + + +
      + 50% + Branches + 1/2 +
      + + +
      + 100% + Functions + 1/1 +
      + + +
      + 57.14% + Lines + 4/7 +
      + + +
      +

      + Press n or j to go to the next uncovered block, b, p or k for the previous block. +

      +
      +
      +
      
      +
      1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21  +  +  +  +  +  +  +3x +3x +3x +  +  +  +  +  +  +  +  +3x +  + 
      import NoSSR from 'vue-no-ssr';
      +/**
      + * Caution: Please do not change this file without having a discussion with the Team.
      + * Any change may break the umd build, we're directly replacing the line no: 14
      + * `components['vue-slider-component'] = require('vue-slider-component');` in rollup umd build process with some script.
      + */
      +// eslint-disable-next-line
      +export const getComponents = () => {
      +	const components = { NoSSR };
      +	Iif (process.browser) {
      +		try {
      +			// in older versions of nuxt, it's process.BROWSER_BUILD
      +			// eslint-disable-next-line
      +			components['vue-slider-component'] = require('vue-slider-component');
      +		} catch (e) {
      +			console.error('Unable to load vue-slider', e);
      +		}
      +	}
      +	return components;
      +};
      + 
      + +
      +
      + + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/components/range/index.html b/packages/vue/coverage/lcov-report/vue/src/components/range/index.html new file mode 100644 index 0000000000..a14a0ec68e --- /dev/null +++ b/packages/vue/coverage/lcov-report/vue/src/components/range/index.html @@ -0,0 +1,140 @@ + + + + + + Code coverage report for vue/src/components/range + + + + + + + + +
      +
      +

      All files vue/src/components/range

      +
      + +
      + 58.91% + Statements + 162/275 +
      + + +
      + 50.38% + Branches + 134/266 +
      + + +
      + 60.94% + Functions + 39/64 +
      + + +
      + 58.15% + Lines + 157/270 +
      + + +
      +

      + Press n or j to go to the next uncovered block, b, p or k for the previous block. +

      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      FileStatementsBranchesFunctionsLines
      DynamicRangeSlider.jsx +
      +
      61.15%85/13953.66%66/12358.06%18/3160.29%82/136
      RangeInput.jsx +
      +
      44.07%26/5936.84%28/7657.14%8/1443.1%25/58
      RangeSlider.jsx +
      +
      66.23%51/7759.7%40/6768.42%13/1965.79%50/76
      +
      +
      +
      + + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/components/result/ReactiveList.jsx.html b/packages/vue/coverage/lcov-report/vue/src/components/result/ReactiveList.jsx.html new file mode 100644 index 0000000000..d6d58b8dd2 --- /dev/null +++ b/packages/vue/coverage/lcov-report/vue/src/components/result/ReactiveList.jsx.html @@ -0,0 +1,2680 @@ + + + + + + Code coverage report for vue/src/components/result/ReactiveList.jsx + + + + + + + + +
      +
      +

      All files / vue/src/components/result ReactiveList.jsx

      +
      + +
      + 34.77% + Statements + 89/256 +
      + + +
      + 38.85% + Branches + 115/296 +
      + + +
      + 36.21% + Functions + 21/58 +
      + + +
      + 35.34% + Lines + 88/249 +
      + + +
      +

      + Press n or j to go to the next uncovered block, b, p or k for the previous block. +

      +
      +
      +
      
      +
      1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178 +179 +180 +181 +182 +183 +184 +185 +186 +187 +188 +189 +190 +191 +192 +193 +194 +195 +196 +197 +198 +199 +200 +201 +202 +203 +204 +205 +206 +207 +208 +209 +210 +211 +212 +213 +214 +215 +216 +217 +218 +219 +220 +221 +222 +223 +224 +225 +226 +227 +228 +229 +230 +231 +232 +233 +234 +235 +236 +237 +238 +239 +240 +241 +242 +243 +244 +245 +246 +247 +248 +249 +250 +251 +252 +253 +254 +255 +256 +257 +258 +259 +260 +261 +262 +263 +264 +265 +266 +267 +268 +269 +270 +271 +272 +273 +274 +275 +276 +277 +278 +279 +280 +281 +282 +283 +284 +285 +286 +287 +288 +289 +290 +291 +292 +293 +294 +295 +296 +297 +298 +299 +300 +301 +302 +303 +304 +305 +306 +307 +308 +309 +310 +311 +312 +313 +314 +315 +316 +317 +318 +319 +320 +321 +322 +323 +324 +325 +326 +327 +328 +329 +330 +331 +332 +333 +334 +335 +336 +337 +338 +339 +340 +341 +342 +343 +344 +345 +346 +347 +348 +349 +350 +351 +352 +353 +354 +355 +356 +357 +358 +359 +360 +361 +362 +363 +364 +365 +366 +367 +368 +369 +370 +371 +372 +373 +374 +375 +376 +377 +378 +379 +380 +381 +382 +383 +384 +385 +386 +387 +388 +389 +390 +391 +392 +393 +394 +395 +396 +397 +398 +399 +400 +401 +402 +403 +404 +405 +406 +407 +408 +409 +410 +411 +412 +413 +414 +415 +416 +417 +418 +419 +420 +421 +422 +423 +424 +425 +426 +427 +428 +429 +430 +431 +432 +433 +434 +435 +436 +437 +438 +439 +440 +441 +442 +443 +444 +445 +446 +447 +448 +449 +450 +451 +452 +453 +454 +455 +456 +457 +458 +459 +460 +461 +462 +463 +464 +465 +466 +467 +468 +469 +470 +471 +472 +473 +474 +475 +476 +477 +478 +479 +480 +481 +482 +483 +484 +485 +486 +487 +488 +489 +490 +491 +492 +493 +494 +495 +496 +497 +498 +499 +500 +501 +502 +503 +504 +505 +506 +507 +508 +509 +510 +511 +512 +513 +514 +515 +516 +517 +518 +519 +520 +521 +522 +523 +524 +525 +526 +527 +528 +529 +530 +531 +532 +533 +534 +535 +536 +537 +538 +539 +540 +541 +542 +543 +544 +545 +546 +547 +548 +549 +550 +551 +552 +553 +554 +555 +556 +557 +558 +559 +560 +561 +562 +563 +564 +565 +566 +567 +568 +569 +570 +571 +572 +573 +574 +575 +576 +577 +578 +579 +580 +581 +582 +583 +584 +585 +586 +587 +588 +589 +590 +591 +592 +593 +594 +595 +596 +597 +598 +599 +600 +601 +602 +603 +604 +605 +606 +607 +608 +609 +610 +611 +612 +613 +614 +615 +616 +617 +618 +619 +620 +621 +622 +623 +624 +625 +626 +627 +628 +629 +630 +631 +632 +633 +634 +635 +636 +637 +638 +639 +640 +641 +642 +643 +644 +645 +646 +647 +648 +649 +650 +651 +652 +653 +654 +655 +656 +657 +658 +659 +660 +661 +662 +663 +664 +665 +666 +667 +668 +669 +670 +671 +672 +673 +674 +675 +676 +677 +678 +679 +680 +681 +682 +683 +684 +685 +686 +687 +688 +689 +690 +691 +692 +693 +694 +695 +696 +697 +698 +699 +700 +701 +702 +703 +704 +705 +706 +707 +708 +709 +710 +711 +712 +713 +714 +715 +716 +717 +718 +719 +720 +721 +722 +723 +724 +725 +726 +727 +728 +729 +730 +731 +732 +733 +734 +735 +736 +737 +738 +739 +740 +741 +742 +743 +744 +745 +746 +747 +748 +749 +750 +751 +752 +753 +754 +755 +756 +757 +758 +759 +760 +761 +762 +763 +764 +765 +766 +767 +768 +769 +770 +771 +772 +773 +774 +775 +776 +777 +778 +779 +780 +781 +782 +783 +784 +785 +786 +787 +788 +789 +790 +791 +792 +793 +794 +795 +796 +797 +798 +799 +800 +801 +802 +803 +804 +805 +806 +807 +808 +809 +810 +811 +812 +813 +814 +815 +816 +817 +818 +819 +820 +821 +822 +823 +824 +825 +826 +827 +828 +829 +830 +831 +832 +833 +834 +835 +836 +837 +838 +839 +840 +841 +842 +843 +844 +845 +846 +847 +848 +849 +850 +851 +852 +853 +854 +855 +856 +857 +858 +859 +860 +861 +862 +863 +864 +865 +866 +867 +868  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +1x +  +1x +  +  +  +  +  +  +11x +11x +11x +  +11x +  +  +  +11x +  +  +  +11x +  +  +11x +  +11x +  +  +  +  +11x +  +  +  +  +11x +  +  +  +  +11x +  +  +  +  +11x +11x +  +  +  +11x +  +11x +11x +  +  +  +  +  +11x +  +  +  +  +11x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +11x +  +  +2x +  +  +  +  +  +  +  +  +10x +  +  +  +  +  +  +11x +  +  +  +11x +  +  +11x +11x +11x +  +11x +  +  +  +  +  +  +  +11x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +11x +  +  +  +  +  +  +  +  +11x +11x +  +11x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +11x +  +  +  +  +  +  +  +  +  +11x +  +11x +  +  +  +  +  +  +  +  +  +  +11x +  +11x +11x +  +  +  +  +  +11x +  +  +  +  +  +  +  +  +11x +  +  +  +  +  +  +  +  +11x +7x +  +  +  +  +  +  +  +  +  +  +11x +11x +11x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +11x +11x +  +  +11x +  +  +11x +  +11x +  +11x +  +  +  +  +  +  +  +  +  +25x +  +  +  +  +  +  +  +  +11x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +11x +11x +11x +11x +  +  +  +  +  +  +11x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +9x +9x +1x +  +8x +5x +  +  +  +  +  +  +  +  +  +  +  +3x +  +  +  +  +1x +1x +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +12x +12x +  +  +  +  +  +  +18x +18x +18x +18x +18x +  +  +  +  +  +  +  +  +  +  +6x +6x +  +  +  +  +  +  +  +  +  +6x +6x +  +  +  +  +  +  +  +  +  +6x +  +  +  +55x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +1x +  +  +  +  +  +1x +  +  + 
      import { Actions, helper } from '@appbaseio/reactivecore';
      +import VueTypes from 'vue-types';
      +import { componentTypes } from '@appbaseio/reactivecore/lib/utils/constants';
      +import { withClickIds } from '@appbaseio/reactivecore/lib/utils/helper';
      +import Pagination from './addons/Pagination.jsx';
      +import PoweredBy from './addons/PoweredBy.jsx';
      +import ComponentWrapper from '../basic/ComponentWrapper.jsx';
      +import ResultListWrapper from './addons/ResultListWrapper.jsx';
      +import ResultCardsWrapper from './addons/ResultCardsWrapper.jsx';
      +import {
      +	connect,
      +	isFunction,
      +	hasCustomRenderer,
      +	getComponent,
      +	updateDefaultQuery,
      +	isQueryIdentical,
      +} from '../../utils/index';
      +import Flex from '../../styles/Flex';
      +import types from '../../utils/vueTypes';
      +import { resultStats, sortOptions } from '../../styles/results';
      +import ImpressionTracker from './addons/ImpressionTracker.jsx';
      + 
      +const {
      +	setQueryOptions,
      +	updateQuery,
      +	loadMore,
      +	setValue,
      +	updateComponentProps,
      +	setDefaultQuery,
      +	recordResultClick,
      +} = Actions;
      + 
      +const {
      +	isEqual,
      +	getQueryOptions,
      +	getClassName,
      +	parseHits,
      +	getOptionsFromQuery,
      +	getCompositeAggsQuery,
      +	getResultStats,
      +} = helper;
      + 
      +const ReactiveList = {
      +	name: 'ReactiveList',
      +	components: {
      +		ResultListWrapper,
      +		ResultCardsWrapper,
      +	},
      +	data() {
      +		let currentPageState = 0;
      +		const defaultPage = this.defaultPage || -1;
      +		Iif (defaultPage >= 0) {
      +			currentPageState = defaultPage;
      +		} else Iif (this.currentPage) {
      +			currentPageState = Math.max(this.currentPage - 1, 0);
      +		}
      + 
      +		this.__state = {
      +			from: currentPageState * this.size,
      +			currentPageState,
      +		};
      +		return this.__state;
      +	},
      +	created() {
      +		const { distinctField, distinctFieldConfig, index } = this.$props;
      +		// no support for pagination and aggregationField together
      +		Iif (this.pagination && this.aggregationField) {
      +			console.warn(
      +				'Pagination is not supported when aggregationField is present. The list will be rendered with infinite scroll',
      +			);
      +		}
      +		Iif (this.enableAppbase && this.aggregationField && this.aggregationField !== '') {
      +			console.warn(
      +				'Warning(ReactiveSearch): The `aggregationField` prop has been marked as deprecated, please use the `distinctField` prop instead.',
      +			);
      +		}
      +		Iif (!this.enableAppbase && (distinctField || distinctFieldConfig)) {
      +			console.warn(
      +				'Warning(ReactiveSearch): In order to use the `distinctField` and `distinctFieldConfig` props, the `enableAppbase` prop must be set to true in `ReactiveBase`.',
      +			);
      +		}
      +		Iif (!this.enableAppbase && index) {
      +			console.warn(
      +				'Warning(ReactiveSearch): In order to use the `index` prop, the `enableAppbase` prop must be set to true in `ReactiveBase`.',
      +			);
      +		}
      +		const defaultPage = this.defaultPage || -1;
      +		Iif (defaultPage >= 0) {
      +			this.currentPageState = defaultPage;
      +			this.from = this.currentPageState * this.$props.size;
      +		}
      +		this.internalComponent = `${this.$props.componentId}__internal`;
      + 
      +		this.sortOptionIndex = 0;
      +		Iif (this.defaultSortOption && this.sortOptions && Array.isArray(this.sortOptions)) {
      +			this.sortOptionIndex = this.sortOptions.findIndex(
      +				(s) => s.label === this.defaultSortOption,
      +			);
      +		}
      + 
      +		this.updateComponentProps(
      +			this.componentId,
      +			{ from: this.from },
      +			componentTypes.reactiveList,
      +		);
      +		this.updateComponentProps(
      +			this.internalComponent,
      +			{ from: this.from },
      +			componentTypes.reactiveList,
      +		);
      +	},
      +	props: {
      +		currentPage: VueTypes.number.def(0),
      +		includeFields: types.includeFields,
      +		// component props
      +		className: types.string,
      +		componentId: types.stringRequired,
      +		dataField: types.stringRequired,
      +		aggregationField: types.string,
      +		aggregationSize: VueTypes.number,
      +		defaultQuery: types.func,
      +		defaultSortOption: types.string,
      +		excludeFields: types.excludeFields,
      +		innerClass: types.style,
      +		listClass: VueTypes.string.def(''),
      +		loader: types.title,
      +		render: types.func,
      +		renderItem: types.func,
      +		renderNoResults: VueTypes.any.def('No Results found.'),
      +		renderError: types.title,
      +		renderResultStats: types.func,
      +		pages: VueTypes.number.def(5),
      +		pagination: VueTypes.bool.def(false),
      +		infiniteScroll: VueTypes.bool.def(true),
      +		paginationAt: VueTypes.oneOf(['top', 'bottom', 'both']).def('bottom'),
      +		react: types.react,
      +		scrollOnChange: VueTypes.bool.def(true),
      +		showResultStats: VueTypes.bool.def(true),
      +		showEndPage: VueTypes.bool.def(false),
      +		size: VueTypes.number.def(10),
      +		sortBy: types.sortBy,
      +		sortOptions: types.sortOptions,
      +		URLParams: VueTypes.bool.def(false),
      +		prevLabel: types.string,
      +		nextLabel: types.string,
      +		distinctField: types.string,
      +		distinctFieldConfig: types.props,
      +		index: VueTypes.string,
      +	},
      +	computed: {
      +		shouldRenderPagination() {
      +			return this.pagination && !this.aggregationField;
      +		},
      +		totalPages() {
      +			return Math.ceil(this.total / this.$props.size) || 0;
      +		},
      +		hasPageChangeListener() {
      +			return this.$listeners && this.$listeners.pageChange;
      +		},
      +		hasResultStatsListener() {
      +			return this.$listeners && this.$listeners.resultStats;
      +		},
      +		stats() {
      +			return {
      +				...getResultStats(this),
      +				currentPage: this.currentPageState,
      +				displayedResults: this.data.length,
      +			};
      +		},
      +		hasCustomRender() {
      +			return hasCustomRenderer(this);
      +		},
      +		showInfiniteScroll() {
      +			// Pagination has higher priority then infinite scroll
      +			return this.infiniteScroll && !this.shouldRenderPagination;
      +		},
      +		data() {
      +			const results = parseHits(this.hits) || [];
      +			const parsedPromotedResults = parseHits(this.promotedResults) || [];
      +			let filteredResults = results;
      + 
      +			Iif (parsedPromotedResults.length) {
      +				const ids = parsedPromotedResults.map((item) => item._id).filter(Boolean);
      +				if (ids) {
      +					filteredResults = filteredResults.filter((item) => !ids.includes(item._id));
      +				}
      + 
      +				filteredResults = [...parsedPromotedResults, ...filteredResults];
      +			}
      +			return withClickIds(filteredResults);
      +		},
      +	},
      +	watch: {
      +		sortOptions(newVal, oldVal) {
      +			if (!isEqual(oldVal, newVal)) {
      +				this.updateQueryOptions(this.$props);
      +			}
      +		},
      +		sortBy(newVal, oldVal) {
      +			if (oldVal !== newVal) {
      +				this.updateQueryOptions(this.$props);
      +			}
      +		},
      +		size(newVal, oldVal) {
      +			if (oldVal !== newVal) {
      +				this.updateQueryOptions(this.$props);
      +			}
      +		},
      +		dataField(newVal, oldVal) {
      +			if (oldVal !== newVal) {
      +				this.updateQueryOptions(this.$props);
      +			}
      +		},
      +		includeFields(newVal, oldVal) {
      +			if (oldVal !== newVal) {
      +				this.updateQueryOptions(this.$props);
      +			}
      +		},
      +		excludeFields(newVal, oldVal) {
      +			if (oldVal !== newVal) {
      +				this.updateQueryOptions(this.$props);
      +			}
      +		},
      +		defaultQuery(newVal, oldVal) {
      +			if (!isQueryIdentical(newVal, oldVal, null, this.$props)) {
      +				let options = getQueryOptions(this.$props);
      +				options.from = 0;
      +				this.$defaultQuery = newVal(null, this.$props);
      +				const { sort, query } = this.$defaultQuery || {};
      + 
      +				if (sort) {
      +					options.sort = this.$defaultQuery.sort;
      +				}
      +				const queryOptions = getOptionsFromQuery(this.$defaultQuery);
      +				if (queryOptions) {
      +					options = { ...options, ...getOptionsFromQuery(this.$defaultQuery) };
      +				}
      +				// Update calculated default query in store
      +				updateDefaultQuery(this.componentId, this.setDefaultQuery, this.$props);
      +				this.setQueryOptions(
      +					this.$props.componentId,
      +					{ ...options, ...this.getAggsQuery() },
      +					!query,
      +				);
      + 
      +				this.updateQuery(
      +					{
      +						componentId: this.internalComponent,
      +						query,
      +					},
      +					true,
      +				); // reset page because of query change
      +				this.currentPageState = 0;
      +				this.from = 0;
      +			}
      +		},
      +		promotedResults(newVal, oldVal) {
      +			if (!isEqual(newVal, oldVal)) {
      +				this.$emit('data', this.getData());
      +			}
      +		},
      +		hidden(newVal, oldVal) {
      +			if (!isEqual(newVal, oldVal)) {
      +				this.$emit('data', this.getData());
      +			}
      +		},
      +		time(newVal, oldVal) {
      +			if (!isEqual(newVal, oldVal)) {
      +				this.$emit('data', this.getData());
      +			}
      +		},
      +		hits(newVal, oldVal) {
      +			this.$emit('data', this.getData());
      +			if (this.shouldRenderPagination) {
      +				// called when page is changed
      +				if (this.isLoading && (oldVal || newVal)) {
      +					if (this.hasPageChangeListener) {
      +						this.$emit('pageChange', this.currentPageState + 1, this.totalPages);
      +						this.$emit('page-change', this.currentPageState + 1, this.totalPages);
      +					} else if (this.scrollOnChange) {
      +						window.scrollTo(0, 0);
      +					}
      +				}
      +			} else if (oldVal && newVal) {
      +				if (oldVal.length !== newVal.length || newVal.length === this.$props.total) {
      +					if (newVal.length < oldVal.length) {
      +						// query has changed
      +						if (this.scrollOnChange) {
      +							window.scrollTo(0, 0);
      +						}
      +						this.from = 0;
      +					}
      +				}
      +			}
      +		},
      +		rawData(newVal, oldVal) {
      +			if (!isEqual(newVal, oldVal)) {
      +				this.$emit('data', this.getData());
      +			}
      +		},
      +		currentPage(newVal, oldVal) {
      +			if (oldVal !== newVal && newVal > 0 && newVal <= this.totalPages) {
      +				this.setPage(newVal - 1);
      +			}
      +		},
      +		infiniteScroll(newVal, oldVal) {
      +			if (newVal !== oldVal) {
      +				if (!newVal) {
      +					window.addEventListener('scroll', this.scrollHandler);
      +				} else {
      +					window.removeEventListener('scroll', this.scrollHandler);
      +				}
      +			} // handle window url history change (on native back and forth interactions)
      +		},
      +		defaultPage(newVal, oldVal) {
      +			if (this.currentPageState !== newVal && oldVal !== newVal) {
      +				this.setPage(newVal >= 0 ? newVal : 0);
      +			}
      +		},
      +	},
      +	mounted() {
      +		Iif (this.defaultPage < 0 && this.currentPage > 0) {
      +			this.setPageURL(
      +				this.$props.componentId,
      +				this.currentPage,
      +				this.$props.componentId,
      +				false,
      +				this.URLParams,
      +			);
      +		}
      +		let options = getQueryOptions(this.$props);
      +		options.from = this.$data.from;
      + 
      +		Iif (this.sortOptions && this.sortOptions[this.sortOptionIndex]) {
      +			const sortField = this.sortOptions[this.sortOptionIndex].dataField;
      +			const { sortBy } = this.sortOptions[this.sortOptionIndex];
      +			options.sort = [
      +				{
      +					[sortField]: {
      +						order: sortBy,
      +					},
      +				},
      +			];
      +			// To handle sort options for RS API
      +			this.updateComponentProps(
      +				this.componentId,
      +				{ dataField: sortField, sortBy },
      +				componentTypes.reactiveList,
      +			);
      +		} else Iif (this.$props.sortBy) {
      +			options.sort = [
      +				{
      +					[this.$props.dataField]: {
      +						order: this.$props.sortBy,
      +					},
      +				},
      +			];
      +		} // Override sort query with defaultQuery's sort if defined
      + 
      +		this.$defaultQuery = null;
      + 
      +		Iif (this.$props.defaultQuery) {
      +			this.$defaultQuery = this.$props.defaultQuery();
      +			options = { ...options, ...getOptionsFromQuery(this.$defaultQuery) };
      + 
      +			if (this.$defaultQuery.sort) {
      +				options.sort = this.$defaultQuery.sort;
      +			}
      +			// Update calculated default query in store
      +			updateDefaultQuery(this.componentId, this.setDefaultQuery, this.$props);
      +		}
      +		// execute is set to false at the time of mount
      +		const { query } = this.$defaultQuery || {};
      + 
      +		const execute = false;
      +		this.setQueryOptions(
      +			this.$props.componentId,
      +			{ ...options, ...this.getAggsQuery() },
      +			execute,
      +		);
      + 
      +		Iif (this.$defaultQuery) {
      +			this.updateQuery(
      +				{
      +					componentId: this.internalComponent,
      +					query,
      +				},
      +				execute,
      +			);
      +		} else {
      +			this.updateQuery(
      +				{
      +					componentId: this.internalComponent,
      +					query: null,
      +				},
      +				execute,
      +			);
      +		} // query will be executed here
      + 
      +		if (this.showInfiniteScroll) {
      +			window.addEventListener('scroll', this.scrollHandler);
      +		}
      +	},
      + 
      +	beforeDestroy() {
      +		if (this.showInfiniteScroll) {
      +			window.removeEventListener('scroll', this.scrollHandler);
      +		}
      +	},
      + 
      +	render() {
      +		const { hits } = this.$data;
      +		const results = parseHits(hits) || [];
      +		return (
      +			<div style={this.$props.style} class={this.$props.className}>
      +				{this.isLoading
      +					&& this.shouldRenderPagination
      +					&& this.showInfiniteScroll
      +					&& (this.$scopedSlots.loader || this.$props.loader)}
      +				{this.renderErrorComponent()}
      +				<Flex
      +					labelPosition={this.sortOptions ? 'right' : 'left'}
      +					class={getClassName(this.$props.innerClass, 'resultsInfo')}
      +				>
      +					{this.sortOptions ? this.renderSortOptions() : null}
      +					{this.$props.showResultStats && results.length ? this.renderStats() : null}
      +				</Flex>
      +				{!this.isLoading && results.length === 0 ? this.renderNoResult() : null}
      +				{this.shouldRenderPagination
      +				&& (this.$props.paginationAt === 'top' || this.$props.paginationAt === 'both') ? (
      +						<Pagination
      +							pages={this.$props.pages}
      +							totalPages={this.totalPages}
      +							currentPage={this.currentPageState}
      +							setPage={this.setPage}
      +							innerClass={this.$props.innerClass}
      +							prevLabel={this.$props.prevLabel}
      +							nextLabel={this.$props.nextLabel}
      +						/>
      +					) : null}
      +				{this.renderResults()}
      +				{this.isLoading && !this.shouldRenderPagination
      +					? this.$scopedSlots.loader
      +					  || this.$props.loader || (
      +						<div
      +							style={{
      +								textAlign: 'center',
      +								margin: '20px 0',
      +								color: '#666',
      +							}}
      +						>
      +								Loading...
      +						</div>
      +					  )
      +					: null}
      +				{this.shouldRenderPagination
      +				&& (this.$props.paginationAt === 'bottom' || this.$props.paginationAt === 'both') ? (
      +						<Pagination
      +							pages={this.$props.pages}
      +							totalPages={Math.ceil(this.$data.total / this.$props.size)}
      +							currentPage={this.currentPageState}
      +							setPage={this.setPage}
      +							showEndPage={this.$props.showEndPage}
      +							innerClass={this.$props.innerClass}
      +							prevLabel={this.$props.prevLabel}
      +							nextLabel={this.$props.nextLabel}
      +						/>
      +					) : null}
      +				{this.url.endsWith('appbase.io') && results.length ? (
      +					<Flex
      +						direction="row-reverse"
      +						class={getClassName(this.$props.innerClass, 'poweredBy')}
      +					>
      +						<PoweredBy />
      +					</Flex>
      +				) : null}
      +			</div>
      +		);
      +	},
      + 
      +	methods: {
      +		renderErrorComponent() {
      +			const renderError = this.$scopedSlots.renderError || this.$props.renderError;
      +			Iif (renderError && this.error && !this.isLoading) {
      +				return isFunction(renderError) ? renderError(this.error) : renderError;
      +			}
      +			return null;
      +		},
      +		renderResults() {
      +			const { size } = this.$props;
      + 
      +			const renderItem = this.$scopedSlots.renderItem || this.$props.renderItem;
      + 
      +			const element = this.hasCustomRender ? (
      +				this.getComponent()
      +			) : (
      +				<div
      +					class={`${this.$props.listClass} ${getClassName(
      +						this.$props.innerClass,
      +						'list',
      +					)}`}
      +				>
      +					{this.data.map((item, index) =>
      +						renderItem({
      +							item,
      +							triggerClickAnalytics: () =>
      +								this.triggerClickAnalytics(this.currentPageState * size + index),
      +						}),
      +					)}
      +				</div>
      +			);
      +			// If analytics is set to true then render with impression tracker
      +			return this.analytics ? (
      +				<ImpressionTracker hits={this.data}>{element}</ImpressionTracker>
      +			) : (
      +				element
      +			);
      +		},
      +		updateQueryOptions(props) {
      +			const options = getQueryOptions(props);
      +			options.from = this.$data.from;
      + 
      +			if (props.sortOptions && Array.isArray(props.sortOptions)) {
      +				const sortOptionIndex = props.defaultSortOption
      +					? props.sortOptions.findIndex((s) => s.label === props.defaultSortOption)
      +					: 0;
      +				if(props.sortOptions[sortOptionIndex]) {
      +					options.sort = [
      +						{
      +							[props.sortOptions[sortOptionIndex].dataField]: {
      +								order: props.sortOptions[sortOptionIndex].sortBy,
      +							},
      +						},
      +					];
      +				}
      +			} else if (props.sortBy) {
      +				options.sort = [
      +					{
      +						[props.dataField]: {
      +							order: props.sortBy,
      +						},
      +					},
      +				];
      +			}
      +			this.setQueryOptions(
      +				this.$props.componentId,
      +				{ ...options, ...this.getAggsQuery() },
      +				true,
      +			);
      +		},
      +		getAggsQuery() {
      +			const { size, aggregationField } = this.$props;
      +			const { afterKey } = this.$data;
      +			const queryOptions = { size };
      +			Iif (aggregationField) {
      +				queryOptions.aggs = getCompositeAggsQuery({
      +					props: this.$props,
      +					after: afterKey || null,
      +					showTopHits: true,
      +				}).aggs;
      +			}
      +			return queryOptions;
      +		},
      + 
      +		scrollHandler() {
      +			if (
      +				!this.isLoading
      +				&& window.innerHeight + window.pageYOffset + 300 >= document.body.scrollHeight
      +			) {
      +				this.loadMore();
      +			}
      +		},
      + 
      +		loadMore() {
      +			if (this.aggregationField && !this.afterKey) return;
      +			if (this.hits && !this.shouldRenderPagination && this.total > this.hits.length) {
      +				const value = this.$data.from + this.$props.size;
      +				// If current hits length is less than the current from then it means
      +				// that there are no results present.
      +				// It can happen because of many reasons some of them are:
      +				// 1. Using the `collapse` query to remove results
      +				// 2. Shard failure
      +				// In above cases infinite scroll should not load more results that can
      +				// cause the resetting of the `from` value
      + 
      +				if (this.hits.length < value) {
      +					return;
      +				}
      +				const options = { ...getQueryOptions(this.$props), ...this.getAggsQuery() };
      +				this.from = value;
      +				// Update default query to support pagination for aggregationField
      +				updateDefaultQuery(this.componentId, this.setDefaultQuery, this.$props);
      +				this.loadMoreAction(
      +					this.$props.componentId,
      +					{
      +						...options,
      +						from: value,
      +					},
      +					true,
      +					!!this.aggregationField,
      +				);
      +			}
      +		},
      +		setPage(page) {
      +			// pageClick will be called every time a pagination button is clicked
      +			if (page !== this.currentPageState) {
      +				this.$emit('pageClick', page + 1);
      +				this.$emit('page-click', page + 1);
      +				const value = this.$props.size * page;
      +				const options = getQueryOptions(this.$props);
      +				options.from = this.$data.from;
      +				this.from = value;
      +				this.currentPageState = page;
      +				this.loadMoreAction(
      +					this.$props.componentId,
      +					{
      +						...options,
      +						from: value,
      +					},
      +					false,
      +				);
      +				this.setPageURL(
      +					this.$props.componentId,
      +					page + 1,
      +					this.$props.componentId,
      +					false,
      +					this.URLParams,
      +				);
      +			}
      +		},
      + 
      +		renderStats() {
      +			const renderResultStats
      +				= this.$scopedSlots.renderResultStats || this.$props.renderResultStats;
      +			if (renderResultStats && this.$data.total) {
      +				return renderResultStats(this.stats);
      +			}
      +			if (this.stats.numberOfResults) {
      +				return (
      +					<p
      +						class={`${resultStats} ${getClassName(
      +							this.$props.innerClass,
      +							'resultStats',
      +						)}`}
      +					>
      +						{this.stats.numberOfResults} results found in {this.stats.time || 0}
      +						ms
      +					</p>
      +				);
      +			}
      +			return null;
      +		},
      + 
      +		renderNoResult() {
      +			const renderNoResults
      +				= this.$scopedSlots.renderNoResults || this.$props.renderNoResults;
      +			Iif (this.$scopedSlots.renderNoResults) {
      +				return isFunction(renderNoResults) ? renderNoResults() : renderNoResults;
      +			}
      +			return (
      +				<p class={getClassName(this.$props.innerClass, 'noResults') || null}>
      +					{isFunction(renderNoResults) ? renderNoResults() : renderNoResults}
      +				</p>
      +			);
      +		},
      + 
      +		handleSortChange(e) {
      +			const index = e.target.value;
      +			if (this.sortOptions && this.sortOptions[index]) {
      +				// This fixes issue #371 (where sorting a multi-result page with infinite loader breaks)
      +				const options = getQueryOptions(this.$props);
      +				options.from = 0;
      +				const sortField = this.sortOptions[index].dataField;
      +				const { sortBy } = this.sortOptions[index];
      +				options.sort = [
      +					{
      +						[sortField]: {
      +							order: sortBy,
      +						},
      +					},
      +				];
      +				this.sortOptionIndex = index;
      +				// To handle sort options for RS API
      +				this.updateComponentProps(
      +					this.componentId,
      +					{ dataField: sortField, sortBy },
      +					componentTypes.reactiveList,
      +				);
      +				this.setQueryOptions(this.$props.componentId, options, true);
      +				this.currentPageState = 0;
      +				this.from = 0;
      +			}
      +		},
      +		triggerClickAnalytics(searchPosition, documentId) {
      +			let docId = documentId;
      +			if (!docId) {
      +				const { data } = this.getData();
      +				const hitData = data.find((hit) => hit._click_id === searchPosition);
      +				if (hitData && hitData._id) {
      +					docId = hitData._id;
      +				}
      +			}
      +			this.recordResultClick(searchPosition, docId);
      +		},
      +		renderSortOptions() {
      +			return (
      +				<select
      +					class={`${sortOptions} ${getClassName(this.$props.innerClass, 'sortOptions')}`}
      +					name="sort-options"
      +					aria-label="Sort options"
      +					onChange={this.handleSortChange}
      +					value={this.sortOptionIndex}
      +				>
      +					{this.sortOptions.map((sort, index) => (
      +						<option key={sort.label} value={index}>
      +							{sort.label}
      +						</option>
      +					))}
      +				</select>
      +			);
      +		},
      +		withClickIds(results) {
      +			const { base } = this.getAllData();
      +			return results.map((result, index) => ({
      +				...result,
      +				_click_id: base + index,
      +			}));
      +		},
      +		// Shape of the object to be returned in onData & render
      +		getAllData() {
      +			const { size, promotedResults, aggregationData, customData, currentPage, hits } = this;
      +			const results = parseHits(hits) || [];
      +			const parsedPromotedResults = parseHits(promotedResults) || [];
      +			const base = currentPage * size;
      +			return {
      +				results,
      +				customData: customData || {},
      +				promotedResults: parsedPromotedResults,
      +				aggregationData,
      +				loadMore: this.loadMore,
      +				base,
      +				triggerClickAnalytics: this.triggerClickAnalytics,
      +			};
      +		},
      +		getData() {
      +			const { promotedResults, aggregationData, customData } = this.getAllData();
      +			return {
      +				data: this.data,
      +				aggregationData: this.withClickIds(aggregationData || []),
      +				promotedData: this.withClickIds(promotedResults || []),
      +				rawData: this.rawData,
      +				resultStats: this.stats,
      +				customData,
      +			};
      +		},
      +		getComponent() {
      +			const { error, isLoading } = this;
      +			const data = {
      +				error,
      +				loading: isLoading || false,
      +				loadMore: this.loadMore,
      +				// TODO: Remove in v2
      +				triggerAnalytics: this.triggerClickAnalytics,
      +				triggerClickAnalytics: this.triggerClickAnalytics,
      +				setPage: this.setPage,
      +				...this.getData(),
      +			};
      +			return getComponent(data, this);
      +		},
      +	},
      +};
      +const mapStateToProps = (state, props) => ({
      +	defaultPage:
      +		state.selectedValues[props.componentId]
      +		&& state.selectedValues[props.componentId].value - 1,
      +	hits: state.hits[props.componentId] && state.hits[props.componentId].hits,
      +	rawData: state.rawData[props.componentId],
      +	aggregationData: state.compositeAggregations[props.componentId],
      +	promotedResults: state.promotedResults[props.componentId],
      +	customData: state.customData[props.componentId],
      +	time: state.hits[props.componentId] && state.hits[props.componentId].time,
      +	total: state.hits[props.componentId] && state.hits[props.componentId].total,
      +	hidden: state.hits[props.componentId] && state.hits[props.componentId].hidden,
      +	analytics: state.config && state.config.analytics,
      +	enableAppbase: state.config.enableAppbase,
      +	url: state.config.url,
      +	error: state.error[props.componentId],
      +	afterKey:
      +		state.aggregations[props.componentId]
      +		&& state.aggregations[props.componentId][props.aggregationField]
      +		&& state.aggregations[props.componentId][props.aggregationField].after_key,
      +	componentProps: state.props[props.componentId],
      +	isLoading: state.isLoading[props.componentId],
      +});
      +const mapDispatchtoProps = {
      +	loadMoreAction: loadMore,
      +	setPageURL: setValue,
      +	setQueryOptions,
      +	updateQuery,
      +	updateComponentProps,
      +	setDefaultQuery,
      +	recordResultClick,
      +};
      +// Only used for SSR
      +ReactiveList.generateQueryOptions = (props) => {
      +	const options = getQueryOptions(props);
      +	const {
      +		size,
      +		dataField,
      +		defaultSortOption,
      +		sortOptions: sortOptionsNew,
      +		currentPage,
      +		sortBy,
      +	} = props;
      +	options.from = currentPage ? (currentPage - 1) * (size || 10) : 0;
      +	options.size = size || 10;
      + 
      +	const getSortOption = () => {
      +		if (defaultSortOption) {
      +			const sortOption = sortOptionsNew.find((option) => option.label === defaultSortOption);
      +			if (sortOption) {
      +				return {
      +					[sortOption.dataField]: {
      +						order: sortOption.sortBy,
      +					},
      +				};
      +			}
      +		}
      +		return {
      +			[sortOptionsNew[0].dataField]: {
      +				order: sortOptionsNew[0].sortBy,
      +			},
      +		};
      +	};
      + 
      +	if (sortOptionsNew) {
      +		options.sort = [getSortOption()];
      +	} else if (sortBy) {
      +		options.sort = [
      +			{
      +				[dataField]: {
      +					order: sortBy,
      +				},
      +			},
      +		];
      +	}
      + 
      +	return options;
      +};
      + 
      +export const RLConnected = ComponentWrapper(
      +	connect(mapStateToProps, mapDispatchtoProps)(ReactiveList),
      +	{
      +		componentType: componentTypes.reactiveList,
      +		internalComponent: true,
      +	},
      +);
      + 
      +ReactiveList.install = function (Vue) {
      +	Vue.component(ReactiveList.name, RLConnected);
      +	Vue.component(ResultListWrapper.name, ResultListWrapper);
      +	Vue.component(ResultCardsWrapper.name, ResultCardsWrapper);
      +};
      +// Add componentType for SSR
      +ReactiveList.componentType = componentTypes.reactiveList;
      + 
      +export default ReactiveList;
      + 
      + +
      +
      + + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/components/result/ResultCard.jsx.html b/packages/vue/coverage/lcov-report/vue/src/components/result/ResultCard.jsx.html new file mode 100644 index 0000000000..7779eb36f3 --- /dev/null +++ b/packages/vue/coverage/lcov-report/vue/src/components/result/ResultCard.jsx.html @@ -0,0 +1,205 @@ + + + + + + Code coverage report for vue/src/components/result/ResultCard.jsx + + + + + + + + +
      +
      +

      All files / vue/src/components/result ResultCard.jsx

      +
      + +
      + 55.56% + Statements + 5/9 +
      + + +
      + 50% + Branches + 1/2 +
      + + +
      + 50% + Functions + 1/2 +
      + + +
      + 55.56% + Lines + 5/9 +
      + + +
      +

      + Press n or j to go to the next uncovered block, b, p or k for the previous block. +

      +
      +
      +
      
      +
      1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +25x +25x +25x +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  + 
      import VueTypes from 'vue-types';
      +import types from '../../utils/vueTypes';
      +import ResultCardTitle from './addons/ResultCardTitle.jsx';
      +import ResultCardImage from './addons/ResultCardImage.jsx';
      +import ResultCardDescription from './addons/ResultCardDescription.jsx';
      +import Card from '../../styles/Card';
      + 
      +const ResultCard = {
      +	name: 'ResultCard',
      +	components: {
      +		ResultCardTitle,
      +		ResultCardImage,
      +		ResultCardDescription,
      +	},
      +	props: {
      +		target: VueTypes.string.def('_blank'),
      +		href: types.string,
      +	},
      +	render() {
      +		const children = this.$slots.default;
      +		const { href, target, ...rest } = this.$props;
      +		return (
      +			<Card
      +				href={href}
      +				target={target}
      +				rel={target === '_blank' ? 'noopener noreferrer' : null}
      +				{...rest}
      +			>
      +				{children}
      +			</Card>
      +		);
      +	},
      +};
      + 
      +ResultCard.install = function(Vue) {
      +	Vue.component(ResultCard.name, ResultCard);
      +	Vue.component(ResultCardTitle.name, ResultCardTitle);
      +	Vue.component(ResultCardImage.name, ResultCardImage);
      +	Vue.component(ResultCardDescription.name, ResultCardDescription);
      +};
      + 
      +export default ResultCard;
      + 
      + +
      +
      + + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/components/result/addons/ImpressionTracker.jsx.html b/packages/vue/coverage/lcov-report/vue/src/components/result/addons/ImpressionTracker.jsx.html new file mode 100644 index 0000000000..bbf0e18211 --- /dev/null +++ b/packages/vue/coverage/lcov-report/vue/src/components/result/addons/ImpressionTracker.jsx.html @@ -0,0 +1,553 @@ + + + + + + Code coverage report for vue/src/components/result/addons/ImpressionTracker.jsx + + + + + + + + +
      +
      +

      All files / vue/src/components/result/addons ImpressionTracker.jsx

      +
      + +
      + 7.69% + Statements + 5/65 +
      + + +
      + 0% + Branches + 0/48 +
      + + +
      + 0% + Functions + 0/24 +
      + + +
      + 8.33% + Lines + 5/60 +
      + + +
      +

      + Press n or j to go to the next uncovered block, b, p or k for the previous block. +

      +
      +
      +
      
      +
      1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159  +  +  +  +1x +  +1x +  +1x +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  + 
      import { Actions, helper } from '@appbaseio/reactivecore';
      +import VueTypes from '../../../utils/vueTypes';
      +import { connect } from '../../../utils/index';
      + 
      +const { recordImpressions } = Actions;
      + 
      +const { isEqual } = helper;
      + 
      +const debounce = (method, delay) => {
      +	clearTimeout(method._tId);
      +	// eslint-disable-next-line
      +	method._tId = setTimeout(() => {
      +		method();
      +	}, delay);
      +};
      + 
      +const ImpressionTracker = {
      +	name: 'ImpressionTracker',
      +	inject: ['$$store'],
      +	props: {
      +		hits: VueTypes.hits,
      +	},
      +	created() {
      +		// Represents the list of hits returned by the query
      +		this.currentHits= []; // An array of hits objects
      +		// An object to track the recorded impressions
      +		// It can have the values in following shape
      +		// { "hit_id": { "index": "test" }}
      +		this.trackedIds= {};
      +		// An object to know the the un-tracked impression i.e not recorded by BE
      +		// It can have the values in following shape
      +		// { "query_id": [{ "id": "hit_id", "index": "test"}]}
      +		this.waitingToBeTracked= {};
      +	},
      +	mounted() {
      +		this.setCurrentHits(this.hits);
      +		// Add scroll events to track the impressions
      +		if (window) {
      +			window.addEventListener('scroll', this.tracker);
      +		}
      +	},
      +	destroy() {
      +		// Clear the interval
      +		this.clearTrackerInterval();
      +	},
      +	watch: {
      +		hits(newVal, oldVal) {
      +			if (newVal && newVal !== oldVal) {
      +				// Only compare hit ids for performance reasons
      +				const prevHitIds = oldVal.map(hit => hit._id);
      +				const currentHitIds = newVal.map(hit => hit._id);
      +				if (!isEqual(currentHitIds, prevHitIds)) {
      +					this.setCurrentHits(newVal);
      +				}
      +			}
      +		},
      +	},
      +	methods: {
      +		inViewPort(el) {
      +			const rect = el.getBoundingClientRect();
      +			return (
      +				rect.top >= 0
      +				&& rect.left >= 0
      +				&& rect.bottom <= (window.innerHeight || document.documentElement.clientHeight)
      +				&& rect.right <= (window.innerWidth || document.documentElement.clientWidth)
      +			);
      +		},
      +		setCurrentHits(hits) {
      +			this.currentHits = hits;
      +			// Reset the tracked Ids for new hits
      +			this.trackedIds = {};
      +			if (hits && hits.length) {
      +				this.tracker();
      +				// Run the tracker function on an interval of 1s to track the impressions for
      +				// non-scroll views for e.g on tab change
      +				this.setTrackerInterval();
      +			}
      +		},
      +		recordImpression() {
      +			if (Object.keys(this.waitingToBeTracked).length) {
      +				const unTrackedHits = { ...this.waitingToBeTracked };
      +				Object.keys(unTrackedHits).forEach(queryId => {
      +					if (unTrackedHits[queryId] && unTrackedHits[queryId].length) {
      +						this.trackImpressions(queryId, unTrackedHits[queryId]);
      +						// Removed tracked impressions from waiting list
      +						delete this.waitingToBeTracked[queryId];
      +					}
      +				});
      +			}
      +		},
      +		addToWaitingList(hitObject) {
      +			const queryId = this.getQueryId();
      +			if (hitObject && queryId) {
      +				const impression = {
      +					id: hitObject._id,
      +					index: hitObject._index,
      +				};
      +				// Check if query id already present in waiting list
      +				if (this.waitingToBeTracked[queryId]) {
      +					this.waitingToBeTracked[queryId].push(impression);
      +				} else {
      +					this.waitingToBeTracked[queryId] = [impression];
      +				}
      +			}
      +		},
      +		tracker() {
      +			if (!this.getHitIds().length) {
      +				this.clearTrackerInterval();
      +				return;
      +			}
      +			// only run at client-side
      +			if (window && document) {
      +				this.getHitIds().forEach(id => {
      +					const element = document.getElementById(id);
      +					if (element) {
      +						if (this.inViewPort(element)) {
      +							// Add the hit id in the list of tracked ids
      +							const hitObject = this.currentHits.find(hit => hit._id === id);
      +							this.trackedIds[id] = true;
      +							// Add hit to waiting list to be recorded
      +							this.addToWaitingList(hitObject);
      +						}
      +					}
      +				});
      +			}
      +			debounce(this.recordImpression, 300);
      +		},
      +		setTrackerInterval() {
      +			this.intervalID = setInterval(this.tracker, 1000);
      +		},
      +		clearTrackerInterval() {
      +			if (this.intervalID) {
      +				clearInterval(this.intervalID);
      +				// Reset interval ID
      +				this.intervalID = null;
      +			}
      +		},
      +		getQueryId() {
      +			const state = this.$$store ? this.$$store.getState() : null;
      +			return state ? state.analytics.searchId : null;
      +		},
      +		getHitIds() {
      +			return this.currentHits.map(hit => hit._id).filter(id => !this.trackedIds[id]);
      +		}
      +	},
      +	render() {
      +		return this.$slots.default;
      +	},
      +};
      + 
      +const mapDispatchToProps = {
      +	trackImpressions: recordImpressions,
      +};
      + 
      +export default connect(
      +	() => null,
      +	mapDispatchToProps,
      +)(ImpressionTracker);
      + 
      + +
      +
      + + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/components/result/addons/Pagination.jsx.html b/packages/vue/coverage/lcov-report/vue/src/components/result/addons/Pagination.jsx.html new file mode 100644 index 0000000000..20d789b383 --- /dev/null +++ b/packages/vue/coverage/lcov-report/vue/src/components/result/addons/Pagination.jsx.html @@ -0,0 +1,541 @@ + + + + + + Code coverage report for vue/src/components/result/addons/Pagination.jsx + + + + + + + + +
      +
      +

      All files / vue/src/components/result/addons Pagination.jsx

      +
      + +
      + 62.96% + Statements + 34/54 +
      + + +
      + 48.39% + Branches + 30/62 +
      + + +
      + 26.67% + Functions + 4/15 +
      + + +
      + 64% + Lines + 32/50 +
      + + +
      +

      + Press n or j to go to the next uncovered block, b, p or k for the previous block. +

      +
      +
      +
      
      +
      1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155  +  +  +  +  +1x +  +5x +5x +5x +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +5x +  +5x +  +  +  +  +  +5x +  +  +  +  +  +5x +  +  +  +5x +5x +  +5x +  +5x +5x +  +5x +  +  +5x +5x +5x +5x +  +  +  +  +  +5x +  +  +  +5x +20x +  +20x +  +  +  +  +20x +  +  +  +  +  +  +  +  +  +  +20x +20x +  +  +  +5x +  +  +5x +5x +5x +  +  +  +  +  +  +5x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  + 
      import VueTypes from 'vue-types';
      +import { helper } from '@appbaseio/reactivecore';
      +import Button, { pagination } from '../../../styles/Button';
      +import types from '../../../utils/vueTypes';
      + 
      +const { getClassName, handleA11yAction } = helper;
      +function getStartPage(totalPages, currentPage, showEndPage) {
      +	const midValue = parseInt(totalPages / 2, 10);
      +	const start = currentPage - (showEndPage ? Math.ceil(midValue / 2) - 1 : midValue);
      +	return start > 1 ? start : 2;
      +}
      + 
      +const Pagination = {
      +	name: 'Pagination',
      +	functional: true,
      +	props: {
      +		currentPage: types.number,
      +		innerClass: types.style,
      +		pages: types.number,
      +		setPage: types.func,
      +		totalPages: types.number,
      +		showEndPage: VueTypes.bool,
      +		prevLabel: types.string,
      +		nextLabel: types.string,
      +	},
      +	render(createElement, context) {
      +		const { props } = context;
      + 
      +		const onPrevPage = () => {
      +			if (props.currentPage) {
      +				props.setPage(props.currentPage - 1);
      +			}
      +		};
      + 
      +		const onNextPage = () => {
      +			if (props.currentPage < props.totalPages - 1) {
      +				props.setPage(props.currentPage + 1);
      +			}
      +		};
      + 
      +		Iif (!props.totalPages) {
      +			return null;
      +		}
      + 
      +		const innerClassName = getClassName(props.innerClass, 'button');
      +		const primary = props.currentPage === 0;
      +		const className
      +			= innerClassName || primary ? `${innerClassName} ${primary ? 'active' : ''}` : '';
      + 
      +		const buildPaginationDOM = position => {
      +			const { pages, currentPage, totalPages, setPage, showEndPage } = props;
      +			let start
      +				= position === 'start'
      +					? getStartPage(pages, currentPage, showEndPage)
      +					: Math.max(2, Math.ceil(totalPages - (pages - 1) / 2 + 1));
      +			const paginationButtons = [];
      +			Eif (start <= totalPages) {
      +				let totalPagesToShow = pages < totalPages ? start + (pages - 1) : totalPages + 1;
      +				Iif (showEndPage) {
      +					totalPagesToShow
      +						= position === 'start'
      +							? start + (Math.ceil(pages / 2) - (pages % 2))
      +							: totalPages + 1;
      +				}
      +				Iif (currentPage > totalPages - pages + 2) {
      +					start = Math.max(2, totalPages - pages + 2);
      +					totalPagesToShow = start + pages;
      +				}
      +				for (let i = start; i < Math.min(totalPages + 1, totalPagesToShow); i += 1) {
      +					const activeButton = currentPage === i - 1;
      +					const classNameBtn
      +						= innerClassName || activeButton
      +							? `${innerClassName} ${activeButton ? 'active' : ''}`
      +							: '';
      + 
      +					const pageBtn = (
      +						<Button
      +							class={classNameBtn}
      +							primary={activeButton}
      +							tabIndex="0"
      +							onKeyPress={event => handleA11yAction(event, () => setPage(i - 1))}
      +							alt={`page-${i}`}
      +							onClick={() => setPage(i - 1)}
      +						>
      +							{i}
      +						</Button>
      +					);
      +					Eif (i <= totalPages + 1) {
      +						paginationButtons.push(pageBtn);
      +					}
      +				}
      +			}
      +			return paginationButtons;
      +		};
      + 
      +		const buildIntermediatePaginationDom = () => {
      +			const { showEndPage, currentPage, totalPages, pages } = props;
      +			Eif (!showEndPage) return buildPaginationDOM('start');
      +			if (currentPage <= totalPages - pages + 2 || totalPages <= pages) {
      +				return buildPaginationDOM('start');
      +			}
      +			return null;
      +		};
      + 
      +		return (
      +			<div class={`${pagination} ${getClassName(props.innerClass, 'pagination')}`}>
      +				<Button
      +					class={getClassName(props.innerClass, 'button') || ''}
      +					disabled={props.currentPage === 0}
      +					onKeyPress={event => handleA11yAction(event, onPrevPage)}
      +					onClick={onPrevPage}
      +					tabIndex="0"
      +				>
      +					{props.prevLabel || 'Prev'}
      +				</Button>
      +				{
      +					<Button
      +						class={className}
      +						primary={primary}
      +						onKeyPress={event => handleA11yAction(event, () => props.setPage(0))}
      +						onClick={() => props.setPage(0)}
      +						tabIndex="0"
      +					>
      +						1
      +					</Button>
      +				}
      +				{props.showEndPage
      +				&& props.currentPage >= Math.floor(props.pages / 2) + !!(props.pages % 2) ? (
      +						<span>...</span>
      +					) : null}
      +				{buildIntermediatePaginationDom()}
      +				{props.showEndPage
      +				&& props.pages > 2
      +				&& props.currentPage <= props.totalPages - Math.ceil(props.pages * 0.75) ? (
      +						<span>...</span>
      +					) : null}
      +				{props.showEndPage && props.totalPages >= props.pages && buildPaginationDOM('end')}
      +				<Button
      +					class={getClassName(props.innerClass, 'button') || ''}
      +					disabled={props.currentPage >= props.totalPages - 1}
      +					onKeyPress={event => handleA11yAction(event, onNextPage)}
      +					onClick={onNextPage}
      +					tabIndex="0"
      +				>
      +					{props.nextLabel || 'Next'}
      +				</Button>
      +			</div>
      +		);
      +	},
      +};
      +Pagination.install = function(Vue) {
      +	Vue.component(Pagination.name, Pagination);
      +};
      +export default Pagination;
      + 
      + +
      +
      + + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/components/result/addons/PoweredBy.jsx.html b/packages/vue/coverage/lcov-report/vue/src/components/result/addons/PoweredBy.jsx.html new file mode 100644 index 0000000000..58450be144 --- /dev/null +++ b/packages/vue/coverage/lcov-report/vue/src/components/result/addons/PoweredBy.jsx.html @@ -0,0 +1,106 @@ + + + + + + Code coverage report for vue/src/components/result/addons/PoweredBy.jsx + + + + + + + + +
      +
      +

      All files / vue/src/components/result/addons PoweredBy.jsx

      +
      + +
      + 50% + Statements + 1/2 +
      + + +
      + 100% + Branches + 0/0 +
      + + +
      + 0% + Functions + 0/1 +
      + + +
      + 50% + Lines + 1/2 +
      + + +
      +

      + Press n or j to go to the next uncovered block, b, p or k for the previous block. +

      +
      +
      +
      
      +
      1 +2 +3 +4 +5 +6 +7 +8 +9 +10  +  +1x +  +  +  +  +  +  + 
      import PoweredByImage from '../../../styles/PoweredByImage';
      + 
      +const PoweredBy = () => (
      +	<a href="https://appbase.io/" target="_blank" rel="noopener noreferrer">
      +		<PoweredByImage src="https://cdn.jsdelivr.net/gh/appbaseio/cdn@d2ec210045e59104ee5485841fa17b23fc83f097/appbase/logos/rbc-logo.svg" />
      +	</a>
      +);
      + 
      +export default PoweredBy;
      + 
      + +
      +
      + + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/components/result/addons/ResultCardDescription.jsx.html b/packages/vue/coverage/lcov-report/vue/src/components/result/addons/ResultCardDescription.jsx.html new file mode 100644 index 0000000000..54898a51e3 --- /dev/null +++ b/packages/vue/coverage/lcov-report/vue/src/components/result/addons/ResultCardDescription.jsx.html @@ -0,0 +1,112 @@ + + + + + + Code coverage report for vue/src/components/result/addons/ResultCardDescription.jsx + + + + + + + + +
      +
      +

      All files / vue/src/components/result/addons ResultCardDescription.jsx

      +
      + +
      + 75% + Statements + 3/4 +
      + + +
      + 100% + Branches + 0/0 +
      + + +
      + 50% + Functions + 1/2 +
      + + +
      + 75% + Lines + 3/4 +
      + + +
      +

      + Press n or j to go to the next uncovered block, b, p or k for the previous block. +

      +
      +
      +
      
      +
      1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +121x +  +  +  +25x +  +  +1x +  +  +  + 
      const ResultCardDescription = {
      +	name: 'ResultCardDescription',
      +	functional: true,
      +	render(_, { props, children }) {
      +		return <article {...props}>{children}</article>;
      +	},
      +};
      +ResultCardDescription.install = function(Vue) {
      +	Vue.component(ResultCardDescription.name, ResultCardDescription);
      +};
      +export default ResultCardDescription;
      + 
      + +
      +
      + + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/components/result/addons/ResultCardImage.jsx.html b/packages/vue/coverage/lcov-report/vue/src/components/result/addons/ResultCardImage.jsx.html new file mode 100644 index 0000000000..de67e6adbe --- /dev/null +++ b/packages/vue/coverage/lcov-report/vue/src/components/result/addons/ResultCardImage.jsx.html @@ -0,0 +1,130 @@ + + + + + + Code coverage report for vue/src/components/result/addons/ResultCardImage.jsx + + + + + + + + +
      +
      +

      All files / vue/src/components/result/addons ResultCardImage.jsx

      +
      + +
      + 80% + Statements + 4/5 +
      + + +
      + 100% + Branches + 0/0 +
      + + +
      + 50% + Functions + 1/2 +
      + + +
      + 80% + Lines + 4/5 +
      + + +
      +

      + Press n or j to go to the next uncovered block, b, p or k for the previous block. +

      +
      +
      +
      
      +
      1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18  +  +  +1x +  +  +  +  +  +25x +25x +  +  +1x +  +  +  + 
      import VueTypes from 'vue-types';
      +import { Image } from '../../../styles/Card';
      + 
      +const ResultCardImage = {
      +	name: 'ResultCardImage',
      +	props: {
      +		src: VueTypes.string.isRequired,
      +	},
      +	render() {
      +		const { src, ...props } = this.$props;
      +		return <Image style={{ backgroundImage: `url(${src})` }} {...props} />;
      +	},
      +};
      +ResultCardImage.install = function(Vue) {
      +	Vue.component(ResultCardImage.name, ResultCardImage);
      +};
      +export default ResultCardImage;
      + 
      + +
      +
      + + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/components/result/addons/ResultCardTitle.jsx.html b/packages/vue/coverage/lcov-report/vue/src/components/result/addons/ResultCardTitle.jsx.html new file mode 100644 index 0000000000..2da4da8b81 --- /dev/null +++ b/packages/vue/coverage/lcov-report/vue/src/components/result/addons/ResultCardTitle.jsx.html @@ -0,0 +1,118 @@ + + + + + + Code coverage report for vue/src/components/result/addons/ResultCardTitle.jsx + + + + + + + + +
      +
      +

      All files / vue/src/components/result/addons ResultCardTitle.jsx

      +
      + +
      + 80% + Statements + 4/5 +
      + + +
      + 100% + Branches + 0/0 +
      + + +
      + 50% + Functions + 1/2 +
      + + +
      + 80% + Lines + 4/5 +
      + + +
      +

      + Press n or j to go to the next uncovered block, b, p or k for the previous block. +

      +
      +
      +
      
      +
      1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14  +  +1x +  +  +25x +25x +  +  +1x +  +  +  + 
      import Title from '../../../styles/Title';
      + 
      +const ResultCardTitle = {
      +	name: 'ResultCardTitle',
      +	render() {
      +		const children = this.$slots.default;
      +		return <Title {...this.$props}>{children}</Title>;
      +	},
      +};
      +ResultCardTitle.install = function(Vue) {
      +	Vue.component(ResultCardTitle.name, ResultCardTitle);
      +};
      +export default ResultCardTitle;
      + 
      + +
      +
      + + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/components/result/addons/ResultCardsWrapper.jsx.html b/packages/vue/coverage/lcov-report/vue/src/components/result/addons/ResultCardsWrapper.jsx.html new file mode 100644 index 0000000000..81653e6618 --- /dev/null +++ b/packages/vue/coverage/lcov-report/vue/src/components/result/addons/ResultCardsWrapper.jsx.html @@ -0,0 +1,130 @@ + + + + + + Code coverage report for vue/src/components/result/addons/ResultCardsWrapper.jsx + + + + + + + + +
      +
      +

      All files / vue/src/components/result/addons ResultCardsWrapper.jsx

      +
      + +
      + 50% + Statements + 2/4 +
      + + +
      + 100% + Branches + 0/0 +
      + + +
      + 0% + Functions + 0/2 +
      + + +
      + 50% + Lines + 2/4 +
      + + +
      +

      + Press n or j to go to the next uncovered block, b, p or k for the previous block. +

      +
      +
      +
      
      +
      1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18  +  +1x +  +  +  +  +  +  +  +  +  +  +1x +  +  +  + 
      import { container } from '../../../styles/Card';
      + 
      +const ResultCardsWrapper = {
      +	name: 'ResultCardsWrapper',
      +	functional: true,
      +	render(_, { props, children }) {
      +		return (
      +			<div className={container} {...props}>
      +				{children}
      +			</div>
      +		);
      +	},
      +};
      +ResultCardsWrapper.install = function(Vue) {
      +	Vue.component(ResultCardsWrapper.name, ResultCardsWrapper);
      +};
      +export default ResultCardsWrapper;
      + 
      + +
      +
      + + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/components/result/addons/ResultListWrapper.jsx.html b/packages/vue/coverage/lcov-report/vue/src/components/result/addons/ResultListWrapper.jsx.html new file mode 100644 index 0000000000..84ca3a7450 --- /dev/null +++ b/packages/vue/coverage/lcov-report/vue/src/components/result/addons/ResultListWrapper.jsx.html @@ -0,0 +1,130 @@ + + + + + + Code coverage report for vue/src/components/result/addons/ResultListWrapper.jsx + + + + + + + + +
      +
      +

      All files / vue/src/components/result/addons ResultListWrapper.jsx

      +
      + +
      + 50% + Statements + 2/4 +
      + + +
      + 100% + Branches + 0/0 +
      + + +
      + 0% + Functions + 0/2 +
      + + +
      + 50% + Lines + 2/4 +
      + + +
      +

      + Press n or j to go to the next uncovered block, b, p or k for the previous block. +

      +
      +
      +
      
      +
      1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18  +  +1x +  +  +  +  +  +  +  +  +  +  +1x +  +  +  + 
      import { container } from '../../../styles/ListItem';
      + 
      +const ResultListWrapper = {
      +	name: 'ResultListWrapper',
      +	functional: true,
      +	render(_, { props, children }) {
      +		return (
      +			<div className={container} {...props}>
      +				{children}
      +			</div>
      +		);
      +	},
      +};
      +ResultListWrapper.install = function(Vue) {
      +	Vue.component(ResultListWrapper.name, ResultListWrapper);
      +};
      +export default ResultListWrapper;
      + 
      + +
      +
      + + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/components/result/addons/index.html b/packages/vue/coverage/lcov-report/vue/src/components/result/addons/index.html new file mode 100644 index 0000000000..da0f883db8 --- /dev/null +++ b/packages/vue/coverage/lcov-report/vue/src/components/result/addons/index.html @@ -0,0 +1,215 @@ + + + + + + Code coverage report for vue/src/components/result/addons + + + + + + + + +
      +
      +

      All files vue/src/components/result/addons

      +
      + +
      + 38.46% + Statements + 55/143 +
      + + +
      + 27.27% + Branches + 30/110 +
      + + +
      + 14% + Functions + 7/50 +
      + + +
      + 39.55% + Lines + 53/134 +
      + + +
      +

      + Press n or j to go to the next uncovered block, b, p or k for the previous block. +

      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      FileStatementsBranchesFunctionsLines
      ImpressionTracker.jsx +
      +
      7.69%5/650%0/480%0/248.33%5/60
      Pagination.jsx +
      +
      62.96%34/5448.39%30/6226.67%4/1564%32/50
      PoweredBy.jsx +
      +
      50%1/2100%0/00%0/150%1/2
      ResultCardDescription.jsx +
      +
      75%3/4100%0/050%1/275%3/4
      ResultCardImage.jsx +
      +
      80%4/5100%0/050%1/280%4/5
      ResultCardTitle.jsx +
      +
      80%4/5100%0/050%1/280%4/5
      ResultCardsWrapper.jsx +
      +
      50%2/4100%0/00%0/250%2/4
      ResultListWrapper.jsx +
      +
      50%2/4100%0/00%0/250%2/4
      +
      +
      +
      + + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/components/result/index.html b/packages/vue/coverage/lcov-report/vue/src/components/result/index.html new file mode 100644 index 0000000000..5d6b1404a2 --- /dev/null +++ b/packages/vue/coverage/lcov-report/vue/src/components/result/index.html @@ -0,0 +1,125 @@ + + + + + + Code coverage report for vue/src/components/result + + + + + + + + +
      +
      +

      All files vue/src/components/result

      +
      + +
      + 35.47% + Statements + 94/265 +
      + + +
      + 38.93% + Branches + 116/298 +
      + + +
      + 36.67% + Functions + 22/60 +
      + + +
      + 36.05% + Lines + 93/258 +
      + + +
      +

      + Press n or j to go to the next uncovered block, b, p or k for the previous block. +

      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      FileStatementsBranchesFunctionsLines
      ReactiveList.jsx +
      +
      34.77%89/25638.85%115/29636.21%21/5835.34%88/249
      ResultCard.jsx +
      +
      55.56%5/950%1/250%1/255.56%5/9
      +
      +
      +
      + + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/components/shared/CancelSvg.js.html b/packages/vue/coverage/lcov-report/vue/src/components/shared/CancelSvg.js.html new file mode 100644 index 0000000000..bb98e13f84 --- /dev/null +++ b/packages/vue/coverage/lcov-report/vue/src/components/shared/CancelSvg.js.html @@ -0,0 +1,121 @@ + + + + + + Code coverage report for vue/src/components/shared/CancelSvg.js + + + + + + + + +
      +
      +

      All files / vue/src/components/shared CancelSvg.js

      +
      + +
      + 0% + Statements + 0/1 +
      + + +
      + 100% + Branches + 0/0 +
      + + +
      + 0% + Functions + 0/1 +
      + + +
      + 0% + Lines + 0/1 +
      + + +
      +

      + Press n or j to go to the next uncovered block, b, p or k for the previous block. +

      +
      +
      +
      
      +
      1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15  +  +  +  +  +  +  +  +  +  +  +  +  +  + 
      export default () => (
      +	<svg
      +		alt="Clear"
      +		class="cancel-icon"
      +		xmlns="http://www.w3.org/2000/svg"
      +		height="20px"
      +		viewBox="0 0 24 24"
      +		width="20px"
      +	>
      +		<title>Clear</title>
      +		<path d="M0 0h24v24H0V0z" fill="none" />
      +		<path d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41z" />
      +	</svg>
      +);
      + 
      + +
      +
      + + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/components/shared/DropDown.jsx.html b/packages/vue/coverage/lcov-report/vue/src/components/shared/DropDown.jsx.html new file mode 100644 index 0000000000..12478d119e --- /dev/null +++ b/packages/vue/coverage/lcov-report/vue/src/components/shared/DropDown.jsx.html @@ -0,0 +1,1204 @@ + + + + + + Code coverage report for vue/src/components/shared/DropDown.jsx + + + + + + + + +
      +
      +

      All files / vue/src/components/shared DropDown.jsx

      +
      + +
      + 61.29% + Statements + 38/62 +
      + + +
      + 66.67% + Branches + 64/96 +
      + + +
      + 52.94% + Functions + 9/17 +
      + + +
      + 60.66% + Lines + 37/61 +
      + + +
      +

      + Press n or j to go to the next uncovered block, b, p or k for the previous block. +

      +
      +
      +
      
      +
      1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178 +179 +180 +181 +182 +183 +184 +185 +186 +187 +188 +189 +190 +191 +192 +193 +194 +195 +196 +197 +198 +199 +200 +201 +202 +203 +204 +205 +206 +207 +208 +209 +210 +211 +212 +213 +214 +215 +216 +217 +218 +219 +220 +221 +222 +223 +224 +225 +226 +227 +228 +229 +230 +231 +232 +233 +234 +235 +236 +237 +238 +239 +240 +241 +242 +243 +244 +245 +246 +247 +248 +249 +250 +251 +252 +253 +254 +255 +256 +257 +258 +259 +260 +261 +262 +263 +264 +265 +266 +267 +268 +269 +270 +271 +272 +273 +274 +275 +276 +277 +278 +279 +280 +281 +282 +283 +284 +285 +286 +287 +288 +289 +290 +291 +292 +293 +294 +295 +296 +297 +298 +299 +300 +301 +302 +303 +304 +305 +306 +307 +308 +309 +310 +311 +312 +313 +314 +315 +316 +317 +318 +319 +320 +321 +322 +323 +324 +325 +326 +327 +328 +329 +330 +331 +332 +333 +334 +335 +336 +337 +338 +339 +340 +341 +342 +343 +344 +345 +346 +347 +348 +349 +350 +351 +352 +353 +354 +355 +356 +357 +358 +359 +360 +361 +362 +363 +364 +365 +366 +367 +368 +369 +370 +371 +372 +373 +374 +375 +376  +  +  +  +  +  +  +  +  +  +  +  +  +  +2x +2x +  +12x +  +  +  +12x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +12x +12x +  +12x +  +  +  +12x +24x +24x +  +  +  +  +  +  +  +  +  +  +24x +  +  +  +  +12x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +12x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +20x +  +  +  +  +  +  +  +20x +10x +20x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +20x +  +20x +  +  +20x +2x +  +  +18x +  +  +  +  +  +  +  +  +  +  +  +  +18x +18x +  +  +  +  +  +18x +2x +2x +  +16x +12x +  +  +12x +2x +  +  +10x +  +  +4x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +2x +  +  +2x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +2x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +2x +  +  +  +  + 
      import { helper } from '@appbaseio/reactivecore';
      +import { replaceDiacritics } from '@appbaseio/reactivecore/lib/utils/suggestions';
      +import VueTypes from 'vue-types';
      +import Downshift from '../basic/DownShift.jsx';
      +import Input, { suggestionsContainer, suggestions } from '../../styles/Input';
      +import types from '../../utils/vueTypes';
      +import Select, { Tick } from '../../styles/Select';
      +import Chevron from '../../styles/Chevron';
      +import { isFunction } from '../../utils/index';
      +import InputWrapper from '../../styles/InputWrapper';
      +import IconGroup from '../../styles/IconGroup';
      +import IconWrapper from '../../styles/IconWrapper';
      +import CancelSvg from './CancelSvg';
      + 
      +const { getClassName } = helper;
      +const Dropdown = {
      +	data() {
      +		this.__state = {
      +			isOpen: this.$props.open,
      +			searchTerm: '',
      +		};
      +		return this.__state;
      +	},
      +	inject: {
      +		theme: {
      +			from: 'theme_reactivesearch',
      +		},
      +	},
      +	props: {
      +		innerClass: types.style,
      +		items: types.data,
      +		keyField: VueTypes.string.def('key'),
      +		labelField: VueTypes.string.def('label'),
      +		multi: VueTypes.bool, // change event
      +		placeholder: types.string,
      +		returnsObject: VueTypes.bool,
      +		customLabelRenderer: types.func,
      +		hasCustomRenderer: VueTypes.bool,
      +		customRenderer: types.func,
      +		renderItem: types.func,
      +		renderNoResults: VueTypes.any,
      +		handleChange: types.func,
      +		transformData: types.func,
      +		selectedItem: types.selectedValue,
      +		showCount: VueTypes.bool,
      +		single: VueTypes.bool,
      +		small: VueTypes.bool.def(false),
      +		themePreset: types.themePreset,
      +		showSearch: VueTypes.bool,
      +		showClear: VueTypes.bool,
      +		searchPlaceholder: VueTypes.string.def('Type here to search...'),
      +		open: VueTypes.bool.def(false),
      +	},
      + 
      +	render() {
      +		const {
      +			items,
      +			selectedItem,
      +			placeholder,
      +			labelField,
      +			keyField,
      +			themePreset,
      +			renderItem,
      +			transformData,
      +			footer,
      +			customLabelRenderer,
      +			hasCustomRenderer,
      +			customRenderer,
      +		} = this.$props;
      +		let itemsToRender = items;
      + 
      +		Iif (transformData) {
      +			itemsToRender = transformData(itemsToRender);
      +		}
      + 
      +		const filteredItemsToRender = itemsToRender.filter(item => {
      +			Eif (String(item[labelField]).length) {
      +				Iif (
      +					this.$props.showSearch
      +					&& this.$data.searchTerm
      +				) {
      +					return replaceDiacritics(String(item[labelField]))
      +						.toLowerCase()
      +						.includes(
      +							replaceDiacritics(this.$data.searchTerm.toLowerCase()),
      +						);
      +				}
      + 
      +				return true;
      +			}
      + 
      +			return false;
      +		})
      +		return (
      +			<Downshift
      +				isOpen={this.$data.isOpen}
      +				selectedItem={selectedItem}
      +				handleChange={this.onChange}
      +				handleMouseup={this.handleStateChange}
      +				scopedSlots={{
      +					default: ({
      +						getItemProps,
      +						isOpen,
      +						highlightedIndex,
      +						getButtonProps,
      +						getItemEvents,
      +						getInputEvents
      +					}) => (
      +						<div class={suggestionsContainer}>
      +							<Select
      +								{...{
      +									on: {
      +										...getButtonProps({
      +											onClick: this.toggle,
      +										}),
      +									},
      +								}}
      +								class={getClassName(this.$props.innerClass, 'select') || ''}
      +								title={
      +									selectedItem ? this.renderToString(selectedItem) : placeholder
      +								}
      +								small={this.$props.small}
      +								themePreset={this.$props.themePreset}
      +							>
      +								{customLabelRenderer ? (
      +									customLabelRenderer(selectedItem)
      +								) : (
      +									<div>
      +										{selectedItem
      +											? this.renderToString(selectedItem)
      +											: placeholder}
      +									</div>
      +								)}
      +								<Chevron open={isOpen} />
      +							</Select>
      +							{/* eslint-disable-next-line no-nested-ternary */}
      +							{hasCustomRenderer ? (
      +								customRenderer(itemsToRender, {
      +									getItemProps,
      +									isOpen,
      +									highlightedIndex,
      +									getButtonProps,
      +									getItemEvents,
      +								})
      +							) : isOpen && itemsToRender.length ? (
      +								<ul
      +									class={`${suggestions(themePreset, this.theme)} ${
      +										this.$props.small ? 'small' : ''
      +									} ${getClassName(this.$props.innerClass, 'list')}`}
      +								>
      +									{this.$props.showSearch ? (
      +										this.renderSearchbox({
      +											on: {
      +												input: getInputEvents({
      +													onInput: this.handleInputChange,
      +												}).input,
      +											},
      +										})
      +									) : null}
      +									{(!hasCustomRenderer && filteredItemsToRender.length === 0 )
      +										? this.renderNoResult()
      +										: filteredItemsToRender.map((item, index) => {
      +											let selected
      +												= this.$props.multi // MultiDropdownList
      +												&& ((selectedItem && !!selectedItem[item[keyField]]) // MultiDropdownRange
      +													|| (Array.isArray(selectedItem)
      +														&& selectedItem.find(
      +															value =>
      +																value[labelField]
      +																=== item[labelField],
      +														)));
      +											if (!this.$props.multi)
      +												selected = item.key === selectedItem;
      +											return (
      +												<li
      +													{...{
      +														domProps: getItemProps({ item }),
      +													}}
      +													{...{
      +														on: getItemEvents({
      +															item,
      +														}),
      +													}}
      +													key={item[keyField]}
      +													class={`${selected ? 'active' : ''}`}
      +													style={{
      +														backgroundColor: this.getBackgroundColor(
      +															highlightedIndex === index,
      +															selected,
      +														),
      +													}}
      +												>
      +													{renderItem ? (
      +														renderItem({
      +															label: item[labelField],
      +															count: item.doc_count,
      +															isChecked:
      +																selected && this.$props.multi,
      +														})
      +													) : (
      +														<div>
      +															{typeof item[labelField]
      +															=== 'string' ? (
      +																	<span
      +																		domPropsInnerHTML={
      +																			item[labelField]
      +																		}
      +																	/>
      +																) : (
      +																	item[labelField]
      +																)}
      +															{this.$props.showCount
      +																&& item.doc_count && (
      +																<span
      +																	class={
      +																		getClassName(
      +																			this.$props
      +																				.innerClass,
      +																			'count',
      +																		) || ''
      +																	}
      +																>
      +																		&nbsp;(
      +																	{item.doc_count})
      +																</span>
      +															)}
      +														</div>
      +													)}
      +													{selected && this.$props.multi ? (
      +														<Tick
      +															class={
      +																getClassName(
      +																	this.$props.innerClass,
      +																	'icon',
      +																) || ''
      +															}
      +														/>
      +													) : null}
      +												</li>
      +											);
      +										})}
      +									{footer}
      +								</ul>
      +							) : null}
      +						</div>
      +					),
      +				}}
      +			/>
      +		);
      +	},
      + 
      +	methods: {
      +		toggle() {
      +			this.isOpen = !this.$data.isOpen;
      +		},
      + 
      +		close() {
      +			this.isOpen = false;
      +		},
      + 
      +		onChange(item) {
      +			if (this.$props.returnsObject) {
      +				this.$props.handleChange(item);
      +			} else {
      +				this.$props.handleChange(item[this.$props.keyField]);
      +			}
      + 
      +			if (!this.$props.multi) {
      +				this.isOpen = false;
      +				this.searchTerm = '';
      +			}
      +		},
      +		handleStateChange({ isOpen }) {
      +			this.isOpen = isOpen;
      +		},
      + 
      +		getBackgroundColor(highlighted, selected) {
      +			const isDark = this.$props.themePreset === 'dark';
      + 
      +			Iif (highlighted) {
      +				return isDark ? '#555' : '#eee';
      +			}
      +			if (selected) {
      +				return isDark ? '#686868' : '#fafafa';
      +			}
      + 
      +			return isDark ? '#424242' : '#fff';
      +		},
      + 
      +		handleInputChange(e) {
      +			const { value } = e.target;
      +			this.searchTerm = value;
      +		},
      + 
      +		clearSearchTerm() {
      +			this.searchTerm = '';
      +		},
      + 
      +		renderToString(value) {
      +			const { customLabelRenderer } = this.$props;
      +			Iif (customLabelRenderer) {
      +				const customLabel = customLabelRenderer(value);
      +				if (typeof customLabel === 'string') {
      +					return customLabel;
      +				}
      +			}
      +			if (Array.isArray(value) && value.length) {
      +				const arrayToRender = value.map(item => this.renderToString(item));
      +				return arrayToRender.join(', ');
      +			}
      +			if (value && typeof value === 'object') {
      +				Iif (value[this.$props.labelField]) {
      +					return value[this.$props.labelField];
      +				}
      +				if (Object.keys(value).length) {
      +					return this.renderToString(Object.keys(value));
      +				}
      + 
      +				return this.$props.placeholder;
      +			}
      + 
      +			return value;
      +		},
      + 
      +		renderNoResult() {
      +			const renderNoResults
      +				= this.$scopedSlots.renderNoResults || this.$props.renderNoResults;
      +			return (
      +				<p class={getClassName(this.$props.innerClass, 'noResults') || null}>
      +					{isFunction(renderNoResults) ? renderNoResults() : renderNoResults}
      +				</p>
      +			);
      +		},
      + 
      +		renderSearchbox(eventObject) {
      +			const { componentId, searchPlaceholder, showClear, themePreset, innerClass }
      +				= this.$props;
      + 
      +			const InputComponent = (
      +				<Input
      +					id={`${componentId}-input`}
      +					style={{
      +						border: 0,
      +						borderBottom: '1px solid #ddd',
      +					}}
      +					showIcon={false}
      +					showClear={showClear}
      +					class={getClassName(innerClass, 'input')}
      +					placeholder={searchPlaceholder}
      +					value={this.$data.searchTerm}
      +					themePreset={themePreset}
      +					{...eventObject}
      +				/>
      +			);
      + 
      +			Iif (showClear) {
      +				return (
      +					<InputWrapper>
      +						{InputComponent}
      +						{this.searchTerm && (
      +							<IconGroup groupPosition="right" positionType="absolute">
      +								<IconWrapper onClick={this.clearSearchTerm} isClearIcon>
      +									<CancelSvg />
      +								</IconWrapper>
      +							</IconGroup>
      +						)}
      +					</InputWrapper>
      +				);
      +			}
      + 
      +			return InputComponent;
      +		},
      +	},
      +};
      +export default Dropdown;
      + 
      + +
      +
      + + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/components/shared/index.html b/packages/vue/coverage/lcov-report/vue/src/components/shared/index.html new file mode 100644 index 0000000000..381f671a9e --- /dev/null +++ b/packages/vue/coverage/lcov-report/vue/src/components/shared/index.html @@ -0,0 +1,125 @@ + + + + + + Code coverage report for vue/src/components/shared + + + + + + + + +
      +
      +

      All files vue/src/components/shared

      +
      + +
      + 60.32% + Statements + 38/63 +
      + + +
      + 66.67% + Branches + 64/96 +
      + + +
      + 50% + Functions + 9/18 +
      + + +
      + 59.68% + Lines + 37/62 +
      + + +
      +

      + Press n or j to go to the next uncovered block, b, p or k for the previous block. +

      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      FileStatementsBranchesFunctionsLines
      CancelSvg.js +
      +
      0%0/1100%0/00%0/10%0/1
      DropDown.jsx +
      +
      61.29%38/6266.67%64/9652.94%9/1760.66%37/61
      +
      +
      +
      + + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/styles/Base.js.html b/packages/vue/coverage/lcov-report/vue/src/styles/Base.js.html new file mode 100644 index 0000000000..854533d62f --- /dev/null +++ b/packages/vue/coverage/lcov-report/vue/src/styles/Base.js.html @@ -0,0 +1,157 @@ + + + + + + Code coverage report for vue/src/styles/Base.js + + + + + + + + +
      +
      +

      All files / vue/src/styles Base.js

      +
      + +
      + 100% + Statements + 7/7 +
      + + +
      + 0% + Branches + 0/1 +
      + + +
      + 100% + Functions + 5/5 +
      + + +
      + 100% + Lines + 7/7 +
      + + +
      +

      + Press n or j to go to the next uncovered block, b, p or k for the previous block. +

      +
      +
      +
      
      +
      1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27  +  +8x +53x +53x +  +  +  +53x +53x +53x +  +  +  +  +  +  +53x +  +  +  +  +  +  +  +  + 
      import styled from '@appbaseio/vue-emotion';
      + 
      +const Base = ({ data: { attrs: { as: T = 'div' } }, data: props, children }) => {
      +	delete props.attrs.as;
      +	return (<T {...props}>{children}</T>);
      +}
      + 
      +export default styled(Base)`
      +	font-family: ${({ theme }) => theme.typography.fontFamily};
      +	font-size: ${({ theme }) => theme.typography.fontSize};
      +	color: ${({ theme }) => theme.colors.textColor};
      +	width: 100%;
      + 
      +	input,
      +	button,
      +	textarea,
      +	select {
      +		font-family: ${({ theme }) => theme.typography.fontFamily};
      +	}
      + 
      +	*,
      +	*:before,
      +	*:after {
      +		box-sizing: border-box;
      +	}
      +`;
      + 
      + +
      +
      + + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/styles/Button.js.html b/packages/vue/coverage/lcov-report/vue/src/styles/Button.js.html new file mode 100644 index 0000000000..274161fa99 --- /dev/null +++ b/packages/vue/coverage/lcov-report/vue/src/styles/Button.js.html @@ -0,0 +1,508 @@ + + + + + + Code coverage report for vue/src/styles/Button.js + + + + + + + + +
      +
      +

      All files / vue/src/styles Button.js

      +
      + +
      + 90.48% + Statements + 19/21 +
      + + +
      + 62.5% + Branches + 10/16 +
      + + +
      + 83.33% + Functions + 10/12 +
      + + +
      + 100% + Lines + 17/17 +
      + + +
      +

      + Press n or j to go to the next uncovered block, b, p or k for the previous block. +

      +
      +
      +
      
      +
      1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144  +  +  +  +3x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +3x +  +  +  +  +  +  +  +  +  +3x +  +  +  +  +  +  +  +  +3x +  +  +  +  +  +  +  +  +  +5x +  +  +  +  +  +  +  +  +  +3x +  +  +  +  +5x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +3x +  +  +  +  +  +  +  +  +  +35x +35x +  +  +  +  +  +  +  +35x +  +  +  +  +35x +35x +  +  +35x +35x +35x +  +  +3x +  +  +  +  +  +  +  + 
      import { css } from 'emotion';
      +import styled from '@appbaseio/vue-emotion';
      +import { darken, lighten, rgba } from 'polished';
      + 
      +const filters = ({ colors: { borderColor } }) => css`
      +	margin: 0 -3px;
      +	max-width: 100%;
      + 
      +	a {
      +		margin: 2px 3px;
      +		padding: 5px 8px;
      +		font-size: 0.85rem;
      +		position: relative;
      + 
      +		span:first-child {
      +			max-width: 260px;
      +			white-space: nowrap;
      +			overflow: hidden;
      +			text-overflow: ellipsis;
      +			margin-right: 26px;
      +		}
      + 
      +		span:last-child {
      +			display: flex;
      +			height: 100%;
      +			top: 0;
      +			right: 8px;
      +			position: absolute;
      +			align-items: center;
      +			border-left: 1px solid ${borderColor || '#fff'};
      +			padding-left: 8px;
      +			margin-left: 8px;
      +		}
      + 
      +		&:hover,
      +		&:focus {
      +			span:first-child {
      +				text-decoration: line-through;
      +			}
      +		}
      +	}
      +`;
      + 
      +const pagination = css`
      +	margin: 10px -3px;
      +	max-width: 100%;
      +	text-align: center;
      + 
      +	a {
      +		margin: 0 3px;
      +	}
      +`;
      + 
      +const toggleButtons = css`
      +	margin: 0 -3px;
      +	max-width: 100%;
      + 
      +	a {
      +		margin: 3px 3px;
      +	}
      +`;
      + 
      +const numberBoxContainer = css`
      +	margin: 0 -5px;
      +	a {
      +		margin: 5px;
      +	}
      +	span {
      +		margin: 0 5px;
      +	}
      +`;
      + 
      +const primary = ({ theme }) => css`
      +	background-color: ${theme.colors.primaryColor};
      +	color: ${theme.colors.primaryTextColor};
      + 
      +	&:hover,
      +	&:focus {
      +		background-color: ${darken(0.1, theme.colors.primaryColor)};
      +	}
      +`;
      + 
      +const large = () => css`
      +	min-height: 40px;
      +	padding: 10px 20px;
      +`;
      + 
      +const disabled = ({ theme }) => css`
      +	background-color: ${theme.colors.backgroundColor
      +		? lighten(0.1, theme.colors.backgroundColor)
      +		: '#fafafa'};
      +	color: #ccc;
      +	cursor: not-allowed;
      + 
      +	&:hover,
      +	&:focus {
      +		background-color: ${theme.colors.backgroundColor
      +		? lighten(0.2, theme.colors.backgroundColor)
      +		: '#fafafa'};
      +	}
      +`;
      + 
      +const Button = styled('a')`
      +	display: inline-flex;
      +	justify-content: center;
      +	align-items: center;
      +	border-radius: 3px;
      +	border: 1px solid transparent;
      +	min-height: 30px;
      +	word-wrap: break-word;
      +	padding: 5px 12px;
      +	line-height: 1.2rem;
      +	background-color: ${({ theme }) => theme.colors.backgroundColor || '#eee'};
      +	color: ${({ theme }) => theme.colors.textColor};
      +	cursor: pointer;
      +	user-select: none;
      +	transition: all 0.3s ease;
      + 
      +	&:hover,
      +	&:focus {
      +		background-color: ${({ theme }) =>
      +		theme.colors.backgroundColor ? darken(0.1, theme.colors.backgroundColor) : '#ccc'};
      +	}
      + 
      +	&:focus {
      +		outline: 0;
      +		border-color: ${({ theme }) => rgba(theme.colors.primaryColor, 0.6)};
      +		box-shadow: ${({ theme }) => `0 0 0 2px ${rgba(theme.colors.primaryColor, 0.3)}`};
      +	}
      + 
      +	${props => (props.primary ? primary : null)};
      +	${props => (props.disabled ? disabled : null)};
      +	${props => props.large && large};
      +`;
      + 
      +const loadMoreContainer = css({
      +	margin: '5px 0',
      +	display: 'flex',
      +	justifyContent: 'center',
      +});
      + 
      +export { pagination, filters, toggleButtons, numberBoxContainer, loadMoreContainer };
      +export default Button;
      + 
      + +
      +
      + + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/styles/Card.js.html b/packages/vue/coverage/lcov-report/vue/src/styles/Card.js.html new file mode 100644 index 0000000000..dbd697080b --- /dev/null +++ b/packages/vue/coverage/lcov-report/vue/src/styles/Card.js.html @@ -0,0 +1,358 @@ + + + + + + Code coverage report for vue/src/styles/Card.js + + + + + + + + +
      +
      +

      All files / vue/src/styles Card.js

      +
      + +
      + 100% + Statements + 7/7 +
      + + +
      + 66.67% + Branches + 4/6 +
      + + +
      + 100% + Functions + 4/4 +
      + + +
      + 100% + Lines + 7/7 +
      + + +
      +

      + Press n or j to go to the next uncovered block, b, p or k for the previous block. +

      +
      +
      +
      
      +
      1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +25x +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +25x +  +  +  +  +  +  +  +  +25x +25x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  + 
      import { css } from 'emotion';
      +import styled from '@appbaseio/vue-emotion';
      +import { lighten } from 'polished';
      + 
      +import Title from './Title';
      + 
      +const container = css`
      +	display: flex;
      +	flex-direction: row;
      +	justify-content: center;
      +	flex-wrap: wrap;
      +	margin: 0 -8px;
      + 
      +	@media (max-width: 420px) {
      +		margin: 0;
      +	}
      +`;
      + 
      +const Image = styled('div')`
      +	width: calc(100% + 20px);
      +	height: 220px;
      +	margin: -10px -10px 0;
      +	background-color: ${({ theme: { colors } }) => colors.backgroundColor || '#fcfcfc'};
      +	background-size: contain;
      +	background-position: center center;
      +	background-repeat: no-repeat;
      +`;
      + 
      +const Card = styled('a')`
      +	width: auto;
      +	flex-grow: 1;
      +	outline: none;
      +	text-decoration: none;
      +	min-width: 240px;
      +	max-width: 250px;
      +	border-radius: 0.25rem;
      +	background-color: ${({ theme }) =>
      +		theme.colors.backgroundColor ? lighten(0.1, theme.colors.backgroundColor) : '#fff'};
      +	height: 300px;
      +	display: flex;
      +	flex-direction: column;
      +	justify-content: space-between;
      +	margin: 8px;
      +	padding: 10px;
      +	overflow: hidden;
      +	box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
      +	color: ${({ theme }) => theme.colors.textColor};
      +	${props => (props.href ? 'cursor: pointer' : null)};
      +	transition: all 0.3s ease;
      + 
      +	h2 {
      +		width: 100%;
      +		font-size: 0.9rem;
      +		line-height: 1.2rem;
      +		white-space: nowrap;
      +		overflow: hidden;
      +		text-overflow: ellipsis;
      +		margin: 0;
      +		padding: 10px 0 8px;
      +	}
      + 
      +	p {
      +		margin: 0;
      +	}
      + 
      +	article {
      +		flex-grow: 1;
      +		font-size: 0.9rem;
      +	}
      + 
      +	&:hover,
      +	&:focus {
      +		box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.3);
      +	}
      + 
      +	@media (max-width: 420px) {
      +		width: 50%;
      +		min-width: 0;
      +		height: 210px;
      +		margin: 0;
      +		border-radius: 0;
      +		box-shadow: none;
      +		border: 1px solid #eee;
      + 
      +		&:hover,
      +		&:focus {
      +			box-shadow: 0;
      +		}
      +	}
      +`;
      + 
      +export default Card;
      +export { container, Title, Image };
      + 
      + +
      +
      + + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/styles/Chevron.js.html b/packages/vue/coverage/lcov-report/vue/src/styles/Chevron.js.html new file mode 100644 index 0000000000..a2dbb33750 --- /dev/null +++ b/packages/vue/coverage/lcov-report/vue/src/styles/Chevron.js.html @@ -0,0 +1,160 @@ + + + + + + Code coverage report for vue/src/styles/Chevron.js + + + + + + + + +
      +
      +

      All files / vue/src/styles Chevron.js

      +
      + +
      + 100% + Statements + 3/3 +
      + + +
      + 50% + Branches + 1/2 +
      + + +
      + 100% + Functions + 1/1 +
      + + +
      + 100% + Lines + 3/3 +
      + + +
      +

      + Press n or j to go to the next uncovered block, b, p or k for the previous block. +

      +
      +
      +
      
      +
      1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28  +  +  +2x +  +  +  +  +2x +  +  +  +  +  +  +  +  +  +  +  +  +  +12x +  +  +  +  + 
      import { css } from 'emotion';
      +import styled from '@appbaseio/vue-emotion';
      + 
      +const open = css`
      +	top: 0.55em;
      +	transform: rotate(-45deg);
      +`;
      + 
      +const Chevron = styled('span')`
      +	&::before {
      +		content: '';
      +		border-style: solid;
      +		border-width: 0.15em 0.15em 0 0;
      +		display: inline-block;
      +		height: 0.45em;
      +		position: relative;
      +		top: 0.35em;
      +		left: 0;
      +		transform: rotate(135deg);
      +		vertical-align: top;
      +		width: 0.45em;
      + 
      +		${props => (props.open ? open : null)};
      +	}
      +`;
      + 
      +export default Chevron;
      + 
      + +
      +
      + + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/styles/Container.js.html b/packages/vue/coverage/lcov-report/vue/src/styles/Container.js.html new file mode 100644 index 0000000000..346f4ed84b --- /dev/null +++ b/packages/vue/coverage/lcov-report/vue/src/styles/Container.js.html @@ -0,0 +1,100 @@ + + + + + + Code coverage report for vue/src/styles/Container.js + + + + + + + + +
      +
      +

      All files / vue/src/styles Container.js

      +
      + +
      + 100% + Statements + 2/2 +
      + + +
      + 100% + Branches + 0/0 +
      + + +
      + 100% + Functions + 1/1 +
      + + +
      + 100% + Lines + 2/2 +
      + + +
      +

      + Press n or j to go to the next uncovered block, b, p or k for the previous block. +

      +
      +
      +
      
      +
      1 +2 +3 +4 +5 +6 +7 +8  +  +7x +49x +  +  +  + 
      import styled from '@appbaseio/vue-emotion';
      + 
      +const Container = styled('div')`
      +	${({ theme }) => theme.component};
      +`;
      + 
      +export default Container;
      + 
      + +
      +
      + + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/styles/Content.js.html b/packages/vue/coverage/lcov-report/vue/src/styles/Content.js.html new file mode 100644 index 0000000000..31140e1f38 --- /dev/null +++ b/packages/vue/coverage/lcov-report/vue/src/styles/Content.js.html @@ -0,0 +1,121 @@ + + + + + + Code coverage report for vue/src/styles/Content.js + + + + + + + + +
      +
      +

      All files / vue/src/styles Content.js

      +
      + +
      + 50% + Statements + 2/4 +
      + + +
      + 0% + Branches + 0/2 +
      + + +
      + 0% + Functions + 0/2 +
      + + +
      + 66.67% + Lines + 2/3 +
      + + +
      +

      + Press n or j to go to the next uncovered block, b, p or k for the previous block. +

      +
      +
      +
      
      +
      1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15  +  +  +1x +  +  +  +1x +  +  +  +  +  +  + 
      import { css } from 'emotion';
      +import styled from '@appbaseio/vue-emotion';
      + 
      +const alert = ({ theme }) => css`
      +	color: ${theme.colors.alertColor};
      +`;
      + 
      +const Content = styled('div')`
      +	${props => props.alert && alert};
      +	font-size: 13px;
      +	margin: 8px;
      +`;
      + 
      +export default Content;
      + 
      + +
      +
      + + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/styles/Flex.js.html b/packages/vue/coverage/lcov-report/vue/src/styles/Flex.js.html new file mode 100644 index 0000000000..8ce23e010d --- /dev/null +++ b/packages/vue/coverage/lcov-report/vue/src/styles/Flex.js.html @@ -0,0 +1,298 @@ + + + + + + Code coverage report for vue/src/styles/Flex.js + + + + + + + + +
      +
      +

      All files / vue/src/styles Flex.js

      +
      + +
      + 95% + Statements + 19/20 +
      + + +
      + 67.86% + Branches + 19/28 +
      + + +
      + 92.86% + Functions + 13/14 +
      + + +
      + 100% + Lines + 19/19 +
      + + +
      +

      + Press n or j to go to the next uncovered block, b, p or k for the previous block. +

      +
      +
      +
      
      +
      1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74  +  +  +  +2x +  +  +  +  +2x +  +  +  +  +2x +  +  +  +2x +  +  +  +2x +  +  +  +2x +27x +27x +27x +27x +27x +27x +  +  +27x +  +  +  +  +27x +  +  +  +  +  +27x +  +  +  +  +27x +  +  +  +  +27x +  +  +  +  +  +  +27x +  +  +  +27x +  +  +  +  +  + 
      import styled from '@appbaseio/vue-emotion';
      +import { css } from 'emotion';
      +import { lighten } from 'polished';
      + 
      +const leftLabel = css`
      +	flex-direction: row;
      +	align-items: center;
      +`;
      + 
      +const rightLabel = css`
      +	flex-direction: row-reverse;
      +	align-items: center;
      +`;
      + 
      +const topLabel = css`
      +	flex-direction: column;
      +`;
      + 
      +const bottomLabel = css`
      +	flex-direction: column-reverse;
      +`;
      + 
      +const border = ({ theme: { colors } }) => css`
      +	border: 1px solid ${colors.borderColor || '#ccc'};
      +`;
      + 
      +const Flex = styled('div')`
      +	display: ${props => (props.inline ? 'inline-flex' : 'flex')};
      +	${props => (props.labelPosition === 'left' || props.iconPosition === 'right') && leftLabel};
      +	${props => (props.labelPosition === 'right' || props.iconPosition === 'left') && rightLabel};
      +	${props => props.labelPosition === 'top' && topLabel};
      +	${props => props.labelPosition === 'bottom' && bottomLabel};
      +	${props => props.showBorder && border};
      + 
      +	${props =>
      +		props.justifyContent
      +		&& css`
      +			justify-content: ${props.justifyContent};
      +		`};
      +	${props =>
      +		props.alignItems
      +		&& css`
      +			align-items: ${props.alignItems};
      +		`};
      + 
      +	${props =>
      +		props.flex
      +		&& css`
      +			flex: ${props.flex};
      +		`};
      +	${props =>
      +		props.direction
      +		&& css`
      +			flex-direction: ${props.direction};
      +		`};
      +	${props =>
      +		props.basis
      +		&& css`
      +			flex-basis: ${props.basis};
      +		`};
      + 
      +	svg.cancel-icon {
      +		cursor: pointer;
      +		fill: ${({ theme: { colors } }) => colors.borderColor || lighten(0.3, colors.textColor)};
      +		flex-basis: 30px;
      + 
      +		&:hover {
      +			fill: ${({ theme }) => theme.colors.textColor};
      +		}
      +	}
      +`;
      + 
      +export default Flex;
      + 
      + +
      +
      + + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/styles/FormControlList.js.html b/packages/vue/coverage/lcov-report/vue/src/styles/FormControlList.js.html new file mode 100644 index 0000000000..3432dca90c --- /dev/null +++ b/packages/vue/coverage/lcov-report/vue/src/styles/FormControlList.js.html @@ -0,0 +1,709 @@ + + + + + + Code coverage report for vue/src/styles/FormControlList.js + + + + + + + + +
      +
      +

      All files / vue/src/styles FormControlList.js

      +
      + +
      + 100% + Statements + 14/14 +
      + + +
      + 83.33% + Branches + 5/6 +
      + + +
      + 100% + Functions + 7/7 +
      + + +
      + 100% + Lines + 13/13 +
      + + +
      +

      + Press n or j to go to the next uncovered block, b, p or k for the previous block. +

      +
      +
      +
      
      +
      1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178 +179 +180 +181 +182 +183 +184 +185 +186 +187 +188 +189 +190 +191 +192 +193 +194 +195 +196 +197 +198 +199 +200 +201 +202 +203 +204 +205 +206 +207 +208 +209 +210 +211  +  +  +  +2x +  +  +  +  +  +2x +  +  +  +  +  +  +  +  +  +  +  +2x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +20x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +2x +  +10x +  +  +  +  +  +  +  +  +  +  +  +  +10x +  +  +  +  +  +  +  +  +  +  +  +  +  +10x +  +  +  +  +  +  +  +  +2x +  +10x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +10x +  +  +  +  +  +  +  +  +  +  +  +10x +  +  +  +  +  +  +  +  +  +  +  +2x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  + 
      import { css } from 'emotion';
      +import styled from '@appbaseio/vue-emotion';
      +import { lighten } from 'polished';
      + 
      +const item = {
      +	width: '15px',
      +	height: '15px',
      +	scale: '4px',
      +};
      + 
      +const vh = css`
      +	border: 0;
      +	clip: rect(1px, 1px, 1px, 1px);
      +	clip-path: inset(50%);
      +	height: 1px;
      +	overflow: hidden;
      +	padding: 0;
      +	position: absolute;
      +	width: 1px;
      +	white-space: nowrap;
      +`;
      + 
      +const hideInputControl = css`
      +	+ label {
      +		padding-left: 0;
      + 
      +		&::before,
      +		&::after {
      +			width: 0;
      +			height: 0;
      +			border: 0;
      +			margin: 0;
      +			visibility: hidden;
      +		}
      +	}
      + 
      +	&:checked {
      +		+ label {
      +			font-weight: bold;
      +		}
      +	}
      +`;
      + 
      +const formItem = ({ theme }) => css`
      +	${vh};
      + 
      +	&:focus {
      +		+ label {
      +			&::before {
      +				box-shadow: 0 0 0 2px ${lighten(0.4, theme.colors.primaryColor)};
      +			}
      +		}
      +	}
      + 
      +	&:hover {
      +		+ label {
      +			&::before {
      +				border-color: ${theme.colors.primaryColor};
      +			}
      +		}
      +	}
      + 
      +	&:active {
      +		+ label {
      +			&::before {
      +				transition-duration: 0;
      +			}
      +		}
      +	}
      + 
      +	+ label {
      +		position: relative;
      +		user-select: none;
      +		display: flex;
      +		width: 100%;
      +		height: 100%;
      +		align-items: center;
      +		cursor: pointer;
      + 
      +		&::before {
      +			background-color: #fff;
      +			border: 1px solid ${theme.colors.borderColor || lighten(0.1, theme.colors.textColor)};
      +			box-sizing: content-box;
      +			content: '';
      +			color: ${theme.colors.primaryColor};
      +			margin-right: calc(${item.width} * 0.5);
      +			top: 50%;
      +			left: 0;
      +			width: ${item.width};
      +			height: ${item.height};
      +			display: inline-block;
      +			vertical-align: middle;
      +		}
      + 
      +		&::after {
      +			box-sizing: content-box;
      +			content: '';
      +			background-color: ${theme.colors.primaryColor};
      +			position: absolute;
      +			top: 50%;
      +			left: calc(1px + ${item.scale} / 2);
      +			width: calc(${item.width} - ${item.scale});
      +			height: calc(${item.height} - ${item.scale});
      +			margin-top: calc(${item.height} / -2 - ${item.scale} / -2);
      +			transform: scale(0);
      +			transform-origin: 50%;
      +			transition: transform 200ms ease-out;
      +		}
      +	}
      +`;
      + 
      +const Radio = styled('input')`
      +	${formItem};
      +	${props => (props.show ? null : hideInputControl)};
      + 
      +	+ label {
      +		&::before,
      +		&::after {
      +			border-radius: 50%;
      +		}
      +	}
      + 
      +	&:checked {
      +		&:active,
      +		&:focus {
      +			+ label {
      +				color: ${({ theme }) => theme.colors.primaryColor};
      + 
      +				&::before {
      +					animation: none;
      +					filter: none;
      +					transition: none;
      +				}
      +			}
      +		}
      + 
      +		+ label {
      +			&::before {
      +				animation: none;
      +				background-color: #fff;
      +				border-color: ${({ theme }) => theme.colors.primaryColor};
      +		}
      + 
      +		&::after {
      +			transform: scale(1);
      +		}
      +	}
      +`;
      + 
      +const Checkbox = styled('input')`
      +	${formItem};
      +	${props => (props.show ? null : hideInputControl)};
      + 
      +	+ label {
      +		&::before,
      +		&::after {
      +			border-radius: 0;
      +		}
      + 
      +		&::after {
      +			background-color: transparent;
      +			top: 50%;
      +			left: calc(1px + ${item.width} / 5);
      +			width: calc(${item.width} / 2);
      +			height: calc(${item.width} / 5);
      +			margin-top: calc(${item.height} / -2 / 2 * 0.8);
      +			border-style: solid;
      +			border-color: ${({ theme }) => theme.colors.primaryColor};
      +			border-width: 0 0 2px 2px;
      +			border-radius: 0;
      +			border-image: none;
      +			transform: rotate(-45deg) scale(0);
      +			transition: none;
      +		}
      +	}
      + 
      +	&:checked {
      +		+ label {
      +			&::before {
      +				border-color: ${({ theme }) => theme.colors.primaryColor};
      +			}
      + 
      +			&::after {
      +				content: '';
      +				transform: rotate(-45deg) scale(1);
      +				transition: transform 200ms ease-out;
      +			}
      +		}
      +	}
      +`;
      + 
      +const UL = styled('ul')`
      +	list-style: none;
      +	padding: 0;
      +	margin: 0;
      +	max-height: 240px;
      +	position: relative;
      +	overflow-y: auto;
      +	padding-bottom: 12px;
      + 
      +	li {
      +		height 30px;
      +		display: flex;
      +		flex-direction: row;
      +		align-items: center;
      +		padding-left: 2px;
      +	}
      +`;
      + 
      +export { UL, Radio, Checkbox };
      + 
      + +
      +
      + + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/styles/IconGroup.js.html b/packages/vue/coverage/lcov-report/vue/src/styles/IconGroup.js.html new file mode 100644 index 0000000000..918f788093 --- /dev/null +++ b/packages/vue/coverage/lcov-report/vue/src/styles/IconGroup.js.html @@ -0,0 +1,178 @@ + + + + + + Code coverage report for vue/src/styles/IconGroup.js + + + + + + + + +
      +
      +

      All files / vue/src/styles IconGroup.js

      +
      + +
      + 20% + Statements + 1/5 +
      + + +
      + 0% + Branches + 0/4 +
      + + +
      + 0% + Functions + 0/2 +
      + + +
      + 20% + Lines + 1/5 +
      + + +
      +

      + Press n or j to go to the next uncovered block, b, p or k for the previous block. +

      +
      +
      +
      
      +
      1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34  +  +2x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  + 
      import styled, { css } from '@appbaseio/vue-emotion';
      + 
      +const IconGroup = styled('div')`
      +	display: flex;
      +	align-items: center;
      +	justify-content: center;
      +	grid-gap: 6px;
      +	margin: 0 10px;
      +	height: 100%;
      + 
      +	${({ positionType }) => {
      +		if (positionType === 'absolute') {
      +			return css`
      +				position: absolute;
      +				top: 50%;
      +				transform: translateY(-50%);
      +			`;
      +		}
      +		return null;
      +	}};
      + 
      +	${({ groupPosition }) => {
      +		return groupPosition === 'right'
      +			? css`
      +					right: 0;
      +			  `
      +			: css`
      +					left: 0;
      +			  `;
      +	}};
      +`;
      + 
      +export default IconGroup;
      + 
      + +
      +
      + + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/styles/IconWrapper.js.html b/packages/vue/coverage/lcov-report/vue/src/styles/IconWrapper.js.html new file mode 100644 index 0000000000..388e7e71e9 --- /dev/null +++ b/packages/vue/coverage/lcov-report/vue/src/styles/IconWrapper.js.html @@ -0,0 +1,145 @@ + + + + + + Code coverage report for vue/src/styles/IconWrapper.js + + + + + + + + +
      +
      +

      All files / vue/src/styles IconWrapper.js

      +
      + +
      + 33.33% + Statements + 1/3 +
      + + +
      + 0% + Branches + 0/2 +
      + + +
      + 0% + Functions + 0/2 +
      + + +
      + 33.33% + Lines + 1/3 +
      + + +
      +

      + Press n or j to go to the next uncovered block, b, p or k for the previous block. +

      +
      +
      +
      
      +
      1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23  +  +2x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  + 
      import styled from '@appbaseio/vue-emotion';
      + 
      +const IconWrapper = styled('div')`
      +	display: flex;
      +	align-items: center;
      +	justify-content: center;
      +	max-width: 23px;
      +	width: max-content;
      +	cursor: pointer;
      +	height: 100%;min-width:20px;
      + 
      +	svg.search-icon {
      +		fill: ${({ theme }) => theme.colors.primaryColor};
      +		transform:scale(1.5);
      +	}
      + 
      +	svg.cancel-icon {
      +		fill: ${({ theme }) => theme.colors.borderColor || '#000'};
      +	}
      +`;
      + 
      +export default IconWrapper;
      + 
      + +
      +
      + + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/styles/Input.js.html b/packages/vue/coverage/lcov-report/vue/src/styles/Input.js.html new file mode 100644 index 0000000000..cc69b0d2c5 --- /dev/null +++ b/packages/vue/coverage/lcov-report/vue/src/styles/Input.js.html @@ -0,0 +1,691 @@ + + + + + + Code coverage report for vue/src/styles/Input.js + + + + + + + + +
      +
      +

      All files / vue/src/styles Input.js

      +
      + +
      + 82.61% + Statements + 19/23 +
      + + +
      + 30.56% + Branches + 11/36 +
      + + +
      + 73.33% + Functions + 11/15 +
      + + +
      + 100% + Lines + 18/18 +
      + + +
      +

      + Press n or j to go to the next uncovered block, b, p or k for the previous block. +

      +
      +
      +
      
      +
      1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178 +179 +180 +181 +182 +183 +184 +185 +186 +187 +188 +189 +190 +191 +192 +193 +194 +195 +196 +197 +198 +199 +200 +201 +202 +203 +204 +205  +  +  +5x +  +  +  +5x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +5x +  +  +  +5x +  +  +  +  +  +  +  +  +  +5x +  +22x +  +  +22x +  +  +  +  +  +  +22x +  +  +  +  +  +  +  +22x +  +  +  +  +  +22x +  +  +  +  +  +  +22x +  +  +  +  +  +  +  +  +22x +  +  +  +  +  +  +  +22x +  +  +  +  +  +  +22x +  +  +  +  +  +  +  +22x +  +  +10x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +5x +  +  +  +  +  +  +5x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  + 
      import { css } from 'emotion';
      +import styled from '@appbaseio/vue-emotion';
      + 
      +const alertBorder = ({ theme }) => css`
      +	border: 1px solid ${theme.colors.alertColor};
      +`;
      + 
      +const input = css`
      +	width: 100%;
      +	line-height: 1.5;
      +	min-height: 42px;
      +	padding: 8px 12px;
      +	border: 1px solid #ccc;
      +	background-color: #fafafa;
      +	font-size: 0.9rem;
      +	outline: none;
      +	height: 100%;
      + 
      +	&:focus {
      +		background-color: #fff;
      +	}
      +`;
      + 
      +const dark = theme => css`
      +	border-color: ${theme.colors.borderColor};
      +`;
      + 
      +const darkInput = ({ theme }) => css`
      +	background-color: ${theme.colors.backgroundColor};
      +	color: ${theme.colors.textColor};
      +	${dark(theme)};
      + 
      +	&:focus {
      +		background-color: ${theme.colors.backgroundColor};
      +	}
      +`;
      + 
      +const Input = styled('input')`
      +	${input};
      +	${({ themePreset, theme }) => themePreset === 'dark' && darkInput({ theme })};
      + 
      +	${props =>
      +		props.showIcon
      +		&& props.iconPosition === 'left'
      +		&& css`
      +			padding-left: 36px;
      +		`};
      + 
      +	${props =>
      +		props.showIcon
      +		&& props.iconPosition === 'right'
      +		&& css`
      +			padding-right: 36px;
      +		`};
      + 
      +	${props =>
      +		// for clear icon
      +		props.showClear
      +		&& css`
      +			padding-right: 36px;
      +		`};
      +	${props =>
      +		// for voice search icon
      +		props.showVoiceSearch
      +		&& css`
      +			padding-right: 36px;
      +		`};
      + 
      +	${props =>
      +		// for clear icon with search icon
      +		props.showClear
      +		&& props.showIcon
      +		&& props.iconPosition === 'right'
      +		&& css`
      +			padding-right: 66px;
      +		`};
      + 
      +	${props =>
      +		// for voice search icon with search icon
      +		props.showVoiceSearch
      +		&& props.showIcon
      +		&& props.iconPosition === 'right'
      +		&& css`
      +			padding-right: 66px;
      +		`};
      +	${props =>
      +		// for voice search icon with clear icon
      +		props.showVoiceSearch
      +		&& props.showIcon
      +		&& css`
      +			padding-right: 66px;
      +		`};
      +	${props =>
      +		// for clear icon with search icon and voice search
      +		props.showClear
      +		&& props.showIcon
      +		&& props.showVoiceSearch
      +		&& props.iconPosition === 'right'
      +		&& css`
      +			padding-right: 90px;
      +		`};
      + 
      +	${props => props.alert && alertBorder};
      +`;
      + 
      +const suggestions = (themePreset, theme) => css`
      +	display: block;
      +	width: 100%;
      +	border: 1px solid #ccc;
      +	border-top: none;
      +	background-color: #fff;
      +	font-size: 0.9rem;
      +	z-index: 3;
      +	position: absolute;
      +	margin: 0;
      +	padding: 0;
      +	list-style: none;
      +	max-height: 395px;
      +	overflow-y: auto;
      + 
      +	&.small {
      +		top: 30px;
      +	}
      + 
      +	li {
      +		display: flex;
      +		justify-content: space-between;
      +		cursor: pointer;
      +		padding: 10px;
      +		user-select: none;
      + 
      +		& > .trim {
      +			display: -webkit-box;
      +			display: block;
      +			width: 100%;
      +			max-height: 2.3rem;
      +			line-height: 1.2rem;
      +			-webkit-line-clamp: 2;
      +			-webkit-box-orient: vertical;
      +			overflow: hidden;
      +			text-overflow: ellipsis;
      +			white-space: nowrap;
      +		}
      + 
      +		&:hover,
      +		&:focus {
      +			background-color: #eee;
      +		}
      +	}
      + 
      +	${themePreset === 'dark' && theme && dark(theme)};
      +`;
      + 
      +const suggestionsContainer = css`
      +	position: relative;
      +	.cancel-icon {
      +		cursor: pointer;
      +	}
      +`;
      + 
      +const noSuggestions = (themePreset, theme) => css`
      +	display: block;
      +	width: 100%;
      +	border: 1px solid #ccc;
      +	border-top: none;
      +	background-color: #fff;
      +	font-size: 0.9rem;
      +	z-index: 3;
      +	position: absolute;
      +	margin: 0;
      +	padding: 0;
      +	list-style: none;
      +	max-height: 260px;
      +	overflow-y: auto;
      + 
      +	&.small {
      +		top: 30px;
      +	}
      + 
      +	li {
      +		display: flex;
      +		justify-content: space-between;
      +		padding: 10px;
      +		user-select: none;
      + 
      +		& > .trim {
      +			display: -webkit-box;
      +			display: block;
      +			width: 100%;
      +			max-height: 2.3rem;
      +			line-height: 1.2rem;
      +			-webkit-line-clamp: 2;
      +			-webkit-box-orient: vertical;
      +			overflow: hidden;
      +			text-overflow: ellipsis;
      +			white-space: nowrap;
      +		}
      +	}
      + 
      +	${themePreset === 'dark' && theme && dark(theme)}
      +`;
      + 
      +export default Input;
      +export { suggestionsContainer, suggestions, input, noSuggestions };
      + 
      + +
      +
      + + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/styles/InputWrapper.js.html b/packages/vue/coverage/lcov-report/vue/src/styles/InputWrapper.js.html new file mode 100644 index 0000000000..797f7c4376 --- /dev/null +++ b/packages/vue/coverage/lcov-report/vue/src/styles/InputWrapper.js.html @@ -0,0 +1,103 @@ + + + + + + Code coverage report for vue/src/styles/InputWrapper.js + + + + + + + + +
      +
      +

      All files / vue/src/styles InputWrapper.js

      +
      + +
      + 100% + Statements + 1/1 +
      + + +
      + 100% + Branches + 0/0 +
      + + +
      + 100% + Functions + 0/0 +
      + + +
      + 100% + Lines + 1/1 +
      + + +
      +

      + Press n or j to go to the next uncovered block, b, p or k for the previous block. +

      +
      +
      +
      
      +
      1 +2 +3 +4 +5 +6 +7 +8 +9  +  +2x +  +  +  +  +  + 
      import styled from '@appbaseio/vue-emotion';
      + 
      +const InputWrapper = styled('span')`
      +  flex: 1;
      +  position: relative;
      +`;
      + 
      +export default InputWrapper;
      + 
      + +
      +
      + + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/styles/ListItem.js.html b/packages/vue/coverage/lcov-report/vue/src/styles/ListItem.js.html new file mode 100644 index 0000000000..2414850cbc --- /dev/null +++ b/packages/vue/coverage/lcov-report/vue/src/styles/ListItem.js.html @@ -0,0 +1,385 @@ + + + + + + Code coverage report for vue/src/styles/ListItem.js + + + + + + + + +
      +
      +

      All files / vue/src/styles ListItem.js

      +
      + +
      + 26.67% + Statements + 4/15 +
      + + +
      + 0% + Branches + 0/16 +
      + + +
      + 0% + Functions + 0/9 +
      + + +
      + 26.67% + Lines + 4/15 +
      + + +
      +

      + Press n or j to go to the next uncovered block, b, p or k for the previous block. +

      +
      +
      +
      
      +
      1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103  +  +  +  +  +  +1x +  +  +  +  +  +  +  +1x +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  + 
      import { css } from 'emotion';
      +import styled from '@appbaseio/vue-emotion';
      +import { lighten } from 'polished';
      + 
      +import Title from './Title';
      + 
      +const container = css`
      +	display: flex;
      +	flex-direction: column;
      +	margin: 0;
      +	border-radius: 0.25rem;
      +	overflow: hidden;
      +`;
      + 
      +const smallImage = css`
      +	width: 100px;
      +	height: 100px;
      +`;
      + 
      +const Image = styled('div')`
      +	width: 160px;
      +	height: 160px;
      +	${props => (props.small ? smallImage : null)};
      +	margin: 0;
      +	background-size: contain;
      +	background-position: center center;
      +	background-repeat: no-repeat;
      +	background-image: ${props => `url(${props.src})`};
      +`;
      + 
      +const ListItem = styled('a')`
      +	width: 100%;
      +	height: auto;
      +	outline: none;
      +	text-decoration: none;
      +	border-radius: 0;
      +	background-color: ${({ theme }) =>
      +		theme.colors.backgroundColor ? lighten(0.1, theme.colors.backgroundColor) : '#fff'};
      +	display: flex;
      +	flex-direction: row;
      +	margin: 0;
      +	padding: 10px;
      +	border-bottom: 1px solid ${({ theme }) =>
      +		theme.colors.backgroundColor
      +			? lighten(0.3, theme.colors.backgroundColor)
      +			: lighten(0.68, theme.colors.textColor)};
      +	color: ${({ theme }) => theme.colors.textColor};
      +	${props => (props.href ? 'cursor: pointer' : null)}; all 0.3s ease;
      + 
      +	&:hover, &:focus {
      +		background-color: ${({ theme }) =>
      +		theme.colors.backgroundColor ? lighten(0.2, theme.colors.backgroundColor) : '#fdfefd'};
      +	}
      + 
      +	&:last-child {
      +		border: 0;
      +	}
      + 
      +	h2 {
      +		width: 100%;
      +		line-height: 1.2rem;
      +		white-space: nowrap;
      +		overflow: hidden;
      +		text-overflow: ellipsis;
      +		margin: 0;
      +		padding: 0 0 8px;
      +	}
      + 
      +	p {
      +		margin: 0;
      +	}
      + 
      +	article {
      +		width: ${props => {
      +		if (props.image) {
      +			return props.small ? 'calc(100% - 100px)' : 'calc(100% - 160px)';
      +		}
      +		return '100%';
      +	}};
      +		padding-left: ${props => (props.image ? '10px' : 0)};
      +		font-size: 0.9rem;
      +	}
      + 
      +	&:hover, &:focus {
      +		box-shadow: 0 0 0 0 rgba(0,0,0,0.10);
      +	}
      + 
      +	@media (max-width: 420px) {
      +		min-width: 0;
      +		margin: 0;
      +		border-radius: 0;
      +		box-shadow: none;
      +		border: 1px solid #eee;
      + 
      +		&:hover, &:focus {
      +			box-shadow: 0;
      +		}
      +	}
      +`;
      + 
      +export default ListItem;
      +export { container, Title, Image };
      + 
      + +
      +
      + + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/styles/PoweredByImage.js.html b/packages/vue/coverage/lcov-report/vue/src/styles/PoweredByImage.js.html new file mode 100644 index 0000000000..c9b7e33f7a --- /dev/null +++ b/packages/vue/coverage/lcov-report/vue/src/styles/PoweredByImage.js.html @@ -0,0 +1,100 @@ + + + + + + Code coverage report for vue/src/styles/PoweredByImage.js + + + + + + + + +
      +
      +

      All files / vue/src/styles PoweredByImage.js

      +
      + +
      + 100% + Statements + 1/1 +
      + + +
      + 100% + Branches + 0/0 +
      + + +
      + 100% + Functions + 0/0 +
      + + +
      + 100% + Lines + 1/1 +
      + + +
      +

      + Press n or j to go to the next uncovered block, b, p or k for the previous block. +

      +
      +
      +
      
      +
      1 +2 +3 +4 +5 +6 +7 +8  +  +1x +  +  +  +  + 
      import styled from '@appbaseio/vue-emotion';
      + 
      +const PoweredByImage = styled('img')`
      +	width: 110px;
      +`;
      + 
      +export default PoweredByImage;
      + 
      + +
      +
      + + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/styles/Select.js.html b/packages/vue/coverage/lcov-report/vue/src/styles/Select.js.html new file mode 100644 index 0000000000..a3a13ddbba --- /dev/null +++ b/packages/vue/coverage/lcov-report/vue/src/styles/Select.js.html @@ -0,0 +1,343 @@ + + + + + + Code coverage report for vue/src/styles/Select.js + + + + + + + + +
      +
      +

      All files / vue/src/styles Select.js

      +
      + +
      + 87.5% + Statements + 7/8 +
      + + +
      + 50% + Branches + 2/4 +
      + + +
      + 75% + Functions + 3/4 +
      + + +
      + 100% + Lines + 7/7 +
      + + +
      +

      + Press n or j to go to the next uncovered block, b, p or k for the previous block. +

      +
      +
      +
      
      +
      1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89  +  +  +2x +  +  +  +  +  +  +  +2x +  +  +  +  +  +  +  +  +  +  +2x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +12x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +12x +  +  +2x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  + 
      import { css } from 'emotion';
      +import styled from '@appbaseio/vue-emotion';
      + 
      +const small = css`
      +	min-height: 0;
      +	height: 30px;
      +	border: 0;
      +	box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
      +	border-radius: 2px;
      +`;
      + 
      +const dark = ({ theme }) => css`
      +	background-color: ${theme.colors.backgroundColor};
      +	border-color: ${theme.colors.borderColor};
      +	color: ${theme.colors.textColor};
      + 
      +	&:hover,
      +	&:focus {
      +		background-color: ${theme.colors.backgroundColor};
      +	}
      +`;
      + 
      +const Select = styled('button')`
      +	width: 100%;
      +	display: flex;
      +	align-items: center;
      +	justify-content: space-between;
      +	min-height: 42px;
      +	border-radius: 0;
      +	outline: none;
      +	padding: 5px 12px;
      +	font-size: 0.9rem;
      +	line-height: 1.2rem;
      +	background-color: #fff;
      +	border: 1px solid #ccc;
      +	color: #424242;
      +	cursor: pointer;
      +	user-select: none;
      +	transition: all 0.3s ease;
      + 
      +	${props => (props.small ? small : null)};
      + 
      +	& > div {
      +		width: calc(100% - 24px);
      +		white-space: nowrap;
      +		overflow: hidden;
      +		text-overflow: ellipsis;
      +		text-align: left;
      +	}
      + 
      +	&:hover,
      +	&:focus {
      +		background-color: #fcfcfc;
      +	}
      + 
      +	${({ themePreset }) => themePreset === 'dark' && dark};
      +`;
      + 
      +const Tick = styled('span')`
      +	width: 16px;
      +	height: 16px;
      +	display: inline-block;
      +	position: relative;
      +	user-select: none;
      +	align-items: center;
      + 
      +	&::after {
      +		box-sizing: content-box;
      +		content: '';
      +		position: absolute;
      +		background-color: transparent;
      +		top: 50%;
      +		left: 0;
      +		width: 8px;
      +		height: 4px;
      +		margin-top: -4px;
      +		border-style: solid;
      +		border-color: ${({ theme }) => theme.colors.primaryColor};
      +		border-width: 0 0 2px 2px;
      +		border-radius: 0;
      +		border-image: none;
      +		transform: rotate(-45deg) scale(1);
      +		transition: all 200ms ease-out;
      +	}
      +`;
      + 
      +export default Select;
      +export { Tick };
      + 
      + +
      +
      + + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/styles/Slider.js.html b/packages/vue/coverage/lcov-report/vue/src/styles/Slider.js.html new file mode 100644 index 0000000000..473db1a0da --- /dev/null +++ b/packages/vue/coverage/lcov-report/vue/src/styles/Slider.js.html @@ -0,0 +1,541 @@ + + + + + + Code coverage report for vue/src/styles/Slider.js + + + + + + + + +
      +
      +

      All files / vue/src/styles Slider.js

      +
      + +
      + 100% + Statements + 1/1 +
      + + +
      + 100% + Branches + 0/0 +
      + + +
      + 100% + Functions + 0/0 +
      + + +
      + 100% + Lines + 1/1 +
      + + +
      +

      + Press n or j to go to the next uncovered block, b, p or k for the previous block. +

      +
      +
      +
      
      +
      1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155  +  +3x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  + 
      import styled from '@appbaseio/vue-emotion';
      + 
      +const Slider = styled('div')`
      +	margin-top: 30px;
      +	padding: 10px;
      + 
      +	/* component style */
      +	.vue-slider-disabled {
      +		opacity: 0.5;
      +		cursor: not-allowed;
      +	}
      + 
      +	/* rail style */
      +	.vue-slider-rail {
      +		background-color: #ccc;
      +		border-radius: 15px;
      +		height: 4px;
      +	}
      + 
      +	/* process style */
      +	.vue-slider-process {
      +		background-color: #0b6aff;
      +		border-radius: 15px;
      +	}
      + 
      +	/* mark style */
      +	.vue-slider-mark {
      +		z-index: 4;
      +	}
      + 
      +	.vue-slider-mark:first-child .vue-slider-mark-step,
      +	.vue-slider-mark:last-child .vue-slider-mark-step {
      +		display: none;
      +	}
      + 
      +	.vue-slider-mark-step {
      +		width: 100%;
      +		height: 100%;
      +		border-radius: 50%;
      +		background-color: rgba(0, 0, 0, 0.16);
      +	}
      + 
      +	.vue-slider-mark-label {
      +		font-size: 14px;
      +		white-space: nowrap;
      +	}
      + 
      +	/* dot style */
      +	.vue-slider-dot {
      +		z-index: 2;
      +	}
      + 
      +	.vue-slider-dot-handle {
      +		cursor: pointer;
      +		width: 100%;
      +		height: 100%;
      +		border-radius: 50%;
      +		background-color: #fff;
      +		box-sizing: border-box;
      +		border: 1px solid #9a9a9a;
      +		z-index: 2;
      +		box-shadow: 0.5px 0.5px 2px 1px rgb(0 0 0 / 32%);
      +	}
      + 
      +	.vue-slider-dot-handle-disabled {
      +		cursor: not-allowed;
      +		background-color: #ccc;
      +	}
      + 
      +	.vue-slider-dot-tooltip-inner {
      +		font-size: 14px;
      +		white-space: nowrap;
      +		padding: 2px 5px;
      +		min-width: 20px;
      +		text-align: center;
      +		color: #fff;
      +		border-radius: 5px;
      +		border: 1px solid #3498db;
      +		background-color: #3498db;
      +		box-sizing: content-box;
      +	}
      + 
      +	.vue-slider-dot-tooltip-inner::after {
      +		content: '';
      +		position: absolute;
      +	}
      + 
      +	.vue-slider-dot-tooltip-inner-top::after {
      +		top: 100%;
      +		left: 50%;
      +		transform: translate(-50%, 0);
      +		height: 0;
      +		width: 0;
      +		border-color: transparent;
      +		border-style: solid;
      +		border-width: 5px;
      +		border-top-color: inherit;
      +	}
      + 
      +	.vue-slider-dot-tooltip-inner-bottom::after {
      +		bottom: 100%;
      +		left: 50%;
      +		transform: translate(-50%, 0);
      +		height: 0;
      +		width: 0;
      +		border-color: transparent;
      +		border-style: solid;
      +		border-width: 5px;
      +		border-bottom-color: inherit;
      +	}
      + 
      +	.vue-slider-dot-tooltip-inner-left::after {
      +		left: 100%;
      +		top: 50%;
      +		transform: translate(0, -50%);
      +		height: 0;
      +		width: 0;
      +		border-color: transparent;
      +		border-style: solid;
      +		border-width: 5px;
      +		border-left-color: inherit;
      +	}
      + 
      +	.vue-slider-dot-tooltip-inner-right::after {
      +		right: 100%;
      +		top: 50%;
      +		transform: translate(0, -50%);
      +		height: 0;
      +		width: 0;
      +		border-color: transparent;
      +		border-style: solid;
      +		border-width: 5px;
      +		border-right-color: inherit;
      +	}
      + 
      +	.vue-slider-dot-tooltip-wrapper {
      +		opacity: 0;
      +		transition: all 0.3s;
      +	}
      +	.vue-slider-dot-tooltip-wrapper-show {
      +		opacity: 1;
      +	}
      + 
      +	.label-container {
      +		margin: 10px 0;
      +		width: 100%;
      +	}
      + 
      +	.range-label-right {
      +		float: right;
      +	}
      +`;
      + 
      +export default Slider;
      + 
      + +
      +
      + + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/styles/Title.js.html b/packages/vue/coverage/lcov-report/vue/src/styles/Title.js.html new file mode 100644 index 0000000000..49874e1aea --- /dev/null +++ b/packages/vue/coverage/lcov-report/vue/src/styles/Title.js.html @@ -0,0 +1,106 @@ + + + + + + Code coverage report for vue/src/styles/Title.js + + + + + + + + +
      +
      +

      All files / vue/src/styles Title.js

      +
      + +
      + 100% + Statements + 2/2 +
      + + +
      + 100% + Branches + 0/0 +
      + + +
      + 100% + Functions + 1/1 +
      + + +
      + 100% + Lines + 2/2 +
      + + +
      +

      + Press n or j to go to the next uncovered block, b, p or k for the previous block. +

      +
      +
      +
      
      +
      1 +2 +3 +4 +5 +6 +7 +8 +9 +10  +  +8x +  +  +29x +  +  +  + 
      import styled from '@appbaseio/vue-emotion';
      + 
      +const Title = styled('h2')`
      +	margin: 0 0 8px;
      +	font-size: 1rem;
      +	color: ${({ theme }) => theme.colors.titleColor};
      +`;
      + 
      +export default Title;
      + 
      + +
      +
      + + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/styles/index.html b/packages/vue/coverage/lcov-report/vue/src/styles/index.html new file mode 100644 index 0000000000..a70525a36c --- /dev/null +++ b/packages/vue/coverage/lcov-report/vue/src/styles/index.html @@ -0,0 +1,380 @@ + + + + + + Code coverage report for vue/src/styles + + + + + + + + +
      +
      +

      All files vue/src/styles

      +
      + +
      + 80.69% + Statements + 117/145 +
      + + +
      + 42.4% + Branches + 53/125 +
      + + +
      + 71.25% + Functions + 57/80 +
      + + +
      + 85.61% + Lines + 113/132 +
      + + +
      +

      + Press n or j to go to the next uncovered block, b, p or k for the previous block. +

      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      FileStatementsBranchesFunctionsLines
      Base.js +
      +
      100%7/70%0/1100%5/5100%7/7
      Button.js +
      +
      90.48%19/2162.5%10/1683.33%10/12100%17/17
      Card.js +
      +
      100%7/766.67%4/6100%4/4100%7/7
      Chevron.js +
      +
      100%3/350%1/2100%1/1100%3/3
      Container.js +
      +
      100%2/2100%0/0100%1/1100%2/2
      Content.js +
      +
      50%2/40%0/20%0/266.67%2/3
      Flex.js +
      +
      95%19/2067.86%19/2892.86%13/14100%19/19
      FormControlList.js +
      +
      100%14/1483.33%5/6100%7/7100%13/13
      IconGroup.js +
      +
      20%1/50%0/40%0/220%1/5
      IconWrapper.js +
      +
      33.33%1/30%0/20%0/233.33%1/3
      Input.js +
      +
      82.61%19/2330.56%11/3673.33%11/15100%18/18
      InputWrapper.js +
      +
      100%1/1100%0/0100%0/0100%1/1
      ListItem.js +
      +
      26.67%4/150%0/160%0/926.67%4/15
      PoweredByImage.js +
      +
      100%1/1100%0/0100%0/0100%1/1
      Select.js +
      +
      87.5%7/850%2/475%3/4100%7/7
      Slider.js +
      +
      100%1/1100%0/0100%0/0100%1/1
      Title.js +
      +
      100%2/2100%0/0100%1/1100%2/2
      results.js +
      +
      100%2/2100%0/0100%0/0100%2/2
      theme.js +
      +
      83.33%5/650%1/2100%1/183.33%5/6
      +
      +
      +
      + + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/styles/results.js.html b/packages/vue/coverage/lcov-report/vue/src/styles/results.js.html new file mode 100644 index 0000000000..4103735745 --- /dev/null +++ b/packages/vue/coverage/lcov-report/vue/src/styles/results.js.html @@ -0,0 +1,157 @@ + + + + + + Code coverage report for vue/src/styles/results.js + + + + + + + + +
      +
      +

      All files / vue/src/styles results.js

      +
      + +
      + 100% + Statements + 2/2 +
      + + +
      + 100% + Branches + 0/0 +
      + + +
      + 100% + Functions + 0/0 +
      + + +
      + 100% + Lines + 2/2 +
      + + +
      +

      + Press n or j to go to the next uncovered block, b, p or k for the previous block. +

      +
      +
      +
      
      +
      1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27  +  +1x +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  + 
      import { css } from 'emotion';
      + 
      +const resultStats = css`
      +	flex-grow: 1;
      +	font-size: 0.82rem;
      +`;
      + 
      +const sortOptions = css`
      +	color: #424242;
      +	height: 32px;
      +	font-size: 0.82rem;
      +	padding: 0 25px 0 10px;
      +	background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+)
      +		no-repeat 95% 50%;
      +	background-color: #fff;
      +	-moz-appearance: none;
      +	-webkit-appearance: none;
      +	appearance: none;
      +	-webkit-border-radius: 0;
      +	border-radius: 0;
      +	border: 0;
      +	outline: 1px solid #ddd;
      +	outline-offset: -1px;
      +`;
      + 
      +export { resultStats, sortOptions };
      + 
      + +
      +
      + + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/styles/theme.js.html b/packages/vue/coverage/lcov-report/vue/src/styles/theme.js.html new file mode 100644 index 0000000000..3dd650eda3 --- /dev/null +++ b/packages/vue/coverage/lcov-report/vue/src/styles/theme.js.html @@ -0,0 +1,196 @@ + + + + + + Code coverage report for vue/src/styles/theme.js + + + + + + + + +
      +
      +

      All files / vue/src/styles theme.js

      +
      + +
      + 83.33% + Statements + 5/6 +
      + + +
      + 50% + Branches + 1/2 +
      + + +
      + 100% + Functions + 1/1 +
      + + +
      + 83.33% + Lines + 5/6 +
      + + +
      +

      + Press n or j to go to the next uncovered block, b, p or k for the previous block. +

      +
      +
      +
      
      +
      1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +408x +  +  +  +  +  +8x +  +  +  +  +  +  +  +  +  +  +  +  +8x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +53x +53x +  +  +  + 
      const typography = {
      +	fontFamily:
      +		'-apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Noto Sans", "Ubuntu", "Droid Sans", "Helvetica Neue", sans-serif',
      +	fontSize: '16px'
      +};
      + 
      +const light = {
      +	typography,
      + 
      +	colors: {
      +		textColor: '#424242',
      +		primaryTextColor: '#fff',
      +		primaryColor: '#0B6AFF',
      +		titleColor: '#424242',
      +		alertColor: '#d9534f',
      +		borderColor: '#595959',
      +	}
      +};
      + 
      +const dark = {
      +	typography,
      + 
      +	colors: {
      +		textColor: '#fff',
      +		backgroundColor: '#212121',
      +		primaryTextColor: '#fff',
      +		primaryColor: '#2196F3',
      +		titleColor: '#fff',
      +		alertColor: '#d9534f',
      +		borderColor: '#666'
      +	}
      +};
      + 
      +export default function getTheme(preset) {
      +	Eif (preset === 'light') {
      +		return light;
      +	}
      +	return dark;
      +}
      + 
      + +
      +
      + + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/utils/connector.js.html b/packages/vue/coverage/lcov-report/vue/src/utils/connector.js.html new file mode 100644 index 0000000000..9edaa9e89f --- /dev/null +++ b/packages/vue/coverage/lcov-report/vue/src/utils/connector.js.html @@ -0,0 +1,280 @@ + + + + + + Code coverage report for vue/src/utils/connector.js + + + + + + + + +
      +
      +

      All files / vue/src/utils connector.js

      +
      + +
      + 75.76% + Statements + 25/33 +
      + + +
      + 41.67% + Branches + 5/12 +
      + + +
      + 68.75% + Functions + 11/16 +
      + + +
      + 75% + Lines + 21/28 +
      + + +
      +

      + Press n or j to go to the next uncovered block, b, p or k for the previous block. +

      +
      +
      +
      
      +
      1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68  +  +  +8x +8x +  +8x +26x +  +  +  +  +  +  +  +  +  +  +  +  +26x +26x +  +26x +  +  +  +  +  +162x +  +  +  +  +1359x +  +  +  +1181x +  +162x +162x +  +162x +1019x +1019x +186x +186x +186x +  +  +  +  +162x +186x +565x +  +  +  +  +  +  +  +  +  +  +  + 
      import { bindActionCreators } from 'redux';
      +import shallowEqual from './shallowEqual';
      + 
      +const defaultMapState = () => ({});
      +const defaultMapDispatch = {};
      + 
      +const normalizeMapState = mapState => {
      +	Eif (typeof mapState === 'function') return mapState;
      + 
      +	if (mapState === Object(mapState)) {
      +		return (state, ownProps) =>
      +			Object.keys(mapState)
      +				.filter(key => typeof mapState[key] === 'function')
      +				.reduce((map, key) => ({ ...map, [key]: mapState[key](state, ownProps) }), {});
      +	}
      + 
      +	throw new Error('[revux] - mapState provided to connect is invalid');
      +};
      + 
      +// eslint-disable-next-line
      +const connector = (_mapState = defaultMapState, mapDispatch = defaultMapDispatch) => component => {
      +	const mapState = normalizeMapState(_mapState);
      + 
      +	return {
      +		name: `connect-${component.name}`,
      +		mixins: [component],
      +		inject: ['$$store'],
      + 
      +		data() {
      +			const merged = {
      +				...mapState(this.$$store.getState(), this.$props || {}),
      +				...bindActionCreators(mapDispatch, this.$$store.dispatch),
      +			};
      + 
      +			return Object.keys(merged).reduce((data, key) => ({ ...data, [key]: merged[key] }), {});
      +		},
      + 
      +		created() {
      +			const getMappedState = state => mapState(state, this.$props || {});
      + 
      +			const observeStore = (store, select, onChange) => {
      +				let currentState = select(store.getState());
      + 
      +				return store.subscribe(() => {
      +					const nextState = select(store.getState());
      +					if (!shallowEqual(currentState, nextState)) {
      +						const previousState = currentState;
      +						currentState = nextState;
      +						onChange(currentState, previousState);
      +					}
      +				});
      +			};
      + 
      +			this._unsubscribe = observeStore(this.$$store, getMappedState, newState => {
      +				Object.keys(newState).forEach(key => {
      +					this.$set(this, key, newState[key]);
      +				});
      +			});
      +		},
      + 
      +		beforeDestroy() {
      +			this._unsubscribe();
      +		},
      +	};
      +};
      + 
      +export default connector;
      + 
      + +
      +
      + + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/utils/index.html b/packages/vue/coverage/lcov-report/vue/src/utils/index.html new file mode 100644 index 0000000000..9db7162e58 --- /dev/null +++ b/packages/vue/coverage/lcov-report/vue/src/utils/index.html @@ -0,0 +1,155 @@ + + + + + + Code coverage report for vue/src/utils + + + + + + + + +
      +
      +

      All files vue/src/utils

      +
      + +
      + 51.66% + Statements + 78/151 +
      + + +
      + 29.2% + Branches + 33/113 +
      + + +
      + 46.81% + Functions + 22/47 +
      + + +
      + 53.08% + Lines + 69/130 +
      + + +
      +

      + Press n or j to go to the next uncovered block, b, p or k for the previous block. +

      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      FileStatementsBranchesFunctionsLines
      connector.js +
      +
      75.76%25/3341.67%5/1268.75%11/1675%21/28
      index.js +
      +
      39.56%36/9116.18%11/6832.14%9/2841.03%32/78
      shallowEqual.js +
      +
      82.35%14/1780.95%17/21100%2/292.86%13/14
      vueTypes.js +
      +
      30%3/100%0/120%0/130%3/10
      +
      +
      +
      + + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/utils/index.js.html b/packages/vue/coverage/lcov-report/vue/src/utils/index.js.html new file mode 100644 index 0000000000..c60fc5f42b --- /dev/null +++ b/packages/vue/coverage/lcov-report/vue/src/utils/index.js.html @@ -0,0 +1,706 @@ + + + + + + Code coverage report for vue/src/utils/index.js + + + + + + + + +
      +
      +

      All files / vue/src/utils index.js

      +
      + +
      + 39.56% + Statements + 36/91 +
      + + +
      + 16.18% + Branches + 11/68 +
      + + +
      + 32.14% + Functions + 9/28 +
      + + +
      + 41.03% + Lines + 32/78 +
      + + +
      +

      + Press n or j to go to the next uncovered block, b, p or k for the previous block. +

      +
      +
      +
      
      +
      1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178 +179 +180 +181 +182 +183 +184 +185 +186 +187 +188 +189 +190 +191 +192 +193 +194 +195 +196 +197 +198 +199 +200 +201 +202 +203 +204 +205 +206 +207 +208 +209 +210  +  +  +  +  +  +  +  +8x +  +  +  +  +26x +  +  +  +  +8x +  +53x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +8x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +8x +10x +10x +10x +10x +  +  +  +  +  +  +8x +39x +39x +39x +  +  +8x +  +  +8x +  +  +8x +28x +  +  +8x +42x +  +  +  +  +  +  +  +  +8x +  +  +  +  +  +  +  +  +  +8x +  +  +  +  +  +  +  +  +  +8x +  +  +  +  +  +  +  +  +8x +403x +403x +403x +  +  +403x +403x +  +  +8x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +8x +  +  +  +  +  +  +8x +  +  +  +  +  +  + 
      import { validProps } from '@appbaseio/reactivecore/lib/utils/constants';
      +import { helper } from '@appbaseio/reactivecore';
      +import connectToStore from './connector';
      + 
      +const {
      +	updateDefaultQuery: defaultQueryUtil,
      +	updateCustomQuery: customQueryUtil,
      +	isEqual,
      +} = helper;
      + 
      +// TODO
      +// import { storeKey } from '@appbaseio/reactivecore';
      + 
      +export const connect = (...args) => connectToStore(...args);
      +// connectToStore(...args, null, {
      +//   storeKey,
      +// });
      + 
      +export const X_SEARCH_CLIENT = 'ReactiveSearch Vue';
      + 
      +export const composeThemeObject = (ownTheme = {}, userTheme = {}) => ({
      +	typography: {
      +		...ownTheme.typography,
      +		...userTheme.typography,
      +	},
      +	colors: {
      +		...ownTheme.colors,
      +		...userTheme.colors,
      +	},
      +	component: {
      +		...ownTheme.component,
      +		...userTheme.component,
      +	},
      +});
      +/**
      + * To determine wether an element is a function
      + * @param {any} element
      + */
      +export const isFunction = element => typeof element === 'function';
      + 
      +// parses current array (i.e. this.$props.value) for `onChange` callback for multi-* components
      +export function parseValueArray(objectValues, currentValue) {
      +	let selectedValues;
      +	if (Array.isArray(objectValues)) {
      +		selectedValues = [...objectValues];
      +	} else {
      +		const keys = Object.keys(objectValues);
      +		selectedValues = keys.map((key) => (objectValues[key] ? key : null));
      +	}
      + 
      +	if (selectedValues.includes(currentValue)) {
      +		return selectedValues.filter(item => item !== currentValue);
      +	}
      +	return [...selectedValues, currentValue];
      +}
      + 
      +/**
      + * Extracts the render prop from props or slot and returns a valid JSX element
      + * @param {Object} data
      + * @param _ref
      + */
      +export const getComponent = (data = {}, _ref = {}) => {
      +	const { render: renderScope } = _ref.$scopedSlots || {};
      +	const { render: renderProp } = _ref.$props || {};
      +	const render = renderScope || renderProp;
      +	Eif (render) return render(data);
      +	return null;
      +};
      +/**
      + * To determine whether a component has render prop or slot defined or not
      + * @returns {Boolean}
      + */
      +export const hasCustomRenderer = (_ref = {}) => {
      +	const { render: renderScope } = _ref.$scopedSlots || {};
      +	const { render: renderProp } = _ref.$props || {};
      +	return Boolean(renderScope || renderProp);
      +};
      + 
      +export const getValidPropsKeys = (props = {}) =>
      +	Object.keys(props).filter(i => validProps.includes(i));
      + 
      +export const isEvent = candidate =>
      +	!!(candidate && candidate.stopPropagation && candidate.preventDefault);
      + 
      +export const updateDefaultQuery = (componentId, setDefaultQuery, props, value) => {
      +	defaultQueryUtil(componentId, { ...props, setDefaultQuery }, value);
      +};
      + 
      +export const updateCustomQuery = (componentId, setCustomQuery, props, value) => {
      +	customQueryUtil(componentId, { ...props, setCustomQuery }, value);
      +};
      + 
      +/**
      + * @param {Function} newVal
      + * @param {Function} oldVal
      + * @param {any} value
      + * @param {Object} props
      + */
      +export const isQueryIdentical = (newVal, oldVal, value, props) => {
      +	if (typeof newVal !== 'function' || typeof oldVal !== 'function') return true;
      +	// to not call original defaultQuery and customQuery, as here we are only comparing
      +	return isEqual(oldVal(value, props), newVal(value, props));
      +};
      +/**
      + * Extracts the renderPopularSuggestions prop from props or slot and returns a valid JSX element
      + * @param {Object} data
      + * @param _ref
      + */
      +export const getQuerySuggestionsComponent = (data = {}, _ref = {}) => {
      +	const { renderQuerySuggestions, renderPopularSuggestions } = _ref.$scopedSlots || _ref.$props;
      +	const render = renderPopularSuggestions || renderQuerySuggestions;
      +	if (render) return render(data);
      +	return null;
      +};
      +/**
      + * To determine whether a component has renderQuerySuggestions prop or slot defined or not
      + * @returns {Boolean}
      + */
      +export const hasQuerySuggestionsRenderer = (_ref = {}) => {
      +	const { renderQuerySuggestions, renderPopularSuggestions } = _ref.$scopedSlots || _ref.$props;
      +	return Boolean(renderPopularSuggestions) || Boolean(renderQuerySuggestions);
      +};
      + 
      +/**
      + * To get the camel case string from kebab case
      + * @returns {string}
      + */
      +export const getCamelCase = (str = '') => {
      +	const arr = str.split('-');
      +	const capital = arr.map((item, index) =>
      +		index ? item.charAt(0).toUpperCase() + item.slice(1).toLowerCase() : item,
      +	);
      +	// ^-- change here.
      +	const capitalString = capital.join('');
      +	return capitalString || '';
      +};
      + 
      +export const isEmpty = val => !(val && val.length && Object.keys(val).length);
      + 
      +export function isNumeric(value) {
      +	return /^-?\d+$/.test(value);
      +}
      + 
      +// check if passed shortcut a key combination
      +export function isHotkeyCombination(hotkey) {
      +	return typeof hotkey === 'string' && hotkey.indexOf('+') !== -1;
      +}
      + 
      +// used for getting correct string char from keycode passed
      +// the below algebraic expression is used to get the correct ascii code out of the e.which || e.keycode returned value
      +// since the keyboards doesn't understand ascii but scan codes and they differ for certain keys such as '/'
      +// stackoverflow ref: https://stackoverflow.com/a/29811987/10822996
      +export function getCharFromCharCode(passedCharCode) {
      +	const which = passedCharCode;
      +	const chrCode = which - 48 * Math.floor(which / 48);
      +	return String.fromCharCode(which >= 96 ? chrCode : which);
      +}
      + 
      +// used for parsing focusshortcuts for keycodes passed as string, eg: 'ctrl+/' is same as 'ctrl+47'
      +// returns focusShortcuts containing appropriate key charsas depicted on keyboards
      +export function parseFocusShortcuts(focusShortcutsArray) {
      +	if (isEmpty(focusShortcutsArray)) return [];
      + 
      +	const parsedFocusShortcutsArray = [];
      +	focusShortcutsArray.forEach(element => {
      +		if (typeof element === 'string') {
      +			if (isHotkeyCombination(element)) {
      +				// splitting the combination into pieces
      +				const splitCombination = element.split('+');
      +				const parsedSplitCombination = [];
      +				// parsedCombination would have all the keycodes converted into chars
      +				let parsedCombination = '';
      +				for (let i = 0; i < splitCombination.length; i += 1) {
      +					if (isNumeric(splitCombination[i])) {
      +						parsedSplitCombination.push(getCharFromCharCode(+splitCombination[i]));
      +					} else {
      +						parsedSplitCombination.push(splitCombination[i]);
      +					}
      +				}
      +				parsedCombination = parsedSplitCombination.join('+');
      +				parsedFocusShortcutsArray.push(parsedCombination);
      +			} else if (isNumeric(element)) {
      +				parsedFocusShortcutsArray.push(getCharFromCharCode(+element));
      +			} else {
      +				// single char shortcut, eg: '/'
      +				parsedFocusShortcutsArray.push(element);
      +			}
      +		} else {
      +			// if not a string the the shortcut is assumed to be a keycode
      +			parsedFocusShortcutsArray.push(getCharFromCharCode(element));
      +		}
      +	});
      +	return parsedFocusShortcutsArray;
      +}
      + 
      +export const MODIFIER_KEYS = ['shift', 'ctrl', 'alt', 'control', 'option', 'cmd', 'command'];
      + 
      +// filter out modifierkeys such as ctrl, alt, command, shift from focusShortcuts prop
      +export function extractModifierKeysFromFocusShortcuts(focusShortcutsArray) {
      +	return focusShortcutsArray.filter(shortcutKey => MODIFIER_KEYS.includes(shortcutKey));
      +}
      + 
      +export const debounce = (method, delay) => {
      +	clearTimeout(method._tId);
      +	// eslint-disable-next-line
      +	method._tId = setTimeout(() => {
      +		method();
      +	}, delay);
      +};
      + 
      + +
      +
      + + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/utils/shallowEqual.js.html b/packages/vue/coverage/lcov-report/vue/src/utils/shallowEqual.js.html new file mode 100644 index 0000000000..86ccc975f3 --- /dev/null +++ b/packages/vue/coverage/lcov-report/vue/src/utils/shallowEqual.js.html @@ -0,0 +1,190 @@ + + + + + + Code coverage report for vue/src/utils/shallowEqual.js + + + + + + + + +
      +
      +

      All files / vue/src/utils shallowEqual.js

      +
      + +
      + 82.35% + Statements + 14/17 +
      + + +
      + 80.95% + Branches + 17/21 +
      + + +
      + 100% + Functions + 2/2 +
      + + +
      + 92.86% + Lines + 13/14 +
      + + +
      +

      + Press n or j to go to the next uncovered block, b, p or k for the previous block. +

      +
      +
      +
      
      +
      1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38  +  +  +8x +  +  +3429x +2224x +  +  +1205x +  +  +  +1019x +1019x +  +  +  +  +  +  +  +  +1019x +1019x +  +1019x +  +1019x +2410x +186x +  +  +  +833x +  + 
      // Credit to React-Redux for this util function
      +// https://github.com/reactjs/react-redux/blob/573db0bfc8d1d50fdb6e2a98bd8a7d4675fecf11/src/utils/shallowEqual.js
      + 
      +const hasOwn = Object.prototype.hasOwnProperty;
      + 
      +function is(x, y) {
      +	if (x === y) {
      +		return x !== 0 || y !== 0 || 1 / x === 1 / y;
      +	}
      +	// eslint-disable-next-line
      +	return x !== x && y !== y;
      +}
      + 
      +export default function shallowEqual(objA, objB) {
      +	Iif (is(objA, objB)) return true;
      +	Iif (
      +		typeof objA !== 'object'
      +		|| objA === null
      +		|| typeof objB !== 'object'
      +		|| objB === null
      +	) {
      +		return false;
      +	}
      + 
      +	const keysA = Object.keys(objA);
      +	const keysB = Object.keys(objB);
      + 
      +	Iif (keysA.length !== keysB.length) return false;
      + 
      +	for (let i = 0; i < keysA.length; i += 1) {
      +		if (!hasOwn.call(objB, keysA[i]) || !is(objA[keysA[i]], objB[keysA[i]])) {
      +			return false;
      +		}
      +	}
      + 
      +	return true;
      +}
      + 
      + +
      +
      + + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/utils/vueTypes.js.html b/packages/vue/coverage/lcov-report/vue/src/utils/vueTypes.js.html new file mode 100644 index 0000000000..6534a90790 --- /dev/null +++ b/packages/vue/coverage/lcov-report/vue/src/utils/vueTypes.js.html @@ -0,0 +1,559 @@ + + + + + + Code coverage report for vue/src/utils/vueTypes.js + + + + + + + + +
      +
      +

      All files / vue/src/utils vueTypes.js

      +
      + +
      + 30% + Statements + 3/10 +
      + + +
      + 0% + Branches + 0/12 +
      + + +
      + 0% + Functions + 0/1 +
      + + +
      + 30% + Lines + 3/10 +
      + + +
      +

      + Press n or j to go to the next uncovered block, b, p or k for the previous block. +

      +
      +
      +
      
      +
      1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161  +  +  +8x +  +8x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +8x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  + 
      import VueTypes from 'vue-types';
      +// import dateFormats from './dateFormats';
      + 
      +VueTypes.sensibleDefaults = false;
      + 
      +const reactKeyType = VueTypes.oneOfType([
      +	VueTypes.string,
      +	VueTypes.arrayOf(VueTypes.string),
      +	VueTypes.object,
      +	VueTypes.arrayOf(VueTypes.object),
      +]);
      + 
      +function validateLocation(props, propName) {
      +	// eslint-disable-next-line
      +	if (isNaN(props[propName])) {
      +		return new Error(`${propName} value must be a VueTypes.number`);
      +	}
      +	if (propName === 'lat' && (props[propName] < -90 || props[propName] > 90)) {
      +		return new Error(`${propName} value should be between -90 and 90.`);
      +	}
      +	if (propName === 'lng' && (props[propName] < -180 || props[propName] > 180)) {
      +		return new Error(`${propName} value should be between -180 and 180.`);
      +	}
      +	return null;
      +}
      + 
      +const types = {
      +	any: VueTypes.any,
      +	bool: VueTypes.bool,
      +	boolRequired: VueTypes.bool.isRequired,
      +	components: VueTypes.arrayOf(VueTypes.string),
      +	children: VueTypes.any,
      +	data: VueTypes.arrayOf(VueTypes.object),
      +	dataFieldArray: VueTypes.oneOfType([VueTypes.string, VueTypes.arrayOf(VueTypes.string)])
      +		.isRequired,
      +	dataNumberBox: VueTypes.shape({
      +		label: VueTypes.string,
      +		start: VueTypes.number.isRequired,
      +		end: VueTypes.number.isRequired,
      +	}).isRequired,
      +	date: VueTypes.oneOfType([VueTypes.string, VueTypes.arrayOf(VueTypes.string)]),
      +	dateObject: VueTypes.object,
      +	excludeFields: VueTypes.arrayOf(VueTypes.string),
      +	fieldWeights: VueTypes.arrayOf(VueTypes.number),
      +	filterLabel: VueTypes.string,
      +	func: VueTypes.func,
      +	funcRequired: VueTypes.func.isRequired,
      +	fuzziness: VueTypes.oneOf([0, 1, 2, 'AUTO']),
      +	headers: VueTypes.object,
      +	hits: VueTypes.arrayOf(VueTypes.object),
      +	iconPosition: VueTypes.oneOf(['left', 'right']),
      +	includeFields: VueTypes.arrayOf(VueTypes.string),
      +	labelPosition: VueTypes.oneOf(['left', 'right', 'top', 'bottom']),
      +	number: VueTypes.number,
      +	options: VueTypes.oneOfType([VueTypes.arrayOf(VueTypes.object), VueTypes.object]),
      +	paginationAt: VueTypes.oneOf(['top', 'bottom', 'both']),
      +	range: VueTypes.shape({
      +		start: VueTypes.number.isRequired,
      +		end: VueTypes.number.isRequired,
      +	}),
      +	rangeLabels: VueTypes.shape({
      +		start: VueTypes.string.isRequired,
      +		end: VueTypes.string.isRequired,
      +	}),
      +	react: VueTypes.shape({
      +		and: reactKeyType,
      +		or: reactKeyType,
      +		not: reactKeyType,
      +	}),
      +	selectedValues: VueTypes.object,
      +	selectedValue: VueTypes.oneOfType([
      +		VueTypes.string,
      +		VueTypes.arrayOf(VueTypes.string),
      +		VueTypes.arrayOf(VueTypes.object),
      +		VueTypes.object,
      +		Number,
      +		VueTypes.arrayOf(Number),
      +	]),
      +	suggestions: VueTypes.arrayOf(VueTypes.object),
      +	supportedOrientations: VueTypes.oneOf([
      +		'portrait',
      +		'portrait-upside-down',
      +		'landscape',
      +		'landscape-left',
      +		'landscape-right',
      +	]),
      +	sortBy: VueTypes.oneOf(['asc', 'desc']),
      +	sortOptions: VueTypes.arrayOf(
      +		VueTypes.shape({
      +			label: VueTypes.string,
      +			dataField: VueTypes.string,
      +			sortBy: VueTypes.string,
      +		}),
      +	),
      +	sortByWithCount: VueTypes.oneOf(['asc', 'desc', 'count']),
      +	stats: VueTypes.arrayOf(VueTypes.object),
      +	string: VueTypes.string,
      +	stringArray: VueTypes.arrayOf(VueTypes.string),
      +	stringOrArray: VueTypes.oneOfType([VueTypes.string, VueTypes.arrayOf(VueTypes.string)]),
      +	stringRequired: VueTypes.string.isRequired,
      +	style: VueTypes.object,
      +	themePreset: VueTypes.oneOf(['light', 'dark']),
      +	// queryFormatDate: VueTypes.oneOf(VueTypes.object.keys(dateFormats)),
      +	queryFormatSearch: VueTypes.oneOf(['and', 'or']),
      +	queryFormatNumberBox: VueTypes.oneOf(['exact', 'lte', 'gte']),
      +	params: VueTypes.object.isRequired,
      +	props: VueTypes.object,
      +	rangeLabelsAlign: VueTypes.oneOf(['left', 'right']),
      +	title: VueTypes.oneOfType([VueTypes.string, VueTypes.any]),
      +	tooltipTrigger: VueTypes.oneOf(['always', 'none', 'hover']),
      +	location: VueTypes.shape({
      +		lat: validateLocation,
      +		lng: validateLocation,
      +	}),
      +	unit: VueTypes.oneOf([
      +		'mi',
      +		'miles',
      +		'yd',
      +		'yards',
      +		'ft',
      +		'feet',
      +		'in',
      +		'inch',
      +		'km',
      +		'kilometers',
      +		'm',
      +		'meters',
      +		'cm',
      +		'centimeters',
      +		'mm',
      +		'millimeters',
      +		'NM',
      +		'nmi',
      +		'nauticalmiles',
      +	]),
      +	value: VueTypes.string.def(undefined),
      +	analyticsConfig: VueTypes.shape({
      +		emptyQuery: VueTypes.bool,
      +		suggestionAnalytics: VueTypes.bool,
      +		userId: VueTypes.string,
      +		customEvents: VueTypes.object,
      +	}),
      +	appbaseConfig: VueTypes.shape({
      +		recordAnalytics: VueTypes.bool,
      +		emptyQuery: VueTypes.bool,
      +		suggestionAnalytics: VueTypes.bool,
      +		enableQueryRules: VueTypes.bool,
      +		enableSearchRelevancy: VueTypes.bool,
      +		userId: VueTypes.string,
      +		useCache: VueTypes.bool,
      +		customEvents: VueTypes.object,
      +		enableTelemetry: VueTypes.bool.def(true),
      +	}).def({}),
      +	mongodb: VueTypes.shape({
      +		db: VueTypes.string,
      +		collection: VueTypes.string,
      +	}),
      +};
      + 
      +export default types;
      + 
      + +
      +
      + + + + + + + + + \ No newline at end of file diff --git a/packages/vue/coverage/lcov.info b/packages/vue/coverage/lcov.info index 91efd8e214..c1bd462549 100644 --- a/packages/vue/coverage/lcov.info +++ b/packages/vue/coverage/lcov.info @@ -60,10 +60,10 @@ FNDA:0,(anonymous_2) FNDA:0,(anonymous_3) FNDA:0,(anonymous_4) FNDA:0,(anonymous_5) -FNDA:16,(anonymous_6) -FNDA:14,(anonymous_7) +FNDA:22,(anonymous_6) +FNDA:20,(anonymous_7) FNDA:0,(anonymous_8) -FNDA:14,(anonymous_9) +FNDA:20,(anonymous_9) FNDA:0,(anonymous_10) FNDA:0,(anonymous_11) FNDA:0,(anonymous_12) @@ -75,7 +75,7 @@ FNDA:0,(anonymous_17) FNDA:0,(anonymous_18) FNDA:0,(anonymous_19) FNDA:53,(anonymous_20) -FNDA:540,(anonymous_21) +FNDA:564,(anonymous_21) FNDA:0,(anonymous_22) DA:7,8 DA:8,8 @@ -94,14 +94,14 @@ DA:37,0 DA:40,0 DA:43,0 DA:53,0 -DA:56,16 -DA:57,16 -DA:58,14 -DA:61,14 -DA:62,14 -DA:63,14 -DA:65,14 -DA:66,14 +DA:56,22 +DA:57,22 +DA:58,20 +DA:61,20 +DA:62,20 +DA:63,20 +DA:65,20 +DA:66,20 DA:69,0 DA:73,0 DA:74,0 @@ -113,11 +113,11 @@ DA:88,0 DA:90,0 DA:95,0 DA:96,0 -DA:101,14 -DA:102,14 +DA:101,20 +DA:102,20 DA:104,0 DA:105,0 -DA:108,14 +DA:108,20 DA:109,0 DA:110,0 DA:111,0 @@ -164,7 +164,7 @@ DA:204,0 DA:206,0 DA:210,53 DA:211,53 -DA:215,540 +DA:215,564 DA:220,8 DA:225,8 DA:226,0 @@ -172,10 +172,10 @@ LF:91 LH:24 BRDA:37,0,0,0 BRDA:37,0,1,0 -BRDA:57,1,0,14 +BRDA:57,1,0,20 BRDA:57,1,1,2 BRDA:58,2,0,0 -BRDA:58,2,1,14 +BRDA:58,2,1,20 BRDA:69,3,0,0 BRDA:69,3,1,0 BRDA:70,4,0,0 @@ -189,7 +189,7 @@ BRDA:90,7,1,0 BRDA:91,8,0,0 BRDA:91,8,1,0 BRDA:108,9,0,0 -BRDA:108,9,1,14 +BRDA:108,9,1,20 BRDA:110,10,0,0 BRDA:110,10,1,0 BRDA:110,11,0,0 @@ -398,22 +398,22 @@ BRH:15 end_of_record TN: SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/basic/ComponentWrapper.jsx -FN:31,(anonymous_0) -FN:42,(anonymous_1) -FN:47,(anonymous_2) -FN:61,(anonymous_3) -FN:72,(anonymous_4) -FN:76,(anonymous_5) -FN:104,(anonymous_6) -FN:110,(anonymous_7) -FN:122,(anonymous_8) -FN:124,(anonymous_9) -FN:134,(anonymous_10) -FN:135,(anonymous_11) -FN:139,(anonymous_12) -FN:155,(anonymous_13) -FN:164,(anonymous_14) -FN:177,(anonymous_15) +FN:30,(anonymous_0) +FN:41,(anonymous_1) +FN:46,(anonymous_2) +FN:60,(anonymous_3) +FN:70,(anonymous_4) +FN:74,(anonymous_5) +FN:103,(anonymous_6) +FN:109,(anonymous_7) +FN:121,(anonymous_8) +FN:123,(anonymous_9) +FN:133,(anonymous_10) +FN:134,(anonymous_11) +FN:138,(anonymous_12) +FN:154,(anonymous_13) +FN:163,(anonymous_14) +FN:176,(anonymous_15) FNF:16 FNH:8 FNDA:8,(anonymous_0) @@ -430,144 +430,142 @@ FNDA:0,(anonymous_10) FNDA:0,(anonymous_11) FNDA:0,(anonymous_12) FNDA:52,(anonymous_13) -FNDA:461,(anonymous_14) +FNDA:485,(anonymous_14) FNDA:8,(anonymous_15) -DA:16,7 -DA:18,7 -DA:31,7 -DA:37,8 -DA:44,52 +DA:15,7 +DA:17,7 +DA:30,7 +DA:36,8 +DA:43,52 +DA:45,52 DA:46,52 -DA:47,52 -DA:48,403 +DA:47,403 +DA:49,52 DA:50,52 DA:51,52 -DA:52,52 -DA:54,52 -DA:55,38 +DA:53,52 +DA:54,38 +DA:61,52 DA:62,52 DA:63,52 -DA:64,52 -DA:68,52 -DA:71,48 -DA:72,48 -DA:73,0 -DA:74,0 -DA:76,48 -DA:77,0 +DA:67,52 +DA:69,48 +DA:70,48 +DA:71,0 +DA:72,0 +DA:74,48 +DA:75,0 +DA:77,48 DA:79,48 -DA:81,48 -DA:85,52 -DA:90,39 -DA:93,52 +DA:83,52 +DA:88,39 +DA:91,52 +DA:95,39 DA:96,39 -DA:97,39 -DA:105,52 -DA:107,0 -DA:111,0 +DA:104,52 +DA:106,0 +DA:110,0 +DA:112,0 DA:113,0 DA:114,0 -DA:115,0 +DA:122,0 DA:123,0 DA:124,0 DA:125,0 -DA:126,0 -DA:135,0 +DA:134,0 +DA:139,0 DA:140,0 DA:141,0 DA:142,0 DA:143,0 -DA:144,0 -DA:146,0 -DA:151,0 -DA:156,52 -DA:164,461 -DA:168,7 -DA:178,8 +DA:145,0 +DA:150,0 +DA:155,52 +DA:163,485 +DA:167,7 +DA:177,8 LF:52 LH:32 -BRDA:33,0,0,0 -BRDA:54,1,0,38 -BRDA:54,1,1,14 -BRDA:63,2,0,52 -BRDA:63,2,1,0 -BRDA:68,3,0,48 -BRDA:68,3,1,4 -BRDA:68,4,0,52 -BRDA:68,4,1,52 -BRDA:85,5,0,39 -BRDA:85,5,1,13 -BRDA:86,6,0,52 -BRDA:86,6,1,13 -BRDA:86,6,2,0 -BRDA:93,7,0,39 -BRDA:93,7,1,13 -BRDA:93,8,0,52 -BRDA:93,8,1,39 -BRDA:93,8,2,39 -BRDA:105,9,0,0 -BRDA:105,9,1,52 -BRDA:105,10,0,52 -BRDA:105,10,1,39 -BRDA:111,11,0,0 -BRDA:111,11,1,0 -BRDA:114,12,0,0 -BRDA:114,12,1,0 -BRDA:141,13,0,0 -BRDA:141,13,1,0 -BRDA:142,14,0,0 -BRDA:142,14,1,0 -BRDA:177,15,0,0 +BRDA:32,0,0,0 +BRDA:53,1,0,38 +BRDA:53,1,1,14 +BRDA:62,2,0,52 +BRDA:62,2,1,0 +BRDA:67,3,0,48 +BRDA:67,3,1,4 +BRDA:67,4,0,52 +BRDA:67,4,1,52 +BRDA:83,5,0,39 +BRDA:83,5,1,13 +BRDA:84,6,0,52 +BRDA:84,6,1,13 +BRDA:84,6,2,0 +BRDA:91,7,0,39 +BRDA:91,7,1,13 +BRDA:92,8,0,52 +BRDA:92,8,1,39 +BRDA:92,8,2,39 +BRDA:104,9,0,0 +BRDA:104,9,1,52 +BRDA:104,10,0,52 +BRDA:104,10,1,39 +BRDA:110,11,0,0 +BRDA:110,11,1,0 +BRDA:113,12,0,0 +BRDA:113,12,1,0 +BRDA:140,13,0,0 +BRDA:140,13,1,0 +BRDA:141,14,0,0 +BRDA:141,14,1,0 +BRDA:176,15,0,0 BRF:32 BRH:19 end_of_record TN: SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/basic/DownShift.jsx FN:14,(anonymous_0) -FN:23,(anonymous_1) -FN:25,(anonymous_2) -FN:33,(anonymous_3) -FN:38,(anonymous_4) -FN:43,(anonymous_5) -FN:49,(anonymous_6) -FN:53,(anonymous_7) -FN:73,(anonymous_8) -FN:88,(anonymous_9) -FN:103,(anonymous_10) -FN:110,(anonymous_11) -FN:115,(anonymous_12) -FN:119,(anonymous_13) -FN:129,(anonymous_14) -FN:134,getInputValue -FN:149,(anonymous_16) -FN:173,(anonymous_17) -FN:182,(anonymous_18) -FN:192,(anonymous_19) -FN:210,(anonymous_20) +FN:22,(anonymous_1) +FN:24,(anonymous_2) +FN:32,(anonymous_3) +FN:37,(anonymous_4) +FN:42,(anonymous_5) +FN:48,(anonymous_6) +FN:52,(anonymous_7) +FN:72,(anonymous_8) +FN:87,(anonymous_9) +FN:102,(anonymous_10) +FN:109,(anonymous_11) +FN:114,(anonymous_12) +FN:118,(anonymous_13) +FN:128,(anonymous_14) +FN:133,getInputValue +FN:148,(anonymous_16) +FN:172,(anonymous_17) +FN:181,(anonymous_18) +FN:191,(anonymous_19) +FN:209,(anonymous_20) FN:217,(anonymous_21) FN:221,(anonymous_22) -FN:226,(anonymous_23) -FN:233,(anonymous_24) +FN:228,(anonymous_23) +FN:240,(anonymous_24) FN:242,(anonymous_25) -FN:254,(anonymous_26) -FN:256,(anonymous_27) -FN:265,(anonymous_28) -FN:273,(anonymous_29) -FN:278,(anonymous_30) -FN:286,(anonymous_31) +FN:251,(anonymous_26) +FN:259,(anonymous_27) +FN:264,(anonymous_28) +FN:272,(anonymous_29) +FN:274,(anonymous_30) +FN:283,(anonymous_31) FN:288,(anonymous_32) -FN:297,(anonymous_33) -FN:302,(anonymous_34) -FN:310,(anonymous_35) -FN:315,(anonymous_36) -FN:320,(anonymous_37) -FN:331,(anonymous_38) -FN:352,(anonymous_39) -FN:356,(anonymous_40) -FN:358,(anonymous_41) -FN:372,(anonymous_42) -FNF:43 -FNH:10 +FN:296,(anonymous_33) +FN:301,(anonymous_34) +FN:306,(anonymous_35) +FN:317,(anonymous_36) +FN:338,(anonymous_37) +FN:342,(anonymous_38) +FN:344,(anonymous_39) +FN:358,(anonymous_40) +FNF:41 +FNH:11 FNDA:12,(anonymous_0) FNDA:12,(anonymous_1) FNDA:84,(anonymous_2) @@ -592,242 +590,228 @@ FNDA:20,(anonymous_20) FNDA:0,(anonymous_21) FNDA:0,(anonymous_22) FNDA:0,(anonymous_23) -FNDA:0,(anonymous_24) +FNDA:12,(anonymous_24) FNDA:0,(anonymous_25) -FNDA:12,(anonymous_26) +FNDA:0,(anonymous_26) FNDA:0,(anonymous_27) FNDA:0,(anonymous_28) -FNDA:0,(anonymous_29) +FNDA:2,(anonymous_29) FNDA:0,(anonymous_30) FNDA:0,(anonymous_31) FNDA:0,(anonymous_32) FNDA:0,(anonymous_33) FNDA:0,(anonymous_34) FNDA:0,(anonymous_35) -FNDA:0,(anonymous_36) -FNDA:0,(anonymous_37) -FNDA:12,(anonymous_38) -FNDA:84,(anonymous_39) -FNDA:0,(anonymous_40) -FNDA:0,(anonymous_41) -FNDA:12,(anonymous_42) +FNDA:12,(anonymous_36) +FNDA:84,(anonymous_37) +FNDA:0,(anonymous_38) +FNDA:0,(anonymous_39) +FNDA:12,(anonymous_40) DA:14,12 -DA:24,12 -DA:25,84 -DA:34,0 +DA:23,12 +DA:24,84 +DA:33,0 +DA:38,12 DA:39,12 -DA:40,12 +DA:43,0 DA:44,0 -DA:45,0 -DA:50,0 -DA:54,0 -DA:56,0 +DA:49,0 +DA:53,0 +DA:55,0 +DA:61,0 DA:62,0 DA:63,0 DA:64,0 -DA:65,0 +DA:73,0 DA:74,0 -DA:75,0 +DA:76,0 DA:77,0 -DA:78,0 -DA:80,0 -DA:84,0 +DA:79,0 +DA:83,0 +DA:88,0 DA:89,0 -DA:90,0 +DA:91,0 DA:92,0 -DA:93,0 -DA:95,0 -DA:99,0 +DA:94,0 +DA:98,0 +DA:103,0 DA:104,0 DA:105,0 -DA:106,0 +DA:110,0 DA:111,0 -DA:112,0 -DA:116,0 -DA:120,0 +DA:115,0 +DA:119,0 +DA:121,0 DA:122,0 -DA:123,0 -DA:126,0 +DA:125,0 +DA:129,0 DA:130,0 -DA:131,0 +DA:134,0 DA:135,0 -DA:136,0 -DA:138,0 -DA:141,0 +DA:137,0 +DA:140,0 +DA:149,0 DA:150,0 -DA:151,0 -DA:154,0 -DA:156,0 +DA:153,0 +DA:155,0 +DA:157,0 DA:158,0 -DA:159,0 -DA:162,0 +DA:161,0 +DA:163,0 DA:164,0 DA:165,0 DA:166,0 -DA:167,0 -DA:170,0 -DA:174,0 +DA:169,0 +DA:173,0 +DA:176,0 DA:177,0 -DA:178,0 -DA:183,0 -DA:185,0 +DA:182,0 +DA:184,0 +DA:192,20 DA:193,20 DA:194,20 -DA:195,20 -DA:196,0 -DA:198,20 -DA:200,20 -DA:202,0 -DA:205,20 +DA:195,0 +DA:197,20 +DA:199,20 +DA:201,0 +DA:204,20 +DA:210,20 DA:211,20 DA:212,20 -DA:213,20 +DA:215,20 DA:216,20 -DA:217,20 DA:218,0 -DA:220,20 DA:222,0 -DA:227,0 -DA:228,0 +DA:223,0 DA:229,0 DA:230,0 -DA:234,0 +DA:231,0 DA:235,0 -DA:236,0 -DA:237,0 +DA:241,12 DA:243,0 -DA:244,0 -DA:245,0 -DA:249,0 -DA:255,12 -DA:257,0 +DA:247,0 +DA:248,0 +DA:252,0 +DA:253,0 +DA:255,0 +DA:256,0 +DA:260,0 DA:261,0 -DA:262,0 +DA:265,0 DA:266,0 -DA:267,0 -DA:269,0 -DA:270,0 -DA:274,0 +DA:273,2 DA:275,0 DA:279,0 DA:280,0 -DA:287,0 +DA:284,0 +DA:285,0 DA:289,0 +DA:290,0 +DA:292,0 DA:293,0 -DA:294,0 +DA:297,0 DA:298,0 -DA:299,0 +DA:302,0 DA:303,0 -DA:304,0 -DA:306,0 DA:307,0 -DA:311,0 -DA:312,0 -DA:316,0 -DA:317,0 -DA:321,0 -DA:322,0 -DA:339,12 -DA:341,12 -DA:353,84 -DA:358,0 -DA:360,0 -DA:361,0 -DA:362,0 -DA:364,0 -DA:367,0 -DA:368,0 -DA:373,12 -DA:375,12 -LF:128 +DA:308,0 +DA:325,12 +DA:327,12 +DA:339,84 +DA:344,0 +DA:346,0 +DA:347,0 +DA:348,0 +DA:350,0 +DA:353,0 +DA:354,0 +DA:359,12 +DA:361,12 +LF:120 LH:23 -BRDA:27,0,0,48 -BRDA:27,0,1,36 -BRDA:56,1,0,0 -BRDA:56,1,1,0 -BRDA:57,2,0,0 -BRDA:57,2,1,0 -BRDA:57,2,2,0 -BRDA:62,3,0,0 -BRDA:62,3,1,0 -BRDA:64,4,0,0 -BRDA:64,4,1,0 -BRDA:75,5,0,0 -BRDA:75,5,1,0 -BRDA:77,6,0,0 -BRDA:77,6,1,0 -BRDA:90,7,0,0 -BRDA:90,7,1,0 -BRDA:92,8,0,0 -BRDA:92,8,1,0 -BRDA:104,9,0,0 -BRDA:104,9,1,0 -BRDA:122,10,0,0 -BRDA:122,10,1,0 -BRDA:130,11,0,0 -BRDA:130,11,1,0 -BRDA:135,12,0,0 -BRDA:135,12,1,0 -BRDA:138,13,0,0 -BRDA:138,13,1,0 -BRDA:138,14,0,0 -BRDA:138,14,1,0 -BRDA:150,15,0,0 -BRDA:150,15,1,0 -BRDA:158,16,0,0 -BRDA:158,16,1,0 -BRDA:159,17,0,0 -BRDA:159,17,1,0 -BRDA:164,18,0,0 -BRDA:164,18,1,0 -BRDA:166,19,0,0 -BRDA:166,19,1,0 -BRDA:173,20,0,0 -BRDA:194,21,0,20 -BRDA:194,21,1,0 -BRDA:195,22,0,0 -BRDA:195,22,1,20 -BRDA:212,23,0,20 -BRDA:212,23,1,0 -BRDA:227,24,0,0 -BRDA:227,24,1,0 -BRDA:234,25,0,0 -BRDA:234,25,1,0 -BRDA:244,26,0,0 -BRDA:244,26,1,0 -BRDA:261,27,0,0 -BRDA:261,27,1,0 -BRDA:266,28,0,0 -BRDA:266,28,1,0 -BRDA:266,29,0,0 -BRDA:266,29,1,0 -BRDA:269,30,0,0 -BRDA:269,30,1,0 -BRDA:274,31,0,0 -BRDA:274,31,1,0 -BRDA:279,32,0,0 -BRDA:279,32,1,0 -BRDA:293,33,0,0 -BRDA:293,33,1,0 -BRDA:298,34,0,0 -BRDA:298,34,1,0 -BRDA:303,35,0,0 -BRDA:303,35,1,0 -BRDA:303,36,0,0 -BRDA:303,36,1,0 -BRDA:306,37,0,0 -BRDA:306,37,1,0 -BRDA:311,38,0,0 -BRDA:311,38,1,0 -BRDA:316,39,0,0 -BRDA:316,39,1,0 -BRDA:321,40,0,0 -BRDA:321,40,1,0 -BRDA:360,41,0,0 -BRDA:360,41,1,0 -BRDA:377,42,0,12 -BRDA:377,42,1,12 -BRF:86 +BRDA:26,0,0,48 +BRDA:26,0,1,36 +BRDA:55,1,0,0 +BRDA:55,1,1,0 +BRDA:56,2,0,0 +BRDA:56,2,1,0 +BRDA:56,2,2,0 +BRDA:61,3,0,0 +BRDA:61,3,1,0 +BRDA:63,4,0,0 +BRDA:63,4,1,0 +BRDA:74,5,0,0 +BRDA:74,5,1,0 +BRDA:76,6,0,0 +BRDA:76,6,1,0 +BRDA:89,7,0,0 +BRDA:89,7,1,0 +BRDA:91,8,0,0 +BRDA:91,8,1,0 +BRDA:103,9,0,0 +BRDA:103,9,1,0 +BRDA:121,10,0,0 +BRDA:121,10,1,0 +BRDA:129,11,0,0 +BRDA:129,11,1,0 +BRDA:134,12,0,0 +BRDA:134,12,1,0 +BRDA:137,13,0,0 +BRDA:137,13,1,0 +BRDA:137,14,0,0 +BRDA:137,14,1,0 +BRDA:149,15,0,0 +BRDA:149,15,1,0 +BRDA:157,16,0,0 +BRDA:157,16,1,0 +BRDA:158,17,0,0 +BRDA:158,17,1,0 +BRDA:163,18,0,0 +BRDA:163,18,1,0 +BRDA:165,19,0,0 +BRDA:165,19,1,0 +BRDA:172,20,0,0 +BRDA:193,21,0,20 +BRDA:193,21,1,0 +BRDA:194,22,0,0 +BRDA:194,22,1,20 +BRDA:211,23,0,20 +BRDA:211,23,1,0 +BRDA:230,24,0,0 +BRDA:230,24,1,0 +BRDA:247,25,0,0 +BRDA:247,25,1,0 +BRDA:252,26,0,0 +BRDA:252,26,1,0 +BRDA:252,27,0,0 +BRDA:252,27,1,0 +BRDA:255,28,0,0 +BRDA:255,28,1,0 +BRDA:260,29,0,0 +BRDA:260,29,1,0 +BRDA:265,30,0,0 +BRDA:265,30,1,0 +BRDA:279,31,0,0 +BRDA:279,31,1,0 +BRDA:284,32,0,0 +BRDA:284,32,1,0 +BRDA:289,33,0,0 +BRDA:289,33,1,0 +BRDA:289,34,0,0 +BRDA:289,34,1,0 +BRDA:292,35,0,0 +BRDA:292,35,1,0 +BRDA:297,36,0,0 +BRDA:297,36,1,0 +BRDA:302,37,0,0 +BRDA:302,37,1,0 +BRDA:307,38,0,0 +BRDA:307,38,1,0 +BRDA:346,39,0,0 +BRDA:346,39,1,0 +BRDA:363,40,0,12 +BRDA:363,40,1,12 +BRF:82 BRH:7 end_of_record TN: @@ -1267,119 +1251,122 @@ BRH:69 end_of_record TN: SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/list/MultiList.jsx -FN:67,(anonymous_0) -FN:77,(anonymous_1) -FN:91,(anonymous_2) -FN:103,(anonymous_3) -FN:110,(anonymous_4) -FN:113,(anonymous_5) -FN:116,(anonymous_6) -FN:120,(anonymous_7) -FN:125,(anonymous_8) -FN:130,(anonymous_9) -FN:134,(anonymous_10) -FN:144,(anonymous_11) -FN:149,(anonymous_12) -FN:155,(anonymous_13) -FN:179,(anonymous_14) -FN:232,(anonymous_15) -FN:287,(anonymous_16) -FN:300,(anonymous_17) -FN:311,(anonymous_18) -FN:330,(anonymous_19) -FN:347,(anonymous_20) -FN:361,(anonymous_21) -FN:382,(anonymous_22) -FN:404,(anonymous_23) -FN:409,(anonymous_24) -FN:423,(anonymous_25) -FN:428,(anonymous_26) -FN:447,(anonymous_27) -FN:460,(anonymous_28) -FN:478,(anonymous_29) -FN:489,(anonymous_30) -FN:494,(anonymous_31) -FN:520,(anonymous_32) -FN:547,(anonymous_33) -FN:575,(anonymous_34) -FN:579,(anonymous_35) -FN:608,(anonymous_36) -FNF:37 -FNH:19 +FN:62,(anonymous_0) +FN:72,(anonymous_1) +FN:87,(anonymous_2) +FN:92,(anonymous_3) +FN:99,(anonymous_4) +FN:106,(anonymous_5) +FN:109,(anonymous_6) +FN:112,(anonymous_7) +FN:116,(anonymous_8) +FN:121,(anonymous_9) +FN:126,(anonymous_10) +FN:129,(anonymous_11) +FN:144,(anonymous_12) +FN:149,(anonymous_13) +FN:155,(anonymous_14) +FN:179,(anonymous_15) +FN:234,(anonymous_16) +FN:291,(anonymous_17) +FN:304,(anonymous_18) +FN:315,(anonymous_19) +FN:333,(anonymous_20) +FN:350,(anonymous_21) +FN:364,(anonymous_22) +FN:385,(anonymous_23) +FN:407,(anonymous_24) +FN:412,(anonymous_25) +FN:426,(anonymous_26) +FN:431,(anonymous_27) +FN:450,(anonymous_28) +FN:463,(anonymous_29) +FN:481,(anonymous_30) +FN:492,(anonymous_31) +FN:497,(anonymous_32) +FN:523,(anonymous_33) +FN:550,(anonymous_34) +FN:578,(anonymous_35) +FN:582,(anonymous_36) +FN:611,(anonymous_37) +FNF:38 +FNH:20 FNDA:7,(anonymous_0) FNDA:7,(anonymous_1) FNDA:7,(anonymous_2) -FNDA:0,(anonymous_3) +FNDA:7,(anonymous_3) FNDA:0,(anonymous_4) FNDA:0,(anonymous_5) FNDA:0,(anonymous_6) FNDA:0,(anonymous_7) FNDA:0,(anonymous_8) -FNDA:1,(anonymous_9) -FNDA:0,(anonymous_10) +FNDA:0,(anonymous_9) +FNDA:1,(anonymous_10) FNDA:0,(anonymous_11) FNDA:0,(anonymous_12) -FNDA:7,(anonymous_13) -FNDA:12,(anonymous_14) -FNDA:10,(anonymous_15) -FNDA:1,(anonymous_16) -FNDA:0,(anonymous_17) -FNDA:1,(anonymous_18) -FNDA:0,(anonymous_19) -FNDA:1,(anonymous_20) -FNDA:0,(anonymous_21) -FNDA:1,(anonymous_22) -FNDA:0,(anonymous_23) -FNDA:7,(anonymous_24) -FNDA:0,(anonymous_25) -FNDA:7,(anonymous_26) -FNDA:0,(anonymous_27) -FNDA:1,(anonymous_28) -FNDA:2,(anonymous_29) -FNDA:7,(anonymous_30) -FNDA:1,(anonymous_31) -FNDA:0,(anonymous_32) +FNDA:0,(anonymous_13) +FNDA:7,(anonymous_14) +FNDA:12,(anonymous_15) +FNDA:10,(anonymous_16) +FNDA:7,(anonymous_17) +FNDA:0,(anonymous_18) +FNDA:1,(anonymous_19) +FNDA:0,(anonymous_20) +FNDA:7,(anonymous_21) +FNDA:0,(anonymous_22) +FNDA:7,(anonymous_23) +FNDA:0,(anonymous_24) +FNDA:7,(anonymous_25) +FNDA:0,(anonymous_26) +FNDA:7,(anonymous_27) +FNDA:0,(anonymous_28) +FNDA:1,(anonymous_29) +FNDA:2,(anonymous_30) +FNDA:7,(anonymous_31) +FNDA:7,(anonymous_32) FNDA:0,(anonymous_33) -FNDA:7,(anonymous_34) -FNDA:25,(anonymous_35) -FNDA:0,(anonymous_36) -DA:29,1 -DA:30,1 -DA:32,1 -DA:68,7 +FNDA:0,(anonymous_34) +FNDA:7,(anonymous_35) +FNDA:49,(anonymous_36) +FNDA:0,(anonymous_37) +DA:24,1 +DA:25,1 +DA:27,1 +DA:63,7 +DA:64,7 DA:69,7 -DA:74,7 -DA:75,7 +DA:70,7 +DA:73,7 +DA:74,0 DA:78,7 -DA:79,0 -DA:83,7 +DA:79,7 DA:84,7 +DA:85,7 DA:88,7 DA:89,7 -DA:92,7 +DA:90,7 +DA:93,7 DA:94,7 DA:95,0 -DA:96,7 -DA:97,0 -DA:98,7 -DA:99,1 -DA:104,0 -DA:105,0 -DA:111,0 +DA:100,0 +DA:101,0 +DA:107,0 +DA:110,0 +DA:113,0 DA:114,0 DA:117,0 DA:118,0 -DA:121,0 DA:122,0 -DA:126,0 -DA:127,0 -DA:131,1 -DA:133,1 -DA:134,0 -DA:136,0 +DA:123,0 +DA:127,1 +DA:128,1 +DA:129,0 +DA:131,0 +DA:132,0 +DA:136,1 DA:137,0 -DA:140,1 -DA:141,0 +DA:138,0 +DA:140,0 DA:145,0 DA:146,0 DA:150,0 @@ -1403,158 +1390,159 @@ DA:182,0 DA:186,12 DA:188,0 DA:191,7 -DA:233,10 -DA:288,1 -DA:289,1 -DA:290,1 -DA:291,1 -DA:296,0 -DA:297,0 -DA:298,0 +DA:235,10 +DA:292,7 +DA:293,7 +DA:294,7 +DA:295,7 DA:300,0 DA:301,0 -DA:303,0 +DA:302,0 DA:304,0 -DA:306,1 -DA:307,1 -DA:308,1 -DA:310,1 -DA:311,1 -DA:312,1 +DA:305,0 +DA:307,0 +DA:308,0 +DA:310,7 +DA:311,7 +DA:312,7 +DA:314,7 +DA:315,1 DA:316,1 -DA:317,0 -DA:318,0 -DA:323,0 -DA:324,0 -DA:325,0 +DA:320,7 +DA:321,0 +DA:322,0 +DA:327,0 +DA:328,0 DA:329,0 -DA:330,0 -DA:331,0 +DA:332,0 +DA:333,0 DA:334,0 DA:337,0 -DA:338,0 -DA:339,0 -DA:344,0 -DA:347,1 -DA:348,1 -DA:349,1 -DA:350,1 -DA:351,1 -DA:353,1 -DA:363,0 -DA:364,0 -DA:365,0 +DA:340,0 +DA:341,0 +DA:342,0 +DA:347,0 +DA:350,7 +DA:351,7 +DA:352,7 +DA:353,7 +DA:354,7 +DA:356,7 DA:366,0 DA:367,0 +DA:368,0 DA:369,0 -DA:371,0 -DA:373,0 +DA:370,0 +DA:372,0 DA:374,0 -DA:383,1 -DA:384,1 -DA:386,1 -DA:387,0 -DA:388,0 -DA:389,0 -DA:391,1 -DA:393,1 -DA:405,0 -DA:406,0 -DA:410,7 -DA:411,7 -DA:412,0 -DA:413,0 -DA:414,0 -DA:419,7 -DA:424,0 -DA:425,0 -DA:429,7 -DA:430,6 -DA:444,1 -DA:448,0 -DA:449,0 -DA:450,0 +DA:376,0 +DA:377,0 +DA:386,7 +DA:387,7 +DA:389,7 +DA:390,0 +DA:391,0 +DA:392,0 +DA:394,7 +DA:396,7 +DA:408,0 +DA:409,0 +DA:413,7 +DA:414,7 +DA:415,0 +DA:416,0 +DA:417,0 +DA:422,7 +DA:427,0 +DA:428,0 +DA:432,7 +DA:433,6 +DA:447,1 +DA:451,0 DA:452,0 DA:453,0 -DA:454,0 +DA:455,0 DA:456,0 DA:457,0 -DA:461,1 -DA:462,1 -DA:463,1 +DA:459,0 +DA:460,0 DA:464,1 -DA:465,0 +DA:465,1 +DA:466,1 DA:467,1 -DA:475,1 -DA:480,2 -DA:481,2 -DA:490,7 -DA:494,1 -DA:495,1 -DA:496,1 -DA:498,1 -DA:499,0 -DA:502,1 -DA:503,0 -DA:504,0 +DA:468,0 +DA:470,1 +DA:478,1 +DA:483,2 +DA:484,2 +DA:493,7 +DA:497,1 +DA:498,7 +DA:499,7 +DA:501,7 +DA:502,6 +DA:505,1 DA:506,0 -DA:512,1 -DA:514,1 +DA:507,0 +DA:509,0 DA:515,1 -DA:516,0 -DA:517,0 +DA:517,1 +DA:518,1 +DA:519,0 DA:520,0 -DA:524,0 -DA:525,0 -DA:533,0 -DA:539,1 -DA:547,0 -DA:552,0 -DA:559,1 +DA:523,0 +DA:527,0 +DA:528,0 +DA:536,0 +DA:542,1 +DA:550,0 +DA:555,0 DA:562,1 -DA:563,0 -DA:573,1 -DA:575,1 -DA:576,7 -DA:577,7 -DA:579,25 -DA:596,1 -DA:603,1 -DA:608,1 -DA:609,0 -DA:613,1 -LF:180 -LH:92 -BRDA:78,0,0,0 -BRDA:78,0,1,7 -BRDA:78,1,0,7 -BRDA:78,1,1,7 -BRDA:84,2,0,6 -BRDA:84,2,1,1 -BRDA:84,3,0,7 -BRDA:84,3,1,6 -BRDA:94,4,0,0 -BRDA:94,4,1,7 -BRDA:96,5,0,0 -BRDA:96,5,1,7 -BRDA:98,6,0,1 -BRDA:98,6,1,6 -BRDA:104,7,0,0 -BRDA:104,7,1,0 -BRDA:105,8,0,0 -BRDA:105,8,1,0 -BRDA:121,9,0,0 -BRDA:121,9,1,0 -BRDA:126,10,0,0 -BRDA:126,10,1,0 -BRDA:133,11,0,0 -BRDA:133,11,1,1 -BRDA:136,12,0,0 -BRDA:136,12,1,0 -BRDA:140,13,0,0 -BRDA:140,13,1,1 -BRDA:141,14,0,0 -BRDA:141,14,1,0 +DA:565,1 +DA:566,0 +DA:576,1 +DA:578,1 +DA:579,7 +DA:580,7 +DA:582,49 +DA:599,1 +DA:606,1 +DA:611,1 +DA:612,0 +DA:616,1 +LF:181 +LH:93 +BRDA:73,0,0,0 +BRDA:73,0,1,7 +BRDA:73,1,0,7 +BRDA:73,1,1,7 +BRDA:80,2,0,6 +BRDA:80,2,1,1 +BRDA:80,3,0,7 +BRDA:80,3,1,6 +BRDA:89,4,0,7 +BRDA:89,4,1,7 +BRDA:89,4,2,7 +BRDA:94,5,0,0 +BRDA:94,5,1,7 +BRDA:94,6,0,7 +BRDA:94,6,1,0 +BRDA:100,7,0,0 +BRDA:100,7,1,0 +BRDA:101,8,0,0 +BRDA:101,8,1,0 +BRDA:117,9,0,0 +BRDA:117,9,1,0 +BRDA:122,10,0,0 +BRDA:122,10,1,0 +BRDA:128,11,0,0 +BRDA:128,11,1,1 +BRDA:131,12,0,0 +BRDA:131,12,1,0 +BRDA:136,13,0,0 +BRDA:136,13,1,1 +BRDA:137,14,0,0 +BRDA:137,14,1,0 BRDA:145,15,0,0 BRDA:145,15,1,0 BRDA:150,16,0,0 @@ -1597,104 +1585,106 @@ BRDA:230,33,1,5 BRDA:230,34,0,6 BRDA:230,34,1,6 BRDA:230,34,2,1 -BRDA:235,35,0,1 -BRDA:235,35,1,9 -BRDA:255,36,0,2 -BRDA:255,36,1,8 -BRDA:264,37,0,8 -BRDA:264,37,1,6 -BRDA:287,38,0,0 -BRDA:287,39,0,1 -BRDA:291,40,0,0 -BRDA:291,40,1,1 -BRDA:292,41,0,1 -BRDA:292,41,1,0 -BRDA:292,41,2,0 -BRDA:292,41,3,0 -BRDA:292,41,4,0 -BRDA:296,42,0,0 -BRDA:296,42,1,0 -BRDA:306,43,0,1 -BRDA:306,43,1,0 -BRDA:310,44,0,1 -BRDA:310,44,1,0 -BRDA:310,45,0,1 -BRDA:310,45,1,1 -BRDA:316,46,0,0 -BRDA:316,46,1,1 -BRDA:316,47,0,1 -BRDA:316,47,1,0 -BRDA:323,48,0,0 -BRDA:323,48,1,0 -BRDA:329,49,0,0 -BRDA:329,49,1,0 -BRDA:337,50,0,0 -BRDA:337,50,1,0 -BRDA:337,51,0,0 -BRDA:337,51,1,0 -BRDA:364,52,0,0 -BRDA:364,52,1,0 -BRDA:365,53,0,0 -BRDA:365,53,1,0 -BRDA:366,54,0,0 -BRDA:366,54,1,0 -BRDA:386,55,0,0 -BRDA:386,55,1,1 -BRDA:387,56,0,0 -BRDA:387,56,1,0 -BRDA:411,57,0,0 -BRDA:411,57,1,7 -BRDA:429,58,0,6 -BRDA:429,58,1,1 -BRDA:432,59,0,6 -BRDA:432,59,1,6 -BRDA:449,60,0,0 -BRDA:449,60,1,0 -BRDA:453,61,0,0 -BRDA:453,61,1,0 -BRDA:464,62,0,0 -BRDA:464,62,1,1 -BRDA:480,63,0,2 -BRDA:480,63,1,2 -BRDA:482,64,0,2 -BRDA:482,64,1,2 -BRDA:483,65,0,2 -BRDA:483,65,1,0 -BRDA:496,66,0,1 -BRDA:496,66,1,0 -BRDA:498,67,0,0 -BRDA:498,67,1,1 -BRDA:498,68,0,1 -BRDA:498,68,1,1 -BRDA:502,69,0,0 -BRDA:502,69,1,1 -BRDA:502,70,0,1 -BRDA:502,70,1,0 -BRDA:503,71,0,0 -BRDA:503,71,1,0 -BRDA:512,72,0,1 -BRDA:512,72,1,0 -BRDA:514,73,0,1 -BRDA:514,73,1,0 -BRDA:515,74,0,0 -BRDA:515,74,1,1 -BRDA:524,75,0,0 -BRDA:524,75,1,0 -BRDA:559,76,0,1 -BRDA:559,76,1,0 -BRDA:562,77,0,0 -BRDA:562,77,1,1 -BRDA:562,78,0,1 -BRDA:562,78,1,1 -BRDA:581,79,0,0 -BRDA:581,79,1,25 -BRDA:581,80,0,25 -BRDA:581,80,1,0 -BRDA:587,81,0,25 -BRDA:587,81,1,3 -BRDA:587,81,2,22 -BRF:168 -BRH:84 +BRDA:238,35,0,1 +BRDA:238,35,1,9 +BRDA:259,36,0,2 +BRDA:259,36,1,8 +BRDA:268,37,0,8 +BRDA:268,37,1,6 +BRDA:291,38,0,0 +BRDA:291,39,0,7 +BRDA:295,40,0,0 +BRDA:295,40,1,7 +BRDA:296,41,0,7 +BRDA:296,41,1,0 +BRDA:296,41,2,0 +BRDA:296,41,3,0 +BRDA:296,41,4,0 +BRDA:300,42,0,0 +BRDA:300,42,1,0 +BRDA:310,43,0,7 +BRDA:310,43,1,0 +BRDA:314,44,0,1 +BRDA:314,44,1,6 +BRDA:314,45,0,7 +BRDA:314,45,1,1 +BRDA:320,46,0,0 +BRDA:320,46,1,7 +BRDA:320,47,0,7 +BRDA:320,47,1,0 +BRDA:327,48,0,0 +BRDA:327,48,1,0 +BRDA:332,49,0,0 +BRDA:332,49,1,0 +BRDA:340,50,0,0 +BRDA:340,50,1,0 +BRDA:340,51,0,0 +BRDA:340,51,1,0 +BRDA:367,52,0,0 +BRDA:367,52,1,0 +BRDA:368,53,0,0 +BRDA:368,53,1,0 +BRDA:369,54,0,0 +BRDA:369,54,1,0 +BRDA:389,55,0,0 +BRDA:389,55,1,7 +BRDA:390,56,0,0 +BRDA:390,56,1,0 +BRDA:414,57,0,0 +BRDA:414,57,1,7 +BRDA:432,58,0,6 +BRDA:432,58,1,1 +BRDA:435,59,0,6 +BRDA:435,59,1,6 +BRDA:452,60,0,0 +BRDA:452,60,1,0 +BRDA:456,61,0,0 +BRDA:456,61,1,0 +BRDA:459,62,0,0 +BRDA:459,62,1,0 +BRDA:467,63,0,0 +BRDA:467,63,1,1 +BRDA:483,64,0,2 +BRDA:483,64,1,2 +BRDA:485,65,0,2 +BRDA:485,65,1,2 +BRDA:486,66,0,2 +BRDA:486,66,1,0 +BRDA:499,67,0,7 +BRDA:499,67,1,0 +BRDA:501,68,0,6 +BRDA:501,68,1,1 +BRDA:501,69,0,7 +BRDA:501,69,1,1 +BRDA:505,70,0,0 +BRDA:505,70,1,1 +BRDA:505,71,0,1 +BRDA:505,71,1,0 +BRDA:506,72,0,0 +BRDA:506,72,1,0 +BRDA:515,73,0,1 +BRDA:515,73,1,0 +BRDA:517,74,0,1 +BRDA:517,74,1,0 +BRDA:518,75,0,0 +BRDA:518,75,1,1 +BRDA:527,76,0,0 +BRDA:527,76,1,0 +BRDA:562,77,0,1 +BRDA:562,77,1,0 +BRDA:565,78,0,0 +BRDA:565,78,1,1 +BRDA:565,79,0,1 +BRDA:565,79,1,1 +BRDA:584,80,0,0 +BRDA:584,80,1,49 +BRDA:584,81,0,49 +BRDA:584,81,1,0 +BRDA:590,82,0,49 +BRDA:590,82,1,21 +BRDA:590,82,2,46 +BRF:171 +BRH:87 end_of_record TN: SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/list/SingleDropdownList.jsx @@ -2413,37 +2403,39 @@ BRH:4 end_of_record TN: SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/range/DynamicRangeSlider.jsx -FN:57,(anonymous_0) -FN:66,(anonymous_1) -FN:67,(anonymous_2) -FN:87,(anonymous_3) -FN:92,(anonymous_4) -FN:121,(anonymous_5) -FN:127,(anonymous_6) -FN:135,(anonymous_7) -FN:147,(anonymous_8) -FN:157,(anonymous_9) -FN:164,(anonymous_10) -FN:183,(anonymous_11) -FN:187,(anonymous_12) -FN:194,(anonymous_13) -FN:212,(anonymous_14) -FN:243,(anonymous_15) -FN:252,(anonymous_16) -FN:261,(anonymous_17) -FN:263,(anonymous_18) -FN:277,(anonymous_19) -FN:281,(anonymous_20) -FN:292,(anonymous_21) -FN:303,(anonymous_22) -FN:310,(anonymous_23) -FN:322,(anonymous_24) -FN:365,(anonymous_25) -FN:394,(anonymous_26) -FN:396,(anonymous_27) -FN:454,(anonymous_28) -FNF:29 -FNH:17 +FN:58,(anonymous_0) +FN:67,(anonymous_1) +FN:68,(anonymous_2) +FN:88,(anonymous_3) +FN:93,(anonymous_4) +FN:125,(anonymous_5) +FN:131,(anonymous_6) +FN:139,(anonymous_7) +FN:145,(anonymous_8) +FN:159,(anonymous_9) +FN:169,(anonymous_10) +FN:176,(anonymous_11) +FN:195,(anonymous_12) +FN:208,(anonymous_13) +FN:215,(anonymous_14) +FN:233,(anonymous_15) +FN:264,(anonymous_16) +FN:273,(anonymous_17) +FN:282,(anonymous_18) +FN:284,(anonymous_19) +FN:298,(anonymous_20) +FN:302,(anonymous_21) +FN:313,(anonymous_22) +FN:324,(anonymous_23) +FN:329,(anonymous_24) +FN:336,(anonymous_25) +FN:348,(anonymous_26) +FN:393,(anonymous_27) +FN:422,(anonymous_28) +FN:429,(anonymous_29) +FN:487,(anonymous_30) +FNF:31 +FNH:18 FNDA:5,(anonymous_0) FNDA:5,(anonymous_1) FNDA:0,(anonymous_2) @@ -2451,257 +2443,293 @@ FNDA:5,(anonymous_3) FNDA:5,(anonymous_4) FNDA:5,(anonymous_5) FNDA:0,(anonymous_6) -FNDA:5,(anonymous_7) -FNDA:0,(anonymous_8) +FNDA:3,(anonymous_7) +FNDA:5,(anonymous_8) FNDA:0,(anonymous_9) FNDA:0,(anonymous_10) FNDA:0,(anonymous_11) -FNDA:7,(anonymous_12) +FNDA:0,(anonymous_12) FNDA:7,(anonymous_13) FNDA:7,(anonymous_14) -FNDA:10,(anonymous_15) -FNDA:8,(anonymous_16) -FNDA:0,(anonymous_17) +FNDA:7,(anonymous_15) +FNDA:10,(anonymous_16) +FNDA:8,(anonymous_17) FNDA:0,(anonymous_18) FNDA:0,(anonymous_19) -FNDA:7,(anonymous_20) -FNDA:10,(anonymous_21) -FNDA:0,(anonymous_22) -FNDA:10,(anonymous_23) -FNDA:10,(anonymous_24) -FNDA:7,(anonymous_25) -FNDA:0,(anonymous_26) -FNDA:53,(anonymous_27) +FNDA:0,(anonymous_20) +FNDA:7,(anonymous_21) +FNDA:10,(anonymous_22) +FNDA:0,(anonymous_23) +FNDA:0,(anonymous_24) +FNDA:10,(anonymous_25) +FNDA:10,(anonymous_26) +FNDA:7,(anonymous_27) FNDA:0,(anonymous_28) +FNDA:53,(anonymous_29) +FNDA:0,(anonymous_30) DA:23,1 DA:26,1 DA:28,1 -DA:58,5 -DA:60,5 -DA:67,5 -DA:68,0 +DA:59,5 +DA:61,5 +DA:68,5 DA:69,0 -DA:71,5 -DA:73,5 +DA:70,0 +DA:72,5 DA:74,5 -DA:79,5 -DA:80,0 -DA:85,5 -DA:88,5 -DA:89,0 -DA:93,5 +DA:75,5 +DA:80,5 +DA:81,0 +DA:86,5 +DA:89,5 +DA:90,0 DA:94,5 DA:95,5 -DA:97,5 +DA:96,5 DA:98,5 DA:99,5 DA:100,5 -DA:101,0 +DA:101,5 DA:102,5 DA:103,0 -DA:105,5 +DA:104,5 +DA:105,0 DA:106,5 +DA:107,0 +DA:109,5 DA:110,5 -DA:116,0 -DA:122,5 -DA:123,0 -DA:128,0 -DA:129,0 -DA:130,0 -DA:136,5 -DA:137,2 -DA:141,2 +DA:114,5 +DA:120,0 +DA:126,5 +DA:127,0 +DA:132,0 +DA:133,0 +DA:134,0 +DA:140,3 +DA:141,0 DA:143,3 -DA:148,0 -DA:149,0 -DA:150,0 -DA:152,0 +DA:146,5 +DA:147,2 +DA:151,2 +DA:152,3 DA:153,0 -DA:158,0 +DA:155,3 +DA:160,0 +DA:161,0 +DA:162,0 +DA:164,0 DA:165,0 -DA:167,0 -DA:168,0 +DA:170,0 DA:177,0 +DA:179,0 DA:180,0 -DA:184,0 -DA:189,7 -DA:194,7 -DA:195,7 -DA:196,7 -DA:197,7 -DA:198,7 -DA:201,7 -DA:213,7 +DA:189,0 +DA:192,0 +DA:196,0 +DA:197,0 +DA:198,0 +DA:199,0 +DA:201,0 +DA:210,7 +DA:215,7 DA:216,7 -DA:217,0 -DA:218,0 -DA:221,0 -DA:224,7 -DA:225,7 -DA:227,7 -DA:228,7 -DA:230,7 -DA:244,10 -DA:245,10 -DA:247,0 -DA:253,8 -DA:254,6 -DA:262,0 -DA:263,0 -DA:264,0 -DA:269,0 -DA:278,0 -DA:282,7 +DA:217,7 +DA:218,7 +DA:219,7 +DA:222,7 +DA:234,7 +DA:237,7 +DA:238,0 +DA:239,0 +DA:242,0 +DA:245,7 +DA:246,7 +DA:248,7 +DA:249,7 +DA:251,7 +DA:265,10 +DA:266,10 +DA:268,0 +DA:274,8 +DA:275,6 +DA:283,0 DA:284,0 -DA:289,0 -DA:293,10 -DA:295,5 -DA:296,5 -DA:298,5 -DA:299,5 -DA:301,5 -DA:304,0 +DA:285,0 +DA:290,0 +DA:299,0 +DA:303,7 DA:305,0 -DA:311,10 -DA:312,0 +DA:309,0 +DA:310,0 DA:314,10 -DA:315,10 -DA:323,10 -DA:365,1 -DA:366,7 -DA:368,7 -DA:369,7 -DA:380,7 -DA:381,0 -DA:391,7 -DA:394,1 -DA:396,1 -DA:397,53 -DA:398,53 -DA:400,53 -DA:401,53 -DA:403,53 -DA:404,0 -DA:410,0 -DA:418,53 -DA:422,53 -DA:428,53 -DA:439,1 -DA:452,1 -DA:454,1 -DA:455,0 -DA:459,1 -LF:118 -LH:77 -BRDA:79,0,0,0 -BRDA:79,0,1,5 -BRDA:79,1,0,5 -BRDA:79,1,1,5 -BRDA:88,2,0,0 -BRDA:88,2,1,5 -BRDA:94,3,0,5 -BRDA:94,3,1,0 -BRDA:97,4,0,5 -BRDA:97,4,1,0 -BRDA:97,5,0,5 -BRDA:97,5,1,5 -BRDA:100,6,0,0 -BRDA:100,6,1,5 -BRDA:102,7,0,0 -BRDA:102,7,1,5 -BRDA:105,8,0,5 -BRDA:105,8,1,0 -BRDA:122,9,0,0 -BRDA:122,9,1,5 -BRDA:128,10,0,0 -BRDA:128,10,1,0 -BRDA:136,11,0,2 -BRDA:136,11,1,3 -BRDA:148,12,0,0 -BRDA:148,12,1,0 -BRDA:167,13,0,0 -BRDA:167,13,1,0 -BRDA:190,14,0,7 -BRDA:190,14,1,0 -BRDA:191,15,0,7 -BRDA:191,15,1,0 -BRDA:216,16,0,0 -BRDA:216,16,1,7 -BRDA:217,17,0,0 -BRDA:217,17,1,0 -BRDA:224,18,0,7 -BRDA:224,18,1,0 -BRDA:227,19,0,7 -BRDA:227,19,1,3 -BRDA:235,20,0,7 -BRDA:235,20,1,7 -BRDA:244,21,0,10 -BRDA:244,21,1,0 -BRDA:253,22,0,2 -BRDA:253,22,1,6 -BRDA:282,23,0,7 -BRDA:282,23,1,0 -BRDA:284,24,0,0 -BRDA:284,24,1,0 -BRDA:293,25,0,5 -BRDA:293,25,1,5 -BRDA:293,26,0,10 -BRDA:293,26,1,5 -BRDA:295,27,0,5 -BRDA:295,27,1,0 -BRDA:296,28,0,5 -BRDA:296,28,1,5 -BRDA:298,29,0,0 -BRDA:298,29,1,5 -BRDA:299,30,0,0 -BRDA:299,30,1,5 -BRDA:304,31,0,0 -BRDA:304,31,1,0 -BRDA:311,32,0,0 -BRDA:311,32,1,10 -BRDA:311,33,0,10 -BRDA:311,33,1,10 -BRDA:317,34,0,10 -BRDA:317,34,1,2 -BRDA:338,35,0,6 -BRDA:338,35,1,4 -BRDA:342,36,0,6 -BRDA:342,36,1,6 -BRDA:350,37,0,6 -BRDA:350,37,1,6 -BRDA:368,38,0,7 -BRDA:368,38,1,0 -BRDA:368,39,0,7 -BRDA:368,39,1,7 -BRDA:380,40,0,0 -BRDA:380,40,1,7 -BRDA:380,41,0,7 -BRDA:380,41,1,7 -BRDA:400,42,0,53 -BRDA:400,42,1,0 -BRDA:403,43,0,0 -BRDA:403,43,1,53 -BRDA:405,44,0,0 -BRDA:405,44,1,0 -BRDA:405,45,0,0 -BRDA:405,45,1,0 -BRDA:405,45,2,0 -BRDA:411,46,0,0 -BRDA:411,46,1,0 -BRDA:411,47,0,0 -BRDA:411,47,1,0 -BRDA:419,48,0,0 -BRDA:419,48,1,53 -BRDA:419,49,0,53 -BRDA:419,49,1,0 -BRDA:423,50,0,33 -BRDA:423,50,1,20 -BRDA:423,51,0,53 -BRDA:423,51,1,33 -BRDA:431,52,0,23 -BRDA:431,52,1,30 -BRF:107 -BRH:62 +DA:316,5 +DA:317,5 +DA:319,5 +DA:320,5 +DA:322,5 +DA:325,0 +DA:326,0 +DA:330,0 +DA:331,0 +DA:337,10 +DA:338,0 +DA:340,10 +DA:341,10 +DA:349,10 +DA:393,1 +DA:394,7 +DA:396,7 +DA:397,7 +DA:408,7 +DA:409,0 +DA:419,7 +DA:422,1 +DA:423,0 +DA:424,0 +DA:426,0 +DA:429,1 +DA:430,53 +DA:431,53 +DA:433,53 +DA:434,53 +DA:436,53 +DA:437,0 +DA:443,0 +DA:451,53 +DA:455,53 +DA:461,53 +DA:472,1 +DA:485,1 +DA:487,1 +DA:488,0 +DA:492,1 +LF:136 +LH:82 +BRDA:80,0,0,0 +BRDA:80,0,1,5 +BRDA:80,1,0,5 +BRDA:80,1,1,5 +BRDA:89,2,0,0 +BRDA:89,2,1,5 +BRDA:95,3,0,5 +BRDA:95,3,1,0 +BRDA:99,4,0,5 +BRDA:99,4,1,0 +BRDA:99,5,0,5 +BRDA:99,5,1,5 +BRDA:102,6,0,0 +BRDA:102,6,1,5 +BRDA:104,7,0,0 +BRDA:104,7,1,5 +BRDA:106,8,0,0 +BRDA:106,8,1,5 +BRDA:109,9,0,5 +BRDA:109,9,1,0 +BRDA:126,10,0,0 +BRDA:126,10,1,5 +BRDA:132,11,0,0 +BRDA:132,11,1,0 +BRDA:140,12,0,0 +BRDA:140,12,1,3 +BRDA:140,13,0,3 +BRDA:140,13,1,0 +BRDA:146,14,0,2 +BRDA:146,14,1,3 +BRDA:152,15,0,0 +BRDA:152,15,1,3 +BRDA:160,16,0,0 +BRDA:160,16,1,0 +BRDA:179,17,0,0 +BRDA:179,17,1,0 +BRDA:198,18,0,0 +BRDA:198,18,1,0 +BRDA:211,19,0,7 +BRDA:211,19,1,0 +BRDA:212,20,0,7 +BRDA:212,20,1,0 +BRDA:237,21,0,0 +BRDA:237,21,1,7 +BRDA:238,22,0,0 +BRDA:238,22,1,0 +BRDA:245,23,0,7 +BRDA:245,23,1,0 +BRDA:248,24,0,7 +BRDA:248,24,1,3 +BRDA:256,25,0,7 +BRDA:256,25,1,7 +BRDA:265,26,0,10 +BRDA:265,26,1,0 +BRDA:274,27,0,2 +BRDA:274,27,1,6 +BRDA:303,28,0,7 +BRDA:303,28,1,0 +BRDA:305,29,0,0 +BRDA:305,29,1,0 +BRDA:314,30,0,5 +BRDA:314,30,1,5 +BRDA:314,31,0,10 +BRDA:314,31,1,5 +BRDA:316,32,0,5 +BRDA:316,32,1,0 +BRDA:317,33,0,5 +BRDA:317,33,1,5 +BRDA:319,34,0,0 +BRDA:319,34,1,5 +BRDA:320,35,0,0 +BRDA:320,35,1,5 +BRDA:325,36,0,0 +BRDA:325,36,1,0 +BRDA:330,37,0,0 +BRDA:330,37,1,0 +BRDA:337,38,0,0 +BRDA:337,38,1,10 +BRDA:337,39,0,10 +BRDA:337,39,1,10 +BRDA:343,40,0,10 +BRDA:343,40,1,2 +BRDA:366,41,0,6 +BRDA:366,41,1,4 +BRDA:370,42,0,6 +BRDA:370,42,1,6 +BRDA:378,43,0,6 +BRDA:378,43,1,6 +BRDA:396,44,0,7 +BRDA:396,44,1,0 +BRDA:396,45,0,7 +BRDA:396,45,1,7 +BRDA:408,46,0,0 +BRDA:408,46,1,7 +BRDA:408,47,0,7 +BRDA:408,47,1,7 +BRDA:423,48,0,0 +BRDA:423,48,1,0 +BRDA:424,49,0,0 +BRDA:424,49,1,0 +BRDA:433,50,0,53 +BRDA:433,50,1,0 +BRDA:436,51,0,0 +BRDA:436,51,1,53 +BRDA:438,52,0,0 +BRDA:438,52,1,0 +BRDA:438,53,0,0 +BRDA:438,53,1,0 +BRDA:438,53,2,0 +BRDA:444,54,0,0 +BRDA:444,54,1,0 +BRDA:444,55,0,0 +BRDA:444,55,1,0 +BRDA:452,56,0,0 +BRDA:452,56,1,53 +BRDA:452,57,0,53 +BRDA:452,57,1,0 +BRDA:456,58,0,33 +BRDA:456,58,1,20 +BRDA:456,59,0,53 +BRDA:456,59,1,33 +BRDA:464,60,0,23 +BRDA:464,60,1,30 +BRF:123 +BRH:66 end_of_record TN: SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/range/RangeInput.jsx @@ -2716,15 +2744,15 @@ FN:121,(anonymous_7) FN:151,(anonymous_8) FN:156,(anonymous_9) FN:164,(anonymous_10) -FN:169,(anonymous_11) -FN:272,(anonymous_12) -FN:280,(anonymous_13) +FN:172,(anonymous_11) +FN:275,(anonymous_12) +FN:283,(anonymous_13) FNF:14 -FNH:7 +FNH:8 FNDA:4,(anonymous_0) FNDA:0,(anonymous_1) FNDA:5,(anonymous_2) -FNDA:0,(anonymous_3) +FNDA:4,(anonymous_3) FNDA:5,(anonymous_4) FNDA:0,(anonymous_5) FNDA:4,(anonymous_6) @@ -2746,9 +2774,9 @@ DA:78,0 DA:80,5 DA:81,5 DA:83,0 -DA:86,0 +DA:86,4 DA:87,0 -DA:89,0 +DA:89,4 DA:92,5 DA:93,5 DA:94,1 @@ -2784,15 +2812,17 @@ DA:158,0 DA:159,0 DA:165,4 DA:166,1 -DA:192,4 -DA:193,4 -DA:272,24 -DA:276,1 -DA:280,1 -DA:281,0 -DA:285,1 -LF:56 -LH:22 +DA:168,4 +DA:169,0 +DA:195,4 +DA:196,4 +DA:275,24 +DA:279,1 +DA:283,1 +DA:284,0 +DA:288,1 +LF:58 +LH:25 BRDA:28,0,0,4 BRDA:28,0,1,0 BRDA:29,1,0,4 @@ -2804,8 +2834,8 @@ BRDA:77,3,1,0 BRDA:80,4,0,5 BRDA:80,4,1,0 BRDA:86,5,0,0 -BRDA:86,5,1,0 -BRDA:86,6,0,0 +BRDA:86,5,1,4 +BRDA:86,6,0,4 BRDA:86,6,1,0 BRDA:93,7,0,1 BRDA:93,7,1,4 @@ -2820,98 +2850,100 @@ BRDA:98,11,0,0 BRDA:98,11,1,0 BRDA:99,12,0,0 BRDA:99,12,1,0 -BRDA:123,13,0,0 -BRDA:123,13,1,0 -BRDA:124,14,0,0 -BRDA:124,14,1,0 -BRDA:129,15,0,0 -BRDA:129,15,1,0 +BRDA:116,13,0,0 +BRDA:116,13,1,0 +BRDA:123,14,0,0 +BRDA:123,14,1,0 +BRDA:124,15,0,0 +BRDA:124,15,1,0 BRDA:129,16,0,0 BRDA:129,16,1,0 -BRDA:131,17,0,0 -BRDA:131,17,1,0 +BRDA:129,17,0,0 +BRDA:129,17,1,0 BRDA:131,18,0,0 BRDA:131,18,1,0 -BRDA:135,19,0,0 -BRDA:135,19,1,0 +BRDA:131,19,0,0 +BRDA:131,19,1,0 BRDA:135,20,0,0 BRDA:135,20,1,0 -BRDA:136,21,0,0 -BRDA:136,21,1,0 -BRDA:152,22,0,0 -BRDA:152,22,1,0 +BRDA:135,21,0,0 +BRDA:135,21,1,0 +BRDA:136,22,0,0 +BRDA:136,22,1,0 BRDA:152,23,0,0 BRDA:152,23,1,0 -BRDA:157,24,0,0 -BRDA:157,24,1,0 -BRDA:158,25,0,0 -BRDA:158,25,1,0 -BRDA:165,26,0,1 -BRDA:165,26,1,3 -BRDA:165,27,0,4 -BRDA:165,27,1,1 -BRDA:165,27,2,1 -BRDA:220,28,0,4 -BRDA:220,28,1,4 -BRDA:230,29,0,4 -BRDA:230,29,1,0 -BRDA:231,30,0,4 -BRDA:231,30,1,4 -BRDA:240,31,0,4 -BRDA:240,31,1,0 -BRDA:254,32,0,4 -BRDA:254,32,1,0 -BRDA:255,33,0,4 -BRDA:255,33,1,4 -BRDA:264,34,0,4 -BRDA:264,34,1,0 -BRF:72 -BRH:25 +BRDA:152,24,0,0 +BRDA:152,24,1,0 +BRDA:157,25,0,0 +BRDA:157,25,1,0 +BRDA:158,26,0,0 +BRDA:158,26,1,0 +BRDA:165,27,0,1 +BRDA:165,27,1,3 +BRDA:165,28,0,4 +BRDA:165,28,1,1 +BRDA:165,28,2,1 +BRDA:168,29,0,0 +BRDA:168,29,1,4 +BRDA:223,30,0,4 +BRDA:223,30,1,4 +BRDA:233,31,0,4 +BRDA:233,31,1,0 +BRDA:234,32,0,4 +BRDA:234,32,1,4 +BRDA:243,33,0,4 +BRDA:243,33,1,0 +BRDA:257,34,0,4 +BRDA:257,34,1,0 +BRDA:258,35,0,4 +BRDA:258,35,1,4 +BRDA:267,36,0,4 +BRDA:267,36,1,0 +BRF:76 +BRH:28 end_of_record TN: SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/range/RangeSlider.jsx FN:25,(anonymous_0) FN:59,(anonymous_1) FN:70,(anonymous_2) -FN:72,(anonymous_3) -FN:76,(anonymous_4) -FN:77,(anonymous_5) -FN:95,(anonymous_6) -FN:130,(anonymous_7) -FN:138,(anonymous_8) -FN:142,(anonymous_9) -FN:148,(anonymous_10) -FN:155,(anonymous_11) -FN:162,(anonymous_12) -FN:177,(anonymous_13) -FN:192,(anonymous_14) -FN:201,(anonymous_15) -FN:246,(anonymous_16) -FN:272,(anonymous_17) -FN:282,(anonymous_18) -FN:307,(anonymous_19) -FNF:20 -FNH:14 +FN:74,(anonymous_3) +FN:75,(anonymous_4) +FN:93,(anonymous_5) +FN:128,(anonymous_6) +FN:136,(anonymous_7) +FN:140,(anonymous_8) +FN:146,(anonymous_9) +FN:153,(anonymous_10) +FN:160,(anonymous_11) +FN:175,(anonymous_12) +FN:190,(anonymous_13) +FN:199,(anonymous_14) +FN:241,(anonymous_15) +FN:267,(anonymous_16) +FN:277,(anonymous_17) +FN:302,(anonymous_18) +FNF:19 +FNH:13 FNDA:9,(anonymous_0) FNDA:0,(anonymous_1) -FNDA:9,(anonymous_2) -FNDA:0,(anonymous_3) +FNDA:0,(anonymous_2) +FNDA:5,(anonymous_3) FNDA:5,(anonymous_4) FNDA:5,(anonymous_5) -FNDA:5,(anonymous_6) -FNDA:9,(anonymous_7) +FNDA:9,(anonymous_6) +FNDA:0,(anonymous_7) FNDA:0,(anonymous_8) -FNDA:0,(anonymous_9) -FNDA:5,(anonymous_10) -FNDA:0,(anonymous_11) +FNDA:5,(anonymous_9) +FNDA:0,(anonymous_10) +FNDA:9,(anonymous_11) FNDA:9,(anonymous_12) FNDA:9,(anonymous_13) FNDA:9,(anonymous_14) -FNDA:9,(anonymous_15) +FNDA:5,(anonymous_15) FNDA:5,(anonymous_16) -FNDA:5,(anonymous_17) -FNDA:38,(anonymous_18) -FNDA:0,(anonymous_19) +FNDA:38,(anonymous_17) +FNDA:0,(anonymous_18) DA:13,2 DA:15,2 DA:17,2 @@ -2921,143 +2953,142 @@ DA:60,0 DA:61,0 DA:62,0 DA:64,0 -DA:71,9 -DA:72,9 -DA:73,0 +DA:71,0 +DA:72,0 +DA:75,5 +DA:76,5 DA:77,5 DA:78,5 DA:79,5 -DA:80,5 -DA:81,5 -DA:84,5 -DA:96,5 +DA:82,5 +DA:94,5 +DA:95,5 DA:97,5 -DA:99,5 +DA:98,0 +DA:99,0 DA:100,0 -DA:101,0 -DA:102,0 -DA:112,5 +DA:110,5 +DA:111,5 DA:113,5 +DA:114,5 DA:115,5 -DA:116,5 -DA:117,5 -DA:131,9 -DA:132,9 -DA:134,0 -DA:139,0 -DA:143,0 -DA:144,0 -DA:149,5 -DA:150,0 -DA:151,0 -DA:156,0 -DA:157,0 -DA:163,9 -DA:164,0 -DA:169,9 -DA:170,0 -DA:175,9 +DA:129,9 +DA:130,9 +DA:132,0 +DA:137,0 +DA:141,0 +DA:142,0 +DA:147,5 +DA:148,0 +DA:149,0 +DA:154,0 +DA:155,0 +DA:161,9 +DA:162,0 +DA:167,9 +DA:168,0 +DA:173,9 +DA:176,9 +DA:177,9 DA:178,9 DA:179,9 -DA:180,9 +DA:180,0 DA:181,9 DA:182,0 DA:183,9 -DA:184,0 -DA:185,9 -DA:186,4 -DA:187,5 -DA:188,1 -DA:193,9 -DA:202,9 -DA:246,2 -DA:247,5 -DA:248,5 -DA:249,5 -DA:259,5 -DA:260,0 +DA:184,4 +DA:185,5 +DA:186,1 +DA:191,9 +DA:200,9 +DA:241,2 +DA:242,5 +DA:243,5 +DA:244,5 +DA:254,5 +DA:255,0 +DA:264,5 +DA:267,2 +DA:268,5 DA:269,5 -DA:272,2 -DA:273,5 -DA:274,5 -DA:276,0 -DA:277,0 -DA:279,0 -DA:282,38 -DA:294,2 -DA:300,2 +DA:271,0 +DA:272,0 +DA:274,0 +DA:277,38 +DA:289,2 +DA:295,2 +DA:302,2 +DA:303,0 DA:307,2 -DA:308,0 -DA:312,2 -LF:77 -LH:52 +LF:76 +LH:50 BRDA:27,0,0,9 BRDA:27,0,1,0 BRDA:61,1,0,0 BRDA:61,1,1,0 -BRDA:76,2,0,5 -BRDA:99,3,0,0 -BRDA:99,3,1,5 -BRDA:100,4,0,0 -BRDA:100,4,1,0 -BRDA:115,5,0,5 -BRDA:115,5,1,3 -BRDA:122,6,0,5 -BRDA:122,6,1,5 -BRDA:131,7,0,9 -BRDA:131,7,1,0 -BRDA:143,8,0,0 -BRDA:143,8,1,0 -BRDA:149,9,0,0 -BRDA:149,9,1,5 -BRDA:156,10,0,0 -BRDA:156,10,1,0 -BRDA:163,11,0,0 -BRDA:163,11,1,9 -BRDA:169,12,0,0 -BRDA:169,12,1,9 -BRDA:169,13,0,9 -BRDA:169,13,1,9 -BRDA:180,14,0,9 -BRDA:180,14,1,0 -BRDA:181,15,0,0 -BRDA:181,15,1,9 -BRDA:183,16,0,0 -BRDA:183,16,1,9 -BRDA:185,17,0,4 -BRDA:185,17,1,5 -BRDA:187,18,0,1 -BRDA:187,18,1,4 -BRDA:195,19,0,9 -BRDA:195,19,1,2 -BRDA:200,20,0,9 -BRDA:200,20,1,0 -BRDA:218,21,0,9 -BRDA:218,21,1,5 -BRDA:222,22,0,5 -BRDA:222,22,1,5 -BRDA:230,23,0,5 -BRDA:230,23,1,5 -BRDA:248,24,0,5 -BRDA:248,24,1,0 -BRDA:248,25,0,5 -BRDA:248,25,1,5 -BRDA:259,26,0,0 -BRDA:259,26,1,5 -BRDA:259,27,0,5 -BRDA:259,27,1,5 -BRDA:273,28,0,5 -BRDA:273,28,1,0 -BRDA:274,29,0,0 -BRDA:274,29,1,5 -BRDA:276,30,0,0 -BRDA:276,30,1,0 -BRDA:283,31,0,0 -BRDA:283,31,1,38 -BRDA:284,32,0,0 -BRDA:284,32,1,0 -BRDA:287,33,0,15 -BRDA:287,33,1,23 +BRDA:74,2,0,5 +BRDA:97,3,0,0 +BRDA:97,3,1,5 +BRDA:98,4,0,0 +BRDA:98,4,1,0 +BRDA:113,5,0,5 +BRDA:113,5,1,3 +BRDA:120,6,0,5 +BRDA:120,6,1,5 +BRDA:129,7,0,9 +BRDA:129,7,1,0 +BRDA:141,8,0,0 +BRDA:141,8,1,0 +BRDA:147,9,0,0 +BRDA:147,9,1,5 +BRDA:154,10,0,0 +BRDA:154,10,1,0 +BRDA:161,11,0,0 +BRDA:161,11,1,9 +BRDA:167,12,0,0 +BRDA:167,12,1,9 +BRDA:167,13,0,9 +BRDA:167,13,1,9 +BRDA:178,14,0,9 +BRDA:178,14,1,0 +BRDA:179,15,0,0 +BRDA:179,15,1,9 +BRDA:181,16,0,0 +BRDA:181,16,1,9 +BRDA:183,17,0,4 +BRDA:183,17,1,5 +BRDA:185,18,0,1 +BRDA:185,18,1,4 +BRDA:193,19,0,9 +BRDA:193,19,1,2 +BRDA:198,20,0,9 +BRDA:198,20,1,0 +BRDA:213,21,0,9 +BRDA:213,21,1,5 +BRDA:217,22,0,5 +BRDA:217,22,1,5 +BRDA:225,23,0,5 +BRDA:225,23,1,5 +BRDA:243,24,0,5 +BRDA:243,24,1,0 +BRDA:243,25,0,5 +BRDA:243,25,1,5 +BRDA:254,26,0,0 +BRDA:254,26,1,5 +BRDA:254,27,0,5 +BRDA:254,27,1,5 +BRDA:268,28,0,5 +BRDA:268,28,1,0 +BRDA:269,29,0,0 +BRDA:269,29,1,5 +BRDA:271,30,0,0 +BRDA:271,30,1,0 +BRDA:278,31,0,0 +BRDA:278,31,1,38 +BRDA:279,32,0,0 +BRDA:279,32,1,0 +BRDA:282,33,0,15 +BRDA:282,33,1,23 BRF:67 BRH:40 end_of_record @@ -4209,19 +4240,19 @@ FN:17,(anonymous_0) FN:55,(anonymous_1) FN:76,(anonymous_2) FN:101,(anonymous_3) -FN:155,(anonymous_4) -FN:161,(anonymous_5) -FN:246,(anonymous_6) -FN:250,(anonymous_7) -FN:254,(anonymous_8) -FN:266,(anonymous_9) -FN:270,(anonymous_10) -FN:283,(anonymous_11) -FN:288,(anonymous_12) -FN:292,(anonymous_13) -FN:301,(anonymous_14) -FN:318,(anonymous_15) -FN:328,(anonymous_16) +FN:162,(anonymous_4) +FN:168,(anonymous_5) +FN:253,(anonymous_6) +FN:257,(anonymous_7) +FN:261,(anonymous_8) +FN:273,(anonymous_9) +FN:277,(anonymous_10) +FN:290,(anonymous_11) +FN:295,(anonymous_12) +FN:299,(anonymous_13) +FN:308,(anonymous_14) +FN:325,(anonymous_15) +FN:335,(anonymous_16) FNF:17 FNH:9 FNDA:12,(anonymous_0) @@ -4256,52 +4287,52 @@ DA:82,0 DA:89,24 DA:92,0 DA:94,12 -DA:108,12 -DA:157,20 -DA:162,0 -DA:165,20 -DA:166,10 -DA:167,20 -DA:247,0 -DA:251,0 -DA:255,0 -DA:256,0 +DA:109,12 +DA:164,20 +DA:169,0 +DA:172,20 +DA:173,10 +DA:174,20 +DA:254,0 DA:258,0 -DA:261,0 DA:262,0 DA:263,0 -DA:267,0 -DA:271,20 -DA:273,20 +DA:265,0 +DA:268,0 +DA:269,0 +DA:270,0 DA:274,0 -DA:276,20 -DA:277,2 -DA:280,18 -DA:284,0 -DA:285,0 -DA:289,0 -DA:293,18 -DA:294,18 -DA:295,0 +DA:278,20 +DA:280,20 +DA:281,0 +DA:283,20 +DA:284,2 +DA:287,18 +DA:291,0 +DA:292,0 DA:296,0 -DA:297,0 DA:300,18 -DA:301,2 -DA:302,2 -DA:304,16 -DA:305,12 -DA:306,0 -DA:308,12 +DA:301,18 +DA:302,0 +DA:303,0 +DA:304,0 +DA:307,18 +DA:308,2 DA:309,2 -DA:312,10 -DA:315,4 -DA:320,0 -DA:321,0 -DA:330,2 -DA:333,2 -DA:349,2 -DA:350,0 -DA:364,2 +DA:311,16 +DA:312,12 +DA:313,0 +DA:315,12 +DA:316,2 +DA:319,10 +DA:322,4 +DA:327,0 +DA:328,0 +DA:337,2 +DA:340,2 +DA:356,2 +DA:357,0 +DA:371,2 LF:61 LH:37 BRDA:72,0,0,0 @@ -4312,94 +4343,94 @@ BRDA:78,2,0,0 BRDA:78,2,1,24 BRDA:79,3,0,24 BRDA:79,3,1,4 -BRDA:117,4,0,12 -BRDA:117,4,1,12 -BRDA:119,5,0,7 -BRDA:119,5,1,5 -BRDA:124,6,0,0 -BRDA:124,6,1,12 -BRDA:128,7,0,7 -BRDA:128,7,1,5 -BRDA:136,8,0,2 -BRDA:136,8,1,10 -BRDA:144,9,0,10 -BRDA:144,9,1,0 -BRDA:144,10,0,10 -BRDA:144,10,1,10 -BRDA:147,11,0,0 -BRDA:147,11,1,10 -BRDA:150,12,0,2 -BRDA:150,12,1,8 -BRDA:153,13,0,0 -BRDA:153,13,1,10 -BRDA:153,14,0,10 -BRDA:153,14,1,10 -BRDA:157,15,0,20 -BRDA:157,15,1,10 -BRDA:157,15,2,10 -BRDA:157,15,3,9 -BRDA:157,15,4,0 -BRDA:165,16,0,10 -BRDA:165,16,1,10 -BRDA:178,17,0,2 -BRDA:178,17,1,18 -BRDA:186,18,0,4 -BRDA:186,18,1,16 -BRDA:191,19,0,4 -BRDA:191,19,1,0 -BRDA:195,20,0,16 -BRDA:195,20,1,0 -BRDA:205,21,0,16 -BRDA:205,21,1,12 -BRDA:205,21,2,12 -BRDA:209,22,0,12 -BRDA:209,22,1,12 -BRDA:222,23,0,1 -BRDA:222,23,1,19 -BRDA:222,24,0,20 -BRDA:222,24,1,2 -BRDA:225,25,0,1 -BRDA:225,25,1,1 -BRDA:255,26,0,0 -BRDA:255,26,1,0 -BRDA:261,27,0,0 -BRDA:261,27,1,0 -BRDA:273,28,0,0 -BRDA:273,28,1,20 -BRDA:274,29,0,0 -BRDA:274,29,1,0 -BRDA:276,30,0,2 -BRDA:276,30,1,18 -BRDA:277,31,0,0 -BRDA:277,31,1,2 -BRDA:280,32,0,0 -BRDA:280,32,1,18 -BRDA:294,33,0,0 -BRDA:294,33,1,18 -BRDA:296,34,0,0 -BRDA:296,34,1,0 -BRDA:300,35,0,2 -BRDA:300,35,1,16 -BRDA:300,36,0,18 -BRDA:300,36,1,2 -BRDA:304,37,0,12 -BRDA:304,37,1,4 -BRDA:304,38,0,16 -BRDA:304,38,1,16 -BRDA:305,39,0,0 -BRDA:305,39,1,12 -BRDA:308,40,0,2 -BRDA:308,40,1,10 -BRDA:320,41,0,0 -BRDA:320,41,1,0 -BRDA:322,42,0,0 -BRDA:322,42,1,0 -BRDA:323,43,0,0 -BRDA:323,43,1,0 -BRDA:349,44,0,0 -BRDA:349,44,1,2 -BRDA:353,45,0,0 -BRDA:353,45,1,0 +BRDA:118,4,0,12 +BRDA:118,4,1,12 +BRDA:120,5,0,7 +BRDA:120,5,1,5 +BRDA:125,6,0,0 +BRDA:125,6,1,12 +BRDA:129,7,0,7 +BRDA:129,7,1,5 +BRDA:137,8,0,2 +BRDA:137,8,1,10 +BRDA:145,9,0,10 +BRDA:145,9,1,0 +BRDA:145,10,0,10 +BRDA:145,10,1,10 +BRDA:148,11,0,0 +BRDA:148,11,1,10 +BRDA:151,12,0,2 +BRDA:151,12,1,8 +BRDA:160,13,0,0 +BRDA:160,13,1,10 +BRDA:160,14,0,10 +BRDA:160,14,1,10 +BRDA:164,15,0,20 +BRDA:164,15,1,10 +BRDA:164,15,2,10 +BRDA:164,15,3,9 +BRDA:164,15,4,0 +BRDA:172,16,0,10 +BRDA:172,16,1,10 +BRDA:185,17,0,2 +BRDA:185,17,1,18 +BRDA:193,18,0,4 +BRDA:193,18,1,16 +BRDA:198,19,0,4 +BRDA:198,19,1,0 +BRDA:202,20,0,16 +BRDA:202,20,1,0 +BRDA:212,21,0,16 +BRDA:212,21,1,12 +BRDA:212,21,2,12 +BRDA:216,22,0,12 +BRDA:216,22,1,12 +BRDA:229,23,0,1 +BRDA:229,23,1,19 +BRDA:229,24,0,20 +BRDA:229,24,1,2 +BRDA:232,25,0,1 +BRDA:232,25,1,1 +BRDA:262,26,0,0 +BRDA:262,26,1,0 +BRDA:268,27,0,0 +BRDA:268,27,1,0 +BRDA:280,28,0,0 +BRDA:280,28,1,20 +BRDA:281,29,0,0 +BRDA:281,29,1,0 +BRDA:283,30,0,2 +BRDA:283,30,1,18 +BRDA:284,31,0,0 +BRDA:284,31,1,2 +BRDA:287,32,0,0 +BRDA:287,32,1,18 +BRDA:301,33,0,0 +BRDA:301,33,1,18 +BRDA:303,34,0,0 +BRDA:303,34,1,0 +BRDA:307,35,0,2 +BRDA:307,35,1,16 +BRDA:307,36,0,18 +BRDA:307,36,1,2 +BRDA:311,37,0,12 +BRDA:311,37,1,4 +BRDA:311,38,0,16 +BRDA:311,38,1,16 +BRDA:312,39,0,0 +BRDA:312,39,1,12 +BRDA:315,40,0,2 +BRDA:315,40,1,10 +BRDA:327,41,0,0 +BRDA:327,41,1,0 +BRDA:329,42,0,0 +BRDA:329,42,1,0 +BRDA:330,43,0,0 +BRDA:330,43,1,0 +BRDA:356,44,0,0 +BRDA:356,44,1,2 +BRDA:360,45,0,0 +BRDA:360,45,1,0 BRF:96 BRH:64 end_of_record @@ -5021,11 +5052,11 @@ FNDA:26,(anonymous_6) FNDA:162,(anonymous_7) FNDA:1359,(anonymous_8) FNDA:162,(anonymous_9) -FNDA:1109,(anonymous_10) +FNDA:1181,(anonymous_10) FNDA:162,(anonymous_11) -FNDA:947,(anonymous_12) -FNDA:180,(anonymous_13) -FNDA:553,(anonymous_14) +FNDA:1019,(anonymous_12) +FNDA:186,(anonymous_13) +FNDA:565,(anonymous_14) FNDA:0,(anonymous_15) DA:4,8 DA:5,8 @@ -5042,18 +5073,18 @@ DA:22,26 DA:24,26 DA:30,162 DA:35,1359 -DA:39,1109 +DA:39,1181 DA:41,162 DA:42,162 DA:44,162 -DA:45,947 -DA:46,947 -DA:47,180 -DA:48,180 -DA:49,180 +DA:45,1019 +DA:46,1019 +DA:47,186 +DA:48,186 +DA:49,186 DA:54,162 -DA:55,180 -DA:56,553 +DA:55,186 +DA:56,565 DA:62,0 LF:28 LH:21 @@ -5065,10 +5096,10 @@ BRDA:21,2,0,0 BRDA:21,3,0,0 BRDA:31,4,0,162 BRDA:31,4,1,0 -BRDA:39,5,0,1109 +BRDA:39,5,0,1181 BRDA:39,5,1,0 -BRDA:46,6,0,180 -BRDA:46,6,1,767 +BRDA:46,6,0,186 +BRDA:46,6,1,833 BRF:12 BRH:5 end_of_record @@ -5078,30 +5109,30 @@ FN:14,(anonymous_0) FN:21,(anonymous_1) FN:39,(anonymous_2) FN:42,parseValueArray -FN:44,(anonymous_4) -FN:47,(anonymous_5) -FN:57,(anonymous_6) -FN:68,(anonymous_7) -FN:74,(anonymous_8) -FN:75,(anonymous_9) -FN:77,(anonymous_10) -FN:80,(anonymous_11) -FN:84,(anonymous_12) -FN:94,(anonymous_13) -FN:104,(anonymous_14) -FN:114,(anonymous_15) -FN:123,(anonymous_16) -FN:125,(anonymous_17) -FN:133,(anonymous_18) -FN:135,isNumeric -FN:140,isHotkeyCombination -FN:148,getCharFromCharCode -FN:156,parseFocusShortcuts -FN:160,(anonymous_23) -FN:194,extractModifierKeysFromFocusShortcuts -FN:195,(anonymous_25) -FN:198,(anonymous_26) -FN:201,(anonymous_27) +FN:48,(anonymous_4) +FN:52,(anonymous_5) +FN:62,(anonymous_6) +FN:73,(anonymous_7) +FN:79,(anonymous_8) +FN:80,(anonymous_9) +FN:82,(anonymous_10) +FN:85,(anonymous_11) +FN:89,(anonymous_12) +FN:99,(anonymous_13) +FN:109,(anonymous_14) +FN:119,(anonymous_15) +FN:128,(anonymous_16) +FN:130,(anonymous_17) +FN:138,(anonymous_18) +FN:140,isNumeric +FN:145,isHotkeyCombination +FN:153,getCharFromCharCode +FN:161,parseFocusShortcuts +FN:165,(anonymous_23) +FN:199,extractModifierKeysFromFocusShortcuts +FN:200,(anonymous_25) +FN:203,(anonymous_26) +FN:206,(anonymous_27) FNF:28 FNH:9 FNDA:26,(anonymous_0) @@ -5137,146 +5168,150 @@ DA:14,26 DA:19,8 DA:21,53 DA:39,8 -DA:43,0 DA:44,0 -DA:46,0 +DA:45,0 DA:47,0 -DA:49,0 -DA:57,8 -DA:58,10 -DA:59,10 -DA:60,10 -DA:61,10 -DA:62,0 -DA:68,8 -DA:69,39 -DA:70,39 -DA:71,39 -DA:74,8 -DA:75,0 -DA:77,8 -DA:78,0 -DA:80,8 -DA:81,28 -DA:84,8 -DA:85,42 -DA:94,8 -DA:95,0 -DA:97,0 -DA:104,8 -DA:105,0 -DA:106,0 -DA:107,0 -DA:108,0 -DA:114,8 -DA:115,0 -DA:116,0 -DA:123,8 -DA:124,403 -DA:125,403 -DA:126,403 +DA:48,0 +DA:51,0 +DA:52,0 +DA:54,0 +DA:62,8 +DA:63,10 +DA:64,10 +DA:65,10 +DA:66,10 +DA:67,0 +DA:73,8 +DA:74,39 +DA:75,39 +DA:76,39 +DA:79,8 +DA:80,0 +DA:82,8 +DA:83,0 +DA:85,8 +DA:86,28 +DA:89,8 +DA:90,42 +DA:99,8 +DA:100,0 +DA:102,0 +DA:109,8 +DA:110,0 +DA:111,0 +DA:112,0 +DA:113,0 +DA:119,8 +DA:120,0 +DA:121,0 +DA:128,8 DA:129,403 DA:130,403 -DA:133,8 -DA:136,0 +DA:131,403 +DA:134,403 +DA:135,403 +DA:138,8 DA:141,0 -DA:149,0 -DA:150,0 -DA:151,0 -DA:157,0 -DA:159,0 -DA:160,0 -DA:161,0 +DA:146,0 +DA:154,0 +DA:155,0 +DA:156,0 DA:162,0 DA:164,0 DA:165,0 +DA:166,0 DA:167,0 -DA:168,0 DA:169,0 DA:170,0 DA:172,0 +DA:173,0 +DA:174,0 DA:175,0 -DA:176,0 DA:177,0 -DA:178,0 +DA:180,0 DA:181,0 -DA:185,0 -DA:188,0 -DA:191,8 -DA:195,0 -DA:198,8 -DA:199,0 -DA:201,0 -DA:202,0 -LF:76 +DA:182,0 +DA:183,0 +DA:186,0 +DA:190,0 +DA:193,0 +DA:196,8 +DA:200,0 +DA:203,8 +DA:204,0 +DA:206,0 +DA:207,0 +LF:78 LH:32 BRDA:21,0,0,0 BRDA:21,1,0,0 BRDA:44,2,0,0 BRDA:44,2,1,0 -BRDA:46,3,0,0 -BRDA:46,3,1,0 -BRDA:57,4,0,0 -BRDA:57,5,0,0 -BRDA:58,6,0,10 -BRDA:58,6,1,0 -BRDA:59,7,0,10 -BRDA:59,7,1,0 -BRDA:60,8,0,10 -BRDA:60,8,1,10 -BRDA:61,9,0,10 -BRDA:61,9,1,0 -BRDA:68,10,0,0 -BRDA:69,11,0,39 -BRDA:69,11,1,0 -BRDA:70,12,0,39 -BRDA:70,12,1,0 -BRDA:71,13,0,39 -BRDA:71,13,1,39 -BRDA:74,14,0,0 -BRDA:78,15,0,0 -BRDA:78,15,1,0 -BRDA:78,15,2,0 -BRDA:95,16,0,0 -BRDA:95,16,1,0 -BRDA:95,17,0,0 -BRDA:95,17,1,0 -BRDA:104,18,0,0 -BRDA:104,19,0,0 -BRDA:105,20,0,0 -BRDA:105,20,1,0 -BRDA:106,21,0,0 -BRDA:106,21,1,0 -BRDA:107,22,0,0 -BRDA:107,22,1,0 -BRDA:114,23,0,0 -BRDA:115,24,0,0 -BRDA:115,24,1,0 -BRDA:116,25,0,0 -BRDA:116,25,1,0 -BRDA:123,26,0,0 -BRDA:126,27,0,0 -BRDA:126,27,1,403 -BRDA:130,28,0,403 -BRDA:130,28,1,0 -BRDA:133,29,0,0 -BRDA:133,29,1,0 -BRDA:133,29,2,0 -BRDA:141,30,0,0 -BRDA:141,30,1,0 -BRDA:151,31,0,0 -BRDA:151,31,1,0 -BRDA:157,32,0,0 -BRDA:157,32,1,0 -BRDA:161,33,0,0 -BRDA:161,33,1,0 -BRDA:162,34,0,0 -BRDA:162,34,1,0 -BRDA:169,35,0,0 -BRDA:169,35,1,0 -BRDA:177,36,0,0 -BRDA:177,36,1,0 -BRF:66 +BRDA:48,3,0,0 +BRDA:48,3,1,0 +BRDA:51,4,0,0 +BRDA:51,4,1,0 +BRDA:62,5,0,0 +BRDA:62,6,0,0 +BRDA:63,7,0,10 +BRDA:63,7,1,0 +BRDA:64,8,0,10 +BRDA:64,8,1,0 +BRDA:65,9,0,10 +BRDA:65,9,1,10 +BRDA:66,10,0,10 +BRDA:66,10,1,0 +BRDA:73,11,0,0 +BRDA:74,12,0,39 +BRDA:74,12,1,0 +BRDA:75,13,0,39 +BRDA:75,13,1,0 +BRDA:76,14,0,39 +BRDA:76,14,1,39 +BRDA:79,15,0,0 +BRDA:83,16,0,0 +BRDA:83,16,1,0 +BRDA:83,16,2,0 +BRDA:100,17,0,0 +BRDA:100,17,1,0 +BRDA:100,18,0,0 +BRDA:100,18,1,0 +BRDA:109,19,0,0 +BRDA:109,20,0,0 +BRDA:110,21,0,0 +BRDA:110,21,1,0 +BRDA:111,22,0,0 +BRDA:111,22,1,0 +BRDA:112,23,0,0 +BRDA:112,23,1,0 +BRDA:119,24,0,0 +BRDA:120,25,0,0 +BRDA:120,25,1,0 +BRDA:121,26,0,0 +BRDA:121,26,1,0 +BRDA:128,27,0,0 +BRDA:131,28,0,0 +BRDA:131,28,1,403 +BRDA:135,29,0,403 +BRDA:135,29,1,0 +BRDA:138,30,0,0 +BRDA:138,30,1,0 +BRDA:138,30,2,0 +BRDA:146,31,0,0 +BRDA:146,31,1,0 +BRDA:156,32,0,0 +BRDA:156,32,1,0 +BRDA:162,33,0,0 +BRDA:162,33,1,0 +BRDA:166,34,0,0 +BRDA:166,34,1,0 +BRDA:167,35,0,0 +BRDA:167,35,1,0 +BRDA:174,36,0,0 +BRDA:174,36,1,0 +BRDA:182,37,0,0 +BRDA:182,37,1,0 +BRF:68 BRH:11 end_of_record TN: @@ -5285,45 +5320,45 @@ FN:6,is FN:14,shallowEqual FNF:2 FNH:2 -FNDA:3099,is -FNDA:947,shallowEqual +FNDA:3429,is +FNDA:1019,shallowEqual DA:4,8 -DA:7,3099 -DA:8,1972 -DA:11,1127 -DA:15,947 -DA:16,947 +DA:7,3429 +DA:8,2224 +DA:11,1205 +DA:15,1019 +DA:16,1019 DA:22,0 -DA:25,947 -DA:26,947 -DA:28,947 -DA:30,947 -DA:31,2152 -DA:32,180 -DA:36,767 +DA:25,1019 +DA:26,1019 +DA:28,1019 +DA:30,1019 +DA:31,2410 +DA:32,186 +DA:36,833 LF:14 LH:13 -BRDA:7,0,0,1972 -BRDA:7,0,1,1127 -BRDA:8,1,0,1972 +BRDA:7,0,0,2224 +BRDA:7,0,1,1205 +BRDA:8,1,0,2224 BRDA:8,1,1,33 BRDA:8,1,2,33 -BRDA:11,2,0,1127 +BRDA:11,2,0,1205 BRDA:11,2,1,0 BRDA:15,3,0,0 -BRDA:15,3,1,947 +BRDA:15,3,1,1019 BRDA:16,4,0,0 -BRDA:16,4,1,947 -BRDA:17,5,0,947 -BRDA:17,5,1,947 -BRDA:17,5,2,947 -BRDA:17,5,3,947 +BRDA:16,4,1,1019 +BRDA:17,5,0,1019 +BRDA:17,5,1,1019 +BRDA:17,5,2,1019 +BRDA:17,5,3,1019 BRDA:28,6,0,0 -BRDA:28,6,1,947 -BRDA:31,7,0,180 -BRDA:31,7,1,1972 -BRDA:31,8,0,2152 -BRDA:31,8,1,2152 +BRDA:28,6,1,1019 +BRDA:31,7,0,186 +BRDA:31,7,1,2224 +BRDA:31,8,0,2410 +BRDA:31,8,1,2410 BRF:21 BRH:17 end_of_record diff --git a/packages/vue/jest.config.js b/packages/vue/jest.config.js index fb90c582ff..8b7abd7931 100644 --- a/packages/vue/jest.config.js +++ b/packages/vue/jest.config.js @@ -3,6 +3,7 @@ module.exports = { transform: { '^.+\\.(js|jsx)$': 'babel-jest', }, - snapshotSerializers: ['jest-vue-emotion'], + //snapshotSerializers: ['./serialize.js'], + snapshotSerializers: ['dfs'], testMatch: ['**/*.test.[jt]s?(x)'], }; diff --git a/packages/vue/package.json b/packages/vue/package.json index cf1a7d38ee..c6e7dd8aef 100644 --- a/packages/vue/package.json +++ b/packages/vue/package.json @@ -61,14 +61,15 @@ "@babel/plugin-syntax-jsx": "^7.2.0", "@babel/preset-env": "^7.5.5", "@babel/preset-stage-2": "^7.0.0", + "@emotion/jest": "^11.7.1", "@vue/babel-preset-jsx": "^1.1.0", + "@vue/cli-plugin-unit-jest": "^4.5.15", + "@vue/test-utils": "^1.3.0", "eslint": "^4.12.0", "eslint-config-airbnb-base": "^13.1.0", "eslint-config-prettier": "^3.1.0", "eslint-plugin-vue": "^4.7.1", "jest-vue-emotion": "^1.0.0", - "@vue/cli-plugin-unit-jest": "^4.5.15", - "@vue/test-utils": "^1.3.0", "nps": "^5.9.3", "nps-utils": "^1.7.0", "rollup": "^1.20.3", diff --git a/packages/vue/serialize.js b/packages/vue/serialize.js new file mode 100644 index 0000000000..fa7b8d1fa4 --- /dev/null +++ b/packages/vue/serialize.js @@ -0,0 +1,75 @@ +const prettier = require('prettier'); + +const isHtmlString = (received) => received && typeof received === 'string' && received[0] === '<'; + +const isVueWrapper = (received) => + received && typeof received === 'object' && typeof received.isVueInstance === 'function'; + +const getStyleElements = () => { + const elements = [...document.querySelectorAll('style[data-emotion]')]; + return elements; +}; + +const getNodes = (node, nodes = []) => { + if (node.children) { + node.children.forEach((child) => getNodes(child, nodes)); + } + if (node.data && node.data.class) { + nodes.push(node); + } + return nodes; +}; + +const getClassNamesFromNodes = (nodes) => nodes.map((node) => node.data.class.split(' ')[0]); + +const getPrettyStylesFromClassNames = (classNames, styleElements) => { + const allStyles = []; + styleElements.forEach((styleElement) => { + const currentStyles = styleElement.innerHTML; + classNames.forEach((className) => { + const currentClassName = currentStyles.substring(1, className.length + 1); + if (currentClassName === className) { + const stylesEnd = currentStyles.indexOf('/*# sourceMappingURL'); + const hasBabelPlugin = stylesEnd !== -1; + const styles = hasBabelPlugin + ? currentStyles.substring(0, stylesEnd) + : currentStyles; + allStyles.push(prettier.format(styles, { parser: 'css' })); + } + }); + }); + const prettyStyles = allStyles.join('\n'); + return prettyStyles; +}; + +const getPrettyHtmlFromNode = (node) => { + const html = (isVueWrapper(node) ? node.html() : node) || ''; + const htmlWithRemovedServerRenderedText = html.replace(/ data-server-rendered="true"/, ''); + const prettyHtml = prettier + .format(htmlWithRemovedServerRenderedText, { + parser: 'html', + }) + .replace(/\r?\n?[^\r\n]*$/, ''); + return prettyHtml; +}; + +const getSnapshot = (styles, html) => { + if (styles.length === 0) return html; + return `${styles}\n${html}`; +}; + +module.exports = { + test(received) { + return isHtmlString(received) || isVueWrapper(received); + }, + print(received) { + const prettyHtml = getPrettyHtmlFromNode(received); + const rootNode = received.vnode; + const nodes = getNodes(rootNode); + const classNames = getClassNamesFromNodes(nodes); + const styleElements = getStyleElements(); + const prettyStyles = getPrettyStylesFromClassNames(classNames, styleElements); + const snapshot = getSnapshot(prettyStyles, prettyHtml); + return snapshot; + }, +}; diff --git a/packages/vue/src/components/range/__snapshots__/DynamicRangeSlider.test.jsx.snap b/packages/vue/src/components/range/__snapshots__/DynamicRangeSlider.test.jsx.snap index d08b128a8f..a29748f4d5 100644 --- a/packages/vue/src/components/range/__snapshots__/DynamicRangeSlider.test.jsx.snap +++ b/packages/vue/src/components/range/__snapshots__/DynamicRangeSlider.test.jsx.snap @@ -8,76 +8,76 @@ exports[`DynamicRangeSlider should not display tooltip when sliderOptions has to class="css-m1gst5" >
      @@ -296,76 +294,75 @@ exports[`DynamicRangeSlider should render title 1`] = ` Test Title

      @@ -381,76 +378,75 @@ exports[`DynamicRangeSlider should select default value 1`] = ` class="css-m1gst5" >
      @@ -294,76 +292,75 @@ exports[`RangeInput should render title 1`] = ` Test Title

      @@ -425,76 +422,75 @@ exports[`RangeInput should select default value 1`] = ` mode="test" >
      @@ -300,76 +298,75 @@ exports[`RangeSlider should render title 1`] = ` Test Title

      @@ -386,76 +383,75 @@ exports[`RangeSlider should select default value 1`] = ` mode="test" >
      >>>>>> next dependencies: "@babel/helper-validator-identifier" "^7.16.7" chalk "^2.0.0" js-tokens "^4.0.0" -<<<<<<< HEAD -"@babel/parser@^7.0.0", "@babel/parser@^7.1.0", "@babel/parser@^7.1.3", "@babel/parser@^7.10.5", "@babel/parser@^7.12.5", "@babel/parser@^7.16.0", "@babel/parser@^7.16.5", "@babel/parser@^7.4.3", "@babel/parser@^7.7.0": -======= "@babel/parser@^7.0.0", "@babel/parser@^7.1.0", "@babel/parser@^7.1.3", "@babel/parser@^7.16.0", "@babel/parser@^7.16.5", "@babel/parser@^7.4.3", "@babel/parser@^7.7.0": ->>>>>>> next version "7.16.6" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.16.6.tgz#8f194828193e8fa79166f34a4b4e52f3e769a314" integrity sha512-Gr86ujcNuPDnNOY8mi383Hvi8IYrJVJYuf3XcuBM/Dgd+bINn/7tHqsj+tKkoreMbmGsFLsltI/JJd8fOFWGDQ== -<<<<<<< HEAD -"@babel/parser@^7.16.7", "@babel/parser@^7.16.8": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.16.8.tgz#61c243a3875f7d0b0962b0543a33ece6ff2f1f17" - integrity sha512-i7jDUfrVBWc+7OKcBzEe5n7fbv3i2fWtxKzzCvOjnzSxMfWMigAhtfJ7qzZNGFNMsCCd67+uz553dYKWXPvCKw== -======= "@babel/parser@^7.10.5", "@babel/parser@^7.12.5", "@babel/parser@^7.16.10", "@babel/parser@^7.16.12", "@babel/parser@^7.16.7": version "7.16.12" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.16.12.tgz#9474794f9a650cf5e2f892444227f98e28cdf8b6" integrity sha512-VfaV15po8RiZssrkPweyvbGVSe4x2y+aciFCgn0n0/SJMR22cwofRV1mtnJQYcSB1wUTaA/X1LnA3es66MCO5A== ->>>>>>> next "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.16.2": version "7.16.2" @@ -1609,11 +1583,7 @@ "@babel/helper-simple-access" "^7.16.0" babel-plugin-dynamic-import-node "^2.3.3" -<<<<<<< HEAD -"@babel/plugin-transform-modules-commonjs@^7.9.6": -======= -"@babel/plugin-transform-modules-commonjs@^7.16.8": ->>>>>>> next +"@babel/plugin-transform-modules-commonjs@^7.16.8", "@babel/plugin-transform-modules-commonjs@^7.9.6": version "7.16.8" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.8.tgz#cdee19aae887b16b9d331009aa9a219af7c86afe" integrity sha512-oflKPvsLT2+uKQopesJt3ApiaIS2HW+hzHFcwRNtyDGieAeC/dIHZX8buJQ2J2X1rxGPy4eRcUijm3qcSPjYcA== @@ -2466,11 +2436,7 @@ "@babel/parser" "^7.16.0" "@babel/types" "^7.16.0" -<<<<<<< HEAD -"@babel/template@^7.16.7": -======= "@babel/template@^7.10.4", "@babel/template@^7.16.7": ->>>>>>> next version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.16.7.tgz#8d126c8701fde4d66b264b3eba3d96f07666d155" integrity sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w== @@ -2511,17 +2477,10 @@ debug "^4.1.0" globals "^11.1.0" -<<<<<<< HEAD -"@babel/traverse@^7.16.7": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.16.8.tgz#bab2f2b09a5fe8a8d9cad22cbfe3ba1d126fef9c" - integrity sha512-xe+H7JlvKsDQwXRsBhSnq1/+9c+LlQcCK3Tn/l5sbx02HYns/cn7ibp9+RV1sIUqu7hKg91NWsgHurO9dowITQ== -======= "@babel/traverse@^7.1.6", "@babel/traverse@^7.10.5", "@babel/traverse@^7.12.5", "@babel/traverse@^7.16.10", "@babel/traverse@^7.16.7", "@babel/traverse@^7.16.8": version "7.16.10" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.16.10.tgz#448f940defbe95b5a8029975b051f75993e8239f" integrity sha512-yzuaYXoRJBGMlBhsMJoUW7G1UmSb/eXr/JHYM/MsOJgavJibLwASijW7oXBdw3NQ6T0bW7Ty5P/VarOs9cHmqw== ->>>>>>> next dependencies: "@babel/code-frame" "^7.16.7" "@babel/generator" "^7.16.8" @@ -2529,11 +2488,7 @@ "@babel/helper-function-name" "^7.16.7" "@babel/helper-hoist-variables" "^7.16.7" "@babel/helper-split-export-declaration" "^7.16.7" -<<<<<<< HEAD - "@babel/parser" "^7.16.8" -======= "@babel/parser" "^7.16.10" ->>>>>>> next "@babel/types" "^7.16.8" debug "^4.1.0" globals "^11.1.0" @@ -2572,11 +2527,7 @@ "@babel/helper-validator-identifier" "^7.15.7" to-fast-properties "^2.0.0" -<<<<<<< HEAD -"@babel/types@^7.16.7", "@babel/types@^7.16.8": -======= "@babel/types@^7.0.0-beta.49", "@babel/types@^7.10.5", "@babel/types@^7.12.6", "@babel/types@^7.16.7", "@babel/types@^7.16.8", "@babel/types@^7.2.0": ->>>>>>> next version "7.16.8" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.16.8.tgz#0ba5da91dd71e0a4e7781a30f22770831062e3c1" integrity sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg== @@ -2825,7 +2776,7 @@ dependencies: "@emotion/memoize" "^0.6.6" -"@emotion/jest@11.7.1": +"@emotion/jest@11.7.1", "@emotion/jest@^11.7.1": version "11.7.1" resolved "https://registry.yarnpkg.com/@emotion/jest/-/jest-11.7.1.tgz#cb80a98a922c1bec8906e4ee04bf7f2d101c96b8" integrity sha512-IYKyiIm4a7LINESYTa6aAizRj6YTwIvpD9s9yDzkrOEJXKwCqWWOTVNNOJKBygim3fv4lC9KM5jG5qzHvy4ZJg== @@ -13527,9 +13478,9 @@ dom-converter@^0.2.0: utila "~0.4" dom-event-types@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/dom-event-types/-/dom-event-types-1.0.0.tgz#5830a0a29e1bf837fe50a70cd80a597232813cae" - integrity sha512-2G2Vwi2zXTHBGqXHsJ4+ak/iP0N8Ar+G8a7LiD2oup5o4sQWytwqqrZu/O6hIMV0KMID2PL69OhpshLO0n7UJQ== + version "1.1.0" + resolved "https://registry.yarnpkg.com/dom-event-types/-/dom-event-types-1.1.0.tgz#120c1f92ddea7758db1ccee0a100a33c39f4701b" + integrity sha512-jNCX+uNJ3v38BKvPbpki6j5ItVlnSqVV6vDWGS6rExzCMjsc39frLjm1n91o6YaKK6AZl0wLloItW6C6mr61BQ== dom-helpers@^3.4.0: version "3.4.0" @@ -19757,6 +19708,13 @@ is-core-module@^2.2.0, is-core-module@^2.8.0: dependencies: has "^1.0.3" +is-core-module@^2.8.1: + version "2.8.1" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.8.1.tgz#f59fdfca701d5879d0a6b100a40aa1560ce27211" + integrity sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA== + dependencies: + has "^1.0.3" + is-data-descriptor@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" @@ -30697,11 +30655,11 @@ resolve@1.6.0: path-parse "^1.0.5" resolve@1.x: - version "1.21.0" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.21.0.tgz#b51adc97f3472e6a5cf4444d34bc9d6b9037591f" - integrity sha512-3wCbTpk5WJlyE4mSOtDLhqQmGFi0/TD9VPwmiolnk8U0wRgMEktqCXd3vy5buTO3tljvalNvKrjHEfrd2WpEKA== + version "1.22.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.0.tgz#5e0b8c67c15df57a89bdbabe603a002f21731198" + integrity sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw== dependencies: - is-core-module "^2.8.0" + is-core-module "^2.8.1" path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" @@ -36199,7 +36157,7 @@ ws@^5.2.0: dependencies: async-limiter "~1.0.0" -"ws@^5.2.0 || ^6.0.0 || ^7.0.0", ws@^7, ws@^7.0.0, ws@^7.3.0, ws@^7.3.1: +"ws@^5.2.0 || ^6.0.0 || ^7.0.0", ws@^7, ws@^7.3.0, ws@^7.3.1: version "7.5.6" resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.6.tgz#e59fc509fb15ddfb65487ee9765c5a51dec5fe7b" integrity sha512-6GLgCqo2cy2A2rjCNFlxQS6ZljG/coZfZXclldI8FB/1G3CCI36Zd8xy2HrFVACi8tfk5XrgLQEk+P0Tnz9UcA== @@ -36211,6 +36169,11 @@ ws@^6.0.0, ws@^6.1.2, ws@^6.2.1: dependencies: async-limiter "~1.0.0" +ws@^7.0.0: + version "7.5.7" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.7.tgz#9e0ac77ee50af70d58326ecff7e85eb3fa375e67" + integrity sha512-KMvVuFzpKBuiIXW3E4u3mySRO2/mCHSyZDJQM5NQ9Q9KHWHWh0NHgfbRMLLrceUK5qAL4ytALJbpRMjixFZh8A== + ws@~7.4.2: version "7.4.6" resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.6.tgz#5654ca8ecdeee47c33a9a4bf6d28e2be2980377c" From e1e120eedfbff4b98e260bc6430dcaa3dd54518e Mon Sep 17 00:00:00 2001 From: bietkul Date: Wed, 6 Apr 2022 23:56:52 +0530 Subject: [PATCH 31/33] chore: fix test cases --- packages/playground | 2 +- packages/vue/coverage/clover.xml | 1917 +++---- packages/vue/coverage/coverage-final.json | 100 +- .../lcov-report/components/Provider.js.html | 2 +- .../components/ReactiveBase/index.html | 2 +- .../components/ReactiveBase/index.jsx.html | 2 +- .../components/URLParamsProvider.jsx.html | 4 +- .../basic/ComponentWrapper.jsx.html | 4 +- .../components/basic/DownShift.jsx.html | 2 +- .../lcov-report/components/basic/index.html | 2 +- .../components/basic/utils.js.html | 2 +- .../lcov-report/components/index.html | 2 +- .../list/MultiDropdownList.jsx.html | 183 +- .../components/list/MultiList.jsx.html | 129 +- .../list/SingleDropdownList.jsx.html | 161 +- .../components/list/SingleList.jsx.html | 146 +- .../lcov-report/components/list/index.html | 94 +- .../lcov-report/components/list/utils.js.html | 2 +- .../range/DynamicRangeSlider.jsx.html | 90 +- .../components/range/RangeInput.jsx.html | 4 +- .../components/range/RangeSlider.jsx.html | 27 +- .../components/range/addons/index.html | 2 +- .../components/range/addons/ssr.js.html | 2 +- .../lcov-report/components/range/index.html | 42 +- .../components/result/ReactiveList.jsx.html | 114 +- .../components/result/ResultCard.jsx.html | 2 +- .../result/addons/ImpressionTracker.jsx.html | 2 +- .../result/addons/Pagination.jsx.html | 2 +- .../result/addons/PoweredBy.jsx.html | 2 +- .../addons/ResultCardDescription.jsx.html | 2 +- .../result/addons/ResultCardImage.jsx.html | 2 +- .../result/addons/ResultCardTitle.jsx.html | 2 +- .../result/addons/ResultCardsWrapper.jsx.html | 2 +- .../result/addons/ResultListWrapper.jsx.html | 2 +- .../components/result/addons/index.html | 2 +- .../lcov-report/components/result/index.html | 38 +- .../components/shared/CancelSvg.js.html | 2 +- .../components/shared/DropDown.jsx.html | 2 +- .../lcov-report/components/shared/index.html | 2 +- packages/vue/coverage/lcov-report/index.html | 72 +- .../coverage/lcov-report/styles/Base.js.html | 2 +- .../lcov-report/styles/Button.js.html | 2 +- .../coverage/lcov-report/styles/Card.js.html | 2 +- .../lcov-report/styles/Chevron.js.html | 2 +- .../lcov-report/styles/Container.js.html | 2 +- .../lcov-report/styles/Content.js.html | 2 +- .../coverage/lcov-report/styles/Flex.js.html | 2 +- .../styles/FormControlList.js.html | 2 +- .../lcov-report/styles/IconGroup.js.html | 2 +- .../lcov-report/styles/IconWrapper.js.html | 2 +- .../coverage/lcov-report/styles/Input.js.html | 2 +- .../lcov-report/styles/InputWrapper.js.html | 2 +- .../lcov-report/styles/ListItem.js.html | 2 +- .../lcov-report/styles/PoweredByImage.js.html | 2 +- .../lcov-report/styles/Select.js.html | 2 +- .../lcov-report/styles/Slider.js.html | 2 +- .../coverage/lcov-report/styles/Title.js.html | 2 +- .../coverage/lcov-report/styles/index.html | 2 +- .../lcov-report/styles/results.js.html | 2 +- .../coverage/lcov-report/styles/theme.js.html | 2 +- .../lcov-report/utils/connector.js.html | 20 +- .../vue/coverage/lcov-report/utils/index.html | 2 +- .../coverage/lcov-report/utils/index.js.html | 2 +- .../lcov-report/utils/shallowEqual.js.html | 26 +- .../lcov-report/utils/vueTypes.js.html | 2 +- .../vue/coverage/lcov-report/vue/index.html | 110 - .../lcov-report/vue/serialize.js.html | 304 -- .../vue/src/components/Provider.js.html | 163 - .../src/components/ReactiveBase/index.html | 110 - .../components/ReactiveBase/index.jsx.html | 781 --- .../src/components/URLParamsProvider.jsx.html | 772 --- .../basic/ComponentWrapper.jsx.html | 610 --- .../src/components/basic/DownShift.jsx.html | 1189 ----- .../vue/src/components/basic/index.html | 140 - .../vue/src/components/basic/utils.js.html | 145 - .../lcov-report/vue/src/components/index.html | 125 - .../list/MultiDropdownList.jsx.html | 1792 ------- .../src/components/list/MultiList.jsx.html | 1933 ------- .../list/SingleDropdownList.jsx.html | 1462 ------ .../src/components/list/SingleList.jsx.html | 1639 ------ .../vue/src/components/list/index.html | 170 - .../vue/src/components/list/utils.js.html | 220 - .../range/DynamicRangeSlider.jsx.html | 1561 ------ .../src/components/range/RangeInput.jsx.html | 949 ---- .../src/components/range/RangeSlider.jsx.html | 1006 ---- .../src/components/range/addons/index.html | 110 - .../src/components/range/addons/ssr.js.html | 139 - .../vue/src/components/range/index.html | 140 - .../components/result/ReactiveList.jsx.html | 2680 ---------- .../src/components/result/ResultCard.jsx.html | 205 - .../result/addons/ImpressionTracker.jsx.html | 553 -- .../result/addons/Pagination.jsx.html | 541 -- .../result/addons/PoweredBy.jsx.html | 106 - .../addons/ResultCardDescription.jsx.html | 112 - .../result/addons/ResultCardImage.jsx.html | 130 - .../result/addons/ResultCardTitle.jsx.html | 118 - .../result/addons/ResultCardsWrapper.jsx.html | 130 - .../result/addons/ResultListWrapper.jsx.html | 130 - .../src/components/result/addons/index.html | 215 - .../vue/src/components/result/index.html | 125 - .../src/components/shared/CancelSvg.js.html | 121 - .../src/components/shared/DropDown.jsx.html | 1204 ----- .../vue/src/components/shared/index.html | 125 - .../lcov-report/vue/src/styles/Base.js.html | 157 - .../lcov-report/vue/src/styles/Button.js.html | 508 -- .../lcov-report/vue/src/styles/Card.js.html | 358 -- .../vue/src/styles/Chevron.js.html | 160 - .../vue/src/styles/Container.js.html | 100 - .../vue/src/styles/Content.js.html | 121 - .../lcov-report/vue/src/styles/Flex.js.html | 298 -- .../vue/src/styles/FormControlList.js.html | 709 --- .../vue/src/styles/IconGroup.js.html | 178 - .../vue/src/styles/IconWrapper.js.html | 145 - .../lcov-report/vue/src/styles/Input.js.html | 691 --- .../vue/src/styles/InputWrapper.js.html | 103 - .../vue/src/styles/ListItem.js.html | 385 -- .../vue/src/styles/PoweredByImage.js.html | 100 - .../lcov-report/vue/src/styles/Select.js.html | 343 -- .../lcov-report/vue/src/styles/Slider.js.html | 541 -- .../lcov-report/vue/src/styles/Title.js.html | 106 - .../lcov-report/vue/src/styles/index.html | 380 -- .../vue/src/styles/results.js.html | 157 - .../lcov-report/vue/src/styles/theme.js.html | 196 - .../vue/src/utils/connector.js.html | 280 -- .../lcov-report/vue/src/utils/index.html | 155 - .../lcov-report/vue/src/utils/index.js.html | 706 --- .../vue/src/utils/shallowEqual.js.html | 190 - .../vue/src/utils/vueTypes.js.html | 559 --- packages/vue/coverage/lcov.info | 4438 +++++++++-------- packages/vue/jest.config.js | 20 +- packages/vue/package.json | 4 +- packages/vue/serialize.js | 75 - .../components/range/DynamicRangeSlider.jsx | 15 + yarn.lock | 13 +- 134 files changed, 4055 insertions(+), 33466 deletions(-) delete mode 100644 packages/vue/coverage/lcov-report/vue/index.html delete mode 100644 packages/vue/coverage/lcov-report/vue/serialize.js.html delete mode 100644 packages/vue/coverage/lcov-report/vue/src/components/Provider.js.html delete mode 100644 packages/vue/coverage/lcov-report/vue/src/components/ReactiveBase/index.html delete mode 100644 packages/vue/coverage/lcov-report/vue/src/components/ReactiveBase/index.jsx.html delete mode 100644 packages/vue/coverage/lcov-report/vue/src/components/URLParamsProvider.jsx.html delete mode 100644 packages/vue/coverage/lcov-report/vue/src/components/basic/ComponentWrapper.jsx.html delete mode 100644 packages/vue/coverage/lcov-report/vue/src/components/basic/DownShift.jsx.html delete mode 100644 packages/vue/coverage/lcov-report/vue/src/components/basic/index.html delete mode 100644 packages/vue/coverage/lcov-report/vue/src/components/basic/utils.js.html delete mode 100644 packages/vue/coverage/lcov-report/vue/src/components/index.html delete mode 100644 packages/vue/coverage/lcov-report/vue/src/components/list/MultiDropdownList.jsx.html delete mode 100644 packages/vue/coverage/lcov-report/vue/src/components/list/MultiList.jsx.html delete mode 100644 packages/vue/coverage/lcov-report/vue/src/components/list/SingleDropdownList.jsx.html delete mode 100644 packages/vue/coverage/lcov-report/vue/src/components/list/SingleList.jsx.html delete mode 100644 packages/vue/coverage/lcov-report/vue/src/components/list/index.html delete mode 100644 packages/vue/coverage/lcov-report/vue/src/components/list/utils.js.html delete mode 100644 packages/vue/coverage/lcov-report/vue/src/components/range/DynamicRangeSlider.jsx.html delete mode 100644 packages/vue/coverage/lcov-report/vue/src/components/range/RangeInput.jsx.html delete mode 100644 packages/vue/coverage/lcov-report/vue/src/components/range/RangeSlider.jsx.html delete mode 100644 packages/vue/coverage/lcov-report/vue/src/components/range/addons/index.html delete mode 100644 packages/vue/coverage/lcov-report/vue/src/components/range/addons/ssr.js.html delete mode 100644 packages/vue/coverage/lcov-report/vue/src/components/range/index.html delete mode 100644 packages/vue/coverage/lcov-report/vue/src/components/result/ReactiveList.jsx.html delete mode 100644 packages/vue/coverage/lcov-report/vue/src/components/result/ResultCard.jsx.html delete mode 100644 packages/vue/coverage/lcov-report/vue/src/components/result/addons/ImpressionTracker.jsx.html delete mode 100644 packages/vue/coverage/lcov-report/vue/src/components/result/addons/Pagination.jsx.html delete mode 100644 packages/vue/coverage/lcov-report/vue/src/components/result/addons/PoweredBy.jsx.html delete mode 100644 packages/vue/coverage/lcov-report/vue/src/components/result/addons/ResultCardDescription.jsx.html delete mode 100644 packages/vue/coverage/lcov-report/vue/src/components/result/addons/ResultCardImage.jsx.html delete mode 100644 packages/vue/coverage/lcov-report/vue/src/components/result/addons/ResultCardTitle.jsx.html delete mode 100644 packages/vue/coverage/lcov-report/vue/src/components/result/addons/ResultCardsWrapper.jsx.html delete mode 100644 packages/vue/coverage/lcov-report/vue/src/components/result/addons/ResultListWrapper.jsx.html delete mode 100644 packages/vue/coverage/lcov-report/vue/src/components/result/addons/index.html delete mode 100644 packages/vue/coverage/lcov-report/vue/src/components/result/index.html delete mode 100644 packages/vue/coverage/lcov-report/vue/src/components/shared/CancelSvg.js.html delete mode 100644 packages/vue/coverage/lcov-report/vue/src/components/shared/DropDown.jsx.html delete mode 100644 packages/vue/coverage/lcov-report/vue/src/components/shared/index.html delete mode 100644 packages/vue/coverage/lcov-report/vue/src/styles/Base.js.html delete mode 100644 packages/vue/coverage/lcov-report/vue/src/styles/Button.js.html delete mode 100644 packages/vue/coverage/lcov-report/vue/src/styles/Card.js.html delete mode 100644 packages/vue/coverage/lcov-report/vue/src/styles/Chevron.js.html delete mode 100644 packages/vue/coverage/lcov-report/vue/src/styles/Container.js.html delete mode 100644 packages/vue/coverage/lcov-report/vue/src/styles/Content.js.html delete mode 100644 packages/vue/coverage/lcov-report/vue/src/styles/Flex.js.html delete mode 100644 packages/vue/coverage/lcov-report/vue/src/styles/FormControlList.js.html delete mode 100644 packages/vue/coverage/lcov-report/vue/src/styles/IconGroup.js.html delete mode 100644 packages/vue/coverage/lcov-report/vue/src/styles/IconWrapper.js.html delete mode 100644 packages/vue/coverage/lcov-report/vue/src/styles/Input.js.html delete mode 100644 packages/vue/coverage/lcov-report/vue/src/styles/InputWrapper.js.html delete mode 100644 packages/vue/coverage/lcov-report/vue/src/styles/ListItem.js.html delete mode 100644 packages/vue/coverage/lcov-report/vue/src/styles/PoweredByImage.js.html delete mode 100644 packages/vue/coverage/lcov-report/vue/src/styles/Select.js.html delete mode 100644 packages/vue/coverage/lcov-report/vue/src/styles/Slider.js.html delete mode 100644 packages/vue/coverage/lcov-report/vue/src/styles/Title.js.html delete mode 100644 packages/vue/coverage/lcov-report/vue/src/styles/index.html delete mode 100644 packages/vue/coverage/lcov-report/vue/src/styles/results.js.html delete mode 100644 packages/vue/coverage/lcov-report/vue/src/styles/theme.js.html delete mode 100644 packages/vue/coverage/lcov-report/vue/src/utils/connector.js.html delete mode 100644 packages/vue/coverage/lcov-report/vue/src/utils/index.html delete mode 100644 packages/vue/coverage/lcov-report/vue/src/utils/index.js.html delete mode 100644 packages/vue/coverage/lcov-report/vue/src/utils/shallowEqual.js.html delete mode 100644 packages/vue/coverage/lcov-report/vue/src/utils/vueTypes.js.html delete mode 100644 packages/vue/serialize.js diff --git a/packages/playground b/packages/playground index 36ffa357df..d6c1d55f5e 160000 --- a/packages/playground +++ b/packages/playground @@ -1 +1 @@ -Subproject commit 36ffa357df5bc5daf374c982bffdc3ea8db80d9f +Subproject commit d6c1d55f5e2ffb2b8b5c98a9ead8433b85d12deb diff --git a/packages/vue/coverage/clover.xml b/packages/vue/coverage/clover.xml index b2c6f2ec15..ee6b712088 100644 --- a/packages/vue/coverage/clover.xml +++ b/packages/vue/coverage/clover.xml @@ -1,10 +1,10 @@ - - - + + + - + @@ -14,7 +14,7 @@ - + @@ -103,7 +103,7 @@ - + @@ -111,7 +111,7 @@ - + @@ -177,7 +177,7 @@ - + @@ -228,11 +228,11 @@ - + - + @@ -355,7 +355,7 @@ - + @@ -367,645 +367,663 @@ - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - + + - - + + - + - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - + - - - + + + - + - + - - + + - - + + - - + + - - + + - - - + + + - - + + - - - - + + + + + - - + - + - - + + + - - - - - - - - - - + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - - - + + - - - - - + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + + + - - - - - + + + + + - - - - - - - - - - - - - + + + + + + + + + + + - - + + + + - - - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - + + + + + - - - - - + + + + + - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + + - + - - - - + + + - - - - + + + + + - + - - - + + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - - - + + + + - - + - + - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - - - + + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - + + + + + + + + - + + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + + + + + + + + - + @@ -1029,147 +1047,151 @@ - - - + + + - - - - - - - - + + + + - - - - - - - + + + + + + + + - - - + - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -1224,14 +1246,14 @@ - + - - + + @@ -1251,68 +1273,68 @@ - - + + + - + - - - - - - - - + + + + + + + + - - - - - - - - + + + + + + + + - + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + - + @@ -1324,132 +1346,131 @@ - - - + + + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - + + - - - - - + + + + + + + - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - + + + + + + + + + + + + - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -1531,53 +1552,57 @@ - - - - - - - + + + - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - + + + + + - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - + @@ -1592,7 +1617,7 @@ - + @@ -1655,7 +1680,7 @@ - + @@ -1708,19 +1733,19 @@ - + - + - + @@ -1728,7 +1753,7 @@ - + @@ -1736,14 +1761,14 @@ - + - + @@ -1753,11 +1778,11 @@ - + - + @@ -1824,7 +1849,7 @@ - + @@ -1834,7 +1859,7 @@ - + @@ -1854,7 +1879,7 @@ - + @@ -1864,24 +1889,24 @@ - + - + - + - + @@ -1903,7 +1928,7 @@ - + @@ -1919,7 +1944,7 @@ - + @@ -1927,13 +1952,13 @@ - + - + @@ -1954,11 +1979,11 @@ - + - + @@ -1976,11 +2001,11 @@ - + - + @@ -1990,21 +2015,21 @@ - + - + - + - + @@ -2016,7 +2041,7 @@ - + @@ -2032,22 +2057,22 @@ - - + + - - - - - + + + + + - - + + - + @@ -2128,24 +2153,24 @@ - + - - - - - + + + + + - - - - - - - + + + + + + + - + diff --git a/packages/vue/coverage/coverage-final.json b/packages/vue/coverage/coverage-final.json index e825b0ed7b..821f1b9ffb 100644 --- a/packages/vue/coverage/coverage-final.json +++ b/packages/vue/coverage/coverage-final.json @@ -1,51 +1,51 @@ -{"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/Provider.js": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/Provider.js","statementMap":{"0":{"start":{"line":8,"column":4},"end":{"line":12,"column":5}},"1":{"start":{"line":9,"column":5},"end":{"line":11,"column":7}},"2":{"start":{"line":13,"column":4},"end":{"line":13,"column":16}},"3":{"start":{"line":18,"column":2},"end":{"line":20,"column":4}},"4":{"start":{"line":23,"column":2},"end":{"line":25,"column":3}},"5":{"start":{"line":24,"column":3},"end":{"line":24,"column":40}},"6":{"start":{"line":26,"column":2},"end":{"line":26,"column":32}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":7,"column":3},"end":{"line":7,"column":4}},"loc":{"start":{"line":7,"column":20},"end":{"line":14,"column":4}},"line":7},"1":{"name":"(anonymous_1)","decl":{"start":{"line":17,"column":1},"end":{"line":17,"column":2}},"loc":{"start":{"line":17,"column":11},"end":{"line":21,"column":2}},"line":17},"2":{"name":"(anonymous_2)","decl":{"start":{"line":22,"column":1},"end":{"line":22,"column":2}},"loc":{"start":{"line":22,"column":11},"end":{"line":27,"column":2}},"line":22}},"branchMap":{"0":{"loc":{"start":{"line":8,"column":4},"end":{"line":12,"column":5}},"type":"if","locations":[{"start":{"line":8,"column":4},"end":{"line":12,"column":5}},{"start":{"line":8,"column":4},"end":{"line":12,"column":5}}],"line":8},"1":{"loc":{"start":{"line":8,"column":8},"end":{"line":8,"column":62}},"type":"binary-expr","locations":[{"start":{"line":8,"column":8},"end":{"line":8,"column":23}},{"start":{"line":8,"column":27},"end":{"line":8,"column":43}},{"start":{"line":8,"column":47},"end":{"line":8,"column":62}}],"line":8},"2":{"loc":{"start":{"line":23,"column":2},"end":{"line":25,"column":3}},"type":"if","locations":[{"start":{"line":23,"column":2},"end":{"line":25,"column":3}},{"start":{"line":23,"column":2},"end":{"line":25,"column":3}}],"line":23}},"s":{"0":53,"1":0,"2":53,"3":53,"4":53,"5":0,"6":53},"f":{"0":53,"1":53,"2":53},"b":{"0":[0,53],"1":[53,0,0],"2":[0,53]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"f288f49a5d6ac2a6130f0d30fba6c4253249c15f"} -,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/URLParamsProvider.jsx": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/URLParamsProvider.jsx","statementMap":{"0":{"start":{"line":7,"column":33},"end":{"line":7,"column":40}},"1":{"start":{"line":8,"column":20},"end":{"line":8,"column":26}},"2":{"start":{"line":10,"column":26},"end":{"line":213,"column":1}},"3":{"start":{"line":20,"column":2},"end":{"line":20,"column":14}},"4":{"start":{"line":22,"column":2},"end":{"line":46,"column":4}},"5":{"start":{"line":23,"column":3},"end":{"line":23,"column":15}},"6":{"start":{"line":24,"column":28},"end":{"line":24,"column":58}},"7":{"start":{"line":27,"column":3},"end":{"line":31,"column":7}},"8":{"start":{"line":28,"column":20},"end":{"line":28,"column":52}},"9":{"start":{"line":30,"column":5},"end":{"line":30,"column":36}},"10":{"start":{"line":34,"column":3},"end":{"line":45,"column":6}},"11":{"start":{"line":35,"column":4},"end":{"line":44,"column":5}},"12":{"start":{"line":36,"column":32},"end":{"line":36,"column":36}},"13":{"start":{"line":37,"column":46},"end":{"line":39,"column":6}},"14":{"start":{"line":40,"column":5},"end":{"line":40,"column":79}},"15":{"start":{"line":43,"column":5},"end":{"line":43,"column":22}},"16":{"start":{"line":53,"column":3},"end":{"line":53,"column":34}},"17":{"start":{"line":56,"column":3},"end":{"line":56,"column":38}},"18":{"start":{"line":57,"column":3},"end":{"line":116,"column":4}},"19":{"start":{"line":58,"column":4},"end":{"line":60,"column":30}},"20":{"start":{"line":61,"column":4},"end":{"line":61,"column":57}},"21":{"start":{"line":62,"column":30},"end":{"line":62,"column":49}},"22":{"start":{"line":63,"column":26},"end":{"line":63,"column":56}},"23":{"start":{"line":65,"column":4},"end":{"line":98,"column":8}},"24":{"start":{"line":66,"column":26},"end":{"line":66,"column":53}},"25":{"start":{"line":69,"column":6},"end":{"line":97,"column":7}},"26":{"start":{"line":73,"column":30},"end":{"line":73,"column":47}},"27":{"start":{"line":74,"column":7},"end":{"line":89,"column":8}},"28":{"start":{"line":75,"column":8},"end":{"line":85,"column":9}},"29":{"start":{"line":76,"column":9},"end":{"line":82,"column":11}},"30":{"start":{"line":84,"column":9},"end":{"line":84,"column":69}},"31":{"start":{"line":87,"column":8},"end":{"line":87,"column":38}},"32":{"start":{"line":88,"column":8},"end":{"line":88,"column":29}},"33":{"start":{"line":90,"column":13},"end":{"line":97,"column":7}},"34":{"start":{"line":95,"column":7},"end":{"line":95,"column":37}},"35":{"start":{"line":96,"column":7},"end":{"line":96,"column":28}},"36":{"start":{"line":101,"column":4},"end":{"line":106,"column":8}},"37":{"start":{"line":102,"column":26},"end":{"line":102,"column":64}},"38":{"start":{"line":104,"column":6},"end":{"line":104,"column":36}},"39":{"start":{"line":105,"column":6},"end":{"line":105,"column":27}},"40":{"start":{"line":108,"column":4},"end":{"line":115,"column":5}},"41":{"start":{"line":109,"column":5},"end":{"line":113,"column":8}},"42":{"start":{"line":110,"column":6},"end":{"line":112,"column":7}},"43":{"start":{"line":111,"column":7},"end":{"line":111,"column":32}},"44":{"start":{"line":114,"column":5},"end":{"line":114,"column":26}},"45":{"start":{"line":119,"column":3},"end":{"line":121,"column":4}},"46":{"start":{"line":120,"column":4},"end":{"line":120,"column":28}},"47":{"start":{"line":126,"column":3},"end":{"line":128,"column":29}},"48":{"start":{"line":129,"column":3},"end":{"line":129,"column":56}},"49":{"start":{"line":130,"column":3},"end":{"line":130,"column":57}},"50":{"start":{"line":137,"column":3},"end":{"line":154,"column":4}},"51":{"start":{"line":138,"column":25},"end":{"line":140,"column":29}},"52":{"start":{"line":142,"column":4},"end":{"line":153,"column":5}},"53":{"start":{"line":144,"column":5},"end":{"line":150,"column":6}},"54":{"start":{"line":145,"column":6},"end":{"line":145,"column":36}},"55":{"start":{"line":148,"column":6},"end":{"line":148,"column":44}},"56":{"start":{"line":149,"column":6},"end":{"line":149,"column":46}},"57":{"start":{"line":152,"column":5},"end":{"line":152,"column":33}},"58":{"start":{"line":158,"column":3},"end":{"line":158,"column":32}},"59":{"start":{"line":158,"column":19},"end":{"line":158,"column":32}},"60":{"start":{"line":159,"column":3},"end":{"line":159,"column":71}},"61":{"start":{"line":159,"column":39},"end":{"line":159,"column":71}},"62":{"start":{"line":160,"column":3},"end":{"line":160,"column":28}},"63":{"start":{"line":164,"column":3},"end":{"line":166,"column":4}},"64":{"start":{"line":165,"column":4},"end":{"line":165,"column":50}},"65":{"start":{"line":165,"column":29},"end":{"line":165,"column":48}},"66":{"start":{"line":166,"column":5},"end":{"line":171,"column":4}},"67":{"start":{"line":168,"column":4},"end":{"line":168,"column":37}},"68":{"start":{"line":168,"column":24},"end":{"line":168,"column":37}},"69":{"start":{"line":169,"column":4},"end":{"line":169,"column":37}},"70":{"start":{"line":169,"column":24},"end":{"line":169,"column":37}},"71":{"start":{"line":170,"column":4},"end":{"line":170,"column":44}},"72":{"start":{"line":172,"column":3},"end":{"line":172,"column":16}},"73":{"start":{"line":176,"column":3},"end":{"line":178,"column":29}},"74":{"start":{"line":179,"column":3},"end":{"line":179,"column":56}},"75":{"start":{"line":180,"column":3},"end":{"line":193,"column":4}},"76":{"start":{"line":185,"column":4},"end":{"line":185,"column":34}},"77":{"start":{"line":186,"column":4},"end":{"line":186,"column":25}},"78":{"start":{"line":188,"column":17},"end":{"line":188,"column":53}},"79":{"start":{"line":189,"column":4},"end":{"line":192,"column":5}},"80":{"start":{"line":190,"column":5},"end":{"line":190,"column":38}},"81":{"start":{"line":191,"column":5},"end":{"line":191,"column":26}},"82":{"start":{"line":197,"column":23},"end":{"line":197,"column":81}},"83":{"start":{"line":198,"column":16},"end":{"line":198,"column":50}},"84":{"start":{"line":199,"column":18},"end":{"line":199,"column":41}},"85":{"start":{"line":201,"column":3},"end":{"line":205,"column":4}},"86":{"start":{"line":202,"column":4},"end":{"line":202,"column":40}},"87":{"start":{"line":203,"column":10},"end":{"line":205,"column":4}},"88":{"start":{"line":204,"column":4},"end":{"line":204,"column":59}},"89":{"start":{"line":206,"column":3},"end":{"line":206,"column":15}},"90":{"start":{"line":210,"column":19},"end":{"line":210,"column":38}},"91":{"start":{"line":211,"column":2},"end":{"line":211,"column":83}},"92":{"start":{"line":215,"column":24},"end":{"line":218,"column":2}},"93":{"start":{"line":215,"column":34},"end":{"line":218,"column":1}},"94":{"start":{"line":220,"column":27},"end":{"line":223,"column":1}},"95":{"start":{"line":225,"column":0},"end":{"line":227,"column":2}},"96":{"start":{"line":226,"column":1},"end":{"line":226,"column":58}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":19,"column":1},"end":{"line":19,"column":2}},"loc":{"start":{"line":19,"column":11},"end":{"line":47,"column":2}},"line":19},"1":{"name":"(anonymous_1)","decl":{"start":{"line":22,"column":22},"end":{"line":22,"column":23}},"loc":{"start":{"line":22,"column":28},"end":{"line":46,"column":3}},"line":22},"2":{"name":"(anonymous_2)","decl":{"start":{"line":28,"column":12},"end":{"line":28,"column":13}},"loc":{"start":{"line":28,"column":20},"end":{"line":28,"column":52}},"line":28},"3":{"name":"(anonymous_3)","decl":{"start":{"line":29,"column":13},"end":{"line":29,"column":14}},"loc":{"start":{"line":29,"column":26},"end":{"line":31,"column":5}},"line":29},"4":{"name":"(anonymous_4)","decl":{"start":{"line":34,"column":45},"end":{"line":34,"column":46}},"loc":{"start":{"line":34,"column":53},"end":{"line":45,"column":4}},"line":34},"5":{"name":"(anonymous_5)","decl":{"start":{"line":49,"column":2},"end":{"line":49,"column":3}},"loc":{"start":{"line":49,"column":11},"end":{"line":54,"column":3}},"line":49},"6":{"name":"(anonymous_6)","decl":{"start":{"line":55,"column":2},"end":{"line":55,"column":3}},"loc":{"start":{"line":55,"column":33},"end":{"line":117,"column":3}},"line":55},"7":{"name":"(anonymous_7)","decl":{"start":{"line":66,"column":13},"end":{"line":66,"column":14}},"loc":{"start":{"line":66,"column":26},"end":{"line":66,"column":53}},"line":66},"8":{"name":"(anonymous_8)","decl":{"start":{"line":67,"column":14},"end":{"line":67,"column":15}},"loc":{"start":{"line":67,"column":27},"end":{"line":98,"column":6}},"line":67},"9":{"name":"(anonymous_9)","decl":{"start":{"line":102,"column":13},"end":{"line":102,"column":14}},"loc":{"start":{"line":102,"column":26},"end":{"line":102,"column":64}},"line":102},"10":{"name":"(anonymous_10)","decl":{"start":{"line":103,"column":14},"end":{"line":103,"column":15}},"loc":{"start":{"line":103,"column":27},"end":{"line":106,"column":6}},"line":103},"11":{"name":"(anonymous_11)","decl":{"start":{"line":109,"column":44},"end":{"line":109,"column":45}},"loc":{"start":{"line":109,"column":52},"end":{"line":113,"column":6}},"line":109},"12":{"name":"(anonymous_12)","decl":{"start":{"line":118,"column":2},"end":{"line":118,"column":3}},"loc":{"start":{"line":118,"column":26},"end":{"line":122,"column":3}},"line":118},"13":{"name":"(anonymous_13)","decl":{"start":{"line":125,"column":2},"end":{"line":125,"column":3}},"loc":{"start":{"line":125,"column":9},"end":{"line":131,"column":3}},"line":125},"14":{"name":"(anonymous_14)","decl":{"start":{"line":133,"column":2},"end":{"line":133,"column":3}},"loc":{"start":{"line":133,"column":28},"end":{"line":155,"column":3}},"line":133},"15":{"name":"(anonymous_15)","decl":{"start":{"line":157,"column":2},"end":{"line":157,"column":3}},"loc":{"start":{"line":157,"column":27},"end":{"line":161,"column":3}},"line":157},"16":{"name":"(anonymous_16)","decl":{"start":{"line":163,"column":2},"end":{"line":163,"column":3}},"loc":{"start":{"line":163,"column":18},"end":{"line":173,"column":3}},"line":163},"17":{"name":"(anonymous_17)","decl":{"start":{"line":165,"column":21},"end":{"line":165,"column":22}},"loc":{"start":{"line":165,"column":29},"end":{"line":165,"column":48}},"line":165},"18":{"name":"(anonymous_18)","decl":{"start":{"line":175,"column":2},"end":{"line":175,"column":3}},"loc":{"start":{"line":175,"column":27},"end":{"line":194,"column":3}},"line":175},"19":{"name":"(anonymous_19)","decl":{"start":{"line":196,"column":2},"end":{"line":196,"column":3}},"loc":{"start":{"line":196,"column":18},"end":{"line":207,"column":3}},"line":196},"20":{"name":"(anonymous_20)","decl":{"start":{"line":209,"column":1},"end":{"line":209,"column":2}},"loc":{"start":{"line":209,"column":10},"end":{"line":212,"column":2}},"line":209},"21":{"name":"(anonymous_21)","decl":{"start":{"line":215,"column":24},"end":{"line":215,"column":25}},"loc":{"start":{"line":215,"column":34},"end":{"line":218,"column":1}},"line":215},"22":{"name":"(anonymous_22)","decl":{"start":{"line":225,"column":28},"end":{"line":225,"column":29}},"loc":{"start":{"line":225,"column":43},"end":{"line":227,"column":1}},"line":225}},"branchMap":{"0":{"loc":{"start":{"line":37,"column":46},"end":{"line":39,"column":6}},"type":"binary-expr","locations":[{"start":{"line":37,"column":46},"end":{"line":37,"column":76}},{"start":{"line":37,"column":80},"end":{"line":39,"column":6}}],"line":37},"1":{"loc":{"start":{"line":57,"column":3},"end":{"line":116,"column":4}},"type":"if","locations":[{"start":{"line":57,"column":3},"end":{"line":116,"column":4}},{"start":{"line":57,"column":3},"end":{"line":116,"column":4}}],"line":57},"2":{"loc":{"start":{"line":58,"column":24},"end":{"line":60,"column":29}},"type":"cond-expr","locations":[{"start":{"line":59,"column":7},"end":{"line":59,"column":36}},{"start":{"line":60,"column":7},"end":{"line":60,"column":29}}],"line":58},"3":{"loc":{"start":{"line":69,"column":6},"end":{"line":97,"column":7}},"type":"if","locations":[{"start":{"line":69,"column":6},"end":{"line":97,"column":7}},{"start":{"line":69,"column":6},"end":{"line":97,"column":7}}],"line":69},"4":{"loc":{"start":{"line":70,"column":7},"end":{"line":71,"column":47}},"type":"binary-expr","locations":[{"start":{"line":70,"column":7},"end":{"line":70,"column":44}},{"start":{"line":71,"column":10},"end":{"line":71,"column":47}}],"line":70},"5":{"loc":{"start":{"line":74,"column":7},"end":{"line":89,"column":8}},"type":"if","locations":[{"start":{"line":74,"column":7},"end":{"line":89,"column":8}},{"start":{"line":74,"column":7},"end":{"line":89,"column":8}}],"line":74},"6":{"loc":{"start":{"line":75,"column":8},"end":{"line":85,"column":9}},"type":"if","locations":[{"start":{"line":75,"column":8},"end":{"line":85,"column":9}},{"start":{"line":75,"column":8},"end":{"line":85,"column":9}}],"line":75},"7":{"loc":{"start":{"line":90,"column":13},"end":{"line":97,"column":7}},"type":"if","locations":[{"start":{"line":90,"column":13},"end":{"line":97,"column":7}},{"start":{"line":90,"column":13},"end":{"line":97,"column":7}}],"line":90},"8":{"loc":{"start":{"line":91,"column":7},"end":{"line":92,"column":43}},"type":"binary-expr","locations":[{"start":{"line":91,"column":7},"end":{"line":91,"column":45}},{"start":{"line":92,"column":10},"end":{"line":92,"column":43}}],"line":91},"9":{"loc":{"start":{"line":108,"column":4},"end":{"line":115,"column":5}},"type":"if","locations":[{"start":{"line":108,"column":4},"end":{"line":115,"column":5}},{"start":{"line":108,"column":4},"end":{"line":115,"column":5}}],"line":108},"10":{"loc":{"start":{"line":110,"column":6},"end":{"line":112,"column":7}},"type":"if","locations":[{"start":{"line":110,"column":6},"end":{"line":112,"column":7}},{"start":{"line":110,"column":6},"end":{"line":112,"column":7}}],"line":110},"11":{"loc":{"start":{"line":110,"column":9},"end":{"line":110,"column":70}},"type":"binary-expr","locations":[{"start":{"line":110,"column":9},"end":{"line":110,"column":30}},{"start":{"line":110,"column":34},"end":{"line":110,"column":70}}],"line":110},"12":{"loc":{"start":{"line":119,"column":3},"end":{"line":121,"column":4}},"type":"if","locations":[{"start":{"line":119,"column":3},"end":{"line":121,"column":4}},{"start":{"line":119,"column":3},"end":{"line":121,"column":4}}],"line":119},"13":{"loc":{"start":{"line":126,"column":23},"end":{"line":128,"column":28}},"type":"cond-expr","locations":[{"start":{"line":127,"column":6},"end":{"line":127,"column":35}},{"start":{"line":128,"column":6},"end":{"line":128,"column":28}}],"line":126},"14":{"loc":{"start":{"line":130,"column":31},"end":{"line":130,"column":56}},"type":"binary-expr","locations":[{"start":{"line":130,"column":31},"end":{"line":130,"column":50}},{"start":{"line":130,"column":54},"end":{"line":130,"column":56}}],"line":130},"15":{"loc":{"start":{"line":137,"column":3},"end":{"line":154,"column":4}},"type":"if","locations":[{"start":{"line":137,"column":3},"end":{"line":154,"column":4}},{"start":{"line":137,"column":3},"end":{"line":154,"column":4}}],"line":137},"16":{"loc":{"start":{"line":138,"column":25},"end":{"line":140,"column":29}},"type":"cond-expr","locations":[{"start":{"line":139,"column":7},"end":{"line":139,"column":36}},{"start":{"line":140,"column":7},"end":{"line":140,"column":29}}],"line":138},"17":{"loc":{"start":{"line":142,"column":4},"end":{"line":153,"column":5}},"type":"if","locations":[{"start":{"line":142,"column":4},"end":{"line":153,"column":5}},{"start":{"line":142,"column":4},"end":{"line":153,"column":5}}],"line":142},"18":{"loc":{"start":{"line":144,"column":5},"end":{"line":150,"column":6}},"type":"if","locations":[{"start":{"line":144,"column":5},"end":{"line":150,"column":6}},{"start":{"line":144,"column":5},"end":{"line":150,"column":6}}],"line":144},"19":{"loc":{"start":{"line":158,"column":3},"end":{"line":158,"column":32}},"type":"if","locations":[{"start":{"line":158,"column":3},"end":{"line":158,"column":32}},{"start":{"line":158,"column":3},"end":{"line":158,"column":32}}],"line":158},"20":{"loc":{"start":{"line":159,"column":3},"end":{"line":159,"column":71}},"type":"if","locations":[{"start":{"line":159,"column":3},"end":{"line":159,"column":71}},{"start":{"line":159,"column":3},"end":{"line":159,"column":71}}],"line":159},"21":{"loc":{"start":{"line":164,"column":3},"end":{"line":166,"column":4}},"type":"if","locations":[{"start":{"line":164,"column":3},"end":{"line":166,"column":4}},{"start":{"line":164,"column":3},"end":{"line":166,"column":4}}],"line":164},"22":{"loc":{"start":{"line":164,"column":7},"end":{"line":164,"column":43}},"type":"binary-expr","locations":[{"start":{"line":164,"column":7},"end":{"line":164,"column":27}},{"start":{"line":164,"column":31},"end":{"line":164,"column":43}}],"line":164},"23":{"loc":{"start":{"line":166,"column":5},"end":{"line":171,"column":4}},"type":"if","locations":[{"start":{"line":166,"column":5},"end":{"line":171,"column":4}},{"start":{"line":166,"column":5},"end":{"line":171,"column":4}}],"line":166},"24":{"loc":{"start":{"line":166,"column":9},"end":{"line":166,"column":43}},"type":"binary-expr","locations":[{"start":{"line":166,"column":9},"end":{"line":166,"column":14}},{"start":{"line":166,"column":18},"end":{"line":166,"column":43}}],"line":166},"25":{"loc":{"start":{"line":168,"column":4},"end":{"line":168,"column":37}},"type":"if","locations":[{"start":{"line":168,"column":4},"end":{"line":168,"column":37}},{"start":{"line":168,"column":4},"end":{"line":168,"column":37}}],"line":168},"26":{"loc":{"start":{"line":169,"column":4},"end":{"line":169,"column":37}},"type":"if","locations":[{"start":{"line":169,"column":4},"end":{"line":169,"column":37}},{"start":{"line":169,"column":4},"end":{"line":169,"column":37}}],"line":169},"27":{"loc":{"start":{"line":170,"column":11},"end":{"line":170,"column":43}},"type":"binary-expr","locations":[{"start":{"line":170,"column":11},"end":{"line":170,"column":22}},{"start":{"line":170,"column":26},"end":{"line":170,"column":35}},{"start":{"line":170,"column":39},"end":{"line":170,"column":43}}],"line":170},"28":{"loc":{"start":{"line":176,"column":23},"end":{"line":178,"column":28}},"type":"cond-expr","locations":[{"start":{"line":177,"column":6},"end":{"line":177,"column":35}},{"start":{"line":178,"column":6},"end":{"line":178,"column":28}}],"line":176},"29":{"loc":{"start":{"line":180,"column":3},"end":{"line":193,"column":4}},"type":"if","locations":[{"start":{"line":180,"column":3},"end":{"line":193,"column":4}},{"start":{"line":180,"column":3},"end":{"line":193,"column":4}}],"line":180},"30":{"loc":{"start":{"line":181,"column":4},"end":{"line":183,"column":51}},"type":"binary-expr","locations":[{"start":{"line":181,"column":4},"end":{"line":181,"column":10}},{"start":{"line":182,"column":8},"end":{"line":182,"column":33}},{"start":{"line":182,"column":37},"end":{"line":182,"column":56}},{"start":{"line":183,"column":8},"end":{"line":183,"column":28}},{"start":{"line":183,"column":32},"end":{"line":183,"column":50}}],"line":181},"31":{"loc":{"start":{"line":189,"column":4},"end":{"line":192,"column":5}},"type":"if","locations":[{"start":{"line":189,"column":4},"end":{"line":192,"column":5}},{"start":{"line":189,"column":4},"end":{"line":192,"column":5}}],"line":189},"32":{"loc":{"start":{"line":197,"column":23},"end":{"line":197,"column":81}},"type":"cond-expr","locations":[{"start":{"line":197,"column":48},"end":{"line":197,"column":76}},{"start":{"line":197,"column":79},"end":{"line":197,"column":81}}],"line":197},"33":{"loc":{"start":{"line":201,"column":3},"end":{"line":205,"column":4}},"type":"if","locations":[{"start":{"line":201,"column":3},"end":{"line":205,"column":4}},{"start":{"line":201,"column":3},"end":{"line":205,"column":4}}],"line":201},"34":{"loc":{"start":{"line":203,"column":10},"end":{"line":205,"column":4}},"type":"if","locations":[{"start":{"line":203,"column":10},"end":{"line":205,"column":4}},{"start":{"line":203,"column":10},"end":{"line":205,"column":4}}],"line":203}},"s":{"0":8,"1":8,"2":8,"3":53,"4":53,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":22,"18":22,"19":20,"20":20,"21":20,"22":20,"23":20,"24":20,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":20,"37":20,"38":0,"39":0,"40":20,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":53,"48":53,"49":53,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":53,"91":53,"92":8,"93":564,"94":8,"95":8,"96":0},"f":{"0":53,"1":0,"2":0,"3":0,"4":0,"5":0,"6":22,"7":20,"8":0,"9":20,"10":0,"11":0,"12":0,"13":53,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":53,"21":564,"22":0},"b":{"0":[0,0],"1":[20,2],"2":[0,20],"3":[0,0],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,20],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,53],"14":[53,0],"15":[0,0],"16":[0,0],"17":[0,0],"18":[0,0],"19":[0,0],"20":[0,0],"21":[0,0],"22":[0,0],"23":[0,0],"24":[0,0],"25":[0,0],"26":[0,0],"27":[0,0,0],"28":[0,0],"29":[0,0],"30":[0,0,0,0,0],"31":[0,0],"32":[0,0],"33":[0,0],"34":[0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"01f923a65de2caf8a5a3aa27fb9ec60b00c489d5"} -,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/ReactiveBase/index.jsx": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/ReactiveBase/index.jsx","statementMap":{"0":{"start":{"line":14,"column":21},"end":{"line":229,"column":1}},"1":{"start":{"line":17,"column":2},"end":{"line":19,"column":4}},"2":{"start":{"line":20,"column":2},"end":{"line":20,"column":20}},"3":{"start":{"line":23,"column":2},"end":{"line":23,"column":29}},"4":{"start":{"line":26,"column":30},"end":{"line":26,"column":34}},"5":{"start":{"line":28,"column":2},"end":{"line":32,"column":3}},"6":{"start":{"line":29,"column":3},"end":{"line":31,"column":5}},"7":{"start":{"line":59,"column":2},"end":{"line":65,"column":4}},"8":{"start":{"line":69,"column":3},"end":{"line":69,"column":33}},"9":{"start":{"line":72,"column":3},"end":{"line":72,"column":33}},"10":{"start":{"line":75,"column":3},"end":{"line":75,"column":33}},"11":{"start":{"line":78,"column":3},"end":{"line":78,"column":33}},"12":{"start":{"line":81,"column":3},"end":{"line":81,"column":33}},"13":{"start":{"line":84,"column":3},"end":{"line":84,"column":33}},"14":{"start":{"line":87,"column":3},"end":{"line":91,"column":4}},"15":{"start":{"line":88,"column":4},"end":{"line":90,"column":5}},"16":{"start":{"line":89,"column":5},"end":{"line":89,"column":56}},"17":{"start":{"line":94,"column":3},"end":{"line":98,"column":4}},"18":{"start":{"line":95,"column":4},"end":{"line":97,"column":5}},"19":{"start":{"line":96,"column":5},"end":{"line":96,"column":56}},"20":{"start":{"line":101,"column":3},"end":{"line":101,"column":33}},"21":{"start":{"line":106,"column":62},"end":{"line":106,"column":73}},"22":{"start":{"line":107,"column":31},"end":{"line":107,"column":50}},"23":{"start":{"line":108,"column":3},"end":{"line":115,"column":5}},"24":{"start":{"line":120,"column":3},"end":{"line":120,"column":24}},"25":{"start":{"line":121,"column":3},"end":{"line":121,"column":36}},"26":{"start":{"line":125,"column":6},"end":{"line":127,"column":24}},"27":{"start":{"line":128,"column":25},"end":{"line":131,"column":4}},"28":{"start":{"line":132,"column":18},"end":{"line":145,"column":4}},"29":{"start":{"line":146,"column":21},"end":{"line":146,"column":23}},"30":{"start":{"line":148,"column":3},"end":{"line":152,"column":4}},"31":{"start":{"line":149,"column":4},"end":{"line":149,"column":41}},"32":{"start":{"line":151,"column":4},"end":{"line":151,"column":42}},"33":{"start":{"line":154,"column":18},"end":{"line":154,"column":50}},"34":{"start":{"line":155,"column":24},"end":{"line":155,"column":26}},"35":{"start":{"line":156,"column":19},"end":{"line":156,"column":21}},"36":{"start":{"line":158,"column":3},"end":{"line":180,"column":6}},"37":{"start":{"line":159,"column":4},"end":{"line":179,"column":5}},"38":{"start":{"line":160,"column":26},"end":{"line":160,"column":53}},"39":{"start":{"line":161,"column":27},"end":{"line":161,"column":29}},"40":{"start":{"line":162,"column":5},"end":{"line":166,"column":6}},"41":{"start":{"line":163,"column":6},"end":{"line":163,"column":47}},"42":{"start":{"line":165,"column":6},"end":{"line":165,"column":41}},"43":{"start":{"line":167,"column":5},"end":{"line":167,"column":79}},"44":{"start":{"line":167,"column":32},"end":{"line":167,"column":79}},"45":{"start":{"line":168,"column":5},"end":{"line":168,"column":37}},"46":{"start":{"line":169,"column":5},"end":{"line":172,"column":7}},"47":{"start":{"line":173,"column":5},"end":{"line":176,"column":7}},"48":{"start":{"line":182,"column":27},"end":{"line":182,"column":32}},"49":{"start":{"line":184,"column":22},"end":{"line":184,"column":37}},"50":{"start":{"line":186,"column":3},"end":{"line":188,"column":4}},"51":{"start":{"line":187,"column":4},"end":{"line":187,"column":63}},"52":{"start":{"line":190,"column":3},"end":{"line":192,"column":4}},"53":{"start":{"line":191,"column":4},"end":{"line":191,"column":65}},"54":{"start":{"line":194,"column":24},"end":{"line":207,"column":4}},"55":{"start":{"line":208,"column":3},"end":{"line":208,"column":45}},"56":{"start":{"line":212,"column":19},"end":{"line":212,"column":38}},"57":{"start":{"line":213,"column":31},"end":{"line":213,"column":42}},"58":{"start":{"line":214,"column":2},"end":{"line":227,"column":4}},"59":{"start":{"line":230,"column":0},"end":{"line":232,"column":2}},"60":{"start":{"line":231,"column":1},"end":{"line":231,"column":48}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":16,"column":1},"end":{"line":16,"column":2}},"loc":{"start":{"line":16,"column":8},"end":{"line":21,"column":2}},"line":16},"1":{"name":"(anonymous_1)","decl":{"start":{"line":22,"column":1},"end":{"line":22,"column":2}},"loc":{"start":{"line":22,"column":11},"end":{"line":24,"column":2}},"line":22},"2":{"name":"(anonymous_2)","decl":{"start":{"line":25,"column":1},"end":{"line":25,"column":2}},"loc":{"start":{"line":25,"column":11},"end":{"line":33,"column":2}},"line":25},"3":{"name":"(anonymous_3)","decl":{"start":{"line":58,"column":1},"end":{"line":58,"column":2}},"loc":{"start":{"line":58,"column":11},"end":{"line":66,"column":2}},"line":58},"4":{"name":"(anonymous_4)","decl":{"start":{"line":68,"column":2},"end":{"line":68,"column":3}},"loc":{"start":{"line":68,"column":8},"end":{"line":70,"column":3}},"line":68},"5":{"name":"(anonymous_5)","decl":{"start":{"line":71,"column":2},"end":{"line":71,"column":3}},"loc":{"start":{"line":71,"column":8},"end":{"line":73,"column":3}},"line":71},"6":{"name":"(anonymous_6)","decl":{"start":{"line":74,"column":2},"end":{"line":74,"column":3}},"loc":{"start":{"line":74,"column":9},"end":{"line":76,"column":3}},"line":74},"7":{"name":"(anonymous_7)","decl":{"start":{"line":77,"column":2},"end":{"line":77,"column":3}},"loc":{"start":{"line":77,"column":16},"end":{"line":79,"column":3}},"line":77},"8":{"name":"(anonymous_8)","decl":{"start":{"line":80,"column":2},"end":{"line":80,"column":3}},"loc":{"start":{"line":80,"column":11},"end":{"line":82,"column":3}},"line":80},"9":{"name":"(anonymous_9)","decl":{"start":{"line":83,"column":2},"end":{"line":83,"column":3}},"loc":{"start":{"line":83,"column":12},"end":{"line":85,"column":3}},"line":83},"10":{"name":"(anonymous_10)","decl":{"start":{"line":86,"column":2},"end":{"line":86,"column":3}},"loc":{"start":{"line":86,"column":34},"end":{"line":92,"column":3}},"line":86},"11":{"name":"(anonymous_11)","decl":{"start":{"line":93,"column":2},"end":{"line":93,"column":3}},"loc":{"start":{"line":93,"column":32},"end":{"line":99,"column":3}},"line":93},"12":{"name":"(anonymous_12)","decl":{"start":{"line":100,"column":2},"end":{"line":100,"column":3}},"loc":{"start":{"line":100,"column":12},"end":{"line":102,"column":3}},"line":100},"13":{"name":"(anonymous_13)","decl":{"start":{"line":105,"column":2},"end":{"line":105,"column":3}},"loc":{"start":{"line":105,"column":15},"end":{"line":116,"column":3}},"line":105},"14":{"name":"(anonymous_14)","decl":{"start":{"line":119,"column":2},"end":{"line":119,"column":3}},"loc":{"start":{"line":119,"column":21},"end":{"line":122,"column":3}},"line":119},"15":{"name":"(anonymous_15)","decl":{"start":{"line":123,"column":2},"end":{"line":123,"column":3}},"loc":{"start":{"line":123,"column":18},"end":{"line":209,"column":3}},"line":123},"16":{"name":"(anonymous_16)","decl":{"start":{"line":158,"column":37},"end":{"line":158,"column":38}},"loc":{"start":{"line":158,"column":46},"end":{"line":180,"column":4}},"line":158},"17":{"name":"(anonymous_17)","decl":{"start":{"line":211,"column":1},"end":{"line":211,"column":2}},"loc":{"start":{"line":211,"column":10},"end":{"line":228,"column":2}},"line":211},"18":{"name":"(anonymous_18)","decl":{"start":{"line":230,"column":23},"end":{"line":230,"column":24}},"loc":{"start":{"line":230,"column":38},"end":{"line":232,"column":1}},"line":230}},"branchMap":{"0":{"loc":{"start":{"line":28,"column":2},"end":{"line":32,"column":3}},"type":"if","locations":[{"start":{"line":28,"column":2},"end":{"line":32,"column":3}},{"start":{"line":28,"column":2},"end":{"line":32,"column":3}}],"line":28},"1":{"loc":{"start":{"line":87,"column":3},"end":{"line":91,"column":4}},"type":"if","locations":[{"start":{"line":87,"column":3},"end":{"line":91,"column":4}},{"start":{"line":87,"column":3},"end":{"line":91,"column":4}}],"line":87},"2":{"loc":{"start":{"line":88,"column":4},"end":{"line":90,"column":5}},"type":"if","locations":[{"start":{"line":88,"column":4},"end":{"line":90,"column":5}},{"start":{"line":88,"column":4},"end":{"line":90,"column":5}}],"line":88},"3":{"loc":{"start":{"line":94,"column":3},"end":{"line":98,"column":4}},"type":"if","locations":[{"start":{"line":94,"column":3},"end":{"line":98,"column":4}},{"start":{"line":94,"column":3},"end":{"line":98,"column":4}}],"line":94},"4":{"loc":{"start":{"line":95,"column":4},"end":{"line":97,"column":5}},"type":"if","locations":[{"start":{"line":95,"column":4},"end":{"line":97,"column":5}},{"start":{"line":95,"column":4},"end":{"line":97,"column":5}}],"line":95},"5":{"loc":{"start":{"line":107,"column":31},"end":{"line":107,"column":50}},"type":"binary-expr","locations":[{"start":{"line":107,"column":31},"end":{"line":107,"column":44}},{"start":{"line":107,"column":48},"end":{"line":107,"column":50}}],"line":107},"6":{"loc":{"start":{"line":109,"column":8},"end":{"line":113,"column":5}},"type":"binary-expr","locations":[{"start":{"line":109,"column":8},"end":{"line":109,"column":21}},{"start":{"line":110,"column":8},"end":{"line":110,"column":16}},{"start":{"line":110,"column":20},"end":{"line":113,"column":5}}],"line":109},"7":{"loc":{"start":{"line":112,"column":9},"end":{"line":112,"column":69}},"type":"binary-expr","locations":[{"start":{"line":112,"column":9},"end":{"line":112,"column":34}},{"start":{"line":112,"column":38},"end":{"line":112,"column":69}}],"line":112},"8":{"loc":{"start":{"line":125,"column":6},"end":{"line":127,"column":24}},"type":"cond-expr","locations":[{"start":{"line":126,"column":7},"end":{"line":126,"column":11}},{"start":{"line":127,"column":7},"end":{"line":127,"column":24}}],"line":125},"9":{"loc":{"start":{"line":125,"column":6},"end":{"line":125,"column":64}},"type":"binary-expr","locations":[{"start":{"line":125,"column":6},"end":{"line":125,"column":15}},{"start":{"line":125,"column":19},"end":{"line":125,"column":42}},{"start":{"line":125,"column":46},"end":{"line":125,"column":64}}],"line":125},"10":{"loc":{"start":{"line":133,"column":9},"end":{"line":133,"column":62}},"type":"cond-expr","locations":[{"start":{"line":133,"column":48},"end":{"line":133,"column":57}},{"start":{"line":133,"column":60},"end":{"line":133,"column":62}}],"line":133},"11":{"loc":{"start":{"line":133,"column":9},"end":{"line":133,"column":45}},"type":"binary-expr","locations":[{"start":{"line":133,"column":9},"end":{"line":133,"column":18}},{"start":{"line":133,"column":22},"end":{"line":133,"column":45}}],"line":133},"12":{"loc":{"start":{"line":136,"column":10},"end":{"line":136,"column":39}},"type":"cond-expr","locations":[{"start":{"line":136,"column":23},"end":{"line":136,"column":33}},{"start":{"line":136,"column":36},"end":{"line":136,"column":39}}],"line":136},"13":{"loc":{"start":{"line":140,"column":15},"end":{"line":142,"column":22}},"type":"cond-expr","locations":[{"start":{"line":141,"column":7},"end":{"line":141,"column":42}},{"start":{"line":142,"column":7},"end":{"line":142,"column":22}}],"line":140},"14":{"loc":{"start":{"line":148,"column":3},"end":{"line":152,"column":4}},"type":"if","locations":[{"start":{"line":148,"column":3},"end":{"line":152,"column":4}},{"start":{"line":148,"column":3},"end":{"line":152,"column":4}}],"line":148},"15":{"loc":{"start":{"line":151,"column":18},"end":{"line":151,"column":41}},"type":"binary-expr","locations":[{"start":{"line":151,"column":18},"end":{"line":151,"column":35}},{"start":{"line":151,"column":39},"end":{"line":151,"column":41}}],"line":151},"16":{"loc":{"start":{"line":162,"column":5},"end":{"line":166,"column":6}},"type":"if","locations":[{"start":{"line":162,"column":5},"end":{"line":166,"column":6}},{"start":{"line":162,"column":5},"end":{"line":166,"column":6}}],"line":162},"17":{"loc":{"start":{"line":167,"column":5},"end":{"line":167,"column":79}},"type":"if","locations":[{"start":{"line":167,"column":5},"end":{"line":167,"column":79}},{"start":{"line":167,"column":5},"end":{"line":167,"column":79}}],"line":167},"18":{"loc":{"start":{"line":186,"column":3},"end":{"line":188,"column":4}},"type":"if","locations":[{"start":{"line":186,"column":3},"end":{"line":188,"column":4}},{"start":{"line":186,"column":3},"end":{"line":188,"column":4}}],"line":186},"19":{"loc":{"start":{"line":190,"column":3},"end":{"line":192,"column":4}},"type":"if","locations":[{"start":{"line":190,"column":3},"end":{"line":192,"column":4}},{"start":{"line":190,"column":3},"end":{"line":192,"column":4}}],"line":190}},"s":{"0":8,"1":53,"2":53,"3":53,"4":53,"5":53,"6":0,"7":53,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":53,"22":53,"23":53,"24":0,"25":0,"26":53,"27":53,"28":53,"29":53,"30":53,"31":53,"32":0,"33":53,"34":53,"35":53,"36":53,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":53,"49":53,"50":53,"51":0,"52":53,"53":0,"54":53,"55":53,"56":53,"57":53,"58":53,"59":8,"60":0},"f":{"0":53,"1":53,"2":53,"3":53,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":53,"14":0,"15":53,"16":0,"17":53,"18":0},"b":{"0":[0,53],"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[53,0],"6":[53,0,0],"7":[0,0],"8":[53,0],"9":[53,53,53],"10":[53,0],"11":[53,53],"12":[0,53],"13":[53,0],"14":[53,0],"15":[0,0],"16":[0,0],"17":[0,0],"18":[0,53],"19":[0,53]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"04001325bdda86c3ed8fa5a81464e3dc8ab66d31"} -,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/basic/ComponentWrapper.jsx": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/basic/ComponentWrapper.jsx","statementMap":{"0":{"start":{"line":15,"column":4},"end":{"line":15,"column":11}},"1":{"start":{"line":17,"column":66},"end":{"line":17,"column":72}},"2":{"start":{"line":30,"column":25},"end":{"line":162,"column":2}},"3":{"start":{"line":36,"column":6},"end":{"line":162,"column":1}},"4":{"start":{"line":43,"column":25},"end":{"line":43,"column":43}},"5":{"start":{"line":45,"column":22},"end":{"line":45,"column":24}},"6":{"start":{"line":46,"column":2},"end":{"line":48,"column":5}},"7":{"start":{"line":47,"column":3},"end":{"line":47,"column":56}},"8":{"start":{"line":49,"column":2},"end":{"line":49,"column":36}},"9":{"start":{"line":50,"column":2},"end":{"line":50,"column":53}},"10":{"start":{"line":51,"column":2},"end":{"line":51,"column":41}},"11":{"start":{"line":53,"column":2},"end":{"line":58,"column":3}},"12":{"start":{"line":54,"column":3},"end":{"line":57,"column":5}},"13":{"start":{"line":61,"column":19},"end":{"line":61,"column":21}},"14":{"start":{"line":62,"column":2},"end":{"line":64,"column":3}},"15":{"start":{"line":63,"column":3},"end":{"line":63,"column":46}},"16":{"start":{"line":67,"column":2},"end":{"line":80,"column":3}},"17":{"start":{"line":69,"column":3},"end":{"line":69,"column":39}},"18":{"start":{"line":70,"column":25},"end":{"line":73,"column":4}},"19":{"start":{"line":71,"column":4},"end":{"line":71,"column":39}},"20":{"start":{"line":72,"column":4},"end":{"line":72,"column":40}},"21":{"start":{"line":74,"column":19},"end":{"line":76,"column":4}},"22":{"start":{"line":75,"column":4},"end":{"line":75,"column":27}},"23":{"start":{"line":77,"column":3},"end":{"line":77,"column":67}},"24":{"start":{"line":79,"column":3},"end":{"line":79,"column":88}},"25":{"start":{"line":83,"column":2},"end":{"line":89,"column":3}},"26":{"start":{"line":88,"column":3},"end":{"line":88,"column":69}},"27":{"start":{"line":91,"column":2},"end":{"line":101,"column":3}},"28":{"start":{"line":95,"column":3},"end":{"line":95,"column":45}},"29":{"start":{"line":96,"column":3},"end":{"line":100,"column":5}},"30":{"start":{"line":104,"column":2},"end":{"line":107,"column":3}},"31":{"start":{"line":106,"column":3},"end":{"line":106,"column":38}},"32":{"start":{"line":110,"column":2},"end":{"line":116,"column":3}},"33":{"start":{"line":112,"column":3},"end":{"line":112,"column":42}},"34":{"start":{"line":113,"column":3},"end":{"line":115,"column":4}},"35":{"start":{"line":114,"column":4},"end":{"line":114,"column":49}},"36":{"start":{"line":122,"column":22},"end":{"line":122,"column":47}},"37":{"start":{"line":123,"column":4},"end":{"line":130,"column":7}},"38":{"start":{"line":124,"column":5},"end":{"line":124,"column":80}},"39":{"start":{"line":125,"column":5},"end":{"line":129,"column":7}},"40":{"start":{"line":134,"column":3},"end":{"line":134,"column":77}},"41":{"start":{"line":134,"column":41},"end":{"line":134,"column":75}},"42":{"start":{"line":139,"column":21},"end":{"line":139,"column":26}},"43":{"start":{"line":140,"column":3},"end":{"line":151,"column":4}},"44":{"start":{"line":141,"column":4},"end":{"line":148,"column":5}},"45":{"start":{"line":142,"column":22},"end":{"line":142,"column":68}},"46":{"start":{"line":143,"column":5},"end":{"line":143,"column":54}},"47":{"start":{"line":145,"column":5},"end":{"line":147,"column":8}},"48":{"start":{"line":150,"column":4},"end":{"line":150,"column":50}},"49":{"start":{"line":155,"column":2},"end":{"line":160,"column":5}},"50":{"start":{"line":163,"column":24},"end":{"line":165,"column":2}},"51":{"start":{"line":163,"column":43},"end":{"line":165,"column":1}},"52":{"start":{"line":167,"column":27},"end":{"line":175,"column":1}},"53":{"start":{"line":177,"column":1},"end":{"line":177,"column":83}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":30,"column":25},"end":{"line":30,"column":26}},"loc":{"start":{"line":36,"column":6},"end":{"line":162,"column":1}},"line":36},"1":{"name":"(anonymous_1)","decl":{"start":{"line":41,"column":1},"end":{"line":41,"column":2}},"loc":{"start":{"line":41,"column":11},"end":{"line":59,"column":2}},"line":41},"2":{"name":"(anonymous_2)","decl":{"start":{"line":46,"column":38},"end":{"line":46,"column":39}},"loc":{"start":{"line":46,"column":47},"end":{"line":48,"column":3}},"line":46},"3":{"name":"(anonymous_3)","decl":{"start":{"line":60,"column":1},"end":{"line":60,"column":2}},"loc":{"start":{"line":60,"column":15},"end":{"line":102,"column":2}},"line":60},"4":{"name":"(anonymous_4)","decl":{"start":{"line":70,"column":25},"end":{"line":70,"column":26}},"loc":{"start":{"line":70,"column":38},"end":{"line":73,"column":4}},"line":70},"5":{"name":"(anonymous_5)","decl":{"start":{"line":74,"column":19},"end":{"line":74,"column":20}},"loc":{"start":{"line":74,"column":26},"end":{"line":76,"column":4}},"line":74},"6":{"name":"(anonymous_6)","decl":{"start":{"line":103,"column":1},"end":{"line":103,"column":2}},"loc":{"start":{"line":103,"column":11},"end":{"line":108,"column":2}},"line":103},"7":{"name":"(anonymous_7)","decl":{"start":{"line":109,"column":1},"end":{"line":109,"column":2}},"loc":{"start":{"line":109,"column":17},"end":{"line":117,"column":2}},"line":109},"8":{"name":"(anonymous_8)","decl":{"start":{"line":121,"column":3},"end":{"line":121,"column":4}},"loc":{"start":{"line":121,"column":19},"end":{"line":131,"column":4}},"line":121},"9":{"name":"(anonymous_9)","decl":{"start":{"line":123,"column":69},"end":{"line":123,"column":70}},"loc":{"start":{"line":123,"column":75},"end":{"line":130,"column":5}},"line":123},"10":{"name":"(anonymous_10)","decl":{"start":{"line":133,"column":2},"end":{"line":133,"column":3}},"loc":{"start":{"line":133,"column":24},"end":{"line":135,"column":3}},"line":133},"11":{"name":"(anonymous_11)","decl":{"start":{"line":134,"column":35},"end":{"line":134,"column":36}},"loc":{"start":{"line":134,"column":41},"end":{"line":134,"column":75}},"line":134},"12":{"name":"(anonymous_12)","decl":{"start":{"line":138,"column":2},"end":{"line":138,"column":3}},"loc":{"start":{"line":138,"column":18},"end":{"line":152,"column":3}},"line":138},"13":{"name":"(anonymous_13)","decl":{"start":{"line":154,"column":1},"end":{"line":154,"column":2}},"loc":{"start":{"line":154,"column":11},"end":{"line":161,"column":2}},"line":154},"14":{"name":"(anonymous_14)","decl":{"start":{"line":163,"column":24},"end":{"line":163,"column":25}},"loc":{"start":{"line":163,"column":43},"end":{"line":165,"column":1}},"line":163},"15":{"name":"(anonymous_15)","decl":{"start":{"line":176,"column":15},"end":{"line":176,"column":16}},"loc":{"start":{"line":177,"column":1},"end":{"line":177,"column":83}},"line":177}},"branchMap":{"0":{"loc":{"start":{"line":32,"column":1},"end":{"line":35,"column":2}},"type":"default-arg","locations":[{"start":{"line":32,"column":11},"end":{"line":35,"column":2}}],"line":32},"1":{"loc":{"start":{"line":53,"column":2},"end":{"line":58,"column":3}},"type":"if","locations":[{"start":{"line":53,"column":2},"end":{"line":58,"column":3}},{"start":{"line":53,"column":2},"end":{"line":58,"column":3}}],"line":53},"2":{"loc":{"start":{"line":62,"column":2},"end":{"line":64,"column":3}},"type":"if","locations":[{"start":{"line":62,"column":2},"end":{"line":64,"column":3}},{"start":{"line":62,"column":2},"end":{"line":64,"column":3}}],"line":62},"3":{"loc":{"start":{"line":67,"column":2},"end":{"line":80,"column":3}},"type":"if","locations":[{"start":{"line":67,"column":2},"end":{"line":80,"column":3}},{"start":{"line":67,"column":2},"end":{"line":80,"column":3}}],"line":67},"4":{"loc":{"start":{"line":67,"column":6},"end":{"line":67,"column":89}},"type":"binary-expr","locations":[{"start":{"line":67,"column":6},"end":{"line":67,"column":27}},{"start":{"line":67,"column":31},"end":{"line":67,"column":89}}],"line":67},"5":{"loc":{"start":{"line":83,"column":2},"end":{"line":89,"column":3}},"type":"if","locations":[{"start":{"line":83,"column":2},"end":{"line":89,"column":3}},{"start":{"line":83,"column":2},"end":{"line":89,"column":3}}],"line":83},"6":{"loc":{"start":{"line":84,"column":3},"end":{"line":86,"column":66}},"type":"binary-expr","locations":[{"start":{"line":84,"column":3},"end":{"line":84,"column":28}},{"start":{"line":85,"column":7},"end":{"line":85,"column":39}},{"start":{"line":86,"column":7},"end":{"line":86,"column":65}}],"line":84},"7":{"loc":{"start":{"line":91,"column":2},"end":{"line":101,"column":3}},"type":"if","locations":[{"start":{"line":91,"column":2},"end":{"line":101,"column":3}},{"start":{"line":91,"column":2},"end":{"line":101,"column":3}}],"line":91},"8":{"loc":{"start":{"line":92,"column":3},"end":{"line":93,"column":82}},"type":"binary-expr","locations":[{"start":{"line":92,"column":3},"end":{"line":92,"column":25}},{"start":{"line":93,"column":7},"end":{"line":93,"column":28}},{"start":{"line":93,"column":32},"end":{"line":93,"column":81}}],"line":92},"9":{"loc":{"start":{"line":104,"column":2},"end":{"line":107,"column":3}},"type":"if","locations":[{"start":{"line":104,"column":2},"end":{"line":107,"column":3}},{"start":{"line":104,"column":2},"end":{"line":107,"column":3}}],"line":104},"10":{"loc":{"start":{"line":104,"column":6},"end":{"line":104,"column":67}},"type":"binary-expr","locations":[{"start":{"line":104,"column":6},"end":{"line":104,"column":28}},{"start":{"line":104,"column":32},"end":{"line":104,"column":67}}],"line":104},"11":{"loc":{"start":{"line":110,"column":2},"end":{"line":116,"column":3}},"type":"if","locations":[{"start":{"line":110,"column":2},"end":{"line":116,"column":3}},{"start":{"line":110,"column":2},"end":{"line":116,"column":3}}],"line":110},"12":{"loc":{"start":{"line":113,"column":3},"end":{"line":115,"column":4}},"type":"if","locations":[{"start":{"line":113,"column":3},"end":{"line":115,"column":4}},{"start":{"line":113,"column":3},"end":{"line":115,"column":4}}],"line":113},"13":{"loc":{"start":{"line":140,"column":3},"end":{"line":151,"column":4}},"type":"if","locations":[{"start":{"line":140,"column":3},"end":{"line":151,"column":4}},{"start":{"line":140,"column":3},"end":{"line":151,"column":4}}],"line":140},"14":{"loc":{"start":{"line":141,"column":4},"end":{"line":148,"column":5}},"type":"if","locations":[{"start":{"line":141,"column":4},"end":{"line":148,"column":5}},{"start":{"line":141,"column":4},"end":{"line":148,"column":5}}],"line":141},"15":{"loc":{"start":{"line":176,"column":27},"end":{"line":176,"column":39}},"type":"default-arg","locations":[{"start":{"line":176,"column":37},"end":{"line":176,"column":39}}],"line":176}},"s":{"0":7,"1":7,"2":7,"3":8,"4":52,"5":52,"6":52,"7":403,"8":52,"9":52,"10":52,"11":52,"12":38,"13":52,"14":52,"15":52,"16":52,"17":48,"18":48,"19":0,"20":0,"21":48,"22":0,"23":48,"24":48,"25":52,"26":39,"27":52,"28":39,"29":39,"30":52,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":52,"50":7,"51":485,"52":7,"53":8},"f":{"0":8,"1":52,"2":403,"3":52,"4":0,"5":0,"6":52,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":52,"14":485,"15":8},"b":{"0":[0],"1":[38,14],"2":[52,0],"3":[48,4],"4":[52,52],"5":[39,13],"6":[52,13,0],"7":[39,13],"8":[52,39,39],"9":[0,52],"10":[52,39],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"a8d18c31a6002beee7604db2029df3312f0c54b6"} -,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/basic/DownShift.jsx": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/basic/DownShift.jsx","statementMap":{"0":{"start":{"line":14,"column":14},"end":{"line":20,"column":2}},"1":{"start":{"line":23,"column":3},"end":{"line":29,"column":5}},"2":{"start":{"line":24,"column":21},"end":{"line":27,"column":5}},"3":{"start":{"line":33,"column":3},"end":{"line":33,"column":28}},"4":{"start":{"line":38,"column":2},"end":{"line":38,"column":67}},"5":{"start":{"line":39,"column":2},"end":{"line":39,"column":63}},"6":{"start":{"line":43,"column":2},"end":{"line":43,"column":70}},"7":{"start":{"line":44,"column":2},"end":{"line":44,"column":66}},"8":{"start":{"line":49,"column":3},"end":{"line":49,"column":27}},"9":{"start":{"line":53,"column":3},"end":{"line":53,"column":28}},"10":{"start":{"line":55,"column":3},"end":{"line":69,"column":4}},"11":{"start":{"line":61,"column":4},"end":{"line":68,"column":5}},"12":{"start":{"line":62,"column":5},"end":{"line":62,"column":18}},"13":{"start":{"line":63,"column":5},"end":{"line":67,"column":6}},"14":{"start":{"line":64,"column":6},"end":{"line":66,"column":9}},"15":{"start":{"line":73,"column":3},"end":{"line":73,"column":26}},"16":{"start":{"line":74,"column":18},"end":{"line":74,"column":40}},"17":{"start":{"line":76,"column":3},"end":{"line":84,"column":4}},"18":{"start":{"line":77,"column":4},"end":{"line":77,"column":40}},"19":{"start":{"line":79,"column":4},"end":{"line":81,"column":7}},"20":{"start":{"line":83,"column":4},"end":{"line":83,"column":31}},"21":{"start":{"line":88,"column":3},"end":{"line":88,"column":26}},"22":{"start":{"line":89,"column":18},"end":{"line":89,"column":42}},"23":{"start":{"line":91,"column":3},"end":{"line":99,"column":4}},"24":{"start":{"line":92,"column":4},"end":{"line":92,"column":40}},"25":{"start":{"line":94,"column":4},"end":{"line":96,"column":7}},"26":{"start":{"line":98,"column":4},"end":{"line":98,"column":31}},"27":{"start":{"line":103,"column":3},"end":{"line":106,"column":4}},"28":{"start":{"line":104,"column":4},"end":{"line":104,"column":27}},"29":{"start":{"line":105,"column":4},"end":{"line":105,"column":33}},"30":{"start":{"line":110,"column":3},"end":{"line":110,"column":26}},"31":{"start":{"line":111,"column":3},"end":{"line":111,"column":16}},"32":{"start":{"line":115,"column":3},"end":{"line":115,"column":68}},"33":{"start":{"line":119,"column":16},"end":{"line":119,"column":37}},"34":{"start":{"line":121,"column":3},"end":{"line":123,"column":4}},"35":{"start":{"line":122,"column":4},"end":{"line":122,"column":11}},"36":{"start":{"line":125,"column":3},"end":{"line":125,"column":25}},"37":{"start":{"line":129,"column":3},"end":{"line":131,"column":4}},"38":{"start":{"line":130,"column":4},"end":{"line":130,"column":35}},"39":{"start":{"line":134,"column":4},"end":{"line":136,"column":5}},"40":{"start":{"line":135,"column":5},"end":{"line":135,"column":15}},"41":{"start":{"line":137,"column":4},"end":{"line":137,"column":62}},"42":{"start":{"line":140,"column":3},"end":{"line":145,"column":6}},"43":{"start":{"line":149,"column":3},"end":{"line":151,"column":4}},"44":{"start":{"line":150,"column":4},"end":{"line":150,"column":11}},"45":{"start":{"line":153,"column":32},"end":{"line":153,"column":48}},"46":{"start":{"line":155,"column":19},"end":{"line":155,"column":35}},"47":{"start":{"line":157,"column":3},"end":{"line":159,"column":4}},"48":{"start":{"line":158,"column":4},"end":{"line":158,"column":65}},"49":{"start":{"line":161,"column":18},"end":{"line":161,"column":40}},"50":{"start":{"line":163,"column":3},"end":{"line":167,"column":4}},"51":{"start":{"line":164,"column":4},"end":{"line":164,"column":38}},"52":{"start":{"line":165,"column":10},"end":{"line":167,"column":4}},"53":{"start":{"line":166,"column":4},"end":{"line":166,"column":17}},"54":{"start":{"line":169,"column":3},"end":{"line":169,"column":38}},"55":{"start":{"line":173,"column":3},"end":{"line":175,"column":6}},"56":{"start":{"line":176,"column":19},"end":{"line":176,"column":74}},"57":{"start":{"line":177,"column":3},"end":{"line":177,"column":42}},"58":{"start":{"line":182,"column":28},"end":{"line":182,"column":44}},"59":{"start":{"line":184,"column":3},"end":{"line":188,"column":6}},"60":{"start":{"line":192,"column":18},"end":{"line":192,"column":23}},"61":{"start":{"line":193,"column":3},"end":{"line":202,"column":4}},"62":{"start":{"line":194,"column":4},"end":{"line":198,"column":5}},"63":{"start":{"line":195,"column":5},"end":{"line":195,"column":53}},"64":{"start":{"line":197,"column":5},"end":{"line":197,"column":27}},"65":{"start":{"line":199,"column":4},"end":{"line":199,"column":40}},"66":{"start":{"line":201,"column":4},"end":{"line":201,"column":32}},"67":{"start":{"line":204,"column":3},"end":{"line":206,"column":5}},"68":{"start":{"line":210,"column":18},"end":{"line":210,"column":23}},"69":{"start":{"line":211,"column":3},"end":{"line":213,"column":4}},"70":{"start":{"line":212,"column":4},"end":{"line":212,"column":40}},"71":{"start":{"line":215,"column":14},"end":{"line":215,"column":18}},"72":{"start":{"line":216,"column":3},"end":{"line":225,"column":5}},"73":{"start":{"line":218,"column":5},"end":{"line":218,"column":38}},"74":{"start":{"line":222,"column":5},"end":{"line":222,"column":29}},"75":{"start":{"line":223,"column":5},"end":{"line":223,"column":36}},"76":{"start":{"line":229,"column":26},"end":{"line":229,"column":42}},"77":{"start":{"line":230,"column":3},"end":{"line":234,"column":4}},"78":{"start":{"line":231,"column":4},"end":{"line":233,"column":7}},"79":{"start":{"line":235,"column":3},"end":{"line":237,"column":5}},"80":{"start":{"line":241,"column":3},"end":{"line":269,"column":5}},"81":{"start":{"line":243,"column":5},"end":{"line":246,"column":8}},"82":{"start":{"line":247,"column":5},"end":{"line":249,"column":6}},"83":{"start":{"line":248,"column":6},"end":{"line":248,"column":21}},"84":{"start":{"line":252,"column":5},"end":{"line":254,"column":6}},"85":{"start":{"line":253,"column":6},"end":{"line":253,"column":52}},"86":{"start":{"line":255,"column":5},"end":{"line":257,"column":6}},"87":{"start":{"line":256,"column":6},"end":{"line":256,"column":23}},"88":{"start":{"line":260,"column":5},"end":{"line":262,"column":6}},"89":{"start":{"line":261,"column":6},"end":{"line":261,"column":21}},"90":{"start":{"line":265,"column":5},"end":{"line":267,"column":6}},"91":{"start":{"line":266,"column":6},"end":{"line":266,"column":20}},"92":{"start":{"line":273,"column":3},"end":{"line":314,"column":5}},"93":{"start":{"line":275,"column":5},"end":{"line":278,"column":8}},"94":{"start":{"line":279,"column":5},"end":{"line":281,"column":6}},"95":{"start":{"line":280,"column":6},"end":{"line":280,"column":21}},"96":{"start":{"line":284,"column":5},"end":{"line":286,"column":6}},"97":{"start":{"line":285,"column":6},"end":{"line":285,"column":21}},"98":{"start":{"line":289,"column":5},"end":{"line":291,"column":6}},"99":{"start":{"line":290,"column":6},"end":{"line":290,"column":52}},"100":{"start":{"line":292,"column":5},"end":{"line":294,"column":6}},"101":{"start":{"line":293,"column":6},"end":{"line":293,"column":23}},"102":{"start":{"line":297,"column":5},"end":{"line":299,"column":6}},"103":{"start":{"line":298,"column":6},"end":{"line":298,"column":24}},"104":{"start":{"line":302,"column":5},"end":{"line":304,"column":6}},"105":{"start":{"line":303,"column":6},"end":{"line":303,"column":21}},"106":{"start":{"line":307,"column":5},"end":{"line":309,"column":6}},"107":{"start":{"line":308,"column":6},"end":{"line":308,"column":20}},"108":{"start":{"line":325,"column":7},"end":{"line":325,"column":11}},"109":{"start":{"line":327,"column":3},"end":{"line":335,"column":5}},"110":{"start":{"line":339,"column":3},"end":{"line":339,"column":42}},"111":{"start":{"line":344,"column":3},"end":{"line":352,"column":6}},"112":{"start":{"line":346,"column":4},"end":{"line":351,"column":5}},"113":{"start":{"line":347,"column":5},"end":{"line":347,"column":49}},"114":{"start":{"line":348,"column":5},"end":{"line":348,"column":50}},"115":{"start":{"line":350,"column":5},"end":{"line":350,"column":47}},"116":{"start":{"line":353,"column":3},"end":{"line":353,"column":47}},"117":{"start":{"line":354,"column":3},"end":{"line":354,"column":48}},"118":{"start":{"line":359,"column":2},"end":{"line":359,"column":18}},"119":{"start":{"line":361,"column":2},"end":{"line":368,"column":4}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":14,"column":7},"end":{"line":14,"column":8}},"loc":{"start":{"line":14,"column":14},"end":{"line":20,"column":2}},"line":14},"1":{"name":"(anonymous_1)","decl":{"start":{"line":22,"column":2},"end":{"line":22,"column":3}},"loc":{"start":{"line":22,"column":16},"end":{"line":30,"column":3}},"line":22},"2":{"name":"(anonymous_2)","decl":{"start":{"line":24,"column":4},"end":{"line":24,"column":5}},"loc":{"start":{"line":24,"column":21},"end":{"line":27,"column":5}},"line":24},"3":{"name":"(anonymous_3)","decl":{"start":{"line":32,"column":2},"end":{"line":32,"column":3}},"loc":{"start":{"line":32,"column":22},"end":{"line":34,"column":3}},"line":32},"4":{"name":"(anonymous_4)","decl":{"start":{"line":37,"column":1},"end":{"line":37,"column":2}},"loc":{"start":{"line":37,"column":11},"end":{"line":40,"column":2}},"line":37},"5":{"name":"(anonymous_5)","decl":{"start":{"line":42,"column":1},"end":{"line":42,"column":2}},"loc":{"start":{"line":42,"column":17},"end":{"line":45,"column":2}},"line":42},"6":{"name":"(anonymous_6)","decl":{"start":{"line":48,"column":2},"end":{"line":48,"column":3}},"loc":{"start":{"line":48,"column":26},"end":{"line":50,"column":3}},"line":48},"7":{"name":"(anonymous_7)","decl":{"start":{"line":52,"column":2},"end":{"line":52,"column":3}},"loc":{"start":{"line":52,"column":29},"end":{"line":70,"column":3}},"line":52},"8":{"name":"(anonymous_8)","decl":{"start":{"line":72,"column":2},"end":{"line":72,"column":3}},"loc":{"start":{"line":72,"column":26},"end":{"line":85,"column":3}},"line":72},"9":{"name":"(anonymous_9)","decl":{"start":{"line":87,"column":2},"end":{"line":87,"column":3}},"loc":{"start":{"line":87,"column":24},"end":{"line":100,"column":3}},"line":87},"10":{"name":"(anonymous_10)","decl":{"start":{"line":102,"column":2},"end":{"line":102,"column":3}},"loc":{"start":{"line":102,"column":22},"end":{"line":107,"column":3}},"line":102},"11":{"name":"(anonymous_11)","decl":{"start":{"line":109,"column":2},"end":{"line":109,"column":3}},"loc":{"start":{"line":109,"column":23},"end":{"line":112,"column":3}},"line":109},"12":{"name":"(anonymous_12)","decl":{"start":{"line":114,"column":2},"end":{"line":114,"column":3}},"loc":{"start":{"line":114,"column":26},"end":{"line":116,"column":3}},"line":114},"13":{"name":"(anonymous_13)","decl":{"start":{"line":118,"column":2},"end":{"line":118,"column":3}},"loc":{"start":{"line":118,"column":31},"end":{"line":126,"column":3}},"line":118},"14":{"name":"(anonymous_14)","decl":{"start":{"line":128,"column":2},"end":{"line":128,"column":3}},"loc":{"start":{"line":128,"column":19},"end":{"line":146,"column":3}},"line":128},"15":{"name":"getInputValue","decl":{"start":{"line":133,"column":12},"end":{"line":133,"column":25}},"loc":{"start":{"line":133,"column":28},"end":{"line":138,"column":4}},"line":133},"16":{"name":"(anonymous_16)","decl":{"start":{"line":148,"column":2},"end":{"line":148,"column":3}},"loc":{"start":{"line":148,"column":37},"end":{"line":170,"column":3}},"line":148},"17":{"name":"(anonymous_17)","decl":{"start":{"line":172,"column":2},"end":{"line":172,"column":3}},"loc":{"start":{"line":172,"column":47},"end":{"line":179,"column":3}},"line":172},"18":{"name":"(anonymous_18)","decl":{"start":{"line":181,"column":2},"end":{"line":181,"column":3}},"loc":{"start":{"line":181,"column":10},"end":{"line":189,"column":3}},"line":181},"19":{"name":"(anonymous_19)","decl":{"start":{"line":191,"column":2},"end":{"line":191,"column":3}},"loc":{"start":{"line":191,"column":32},"end":{"line":207,"column":3}},"line":191},"20":{"name":"(anonymous_20)","decl":{"start":{"line":209,"column":2},"end":{"line":209,"column":3}},"loc":{"start":{"line":209,"column":33},"end":{"line":226,"column":3}},"line":209},"21":{"name":"(anonymous_21)","decl":{"start":{"line":217,"column":4},"end":{"line":217,"column":5}},"loc":{"start":{"line":217,"column":17},"end":{"line":219,"column":5}},"line":217},"22":{"name":"(anonymous_22)","decl":{"start":{"line":221,"column":4},"end":{"line":221,"column":5}},"loc":{"start":{"line":221,"column":17},"end":{"line":224,"column":5}},"line":221},"23":{"name":"(anonymous_23)","decl":{"start":{"line":228,"column":2},"end":{"line":228,"column":3}},"loc":{"start":{"line":228,"column":27},"end":{"line":238,"column":3}},"line":228},"24":{"name":"(anonymous_24)","decl":{"start":{"line":240,"column":2},"end":{"line":240,"column":3}},"loc":{"start":{"line":240,"column":58},"end":{"line":270,"column":3}},"line":240},"25":{"name":"(anonymous_25)","decl":{"start":{"line":242,"column":11},"end":{"line":242,"column":12}},"loc":{"start":{"line":242,"column":22},"end":{"line":250,"column":5}},"line":242},"26":{"name":"(anonymous_26)","decl":{"start":{"line":251,"column":13},"end":{"line":251,"column":14}},"loc":{"start":{"line":251,"column":24},"end":{"line":258,"column":5}},"line":251},"27":{"name":"(anonymous_27)","decl":{"start":{"line":259,"column":11},"end":{"line":259,"column":12}},"loc":{"start":{"line":259,"column":22},"end":{"line":263,"column":5}},"line":259},"28":{"name":"(anonymous_28)","decl":{"start":{"line":264,"column":10},"end":{"line":264,"column":11}},"loc":{"start":{"line":264,"column":21},"end":{"line":268,"column":5}},"line":264},"29":{"name":"(anonymous_29)","decl":{"start":{"line":272,"column":2},"end":{"line":272,"column":3}},"loc":{"start":{"line":272,"column":88},"end":{"line":315,"column":3}},"line":272},"30":{"name":"(anonymous_30)","decl":{"start":{"line":274,"column":11},"end":{"line":274,"column":12}},"loc":{"start":{"line":274,"column":22},"end":{"line":282,"column":5}},"line":274},"31":{"name":"(anonymous_31)","decl":{"start":{"line":283,"column":11},"end":{"line":283,"column":12}},"loc":{"start":{"line":283,"column":22},"end":{"line":287,"column":5}},"line":283},"32":{"name":"(anonymous_32)","decl":{"start":{"line":288,"column":13},"end":{"line":288,"column":14}},"loc":{"start":{"line":288,"column":24},"end":{"line":295,"column":5}},"line":288},"33":{"name":"(anonymous_33)","decl":{"start":{"line":296,"column":14},"end":{"line":296,"column":15}},"loc":{"start":{"line":296,"column":25},"end":{"line":300,"column":5}},"line":296},"34":{"name":"(anonymous_34)","decl":{"start":{"line":301,"column":11},"end":{"line":301,"column":12}},"loc":{"start":{"line":301,"column":22},"end":{"line":305,"column":5}},"line":301},"35":{"name":"(anonymous_35)","decl":{"start":{"line":306,"column":10},"end":{"line":306,"column":11}},"loc":{"start":{"line":306,"column":21},"end":{"line":312,"column":5}},"line":306},"36":{"name":"(anonymous_36)","decl":{"start":{"line":317,"column":2},"end":{"line":317,"column":3}},"loc":{"start":{"line":317,"column":23},"end":{"line":336,"column":3}},"line":317},"37":{"name":"(anonymous_37)","decl":{"start":{"line":338,"column":2},"end":{"line":338,"column":3}},"loc":{"start":{"line":338,"column":25},"end":{"line":340,"column":3}},"line":338},"38":{"name":"(anonymous_38)","decl":{"start":{"line":342,"column":2},"end":{"line":342,"column":3}},"loc":{"start":{"line":342,"column":23},"end":{"line":355,"column":3}},"line":342},"39":{"name":"(anonymous_39)","decl":{"start":{"line":344,"column":35},"end":{"line":344,"column":36}},"loc":{"start":{"line":344,"column":44},"end":{"line":352,"column":4}},"line":344},"40":{"name":"(anonymous_40)","decl":{"start":{"line":358,"column":1},"end":{"line":358,"column":2}},"loc":{"start":{"line":358,"column":10},"end":{"line":369,"column":2}},"line":358}},"branchMap":{"0":{"loc":{"start":{"line":26,"column":12},"end":{"line":26,"column":83}},"type":"cond-expr","locations":[{"start":{"line":26,"column":41},"end":{"line":26,"column":57}},{"start":{"line":26,"column":60},"end":{"line":26,"column":83}}],"line":26},"1":{"loc":{"start":{"line":55,"column":3},"end":{"line":69,"column":4}},"type":"if","locations":[{"start":{"line":55,"column":3},"end":{"line":69,"column":4}},{"start":{"line":55,"column":3},"end":{"line":69,"column":4}}],"line":55},"2":{"loc":{"start":{"line":56,"column":4},"end":{"line":58,"column":30}},"type":"binary-expr","locations":[{"start":{"line":56,"column":5},"end":{"line":56,"column":41}},{"start":{"line":57,"column":8},"end":{"line":57,"column":51}},{"start":{"line":58,"column":7},"end":{"line":58,"column":30}}],"line":56},"3":{"loc":{"start":{"line":61,"column":4},"end":{"line":68,"column":5}},"type":"if","locations":[{"start":{"line":61,"column":4},"end":{"line":68,"column":5}},{"start":{"line":61,"column":4},"end":{"line":68,"column":5}}],"line":61},"4":{"loc":{"start":{"line":63,"column":5},"end":{"line":67,"column":6}},"type":"if","locations":[{"start":{"line":63,"column":5},"end":{"line":67,"column":6}},{"start":{"line":63,"column":5},"end":{"line":67,"column":6}}],"line":63},"5":{"loc":{"start":{"line":74,"column":18},"end":{"line":74,"column":40}},"type":"cond-expr","locations":[{"start":{"line":74,"column":35},"end":{"line":74,"column":36}},{"start":{"line":74,"column":39},"end":{"line":74,"column":40}}],"line":74},"6":{"loc":{"start":{"line":76,"column":3},"end":{"line":84,"column":4}},"type":"if","locations":[{"start":{"line":76,"column":3},"end":{"line":84,"column":4}},{"start":{"line":76,"column":3},"end":{"line":84,"column":4}}],"line":76},"7":{"loc":{"start":{"line":89,"column":18},"end":{"line":89,"column":42}},"type":"cond-expr","locations":[{"start":{"line":89,"column":35},"end":{"line":89,"column":37}},{"start":{"line":89,"column":40},"end":{"line":89,"column":42}}],"line":89},"8":{"loc":{"start":{"line":91,"column":3},"end":{"line":99,"column":4}},"type":"if","locations":[{"start":{"line":91,"column":3},"end":{"line":99,"column":4}},{"start":{"line":91,"column":3},"end":{"line":99,"column":4}}],"line":91},"9":{"loc":{"start":{"line":103,"column":3},"end":{"line":106,"column":4}},"type":"if","locations":[{"start":{"line":103,"column":3},"end":{"line":106,"column":4}},{"start":{"line":103,"column":3},"end":{"line":106,"column":4}}],"line":103},"10":{"loc":{"start":{"line":121,"column":3},"end":{"line":123,"column":4}},"type":"if","locations":[{"start":{"line":121,"column":3},"end":{"line":123,"column":4}},{"start":{"line":121,"column":3},"end":{"line":123,"column":4}}],"line":121},"11":{"loc":{"start":{"line":129,"column":3},"end":{"line":131,"column":4}},"type":"if","locations":[{"start":{"line":129,"column":3},"end":{"line":131,"column":4}},{"start":{"line":129,"column":3},"end":{"line":131,"column":4}}],"line":129},"12":{"loc":{"start":{"line":134,"column":4},"end":{"line":136,"column":5}},"type":"if","locations":[{"start":{"line":134,"column":4},"end":{"line":136,"column":5}},{"start":{"line":134,"column":4},"end":{"line":136,"column":5}}],"line":134},"13":{"loc":{"start":{"line":137,"column":11},"end":{"line":137,"column":61}},"type":"cond-expr","locations":[{"start":{"line":137,"column":38},"end":{"line":137,"column":54}},{"start":{"line":137,"column":57},"end":{"line":137,"column":61}}],"line":137},"14":{"loc":{"start":{"line":137,"column":38},"end":{"line":137,"column":54}},"type":"binary-expr","locations":[{"start":{"line":137,"column":38},"end":{"line":137,"column":48}},{"start":{"line":137,"column":52},"end":{"line":137,"column":54}}],"line":137},"15":{"loc":{"start":{"line":149,"column":3},"end":{"line":151,"column":4}},"type":"if","locations":[{"start":{"line":149,"column":3},"end":{"line":151,"column":4}},{"start":{"line":149,"column":3},"end":{"line":151,"column":4}}],"line":149},"16":{"loc":{"start":{"line":157,"column":3},"end":{"line":159,"column":4}},"type":"if","locations":[{"start":{"line":157,"column":3},"end":{"line":159,"column":4}},{"start":{"line":157,"column":3},"end":{"line":159,"column":4}}],"line":157},"17":{"loc":{"start":{"line":158,"column":16},"end":{"line":158,"column":64}},"type":"cond-expr","locations":[{"start":{"line":158,"column":33},"end":{"line":158,"column":35}},{"start":{"line":158,"column":38},"end":{"line":158,"column":64}}],"line":158},"18":{"loc":{"start":{"line":163,"column":3},"end":{"line":167,"column":4}},"type":"if","locations":[{"start":{"line":163,"column":3},"end":{"line":167,"column":4}},{"start":{"line":163,"column":3},"end":{"line":167,"column":4}}],"line":163},"19":{"loc":{"start":{"line":165,"column":10},"end":{"line":167,"column":4}},"type":"if","locations":[{"start":{"line":165,"column":10},"end":{"line":167,"column":4}},{"start":{"line":165,"column":10},"end":{"line":167,"column":4}}],"line":165},"20":{"loc":{"start":{"line":172,"column":22},"end":{"line":172,"column":45}},"type":"default-arg","locations":[{"start":{"line":172,"column":41},"end":{"line":172,"column":45}}],"line":172},"21":{"loc":{"start":{"line":193,"column":3},"end":{"line":202,"column":4}},"type":"if","locations":[{"start":{"line":193,"column":3},"end":{"line":202,"column":4}},{"start":{"line":193,"column":3},"end":{"line":202,"column":4}}],"line":193},"22":{"loc":{"start":{"line":194,"column":4},"end":{"line":198,"column":5}},"type":"if","locations":[{"start":{"line":194,"column":4},"end":{"line":198,"column":5}},{"start":{"line":194,"column":4},"end":{"line":198,"column":5}}],"line":194},"23":{"loc":{"start":{"line":211,"column":3},"end":{"line":213,"column":4}},"type":"if","locations":[{"start":{"line":211,"column":3},"end":{"line":213,"column":4}},{"start":{"line":211,"column":3},"end":{"line":213,"column":4}}],"line":211},"24":{"loc":{"start":{"line":230,"column":3},"end":{"line":234,"column":4}},"type":"if","locations":[{"start":{"line":230,"column":3},"end":{"line":234,"column":4}},{"start":{"line":230,"column":3},"end":{"line":234,"column":4}}],"line":230},"25":{"loc":{"start":{"line":247,"column":5},"end":{"line":249,"column":6}},"type":"if","locations":[{"start":{"line":247,"column":5},"end":{"line":249,"column":6}},{"start":{"line":247,"column":5},"end":{"line":249,"column":6}}],"line":247},"26":{"loc":{"start":{"line":252,"column":5},"end":{"line":254,"column":6}},"type":"if","locations":[{"start":{"line":252,"column":5},"end":{"line":254,"column":6}},{"start":{"line":252,"column":5},"end":{"line":254,"column":6}}],"line":252},"27":{"loc":{"start":{"line":252,"column":9},"end":{"line":252,"column":49}},"type":"binary-expr","locations":[{"start":{"line":252,"column":9},"end":{"line":252,"column":18}},{"start":{"line":252,"column":22},"end":{"line":252,"column":49}}],"line":252},"28":{"loc":{"start":{"line":255,"column":5},"end":{"line":257,"column":6}},"type":"if","locations":[{"start":{"line":255,"column":5},"end":{"line":257,"column":6}},{"start":{"line":255,"column":5},"end":{"line":257,"column":6}}],"line":255},"29":{"loc":{"start":{"line":260,"column":5},"end":{"line":262,"column":6}},"type":"if","locations":[{"start":{"line":260,"column":5},"end":{"line":262,"column":6}},{"start":{"line":260,"column":5},"end":{"line":262,"column":6}}],"line":260},"30":{"loc":{"start":{"line":265,"column":5},"end":{"line":267,"column":6}},"type":"if","locations":[{"start":{"line":265,"column":5},"end":{"line":267,"column":6}},{"start":{"line":265,"column":5},"end":{"line":267,"column":6}}],"line":265},"31":{"loc":{"start":{"line":279,"column":5},"end":{"line":281,"column":6}},"type":"if","locations":[{"start":{"line":279,"column":5},"end":{"line":281,"column":6}},{"start":{"line":279,"column":5},"end":{"line":281,"column":6}}],"line":279},"32":{"loc":{"start":{"line":284,"column":5},"end":{"line":286,"column":6}},"type":"if","locations":[{"start":{"line":284,"column":5},"end":{"line":286,"column":6}},{"start":{"line":284,"column":5},"end":{"line":286,"column":6}}],"line":284},"33":{"loc":{"start":{"line":289,"column":5},"end":{"line":291,"column":6}},"type":"if","locations":[{"start":{"line":289,"column":5},"end":{"line":291,"column":6}},{"start":{"line":289,"column":5},"end":{"line":291,"column":6}}],"line":289},"34":{"loc":{"start":{"line":289,"column":9},"end":{"line":289,"column":49}},"type":"binary-expr","locations":[{"start":{"line":289,"column":9},"end":{"line":289,"column":18}},{"start":{"line":289,"column":22},"end":{"line":289,"column":49}}],"line":289},"35":{"loc":{"start":{"line":292,"column":5},"end":{"line":294,"column":6}},"type":"if","locations":[{"start":{"line":292,"column":5},"end":{"line":294,"column":6}},{"start":{"line":292,"column":5},"end":{"line":294,"column":6}}],"line":292},"36":{"loc":{"start":{"line":297,"column":5},"end":{"line":299,"column":6}},"type":"if","locations":[{"start":{"line":297,"column":5},"end":{"line":299,"column":6}},{"start":{"line":297,"column":5},"end":{"line":299,"column":6}}],"line":297},"37":{"loc":{"start":{"line":302,"column":5},"end":{"line":304,"column":6}},"type":"if","locations":[{"start":{"line":302,"column":5},"end":{"line":304,"column":6}},{"start":{"line":302,"column":5},"end":{"line":304,"column":6}}],"line":302},"38":{"loc":{"start":{"line":307,"column":5},"end":{"line":309,"column":6}},"type":"if","locations":[{"start":{"line":307,"column":5},"end":{"line":309,"column":6}},{"start":{"line":307,"column":5},"end":{"line":309,"column":6}}],"line":307},"39":{"loc":{"start":{"line":346,"column":4},"end":{"line":351,"column":5}},"type":"if","locations":[{"start":{"line":346,"column":4},"end":{"line":351,"column":5}},{"start":{"line":346,"column":4},"end":{"line":351,"column":5}}],"line":346},"40":{"loc":{"start":{"line":363,"column":5},"end":{"line":366,"column":7}},"type":"binary-expr","locations":[{"start":{"line":363,"column":5},"end":{"line":363,"column":30}},{"start":{"line":364,"column":8},"end":{"line":366,"column":7}}],"line":363}},"s":{"0":12,"1":12,"2":84,"3":0,"4":12,"5":12,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":20,"61":20,"62":20,"63":0,"64":20,"65":20,"66":0,"67":20,"68":20,"69":20,"70":20,"71":20,"72":20,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":12,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":2,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":12,"109":12,"110":84,"111":0,"112":0,"113":0,"114":0,"115":0,"116":0,"117":0,"118":12,"119":12},"f":{"0":12,"1":12,"2":84,"3":0,"4":12,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":20,"20":20,"21":0,"22":0,"23":0,"24":12,"25":0,"26":0,"27":0,"28":0,"29":2,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":12,"37":84,"38":0,"39":0,"40":12},"b":{"0":[48,36],"1":[0,0],"2":[0,0,0],"3":[0,0],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0,0],"16":[0,0],"17":[0,0],"18":[0,0],"19":[0,0],"20":[0],"21":[20,0],"22":[0,20],"23":[20,0],"24":[0,0],"25":[0,0],"26":[0,0],"27":[0,0],"28":[0,0],"29":[0,0],"30":[0,0],"31":[0,0],"32":[0,0],"33":[0,0],"34":[0,0],"35":[0,0],"36":[0,0],"37":[0,0],"38":[0,0],"39":[0,0],"40":[12,12]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"18ad49b34476c8215a297af8302593529d00c9be"} -,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/basic/utils.js": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/basic/utils.js","statementMap":{"0":{"start":{"line":8,"column":30},"end":{"line":22,"column":1}},"1":{"start":{"line":9,"column":1},"end":{"line":11,"column":2}},"2":{"start":{"line":10,"column":2},"end":{"line":10,"column":9}},"3":{"start":{"line":13,"column":17},"end":{"line":17,"column":3}},"4":{"start":{"line":18,"column":1},"end":{"line":21,"column":4}},"5":{"start":{"line":19,"column":2},"end":{"line":19,"column":21}},"6":{"start":{"line":20,"column":2},"end":{"line":20,"column":23}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":8,"column":30},"end":{"line":8,"column":31}},"loc":{"start":{"line":8,"column":50},"end":{"line":22,"column":1}},"line":8},"1":{"name":"(anonymous_1)","decl":{"start":{"line":18,"column":17},"end":{"line":18,"column":18}},"loc":{"start":{"line":18,"column":40},"end":{"line":21,"column":2}},"line":18}},"branchMap":{"0":{"loc":{"start":{"line":9,"column":1},"end":{"line":11,"column":2}},"type":"if","locations":[{"start":{"line":9,"column":1},"end":{"line":11,"column":2}},{"start":{"line":9,"column":1},"end":{"line":11,"column":2}}],"line":9}},"s":{"0":2,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0},"f":{"0":0,"1":0},"b":{"0":[0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"ff84481e04a48bf36b7f2dabdce820bf0a82782f"} -,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/list/MultiDropdownList.jsx": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/list/MultiDropdownList.jsx","statementMap":{"0":{"start":{"line":27,"column":4},"end":{"line":27,"column":11}},"1":{"start":{"line":36,"column":4},"end":{"line":36,"column":10}},"2":{"start":{"line":37,"column":26},"end":{"line":443,"column":1}},"3":{"start":{"line":40,"column":16},"end":{"line":40,"column":27}},"4":{"start":{"line":41,"column":2},"end":{"line":47,"column":4}},"5":{"start":{"line":48,"column":2},"end":{"line":48,"column":60}},"6":{"start":{"line":49,"column":2},"end":{"line":49,"column":22}},"7":{"start":{"line":90,"column":2},"end":{"line":94,"column":3}},"8":{"start":{"line":91,"column":3},"end":{"line":93,"column":5}},"9":{"start":{"line":95,"column":16},"end":{"line":95,"column":27}},"10":{"start":{"line":96,"column":2},"end":{"line":98,"column":7}},"11":{"start":{"line":100,"column":2},"end":{"line":100,"column":91}},"12":{"start":{"line":101,"column":2},"end":{"line":101,"column":93}},"13":{"start":{"line":104,"column":2},"end":{"line":104,"column":39}},"14":{"start":{"line":106,"column":2},"end":{"line":112,"column":3}},"15":{"start":{"line":107,"column":3},"end":{"line":107,"column":43}},"16":{"start":{"line":108,"column":9},"end":{"line":112,"column":3}},"17":{"start":{"line":109,"column":3},"end":{"line":109,"column":42}},"18":{"start":{"line":110,"column":9},"end":{"line":112,"column":3}},"19":{"start":{"line":111,"column":3},"end":{"line":111,"column":49}},"20":{"start":{"line":116,"column":23},"end":{"line":116,"column":59}},"21":{"start":{"line":117,"column":3},"end":{"line":122,"column":4}},"22":{"start":{"line":118,"column":4},"end":{"line":118,"column":84}},"23":{"start":{"line":118,"column":48},"end":{"line":118,"column":82}},"24":{"start":{"line":119,"column":4},"end":{"line":121,"column":5}},"25":{"start":{"line":120,"column":5},"end":{"line":120,"column":50}},"26":{"start":{"line":123,"column":3},"end":{"line":125,"column":4}},"27":{"start":{"line":124,"column":4},"end":{"line":124,"column":38}},"28":{"start":{"line":128,"column":3},"end":{"line":155,"column":4}},"29":{"start":{"line":129,"column":4},"end":{"line":154,"column":7}},"30":{"start":{"line":130,"column":41},"end":{"line":130,"column":52}},"31":{"start":{"line":131,"column":33},"end":{"line":131,"column":43}},"32":{"start":{"line":132,"column":5},"end":{"line":153,"column":6}},"33":{"start":{"line":134,"column":26},"end":{"line":134,"column":43}},"34":{"start":{"line":135,"column":26},"end":{"line":141,"column":7}},"35":{"start":{"line":137,"column":33},"end":{"line":140,"column":8}},"36":{"start":{"line":142,"column":20},"end":{"line":142,"column":47}},"37":{"start":{"line":143,"column":27},"end":{"line":143,"column":42}},"38":{"start":{"line":144,"column":6},"end":{"line":146,"column":8}},"39":{"start":{"line":147,"column":6},"end":{"line":147,"column":39}},"40":{"start":{"line":148,"column":6},"end":{"line":148,"column":41}},"41":{"start":{"line":150,"column":6},"end":{"line":152,"column":12}},"42":{"start":{"line":159,"column":3},"end":{"line":159,"column":40}},"43":{"start":{"line":162,"column":3},"end":{"line":162,"column":40}},"44":{"start":{"line":165,"column":3},"end":{"line":165,"column":40}},"45":{"start":{"line":166,"column":3},"end":{"line":166,"column":65}},"46":{"start":{"line":169,"column":3},"end":{"line":169,"column":31}},"47":{"start":{"line":172,"column":3},"end":{"line":174,"column":4}},"48":{"start":{"line":173,"column":4},"end":{"line":173,"column":32}},"49":{"start":{"line":177,"column":3},"end":{"line":179,"column":4}},"50":{"start":{"line":178,"column":4},"end":{"line":178,"column":73}},"51":{"start":{"line":182,"column":3},"end":{"line":184,"column":4}},"52":{"start":{"line":183,"column":4},"end":{"line":183,"column":84}},"53":{"start":{"line":189,"column":80},"end":{"line":189,"column":91}},"54":{"start":{"line":190,"column":25},"end":{"line":190,"column":67}},"55":{"start":{"line":191,"column":26},"end":{"line":191,"column":70}},"56":{"start":{"line":192,"column":26},"end":{"line":192,"column":70}},"57":{"start":{"line":193,"column":27},"end":{"line":193,"column":37}},"58":{"start":{"line":194,"column":26},"end":{"line":194,"column":90}},"59":{"start":{"line":195,"column":18},"end":{"line":195,"column":20}},"60":{"start":{"line":197,"column":2},"end":{"line":199,"column":3}},"61":{"start":{"line":198,"column":3},"end":{"line":198,"column":86}},"62":{"start":{"line":201,"column":2},"end":{"line":209,"column":3}},"63":{"start":{"line":202,"column":3},"end":{"line":204,"column":4}},"64":{"start":{"line":203,"column":4},"end":{"line":203,"column":44}},"65":{"start":{"line":204,"column":5},"end":{"line":206,"column":4}},"66":{"start":{"line":205,"column":4},"end":{"line":205,"column":27}},"67":{"start":{"line":207,"column":3},"end":{"line":207,"column":15}},"68":{"start":{"line":211,"column":2},"end":{"line":217,"column":3}},"69":{"start":{"line":212,"column":3},"end":{"line":216,"column":5}},"70":{"start":{"line":219,"column":2},"end":{"line":264,"column":4}},"71":{"start":{"line":231,"column":23},"end":{"line":231,"column":53}},"72":{"start":{"line":232,"column":21},"end":{"line":235,"column":8}},"73":{"start":{"line":270,"column":21},"end":{"line":270,"column":32}},"74":{"start":{"line":271,"column":3},"end":{"line":276,"column":4}},"75":{"start":{"line":272,"column":4},"end":{"line":272,"column":24}},"76":{"start":{"line":274,"column":19},"end":{"line":274,"column":59}},"77":{"start":{"line":275,"column":4},"end":{"line":275,"column":33}},"78":{"start":{"line":280,"column":30},"end":{"line":280,"column":41}},"79":{"start":{"line":281,"column":26},"end":{"line":281,"column":36}},"80":{"start":{"line":282,"column":21},"end":{"line":282,"column":25}},"81":{"start":{"line":284,"column":3},"end":{"line":328,"column":4}},"82":{"start":{"line":285,"column":4},"end":{"line":294,"column":5}},"83":{"start":{"line":286,"column":5},"end":{"line":286,"column":23}},"84":{"start":{"line":287,"column":5},"end":{"line":287,"column":22}},"85":{"start":{"line":289,"column":5},"end":{"line":291,"column":8}},"86":{"start":{"line":290,"column":6},"end":{"line":290,"column":36}},"87":{"start":{"line":292,"column":5},"end":{"line":292,"column":41}},"88":{"start":{"line":293,"column":5},"end":{"line":293,"column":36}},"89":{"start":{"line":295,"column":10},"end":{"line":328,"column":4}},"90":{"start":{"line":296,"column":4},"end":{"line":296,"column":24}},"91":{"start":{"line":297,"column":4},"end":{"line":297,"column":22}},"92":{"start":{"line":298,"column":4},"end":{"line":302,"column":5}},"93":{"start":{"line":299,"column":5},"end":{"line":301,"column":8}},"94":{"start":{"line":300,"column":6},"end":{"line":300,"column":32}},"95":{"start":{"line":304,"column":4},"end":{"line":309,"column":5}},"96":{"start":{"line":305,"column":47},"end":{"line":305,"column":59}},"97":{"start":{"line":306,"column":5},"end":{"line":308,"column":7}},"98":{"start":{"line":311,"column":4},"end":{"line":318,"column":5}},"99":{"start":{"line":312,"column":39},"end":{"line":312,"column":51}},"100":{"start":{"line":313,"column":5},"end":{"line":315,"column":7}},"101":{"start":{"line":317,"column":5},"end":{"line":317,"column":32}},"102":{"start":{"line":320,"column":4},"end":{"line":325,"column":5}},"103":{"start":{"line":321,"column":47},"end":{"line":321,"column":59}},"104":{"start":{"line":322,"column":5},"end":{"line":324,"column":7}},"105":{"start":{"line":327,"column":4},"end":{"line":327,"column":44}},"106":{"start":{"line":330,"column":25},"end":{"line":335,"column":4}},"107":{"start":{"line":331,"column":4},"end":{"line":331,"column":42}},"108":{"start":{"line":332,"column":4},"end":{"line":332,"column":48}},"109":{"start":{"line":333,"column":4},"end":{"line":333,"column":43}},"110":{"start":{"line":334,"column":4},"end":{"line":334,"column":44}},"111":{"start":{"line":337,"column":3},"end":{"line":342,"column":5}},"112":{"start":{"line":347,"column":15},"end":{"line":347,"column":59}},"113":{"start":{"line":348,"column":3},"end":{"line":356,"column":4}},"114":{"start":{"line":349,"column":32},"end":{"line":349,"column":69}},"115":{"start":{"line":350,"column":4},"end":{"line":352,"column":5}},"116":{"start":{"line":351,"column":5},"end":{"line":351,"column":39}},"117":{"start":{"line":353,"column":4},"end":{"line":353,"column":67}},"118":{"start":{"line":355,"column":4},"end":{"line":355,"column":78}},"119":{"start":{"line":357,"column":3},"end":{"line":357,"column":76}},"120":{"start":{"line":358,"column":3},"end":{"line":363,"column":6}},"121":{"start":{"line":367,"column":27},"end":{"line":367,"column":32}},"122":{"start":{"line":368,"column":15},"end":{"line":368,"column":59}},"123":{"start":{"line":370,"column":3},"end":{"line":374,"column":4}},"124":{"start":{"line":371,"column":4},"end":{"line":371,"column":50}},"125":{"start":{"line":372,"column":4},"end":{"line":372,"column":72}},"126":{"start":{"line":373,"column":4},"end":{"line":373,"column":76}},"127":{"start":{"line":375,"column":3},"end":{"line":375,"column":70}},"128":{"start":{"line":376,"column":3},"end":{"line":384,"column":6}},"129":{"start":{"line":388,"column":24},"end":{"line":388,"column":46}},"130":{"start":{"line":389,"column":3},"end":{"line":395,"column":40}},"131":{"start":{"line":400,"column":3},"end":{"line":402,"column":4}},"132":{"start":{"line":401,"column":4},"end":{"line":401,"column":30}},"133":{"start":{"line":404,"column":24},"end":{"line":407,"column":4}},"134":{"start":{"line":408,"column":3},"end":{"line":417,"column":4}},"135":{"start":{"line":409,"column":18},"end":{"line":409,"column":54}},"136":{"start":{"line":410,"column":32},"end":{"line":410,"column":85}},"137":{"start":{"line":411,"column":4},"end":{"line":414,"column":7}},"138":{"start":{"line":416,"column":4},"end":{"line":416,"column":63}},"139":{"start":{"line":421,"column":3},"end":{"line":421,"column":46}},"140":{"start":{"line":424,"column":28},"end":{"line":424,"column":38}},"141":{"start":{"line":425,"column":16},"end":{"line":433,"column":4}},"142":{"start":{"line":434,"column":3},"end":{"line":434,"column":35}},"143":{"start":{"line":440,"column":3},"end":{"line":440,"column":34}},"144":{"start":{"line":445,"column":0},"end":{"line":524,"column":2}},"145":{"start":{"line":446,"column":13},"end":{"line":446,"column":17}},"146":{"start":{"line":447,"column":14},"end":{"line":447,"column":59}},"147":{"start":{"line":449,"column":1},"end":{"line":451,"column":2}},"148":{"start":{"line":450,"column":2},"end":{"line":450,"column":14}},"149":{"start":{"line":453,"column":1},"end":{"line":511,"column":2}},"150":{"start":{"line":454,"column":2},"end":{"line":462,"column":3}},"151":{"start":{"line":455,"column":3},"end":{"line":455,"column":29}},"152":{"start":{"line":457,"column":3},"end":{"line":461,"column":5}},"153":{"start":{"line":463,"column":8},"end":{"line":511,"column":2}},"154":{"start":{"line":465,"column":2},"end":{"line":508,"column":3}},"155":{"start":{"line":466,"column":3},"end":{"line":495,"column":4}},"156":{"start":{"line":467,"column":27},"end":{"line":467,"column":61}},"157":{"start":{"line":468,"column":17},"end":{"line":474,"column":5}},"158":{"start":{"line":471,"column":47},"end":{"line":471,"column":74}},"159":{"start":{"line":475,"column":4},"end":{"line":483,"column":5}},"160":{"start":{"line":476,"column":5},"end":{"line":482,"column":8}},"161":{"start":{"line":484,"column":4},"end":{"line":488,"column":6}},"162":{"start":{"line":490,"column":4},"end":{"line":494,"column":6}},"163":{"start":{"line":498,"column":22},"end":{"line":502,"column":6}},"164":{"start":{"line":498,"column":41},"end":{"line":502,"column":4}},"165":{"start":{"line":503,"column":3},"end":{"line":507,"column":5}},"166":{"start":{"line":510,"column":2},"end":{"line":510,"column":42}},"167":{"start":{"line":513,"column":1},"end":{"line":522,"column":2}},"168":{"start":{"line":514,"column":2},"end":{"line":521,"column":4}},"169":{"start":{"line":523,"column":1},"end":{"line":523,"column":14}},"170":{"start":{"line":526,"column":0},"end":{"line":533,"column":2}},"171":{"start":{"line":527,"column":22},"end":{"line":527,"column":44}},"172":{"start":{"line":528,"column":1},"end":{"line":532,"column":38}},"173":{"start":{"line":534,"column":24},"end":{"line":549,"column":2}},"174":{"start":{"line":534,"column":43},"end":{"line":549,"column":1}},"175":{"start":{"line":551,"column":27},"end":{"line":556,"column":1}},"176":{"start":{"line":559,"column":29},"end":{"line":562,"column":2}},"177":{"start":{"line":564,"column":0},"end":{"line":566,"column":2}},"178":{"start":{"line":565,"column":1},"end":{"line":565,"column":54}},"179":{"start":{"line":569,"column":0},"end":{"line":569,"column":67}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":39,"column":1},"end":{"line":39,"column":2}},"loc":{"start":{"line":39,"column":8},"end":{"line":50,"column":2}},"line":39},"1":{"name":"(anonymous_1)","decl":{"start":{"line":89,"column":1},"end":{"line":89,"column":2}},"loc":{"start":{"line":89,"column":11},"end":{"line":102,"column":2}},"line":89},"2":{"name":"(anonymous_2)","decl":{"start":{"line":103,"column":1},"end":{"line":103,"column":2}},"loc":{"start":{"line":103,"column":15},"end":{"line":113,"column":2}},"line":103},"3":{"name":"(anonymous_3)","decl":{"start":{"line":115,"column":2},"end":{"line":115,"column":3}},"loc":{"start":{"line":115,"column":24},"end":{"line":126,"column":3}},"line":115},"4":{"name":"(anonymous_4)","decl":{"start":{"line":118,"column":41},"end":{"line":118,"column":42}},"loc":{"start":{"line":118,"column":48},"end":{"line":118,"column":82}},"line":118},"5":{"name":"(anonymous_5)","decl":{"start":{"line":127,"column":2},"end":{"line":127,"column":3}},"loc":{"start":{"line":127,"column":26},"end":{"line":157,"column":3}},"line":127},"6":{"name":"(anonymous_6)","decl":{"start":{"line":129,"column":36},"end":{"line":129,"column":37}},"loc":{"start":{"line":129,"column":42},"end":{"line":154,"column":5}},"line":129},"7":{"name":"(anonymous_7)","decl":{"start":{"line":137,"column":22},"end":{"line":137,"column":23}},"loc":{"start":{"line":137,"column":33},"end":{"line":140,"column":8}},"line":137},"8":{"name":"(anonymous_8)","decl":{"start":{"line":158,"column":2},"end":{"line":158,"column":3}},"loc":{"start":{"line":158,"column":9},"end":{"line":160,"column":3}},"line":158},"9":{"name":"(anonymous_9)","decl":{"start":{"line":161,"column":2},"end":{"line":161,"column":3}},"loc":{"start":{"line":161,"column":11},"end":{"line":163,"column":3}},"line":161},"10":{"name":"(anonymous_10)","decl":{"start":{"line":164,"column":2},"end":{"line":164,"column":3}},"loc":{"start":{"line":164,"column":14},"end":{"line":167,"column":3}},"line":164},"11":{"name":"(anonymous_11)","decl":{"start":{"line":168,"column":2},"end":{"line":168,"column":3}},"loc":{"start":{"line":168,"column":23},"end":{"line":170,"column":3}},"line":168},"12":{"name":"(anonymous_12)","decl":{"start":{"line":171,"column":2},"end":{"line":171,"column":3}},"loc":{"start":{"line":171,"column":24},"end":{"line":175,"column":3}},"line":171},"13":{"name":"(anonymous_13)","decl":{"start":{"line":176,"column":2},"end":{"line":176,"column":3}},"loc":{"start":{"line":176,"column":31},"end":{"line":180,"column":3}},"line":176},"14":{"name":"(anonymous_14)","decl":{"start":{"line":181,"column":2},"end":{"line":181,"column":3}},"loc":{"start":{"line":181,"column":30},"end":{"line":185,"column":3}},"line":181},"15":{"name":"(anonymous_15)","decl":{"start":{"line":188,"column":1},"end":{"line":188,"column":2}},"loc":{"start":{"line":188,"column":10},"end":{"line":265,"column":2}},"line":188},"16":{"name":"(anonymous_16)","decl":{"start":{"line":231,"column":15},"end":{"line":231,"column":16}},"loc":{"start":{"line":231,"column":23},"end":{"line":231,"column":53}},"line":231},"17":{"name":"(anonymous_17)","decl":{"start":{"line":232,"column":12},"end":{"line":232,"column":13}},"loc":{"start":{"line":232,"column":21},"end":{"line":235,"column":8}},"line":232},"18":{"name":"(anonymous_18)","decl":{"start":{"line":269,"column":2},"end":{"line":269,"column":3}},"loc":{"start":{"line":269,"column":21},"end":{"line":277,"column":3}},"line":269},"19":{"name":"(anonymous_19)","decl":{"start":{"line":279,"column":2},"end":{"line":279,"column":3}},"loc":{"start":{"line":279,"column":63},"end":{"line":343,"column":3}},"line":279},"20":{"name":"(anonymous_20)","decl":{"start":{"line":289,"column":40},"end":{"line":289,"column":41}},"loc":{"start":{"line":289,"column":48},"end":{"line":291,"column":6}},"line":289},"21":{"name":"(anonymous_21)","decl":{"start":{"line":299,"column":19},"end":{"line":299,"column":20}},"loc":{"start":{"line":299,"column":27},"end":{"line":301,"column":6}},"line":299},"22":{"name":"(anonymous_22)","decl":{"start":{"line":330,"column":25},"end":{"line":330,"column":26}},"loc":{"start":{"line":330,"column":31},"end":{"line":335,"column":4}},"line":330},"23":{"name":"(anonymous_23)","decl":{"start":{"line":345,"column":2},"end":{"line":345,"column":3}},"loc":{"start":{"line":345,"column":42},"end":{"line":364,"column":3}},"line":345},"24":{"name":"(anonymous_24)","decl":{"start":{"line":366,"column":2},"end":{"line":366,"column":3}},"loc":{"start":{"line":366,"column":35},"end":{"line":385,"column":3}},"line":366},"25":{"name":"(anonymous_25)","decl":{"start":{"line":387,"column":2},"end":{"line":387,"column":3}},"loc":{"start":{"line":387,"column":37},"end":{"line":396,"column":3}},"line":387},"26":{"name":"(anonymous_26)","decl":{"start":{"line":398,"column":2},"end":{"line":398,"column":3}},"loc":{"start":{"line":398,"column":49},"end":{"line":418,"column":3}},"line":398},"27":{"name":"(anonymous_27)","decl":{"start":{"line":420,"column":2},"end":{"line":420,"column":3}},"loc":{"start":{"line":420,"column":19},"end":{"line":422,"column":3}},"line":420},"28":{"name":"(anonymous_28)","decl":{"start":{"line":423,"column":2},"end":{"line":423,"column":3}},"loc":{"start":{"line":423,"column":43},"end":{"line":435,"column":3}},"line":423},"29":{"name":"(anonymous_29)","decl":{"start":{"line":439,"column":2},"end":{"line":439,"column":3}},"loc":{"start":{"line":439,"column":22},"end":{"line":441,"column":3}},"line":439},"30":{"name":"(anonymous_30)","decl":{"start":{"line":445,"column":33},"end":{"line":445,"column":34}},"loc":{"start":{"line":445,"column":51},"end":{"line":524,"column":1}},"line":445},"31":{"name":"(anonymous_31)","decl":{"start":{"line":471,"column":39},"end":{"line":471,"column":40}},"loc":{"start":{"line":471,"column":47},"end":{"line":471,"column":74}},"line":471},"32":{"name":"(anonymous_32)","decl":{"start":{"line":498,"column":32},"end":{"line":498,"column":33}},"loc":{"start":{"line":498,"column":41},"end":{"line":502,"column":4}},"line":498},"33":{"name":"(anonymous_33)","decl":{"start":{"line":526,"column":41},"end":{"line":526,"column":42}},"loc":{"start":{"line":526,"column":59},"end":{"line":533,"column":1}},"line":526},"34":{"name":"(anonymous_34)","decl":{"start":{"line":534,"column":24},"end":{"line":534,"column":25}},"loc":{"start":{"line":534,"column":43},"end":{"line":549,"column":1}},"line":534},"35":{"name":"(anonymous_35)","decl":{"start":{"line":564,"column":28},"end":{"line":564,"column":29}},"loc":{"start":{"line":564,"column":42},"end":{"line":566,"column":1}},"line":564}},"branchMap":{"0":{"loc":{"start":{"line":90,"column":2},"end":{"line":94,"column":3}},"type":"if","locations":[{"start":{"line":90,"column":2},"end":{"line":94,"column":3}},{"start":{"line":90,"column":2},"end":{"line":94,"column":3}}],"line":90},"1":{"loc":{"start":{"line":90,"column":6},"end":{"line":90,"column":46}},"type":"binary-expr","locations":[{"start":{"line":90,"column":6},"end":{"line":90,"column":25}},{"start":{"line":90,"column":29},"end":{"line":90,"column":46}}],"line":90},"2":{"loc":{"start":{"line":96,"column":25},"end":{"line":98,"column":7}},"type":"cond-expr","locations":[{"start":{"line":97,"column":5},"end":{"line":97,"column":42}},{"start":{"line":98,"column":5},"end":{"line":98,"column":7}}],"line":96},"3":{"loc":{"start":{"line":96,"column":25},"end":{"line":96,"column":70}},"type":"binary-expr","locations":[{"start":{"line":96,"column":25},"end":{"line":96,"column":37}},{"start":{"line":96,"column":41},"end":{"line":96,"column":70}}],"line":96},"4":{"loc":{"start":{"line":106,"column":2},"end":{"line":112,"column":3}},"type":"if","locations":[{"start":{"line":106,"column":2},"end":{"line":112,"column":3}},{"start":{"line":106,"column":2},"end":{"line":112,"column":3}}],"line":106},"5":{"loc":{"start":{"line":108,"column":9},"end":{"line":112,"column":3}},"type":"if","locations":[{"start":{"line":108,"column":9},"end":{"line":112,"column":3}},{"start":{"line":108,"column":9},"end":{"line":112,"column":3}}],"line":108},"6":{"loc":{"start":{"line":110,"column":9},"end":{"line":112,"column":3}},"type":"if","locations":[{"start":{"line":110,"column":9},"end":{"line":112,"column":3}},{"start":{"line":110,"column":9},"end":{"line":112,"column":3}}],"line":110},"7":{"loc":{"start":{"line":117,"column":3},"end":{"line":122,"column":4}},"type":"if","locations":[{"start":{"line":117,"column":3},"end":{"line":122,"column":4}},{"start":{"line":117,"column":3},"end":{"line":122,"column":4}}],"line":117},"8":{"loc":{"start":{"line":119,"column":4},"end":{"line":121,"column":5}},"type":"if","locations":[{"start":{"line":119,"column":4},"end":{"line":121,"column":5}},{"start":{"line":119,"column":4},"end":{"line":121,"column":5}}],"line":119},"9":{"loc":{"start":{"line":123,"column":3},"end":{"line":125,"column":4}},"type":"if","locations":[{"start":{"line":123,"column":3},"end":{"line":125,"column":4}},{"start":{"line":123,"column":3},"end":{"line":125,"column":4}}],"line":123},"10":{"loc":{"start":{"line":124,"column":18},"end":{"line":124,"column":30}},"type":"binary-expr","locations":[{"start":{"line":124,"column":18},"end":{"line":124,"column":24}},{"start":{"line":124,"column":28},"end":{"line":124,"column":30}}],"line":124},"11":{"loc":{"start":{"line":128,"column":3},"end":{"line":155,"column":4}},"type":"if","locations":[{"start":{"line":128,"column":3},"end":{"line":155,"column":4}},{"start":{"line":128,"column":3},"end":{"line":155,"column":4}}],"line":128},"12":{"loc":{"start":{"line":132,"column":5},"end":{"line":153,"column":6}},"type":"if","locations":[{"start":{"line":132,"column":5},"end":{"line":153,"column":6}},{"start":{"line":132,"column":5},"end":{"line":153,"column":6}}],"line":132},"13":{"loc":{"start":{"line":150,"column":29},"end":{"line":152,"column":11}},"type":"cond-expr","locations":[{"start":{"line":151,"column":9},"end":{"line":151,"column":46}},{"start":{"line":152,"column":9},"end":{"line":152,"column":11}}],"line":150},"14":{"loc":{"start":{"line":172,"column":3},"end":{"line":174,"column":4}},"type":"if","locations":[{"start":{"line":172,"column":3},"end":{"line":174,"column":4}},{"start":{"line":172,"column":3},"end":{"line":174,"column":4}}],"line":172},"15":{"loc":{"start":{"line":177,"column":3},"end":{"line":179,"column":4}},"type":"if","locations":[{"start":{"line":177,"column":3},"end":{"line":179,"column":4}},{"start":{"line":177,"column":3},"end":{"line":179,"column":4}}],"line":177},"16":{"loc":{"start":{"line":182,"column":3},"end":{"line":184,"column":4}},"type":"if","locations":[{"start":{"line":182,"column":3},"end":{"line":184,"column":4}},{"start":{"line":182,"column":3},"end":{"line":184,"column":4}}],"line":182},"17":{"loc":{"start":{"line":190,"column":25},"end":{"line":190,"column":67}},"type":"binary-expr","locations":[{"start":{"line":190,"column":25},"end":{"line":190,"column":53}},{"start":{"line":190,"column":57},"end":{"line":190,"column":67}}],"line":190},"18":{"loc":{"start":{"line":191,"column":26},"end":{"line":191,"column":70}},"type":"binary-expr","locations":[{"start":{"line":191,"column":26},"end":{"line":191,"column":55}},{"start":{"line":191,"column":59},"end":{"line":191,"column":70}}],"line":191},"19":{"loc":{"start":{"line":192,"column":26},"end":{"line":192,"column":70}},"type":"binary-expr","locations":[{"start":{"line":192,"column":26},"end":{"line":192,"column":55}},{"start":{"line":192,"column":59},"end":{"line":192,"column":70}}],"line":192},"20":{"loc":{"start":{"line":194,"column":26},"end":{"line":194,"column":90}},"type":"binary-expr","locations":[{"start":{"line":194,"column":26},"end":{"line":194,"column":59}},{"start":{"line":194,"column":63},"end":{"line":194,"column":90}}],"line":194},"21":{"loc":{"start":{"line":197,"column":2},"end":{"line":199,"column":3}},"type":"if","locations":[{"start":{"line":197,"column":2},"end":{"line":199,"column":3}},{"start":{"line":197,"column":2},"end":{"line":199,"column":3}}],"line":197},"22":{"loc":{"start":{"line":197,"column":6},"end":{"line":197,"column":35}},"type":"binary-expr","locations":[{"start":{"line":197,"column":6},"end":{"line":197,"column":21}},{"start":{"line":197,"column":25},"end":{"line":197,"column":35}}],"line":197},"23":{"loc":{"start":{"line":198,"column":10},"end":{"line":198,"column":85}},"type":"cond-expr","locations":[{"start":{"line":198,"column":40},"end":{"line":198,"column":67}},{"start":{"line":198,"column":70},"end":{"line":198,"column":85}}],"line":198},"24":{"loc":{"start":{"line":201,"column":2},"end":{"line":209,"column":3}},"type":"if","locations":[{"start":{"line":201,"column":2},"end":{"line":209,"column":3}},{"start":{"line":201,"column":2},"end":{"line":209,"column":3}}],"line":201},"25":{"loc":{"start":{"line":201,"column":6},"end":{"line":201,"column":91}},"type":"binary-expr","locations":[{"start":{"line":201,"column":6},"end":{"line":201,"column":29}},{"start":{"line":201,"column":33},"end":{"line":201,"column":72}},{"start":{"line":201,"column":76},"end":{"line":201,"column":91}}],"line":201},"26":{"loc":{"start":{"line":202,"column":3},"end":{"line":204,"column":4}},"type":"if","locations":[{"start":{"line":202,"column":3},"end":{"line":204,"column":4}},{"start":{"line":202,"column":3},"end":{"line":204,"column":4}}],"line":202},"27":{"loc":{"start":{"line":202,"column":6},"end":{"line":202,"column":52}},"type":"binary-expr","locations":[{"start":{"line":202,"column":6},"end":{"line":202,"column":21}},{"start":{"line":202,"column":25},"end":{"line":202,"column":52}}],"line":202},"28":{"loc":{"start":{"line":204,"column":5},"end":{"line":206,"column":4}},"type":"if","locations":[{"start":{"line":204,"column":5},"end":{"line":206,"column":4}},{"start":{"line":204,"column":5},"end":{"line":206,"column":4}}],"line":204},"29":{"loc":{"start":{"line":204,"column":9},"end":{"line":204,"column":56}},"type":"binary-expr","locations":[{"start":{"line":204,"column":9},"end":{"line":204,"column":24}},{"start":{"line":204,"column":28},"end":{"line":204,"column":56}}],"line":204},"30":{"loc":{"start":{"line":211,"column":2},"end":{"line":217,"column":3}},"type":"if","locations":[{"start":{"line":211,"column":2},"end":{"line":217,"column":3}},{"start":{"line":211,"column":2},"end":{"line":217,"column":3}}],"line":211},"31":{"loc":{"start":{"line":221,"column":5},"end":{"line":225,"column":5}},"type":"binary-expr","locations":[{"start":{"line":221,"column":5},"end":{"line":221,"column":22}},{"start":{"line":222,"column":5},"end":{"line":224,"column":13}}],"line":221},"32":{"loc":{"start":{"line":222,"column":19},"end":{"line":222,"column":70}},"type":"binary-expr","locations":[{"start":{"line":222,"column":19},"end":{"line":222,"column":64}},{"start":{"line":222,"column":68},"end":{"line":222,"column":70}}],"line":222},"33":{"loc":{"start":{"line":247,"column":22},"end":{"line":247,"column":86}},"type":"binary-expr","locations":[{"start":{"line":247,"column":22},"end":{"line":247,"column":55}},{"start":{"line":247,"column":59},"end":{"line":247,"column":86}}],"line":247},"34":{"loc":{"start":{"line":253,"column":6},"end":{"line":258,"column":7}},"type":"binary-expr","locations":[{"start":{"line":253,"column":6},"end":{"line":253,"column":18}},{"start":{"line":254,"column":9},"end":{"line":254,"column":22}},{"start":{"line":255,"column":7},"end":{"line":257,"column":13}}],"line":253},"35":{"loc":{"start":{"line":271,"column":3},"end":{"line":276,"column":4}},"type":"if","locations":[{"start":{"line":271,"column":3},"end":{"line":276,"column":4}},{"start":{"line":271,"column":3},"end":{"line":276,"column":4}}],"line":271},"36":{"loc":{"start":{"line":279,"column":18},"end":{"line":279,"column":40}},"type":"default-arg","locations":[{"start":{"line":279,"column":35},"end":{"line":279,"column":40}}],"line":279},"37":{"loc":{"start":{"line":279,"column":42},"end":{"line":279,"column":61}},"type":"default-arg","locations":[{"start":{"line":279,"column":50},"end":{"line":279,"column":61}}],"line":279},"38":{"loc":{"start":{"line":284,"column":3},"end":{"line":328,"column":4}},"type":"if","locations":[{"start":{"line":284,"column":3},"end":{"line":328,"column":4}},{"start":{"line":284,"column":3},"end":{"line":328,"column":4}}],"line":284},"39":{"loc":{"start":{"line":284,"column":7},"end":{"line":284,"column":55}},"type":"binary-expr","locations":[{"start":{"line":284,"column":7},"end":{"line":284,"column":21}},{"start":{"line":284,"column":25},"end":{"line":284,"column":55}}],"line":284},"40":{"loc":{"start":{"line":285,"column":4},"end":{"line":294,"column":5}},"type":"if","locations":[{"start":{"line":285,"column":4},"end":{"line":294,"column":5}},{"start":{"line":285,"column":4},"end":{"line":294,"column":5}}],"line":285},"41":{"loc":{"start":{"line":295,"column":10},"end":{"line":328,"column":4}},"type":"if","locations":[{"start":{"line":295,"column":10},"end":{"line":328,"column":4}},{"start":{"line":295,"column":10},"end":{"line":328,"column":4}}],"line":295},"42":{"loc":{"start":{"line":298,"column":4},"end":{"line":302,"column":5}},"type":"if","locations":[{"start":{"line":298,"column":4},"end":{"line":302,"column":5}},{"start":{"line":298,"column":4},"end":{"line":302,"column":5}}],"line":298},"43":{"loc":{"start":{"line":304,"column":4},"end":{"line":309,"column":5}},"type":"if","locations":[{"start":{"line":304,"column":4},"end":{"line":309,"column":5}},{"start":{"line":304,"column":4},"end":{"line":309,"column":5}}],"line":304},"44":{"loc":{"start":{"line":304,"column":8},"end":{"line":304,"column":56}},"type":"binary-expr","locations":[{"start":{"line":304,"column":8},"end":{"line":304,"column":22}},{"start":{"line":304,"column":26},"end":{"line":304,"column":56}}],"line":304},"45":{"loc":{"start":{"line":311,"column":4},"end":{"line":318,"column":5}},"type":"if","locations":[{"start":{"line":311,"column":4},"end":{"line":318,"column":5}},{"start":{"line":311,"column":4},"end":{"line":318,"column":5}}],"line":311},"46":{"loc":{"start":{"line":320,"column":4},"end":{"line":325,"column":5}},"type":"if","locations":[{"start":{"line":320,"column":4},"end":{"line":325,"column":5}},{"start":{"line":320,"column":4},"end":{"line":325,"column":5}}],"line":320},"47":{"loc":{"start":{"line":320,"column":8},"end":{"line":320,"column":56}},"type":"binary-expr","locations":[{"start":{"line":320,"column":8},"end":{"line":320,"column":22}},{"start":{"line":320,"column":26},"end":{"line":320,"column":56}}],"line":320},"48":{"loc":{"start":{"line":348,"column":3},"end":{"line":356,"column":4}},"type":"if","locations":[{"start":{"line":348,"column":3},"end":{"line":356,"column":4}},{"start":{"line":348,"column":3},"end":{"line":356,"column":4}}],"line":348},"49":{"loc":{"start":{"line":349,"column":32},"end":{"line":349,"column":69}},"type":"binary-expr","locations":[{"start":{"line":349,"column":32},"end":{"line":349,"column":63}},{"start":{"line":349,"column":67},"end":{"line":349,"column":69}}],"line":349},"50":{"loc":{"start":{"line":350,"column":4},"end":{"line":352,"column":5}},"type":"if","locations":[{"start":{"line":350,"column":4},"end":{"line":352,"column":5}},{"start":{"line":350,"column":4},"end":{"line":352,"column":5}}],"line":350},"51":{"loc":{"start":{"line":370,"column":3},"end":{"line":374,"column":4}},"type":"if","locations":[{"start":{"line":370,"column":3},"end":{"line":374,"column":4}},{"start":{"line":370,"column":3},"end":{"line":374,"column":4}}],"line":370},"52":{"loc":{"start":{"line":371,"column":17},"end":{"line":371,"column":48}},"type":"binary-expr","locations":[{"start":{"line":371,"column":17},"end":{"line":371,"column":42}},{"start":{"line":371,"column":46},"end":{"line":371,"column":48}}],"line":371},"53":{"loc":{"start":{"line":389,"column":10},"end":{"line":395,"column":39}},"type":"cond-expr","locations":[{"start":{"line":390,"column":6},"end":{"line":394,"column":6}},{"start":{"line":395,"column":6},"end":{"line":395,"column":39}}],"line":389},"54":{"loc":{"start":{"line":398,"column":28},"end":{"line":398,"column":47}},"type":"default-arg","locations":[{"start":{"line":398,"column":42},"end":{"line":398,"column":47}}],"line":398},"55":{"loc":{"start":{"line":400,"column":3},"end":{"line":402,"column":4}},"type":"if","locations":[{"start":{"line":400,"column":3},"end":{"line":402,"column":4}},{"start":{"line":400,"column":3},"end":{"line":402,"column":4}}],"line":400},"56":{"loc":{"start":{"line":400,"column":7},"end":{"line":400,"column":41}},"type":"binary-expr","locations":[{"start":{"line":400,"column":7},"end":{"line":400,"column":25}},{"start":{"line":400,"column":29},"end":{"line":400,"column":41}}],"line":400},"57":{"loc":{"start":{"line":406,"column":4},"end":{"line":406,"column":39}},"type":"cond-expr","locations":[{"start":{"line":406,"column":18},"end":{"line":406,"column":34}},{"start":{"line":406,"column":37},"end":{"line":406,"column":39}}],"line":406},"58":{"loc":{"start":{"line":408,"column":3},"end":{"line":417,"column":4}},"type":"if","locations":[{"start":{"line":408,"column":3},"end":{"line":417,"column":4}},{"start":{"line":408,"column":3},"end":{"line":417,"column":4}}],"line":408},"59":{"loc":{"start":{"line":423,"column":22},"end":{"line":423,"column":41}},"type":"default-arg","locations":[{"start":{"line":423,"column":39},"end":{"line":423,"column":41}}],"line":423},"60":{"loc":{"start":{"line":429,"column":10},"end":{"line":429,"column":21}},"type":"binary-expr","locations":[{"start":{"line":429,"column":10},"end":{"line":429,"column":15}},{"start":{"line":429,"column":19},"end":{"line":429,"column":21}}],"line":429},"61":{"loc":{"start":{"line":447,"column":14},"end":{"line":447,"column":59}},"type":"cond-expr","locations":[{"start":{"line":447,"column":43},"end":{"line":447,"column":50}},{"start":{"line":447,"column":53},"end":{"line":447,"column":59}}],"line":447},"62":{"loc":{"start":{"line":449,"column":1},"end":{"line":451,"column":2}},"type":"if","locations":[{"start":{"line":449,"column":1},"end":{"line":451,"column":2}},{"start":{"line":449,"column":1},"end":{"line":451,"column":2}}],"line":449},"63":{"loc":{"start":{"line":449,"column":5},"end":{"line":449,"column":48}},"type":"binary-expr","locations":[{"start":{"line":449,"column":5},"end":{"line":449,"column":26}},{"start":{"line":449,"column":30},"end":{"line":449,"column":48}}],"line":449},"64":{"loc":{"start":{"line":453,"column":1},"end":{"line":511,"column":2}},"type":"if","locations":[{"start":{"line":453,"column":1},"end":{"line":511,"column":2}},{"start":{"line":453,"column":1},"end":{"line":511,"column":2}}],"line":453},"65":{"loc":{"start":{"line":453,"column":5},"end":{"line":453,"column":65}},"type":"binary-expr","locations":[{"start":{"line":453,"column":5},"end":{"line":453,"column":25}},{"start":{"line":453,"column":29},"end":{"line":453,"column":65}}],"line":453},"66":{"loc":{"start":{"line":454,"column":2},"end":{"line":462,"column":3}},"type":"if","locations":[{"start":{"line":454,"column":2},"end":{"line":462,"column":3}},{"start":{"line":454,"column":2},"end":{"line":462,"column":3}}],"line":454},"67":{"loc":{"start":{"line":463,"column":8},"end":{"line":511,"column":2}},"type":"if","locations":[{"start":{"line":463,"column":8},"end":{"line":511,"column":2}},{"start":{"line":463,"column":8},"end":{"line":511,"column":2}}],"line":463},"68":{"loc":{"start":{"line":465,"column":2},"end":{"line":508,"column":3}},"type":"if","locations":[{"start":{"line":465,"column":2},"end":{"line":508,"column":3}},{"start":{"line":465,"column":2},"end":{"line":508,"column":3}}],"line":465},"69":{"loc":{"start":{"line":466,"column":3},"end":{"line":495,"column":4}},"type":"if","locations":[{"start":{"line":466,"column":3},"end":{"line":495,"column":4}},{"start":{"line":466,"column":3},"end":{"line":495,"column":4}}],"line":466},"70":{"loc":{"start":{"line":475,"column":4},"end":{"line":483,"column":5}},"type":"if","locations":[{"start":{"line":475,"column":4},"end":{"line":483,"column":5}},{"start":{"line":475,"column":4},"end":{"line":483,"column":5}}],"line":475},"71":{"loc":{"start":{"line":510,"column":10},"end":{"line":510,"column":41}},"type":"cond-expr","locations":[{"start":{"line":510,"column":25},"end":{"line":510,"column":34}},{"start":{"line":510,"column":37},"end":{"line":510,"column":41}}],"line":510},"72":{"loc":{"start":{"line":513,"column":1},"end":{"line":522,"column":2}},"type":"if","locations":[{"start":{"line":513,"column":1},"end":{"line":522,"column":2}},{"start":{"line":513,"column":1},"end":{"line":522,"column":2}}],"line":513},"73":{"loc":{"start":{"line":513,"column":5},"end":{"line":513,"column":31}},"type":"binary-expr","locations":[{"start":{"line":513,"column":5},"end":{"line":513,"column":10}},{"start":{"line":513,"column":14},"end":{"line":513,"column":31}}],"line":513},"74":{"loc":{"start":{"line":528,"column":8},"end":{"line":532,"column":37}},"type":"cond-expr","locations":[{"start":{"line":529,"column":4},"end":{"line":531,"column":4}},{"start":{"line":532,"column":4},"end":{"line":532,"column":37}}],"line":528},"75":{"loc":{"start":{"line":536,"column":2},"end":{"line":538,"column":42}},"type":"cond-expr","locations":[{"start":{"line":537,"column":5},"end":{"line":537,"column":64}},{"start":{"line":538,"column":5},"end":{"line":538,"column":42}}],"line":536},"76":{"loc":{"start":{"line":536,"column":2},"end":{"line":536,"column":60}},"type":"binary-expr","locations":[{"start":{"line":536,"column":2},"end":{"line":536,"column":19}},{"start":{"line":536,"column":23},"end":{"line":536,"column":60}}],"line":536},"77":{"loc":{"start":{"line":542,"column":2},"end":{"line":544,"column":9}},"type":"binary-expr","locations":[{"start":{"line":542,"column":3},"end":{"line":542,"column":42}},{"start":{"line":543,"column":6},"end":{"line":543,"column":51}},{"start":{"line":544,"column":5},"end":{"line":544,"column":9}}],"line":542}},"s":{"0":1,"1":1,"2":1,"3":7,"4":7,"5":7,"6":7,"7":7,"8":0,"9":7,"10":7,"11":7,"12":7,"13":7,"14":7,"15":0,"16":7,"17":0,"18":7,"19":1,"20":1,"21":1,"22":0,"23":0,"24":0,"25":0,"26":1,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":7,"54":7,"55":7,"56":7,"57":7,"58":7,"59":7,"60":7,"61":0,"62":7,"63":1,"64":1,"65":0,"66":0,"67":0,"68":6,"69":0,"70":6,"71":12,"72":12,"73":0,"74":0,"75":0,"76":0,"77":0,"78":1,"79":1,"80":1,"81":1,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":1,"90":1,"91":1,"92":1,"93":1,"94":1,"95":1,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":1,"107":1,"108":1,"109":1,"110":1,"111":1,"112":0,"113":0,"114":0,"115":0,"116":0,"117":0,"118":0,"119":0,"120":0,"121":1,"122":1,"123":1,"124":0,"125":0,"126":0,"127":1,"128":1,"129":0,"130":0,"131":7,"132":0,"133":7,"134":7,"135":0,"136":0,"137":0,"138":7,"139":0,"140":1,"141":1,"142":1,"143":7,"144":1,"145":1,"146":1,"147":1,"148":0,"149":1,"150":0,"151":0,"152":0,"153":1,"154":1,"155":1,"156":0,"157":0,"158":0,"159":0,"160":0,"161":0,"162":1,"163":0,"164":0,"165":0,"166":1,"167":1,"168":0,"169":1,"170":1,"171":7,"172":7,"173":1,"174":25,"175":1,"176":1,"177":1,"178":0,"179":1},"f":{"0":7,"1":7,"2":7,"3":1,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":7,"16":12,"17":12,"18":0,"19":1,"20":0,"21":1,"22":1,"23":0,"24":1,"25":0,"26":7,"27":0,"28":1,"29":7,"30":1,"31":0,"32":0,"33":7,"34":25,"35":0},"b":{"0":[0,7],"1":[7,7],"2":[6,1],"3":[7,6],"4":[0,7],"5":[0,7],"6":[1,6],"7":[0,1],"8":[0,0],"9":[0,1],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0,0],"16":[0,0],"17":[7,7],"18":[7,7],"19":[7,7],"20":[7,7],"21":[0,7],"22":[7,0],"23":[0,0],"24":[1,6],"25":[7,6,1],"26":[1,0],"27":[1,1],"28":[0,0],"29":[0,0],"30":[0,6],"31":[6,0],"32":[0,0],"33":[6,6],"34":[6,0,0],"35":[0,0],"36":[0],"37":[1],"38":[0,1],"39":[1,0],"40":[0,0],"41":[1,0],"42":[1,0],"43":[0,1],"44":[1,0],"45":[0,0],"46":[0,0],"47":[0,0],"48":[0,0],"49":[0,0],"50":[0,0],"51":[0,1],"52":[0,0],"53":[0,0],"54":[7],"55":[0,7],"56":[7,0],"57":[0,7],"58":[0,7],"59":[0],"60":[1,0],"61":[1,0],"62":[0,1],"63":[1,1],"64":[0,1],"65":[1,0],"66":[0,0],"67":[1,0],"68":[1,0],"69":[0,1],"70":[0,0],"71":[1,0],"72":[0,1],"73":[1,1],"74":[0,7],"75":[0,25],"76":[25,0],"77":[25,3,22]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"ba6a8992ca9a028ff9951e78ea0cef2365fc6b27"} -,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/list/MultiList.jsx": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/list/MultiList.jsx","statementMap":{"0":{"start":{"line":24,"column":74},"end":{"line":24,"column":81}},"1":{"start":{"line":25,"column":90},"end":{"line":25,"column":96}},"2":{"start":{"line":27,"column":18},"end":{"line":496,"column":1}},"3":{"start":{"line":63,"column":16},"end":{"line":63,"column":27}},"4":{"start":{"line":64,"column":2},"end":{"line":68,"column":4}},"5":{"start":{"line":69,"column":2},"end":{"line":69,"column":60}},"6":{"start":{"line":70,"column":2},"end":{"line":70,"column":22}},"7":{"start":{"line":73,"column":2},"end":{"line":77,"column":3}},"8":{"start":{"line":74,"column":3},"end":{"line":76,"column":5}},"9":{"start":{"line":78,"column":16},"end":{"line":78,"column":27}},"10":{"start":{"line":79,"column":2},"end":{"line":82,"column":9}},"11":{"start":{"line":84,"column":2},"end":{"line":84,"column":91}},"12":{"start":{"line":85,"column":2},"end":{"line":85,"column":93}},"13":{"start":{"line":88,"column":2},"end":{"line":88,"column":46}},"14":{"start":{"line":89,"column":16},"end":{"line":89,"column":83}},"15":{"start":{"line":90,"column":2},"end":{"line":90,"column":44}},"16":{"start":{"line":93,"column":23},"end":{"line":93,"column":59}},"17":{"start":{"line":94,"column":2},"end":{"line":96,"column":3}},"18":{"start":{"line":95,"column":3},"end":{"line":95,"column":38}},"19":{"start":{"line":100,"column":3},"end":{"line":104,"column":4}},"20":{"start":{"line":101,"column":4},"end":{"line":103,"column":10}},"21":{"start":{"line":107,"column":3},"end":{"line":107,"column":47}},"22":{"start":{"line":110,"column":3},"end":{"line":110,"column":47}},"23":{"start":{"line":113,"column":3},"end":{"line":113,"column":47}},"24":{"start":{"line":114,"column":3},"end":{"line":114,"column":65}},"25":{"start":{"line":117,"column":3},"end":{"line":119,"column":4}},"26":{"start":{"line":118,"column":4},"end":{"line":118,"column":32}},"27":{"start":{"line":122,"column":3},"end":{"line":124,"column":4}},"28":{"start":{"line":123,"column":4},"end":{"line":123,"column":32}},"29":{"start":{"line":127,"column":23},"end":{"line":127,"column":59}},"30":{"start":{"line":128,"column":3},"end":{"line":134,"column":4}},"31":{"start":{"line":129,"column":4},"end":{"line":129,"column":86}},"32":{"start":{"line":129,"column":50},"end":{"line":129,"column":84}},"33":{"start":{"line":131,"column":4},"end":{"line":133,"column":5}},"34":{"start":{"line":132,"column":5},"end":{"line":132,"column":50}},"35":{"start":{"line":136,"column":3},"end":{"line":142,"column":4}},"36":{"start":{"line":137,"column":4},"end":{"line":141,"column":5}},"37":{"start":{"line":138,"column":5},"end":{"line":138,"column":33}},"38":{"start":{"line":140,"column":5},"end":{"line":140,"column":34}},"39":{"start":{"line":145,"column":3},"end":{"line":147,"column":4}},"40":{"start":{"line":146,"column":4},"end":{"line":146,"column":73}},"41":{"start":{"line":150,"column":3},"end":{"line":152,"column":4}},"42":{"start":{"line":151,"column":4},"end":{"line":151,"column":84}},"43":{"start":{"line":156,"column":54},"end":{"line":156,"column":65}},"44":{"start":{"line":158,"column":25},"end":{"line":158,"column":67}},"45":{"start":{"line":159,"column":26},"end":{"line":159,"column":70}},"46":{"start":{"line":161,"column":2},"end":{"line":163,"column":3}},"47":{"start":{"line":162,"column":3},"end":{"line":162,"column":86}},"48":{"start":{"line":165,"column":2},"end":{"line":171,"column":3}},"49":{"start":{"line":166,"column":3},"end":{"line":170,"column":4}},"50":{"start":{"line":167,"column":4},"end":{"line":167,"column":26}},"51":{"start":{"line":169,"column":4},"end":{"line":169,"column":16}},"52":{"start":{"line":173,"column":22},"end":{"line":173,"column":48}},"53":{"start":{"line":175,"column":2},"end":{"line":177,"column":3}},"54":{"start":{"line":176,"column":3},"end":{"line":176,"column":60}},"55":{"start":{"line":179,"column":32},"end":{"line":189,"column":4}},"56":{"start":{"line":180,"column":3},"end":{"line":187,"column":4}},"57":{"start":{"line":181,"column":4},"end":{"line":185,"column":5}},"58":{"start":{"line":182,"column":5},"end":{"line":184,"column":72}},"59":{"start":{"line":186,"column":4},"end":{"line":186,"column":16}},"60":{"start":{"line":188,"column":3},"end":{"line":188,"column":16}},"61":{"start":{"line":191,"column":2},"end":{"line":287,"column":4}},"62":{"start":{"line":235,"column":8},"end":{"line":282,"column":13}},"63":{"start":{"line":292,"column":30},"end":{"line":292,"column":41}},"64":{"start":{"line":293,"column":26},"end":{"line":293,"column":36}},"65":{"start":{"line":294,"column":21},"end":{"line":294,"column":25}},"66":{"start":{"line":295,"column":3},"end":{"line":348,"column":4}},"67":{"start":{"line":300,"column":4},"end":{"line":309,"column":5}},"68":{"start":{"line":301,"column":5},"end":{"line":301,"column":23}},"69":{"start":{"line":302,"column":5},"end":{"line":302,"column":22}},"70":{"start":{"line":304,"column":5},"end":{"line":306,"column":8}},"71":{"start":{"line":305,"column":6},"end":{"line":305,"column":36}},"72":{"start":{"line":307,"column":5},"end":{"line":307,"column":41}},"73":{"start":{"line":308,"column":5},"end":{"line":308,"column":36}},"74":{"start":{"line":310,"column":10},"end":{"line":348,"column":4}},"75":{"start":{"line":311,"column":4},"end":{"line":311,"column":24}},"76":{"start":{"line":312,"column":4},"end":{"line":312,"column":22}},"77":{"start":{"line":314,"column":4},"end":{"line":318,"column":5}},"78":{"start":{"line":315,"column":5},"end":{"line":317,"column":8}},"79":{"start":{"line":316,"column":6},"end":{"line":316,"column":32}},"80":{"start":{"line":320,"column":4},"end":{"line":325,"column":5}},"81":{"start":{"line":321,"column":47},"end":{"line":321,"column":59}},"82":{"start":{"line":322,"column":5},"end":{"line":324,"column":7}},"83":{"start":{"line":327,"column":4},"end":{"line":338,"column":5}},"84":{"start":{"line":328,"column":39},"end":{"line":328,"column":51}},"85":{"start":{"line":329,"column":5},"end":{"line":331,"column":7}},"86":{"start":{"line":332,"column":11},"end":{"line":338,"column":5}},"87":{"start":{"line":333,"column":5},"end":{"line":335,"column":8}},"88":{"start":{"line":334,"column":6},"end":{"line":334,"column":31}},"89":{"start":{"line":337,"column":5},"end":{"line":337,"column":32}},"90":{"start":{"line":340,"column":4},"end":{"line":345,"column":5}},"91":{"start":{"line":341,"column":47},"end":{"line":341,"column":59}},"92":{"start":{"line":342,"column":5},"end":{"line":344,"column":7}},"93":{"start":{"line":347,"column":4},"end":{"line":347,"column":44}},"94":{"start":{"line":350,"column":25},"end":{"line":355,"column":4}},"95":{"start":{"line":351,"column":4},"end":{"line":351,"column":56}},"96":{"start":{"line":352,"column":4},"end":{"line":352,"column":48}},"97":{"start":{"line":353,"column":4},"end":{"line":353,"column":43}},"98":{"start":{"line":354,"column":4},"end":{"line":354,"column":44}},"99":{"start":{"line":356,"column":3},"end":{"line":361,"column":5}},"100":{"start":{"line":366,"column":15},"end":{"line":366,"column":51}},"101":{"start":{"line":367,"column":3},"end":{"line":375,"column":4}},"102":{"start":{"line":368,"column":32},"end":{"line":368,"column":69}},"103":{"start":{"line":369,"column":4},"end":{"line":371,"column":5}},"104":{"start":{"line":370,"column":5},"end":{"line":370,"column":39}},"105":{"start":{"line":372,"column":4},"end":{"line":372,"column":67}},"106":{"start":{"line":374,"column":4},"end":{"line":374,"column":78}},"107":{"start":{"line":376,"column":3},"end":{"line":376,"column":76}},"108":{"start":{"line":377,"column":3},"end":{"line":382,"column":6}},"109":{"start":{"line":386,"column":27},"end":{"line":386,"column":32}},"110":{"start":{"line":387,"column":15},"end":{"line":387,"column":51}},"111":{"start":{"line":389,"column":3},"end":{"line":393,"column":4}},"112":{"start":{"line":390,"column":4},"end":{"line":390,"column":50}},"113":{"start":{"line":391,"column":4},"end":{"line":391,"column":72}},"114":{"start":{"line":392,"column":4},"end":{"line":392,"column":76}},"115":{"start":{"line":394,"column":3},"end":{"line":394,"column":70}},"116":{"start":{"line":396,"column":3},"end":{"line":404,"column":6}},"117":{"start":{"line":408,"column":24},"end":{"line":408,"column":46}},"118":{"start":{"line":409,"column":3},"end":{"line":409,"column":44}},"119":{"start":{"line":413,"column":24},"end":{"line":413,"column":61}},"120":{"start":{"line":414,"column":3},"end":{"line":423,"column":4}},"121":{"start":{"line":415,"column":18},"end":{"line":415,"column":54}},"122":{"start":{"line":416,"column":32},"end":{"line":416,"column":85}},"123":{"start":{"line":417,"column":4},"end":{"line":420,"column":7}},"124":{"start":{"line":422,"column":4},"end":{"line":422,"column":63}},"125":{"start":{"line":427,"column":21},"end":{"line":427,"column":29}},"126":{"start":{"line":428,"column":3},"end":{"line":428,"column":27}},"127":{"start":{"line":432,"column":3},"end":{"line":445,"column":4}},"128":{"start":{"line":433,"column":4},"end":{"line":444,"column":6}},"129":{"start":{"line":447,"column":3},"end":{"line":447,"column":15}},"130":{"start":{"line":451,"column":22},"end":{"line":451,"column":23}},"131":{"start":{"line":452,"column":3},"end":{"line":454,"column":4}},"132":{"start":{"line":453,"column":4},"end":{"line":453,"column":34}},"133":{"start":{"line":455,"column":21},"end":{"line":455,"column":32}},"134":{"start":{"line":456,"column":3},"end":{"line":461,"column":4}},"135":{"start":{"line":457,"column":4},"end":{"line":457,"column":32}},"136":{"start":{"line":459,"column":19},"end":{"line":459,"column":61}},"137":{"start":{"line":460,"column":4},"end":{"line":460,"column":33}},"138":{"start":{"line":464,"column":45},"end":{"line":464,"column":55}},"139":{"start":{"line":465,"column":29},"end":{"line":465,"column":40}},"140":{"start":{"line":466,"column":23},"end":{"line":466,"column":38}},"141":{"start":{"line":467,"column":3},"end":{"line":469,"column":4}},"142":{"start":{"line":468,"column":4},"end":{"line":468,"column":49}},"143":{"start":{"line":470,"column":16},"end":{"line":477,"column":4}},"144":{"start":{"line":478,"column":3},"end":{"line":478,"column":35}},"145":{"start":{"line":483,"column":6},"end":{"line":483,"column":70}},"146":{"start":{"line":484,"column":3},"end":{"line":488,"column":5}},"147":{"start":{"line":493,"column":3},"end":{"line":493,"column":34}},"148":{"start":{"line":497,"column":0},"end":{"line":577,"column":2}},"149":{"start":{"line":498,"column":13},"end":{"line":498,"column":17}},"150":{"start":{"line":499,"column":14},"end":{"line":499,"column":59}},"151":{"start":{"line":501,"column":1},"end":{"line":503,"column":2}},"152":{"start":{"line":502,"column":2},"end":{"line":502,"column":14}},"153":{"start":{"line":505,"column":1},"end":{"line":563,"column":2}},"154":{"start":{"line":506,"column":2},"end":{"line":514,"column":3}},"155":{"start":{"line":507,"column":3},"end":{"line":507,"column":29}},"156":{"start":{"line":509,"column":3},"end":{"line":513,"column":5}},"157":{"start":{"line":515,"column":8},"end":{"line":563,"column":2}},"158":{"start":{"line":517,"column":2},"end":{"line":560,"column":3}},"159":{"start":{"line":518,"column":3},"end":{"line":547,"column":4}},"160":{"start":{"line":519,"column":27},"end":{"line":519,"column":61}},"161":{"start":{"line":520,"column":17},"end":{"line":526,"column":5}},"162":{"start":{"line":523,"column":49},"end":{"line":523,"column":76}},"163":{"start":{"line":527,"column":4},"end":{"line":535,"column":5}},"164":{"start":{"line":528,"column":5},"end":{"line":534,"column":8}},"165":{"start":{"line":536,"column":4},"end":{"line":540,"column":6}},"166":{"start":{"line":542,"column":4},"end":{"line":546,"column":6}},"167":{"start":{"line":550,"column":22},"end":{"line":554,"column":6}},"168":{"start":{"line":550,"column":43},"end":{"line":554,"column":4}},"169":{"start":{"line":555,"column":3},"end":{"line":559,"column":5}},"170":{"start":{"line":562,"column":2},"end":{"line":562,"column":42}},"171":{"start":{"line":565,"column":1},"end":{"line":574,"column":2}},"172":{"start":{"line":566,"column":2},"end":{"line":573,"column":4}},"173":{"start":{"line":576,"column":1},"end":{"line":576,"column":14}},"174":{"start":{"line":578,"column":0},"end":{"line":581,"column":2}},"175":{"start":{"line":579,"column":22},"end":{"line":579,"column":44}},"176":{"start":{"line":580,"column":1},"end":{"line":580,"column":42}},"177":{"start":{"line":582,"column":24},"end":{"line":597,"column":2}},"178":{"start":{"line":582,"column":43},"end":{"line":597,"column":1}},"179":{"start":{"line":599,"column":27},"end":{"line":604,"column":1}},"180":{"start":{"line":606,"column":29},"end":{"line":609,"column":2}},"181":{"start":{"line":611,"column":0},"end":{"line":613,"column":2}},"182":{"start":{"line":612,"column":1},"end":{"line":612,"column":46}},"183":{"start":{"line":616,"column":0},"end":{"line":616,"column":51}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":62,"column":1},"end":{"line":62,"column":2}},"loc":{"start":{"line":62,"column":8},"end":{"line":71,"column":2}},"line":62},"1":{"name":"(anonymous_1)","decl":{"start":{"line":72,"column":1},"end":{"line":72,"column":2}},"loc":{"start":{"line":72,"column":11},"end":{"line":86,"column":2}},"line":72},"2":{"name":"(anonymous_2)","decl":{"start":{"line":87,"column":1},"end":{"line":87,"column":2}},"loc":{"start":{"line":87,"column":15},"end":{"line":91,"column":2}},"line":87},"3":{"name":"(anonymous_3)","decl":{"start":{"line":92,"column":1},"end":{"line":92,"column":2}},"loc":{"start":{"line":92,"column":11},"end":{"line":97,"column":2}},"line":92},"4":{"name":"(anonymous_4)","decl":{"start":{"line":99,"column":2},"end":{"line":99,"column":3}},"loc":{"start":{"line":99,"column":18},"end":{"line":105,"column":3}},"line":99},"5":{"name":"(anonymous_5)","decl":{"start":{"line":106,"column":2},"end":{"line":106,"column":3}},"loc":{"start":{"line":106,"column":9},"end":{"line":108,"column":3}},"line":106},"6":{"name":"(anonymous_6)","decl":{"start":{"line":109,"column":2},"end":{"line":109,"column":3}},"loc":{"start":{"line":109,"column":11},"end":{"line":111,"column":3}},"line":109},"7":{"name":"(anonymous_7)","decl":{"start":{"line":112,"column":2},"end":{"line":112,"column":3}},"loc":{"start":{"line":112,"column":14},"end":{"line":115,"column":3}},"line":112},"8":{"name":"(anonymous_8)","decl":{"start":{"line":116,"column":2},"end":{"line":116,"column":3}},"loc":{"start":{"line":116,"column":24},"end":{"line":120,"column":3}},"line":116},"9":{"name":"(anonymous_9)","decl":{"start":{"line":121,"column":2},"end":{"line":121,"column":3}},"loc":{"start":{"line":121,"column":31},"end":{"line":125,"column":3}},"line":121},"10":{"name":"(anonymous_10)","decl":{"start":{"line":126,"column":2},"end":{"line":126,"column":3}},"loc":{"start":{"line":126,"column":24},"end":{"line":143,"column":3}},"line":126},"11":{"name":"(anonymous_11)","decl":{"start":{"line":129,"column":41},"end":{"line":129,"column":42}},"loc":{"start":{"line":129,"column":50},"end":{"line":129,"column":84}},"line":129},"12":{"name":"(anonymous_12)","decl":{"start":{"line":144,"column":2},"end":{"line":144,"column":3}},"loc":{"start":{"line":144,"column":31},"end":{"line":148,"column":3}},"line":144},"13":{"name":"(anonymous_13)","decl":{"start":{"line":149,"column":2},"end":{"line":149,"column":3}},"loc":{"start":{"line":149,"column":30},"end":{"line":153,"column":3}},"line":149},"14":{"name":"(anonymous_14)","decl":{"start":{"line":155,"column":1},"end":{"line":155,"column":2}},"loc":{"start":{"line":155,"column":10},"end":{"line":288,"column":2}},"line":155},"15":{"name":"(anonymous_15)","decl":{"start":{"line":179,"column":53},"end":{"line":179,"column":54}},"loc":{"start":{"line":179,"column":63},"end":{"line":189,"column":3}},"line":179},"16":{"name":"(anonymous_16)","decl":{"start":{"line":234,"column":35},"end":{"line":234,"column":36}},"loc":{"start":{"line":235,"column":8},"end":{"line":282,"column":13}},"line":235},"17":{"name":"(anonymous_17)","decl":{"start":{"line":291,"column":2},"end":{"line":291,"column":3}},"loc":{"start":{"line":291,"column":63},"end":{"line":362,"column":3}},"line":291},"18":{"name":"(anonymous_18)","decl":{"start":{"line":304,"column":40},"end":{"line":304,"column":41}},"loc":{"start":{"line":304,"column":50},"end":{"line":306,"column":6}},"line":304},"19":{"name":"(anonymous_19)","decl":{"start":{"line":315,"column":19},"end":{"line":315,"column":20}},"loc":{"start":{"line":315,"column":29},"end":{"line":317,"column":6}},"line":315},"20":{"name":"(anonymous_20)","decl":{"start":{"line":333,"column":19},"end":{"line":333,"column":20}},"loc":{"start":{"line":333,"column":28},"end":{"line":335,"column":6}},"line":333},"21":{"name":"(anonymous_21)","decl":{"start":{"line":350,"column":25},"end":{"line":350,"column":26}},"loc":{"start":{"line":350,"column":31},"end":{"line":355,"column":4}},"line":350},"22":{"name":"(anonymous_22)","decl":{"start":{"line":364,"column":2},"end":{"line":364,"column":3}},"loc":{"start":{"line":364,"column":42},"end":{"line":383,"column":3}},"line":364},"23":{"name":"(anonymous_23)","decl":{"start":{"line":385,"column":2},"end":{"line":385,"column":3}},"loc":{"start":{"line":385,"column":35},"end":{"line":405,"column":3}},"line":385},"24":{"name":"(anonymous_24)","decl":{"start":{"line":407,"column":2},"end":{"line":407,"column":3}},"loc":{"start":{"line":407,"column":30},"end":{"line":410,"column":3}},"line":407},"25":{"name":"(anonymous_25)","decl":{"start":{"line":412,"column":2},"end":{"line":412,"column":3}},"loc":{"start":{"line":412,"column":35},"end":{"line":424,"column":3}},"line":412},"26":{"name":"(anonymous_26)","decl":{"start":{"line":426,"column":2},"end":{"line":426,"column":3}},"loc":{"start":{"line":426,"column":23},"end":{"line":429,"column":3}},"line":426},"27":{"name":"(anonymous_27)","decl":{"start":{"line":431,"column":2},"end":{"line":431,"column":3}},"loc":{"start":{"line":431,"column":17},"end":{"line":448,"column":3}},"line":431},"28":{"name":"(anonymous_28)","decl":{"start":{"line":450,"column":2},"end":{"line":450,"column":3}},"loc":{"start":{"line":450,"column":17},"end":{"line":462,"column":3}},"line":450},"29":{"name":"(anonymous_29)","decl":{"start":{"line":463,"column":2},"end":{"line":463,"column":3}},"loc":{"start":{"line":463,"column":17},"end":{"line":479,"column":3}},"line":463},"30":{"name":"(anonymous_30)","decl":{"start":{"line":481,"column":2},"end":{"line":481,"column":3}},"loc":{"start":{"line":481,"column":19},"end":{"line":489,"column":3}},"line":481},"31":{"name":"(anonymous_31)","decl":{"start":{"line":492,"column":2},"end":{"line":492,"column":3}},"loc":{"start":{"line":492,"column":22},"end":{"line":494,"column":3}},"line":492},"32":{"name":"(anonymous_32)","decl":{"start":{"line":497,"column":25},"end":{"line":497,"column":26}},"loc":{"start":{"line":497,"column":43},"end":{"line":577,"column":1}},"line":497},"33":{"name":"(anonymous_33)","decl":{"start":{"line":523,"column":39},"end":{"line":523,"column":40}},"loc":{"start":{"line":523,"column":49},"end":{"line":523,"column":76}},"line":523},"34":{"name":"(anonymous_34)","decl":{"start":{"line":550,"column":32},"end":{"line":550,"column":33}},"loc":{"start":{"line":550,"column":43},"end":{"line":554,"column":4}},"line":550},"35":{"name":"(anonymous_35)","decl":{"start":{"line":578,"column":33},"end":{"line":578,"column":34}},"loc":{"start":{"line":578,"column":44},"end":{"line":581,"column":1}},"line":578},"36":{"name":"(anonymous_36)","decl":{"start":{"line":582,"column":24},"end":{"line":582,"column":25}},"loc":{"start":{"line":582,"column":43},"end":{"line":597,"column":1}},"line":582},"37":{"name":"(anonymous_37)","decl":{"start":{"line":611,"column":20},"end":{"line":611,"column":21}},"loc":{"start":{"line":611,"column":35},"end":{"line":613,"column":1}},"line":611}},"branchMap":{"0":{"loc":{"start":{"line":73,"column":2},"end":{"line":77,"column":3}},"type":"if","locations":[{"start":{"line":73,"column":2},"end":{"line":77,"column":3}},{"start":{"line":73,"column":2},"end":{"line":77,"column":3}}],"line":73},"1":{"loc":{"start":{"line":73,"column":6},"end":{"line":73,"column":46}},"type":"binary-expr","locations":[{"start":{"line":73,"column":6},"end":{"line":73,"column":25}},{"start":{"line":73,"column":29},"end":{"line":73,"column":46}}],"line":73},"2":{"loc":{"start":{"line":80,"column":5},"end":{"line":82,"column":8}},"type":"cond-expr","locations":[{"start":{"line":81,"column":6},"end":{"line":81,"column":43}},{"start":{"line":82,"column":6},"end":{"line":82,"column":8}}],"line":80},"3":{"loc":{"start":{"line":80,"column":5},"end":{"line":80,"column":50}},"type":"binary-expr","locations":[{"start":{"line":80,"column":5},"end":{"line":80,"column":17}},{"start":{"line":80,"column":21},"end":{"line":80,"column":50}}],"line":80},"4":{"loc":{"start":{"line":89,"column":16},"end":{"line":89,"column":83}},"type":"binary-expr","locations":[{"start":{"line":89,"column":16},"end":{"line":89,"column":34}},{"start":{"line":89,"column":38},"end":{"line":89,"column":55}},{"start":{"line":89,"column":59},"end":{"line":89,"column":83}}],"line":89},"5":{"loc":{"start":{"line":94,"column":2},"end":{"line":96,"column":3}},"type":"if","locations":[{"start":{"line":94,"column":2},"end":{"line":96,"column":3}},{"start":{"line":94,"column":2},"end":{"line":96,"column":3}}],"line":94},"6":{"loc":{"start":{"line":94,"column":6},"end":{"line":94,"column":82}},"type":"binary-expr","locations":[{"start":{"line":94,"column":6},"end":{"line":94,"column":37}},{"start":{"line":94,"column":41},"end":{"line":94,"column":82}}],"line":94},"7":{"loc":{"start":{"line":100,"column":3},"end":{"line":104,"column":4}},"type":"if","locations":[{"start":{"line":100,"column":3},"end":{"line":104,"column":4}},{"start":{"line":100,"column":3},"end":{"line":104,"column":4}}],"line":100},"8":{"loc":{"start":{"line":101,"column":27},"end":{"line":103,"column":9}},"type":"cond-expr","locations":[{"start":{"line":102,"column":7},"end":{"line":102,"column":44}},{"start":{"line":103,"column":7},"end":{"line":103,"column":9}}],"line":101},"9":{"loc":{"start":{"line":117,"column":3},"end":{"line":119,"column":4}},"type":"if","locations":[{"start":{"line":117,"column":3},"end":{"line":119,"column":4}},{"start":{"line":117,"column":3},"end":{"line":119,"column":4}}],"line":117},"10":{"loc":{"start":{"line":122,"column":3},"end":{"line":124,"column":4}},"type":"if","locations":[{"start":{"line":122,"column":3},"end":{"line":124,"column":4}},{"start":{"line":122,"column":3},"end":{"line":124,"column":4}}],"line":122},"11":{"loc":{"start":{"line":128,"column":3},"end":{"line":134,"column":4}},"type":"if","locations":[{"start":{"line":128,"column":3},"end":{"line":134,"column":4}},{"start":{"line":128,"column":3},"end":{"line":134,"column":4}}],"line":128},"12":{"loc":{"start":{"line":131,"column":4},"end":{"line":133,"column":5}},"type":"if","locations":[{"start":{"line":131,"column":4},"end":{"line":133,"column":5}},{"start":{"line":131,"column":4},"end":{"line":133,"column":5}}],"line":131},"13":{"loc":{"start":{"line":136,"column":3},"end":{"line":142,"column":4}},"type":"if","locations":[{"start":{"line":136,"column":3},"end":{"line":142,"column":4}},{"start":{"line":136,"column":3},"end":{"line":142,"column":4}}],"line":136},"14":{"loc":{"start":{"line":137,"column":4},"end":{"line":141,"column":5}},"type":"if","locations":[{"start":{"line":137,"column":4},"end":{"line":141,"column":5}},{"start":{"line":137,"column":4},"end":{"line":141,"column":5}}],"line":137},"15":{"loc":{"start":{"line":145,"column":3},"end":{"line":147,"column":4}},"type":"if","locations":[{"start":{"line":145,"column":3},"end":{"line":147,"column":4}},{"start":{"line":145,"column":3},"end":{"line":147,"column":4}}],"line":145},"16":{"loc":{"start":{"line":150,"column":3},"end":{"line":152,"column":4}},"type":"if","locations":[{"start":{"line":150,"column":3},"end":{"line":152,"column":4}},{"start":{"line":150,"column":3},"end":{"line":152,"column":4}}],"line":150},"17":{"loc":{"start":{"line":158,"column":25},"end":{"line":158,"column":67}},"type":"binary-expr","locations":[{"start":{"line":158,"column":25},"end":{"line":158,"column":53}},{"start":{"line":158,"column":57},"end":{"line":158,"column":67}}],"line":158},"18":{"loc":{"start":{"line":159,"column":26},"end":{"line":159,"column":70}},"type":"binary-expr","locations":[{"start":{"line":159,"column":26},"end":{"line":159,"column":55}},{"start":{"line":159,"column":59},"end":{"line":159,"column":70}}],"line":159},"19":{"loc":{"start":{"line":161,"column":2},"end":{"line":163,"column":3}},"type":"if","locations":[{"start":{"line":161,"column":2},"end":{"line":163,"column":3}},{"start":{"line":161,"column":2},"end":{"line":163,"column":3}}],"line":161},"20":{"loc":{"start":{"line":161,"column":6},"end":{"line":161,"column":35}},"type":"binary-expr","locations":[{"start":{"line":161,"column":6},"end":{"line":161,"column":21}},{"start":{"line":161,"column":25},"end":{"line":161,"column":35}}],"line":161},"21":{"loc":{"start":{"line":162,"column":10},"end":{"line":162,"column":85}},"type":"cond-expr","locations":[{"start":{"line":162,"column":40},"end":{"line":162,"column":67}},{"start":{"line":162,"column":70},"end":{"line":162,"column":85}}],"line":162},"22":{"loc":{"start":{"line":165,"column":2},"end":{"line":171,"column":3}},"type":"if","locations":[{"start":{"line":165,"column":2},"end":{"line":171,"column":3}},{"start":{"line":165,"column":2},"end":{"line":171,"column":3}}],"line":165},"23":{"loc":{"start":{"line":165,"column":6},"end":{"line":165,"column":85}},"type":"binary-expr","locations":[{"start":{"line":165,"column":6},"end":{"line":165,"column":29}},{"start":{"line":165,"column":33},"end":{"line":165,"column":66}},{"start":{"line":165,"column":70},"end":{"line":165,"column":85}}],"line":165},"24":{"loc":{"start":{"line":166,"column":3},"end":{"line":170,"column":4}},"type":"if","locations":[{"start":{"line":166,"column":3},"end":{"line":170,"column":4}},{"start":{"line":166,"column":3},"end":{"line":170,"column":4}}],"line":166},"25":{"loc":{"start":{"line":175,"column":2},"end":{"line":177,"column":3}},"type":"if","locations":[{"start":{"line":175,"column":2},"end":{"line":177,"column":3}},{"start":{"line":175,"column":2},"end":{"line":177,"column":3}}],"line":175},"26":{"loc":{"start":{"line":180,"column":3},"end":{"line":187,"column":4}},"type":"if","locations":[{"start":{"line":180,"column":3},"end":{"line":187,"column":4}},{"start":{"line":180,"column":3},"end":{"line":187,"column":4}}],"line":180},"27":{"loc":{"start":{"line":181,"column":4},"end":{"line":185,"column":5}},"type":"if","locations":[{"start":{"line":181,"column":4},"end":{"line":185,"column":5}},{"start":{"line":181,"column":4},"end":{"line":185,"column":5}}],"line":181},"28":{"loc":{"start":{"line":181,"column":8},"end":{"line":181,"column":55}},"type":"binary-expr","locations":[{"start":{"line":181,"column":8},"end":{"line":181,"column":30}},{"start":{"line":181,"column":34},"end":{"line":181,"column":55}}],"line":181},"29":{"loc":{"start":{"line":193,"column":5},"end":{"line":197,"column":5}},"type":"binary-expr","locations":[{"start":{"line":193,"column":5},"end":{"line":193,"column":22}},{"start":{"line":194,"column":5},"end":{"line":196,"column":13}}],"line":193},"30":{"loc":{"start":{"line":199,"column":5},"end":{"line":285,"column":5}},"type":"cond-expr","locations":[{"start":{"line":200,"column":5},"end":{"line":200,"column":24}},{"start":{"line":202,"column":5},"end":{"line":284,"column":10}}],"line":199},"31":{"loc":{"start":{"line":203,"column":7},"end":{"line":229,"column":14}},"type":"cond-expr","locations":[{"start":{"line":204,"column":7},"end":{"line":228,"column":12}},{"start":{"line":229,"column":10},"end":{"line":229,"column":14}}],"line":203},"32":{"loc":{"start":{"line":206,"column":18},"end":{"line":206,"column":67}},"type":"cond-expr","locations":[{"start":{"line":206,"column":54},"end":{"line":206,"column":62}},{"start":{"line":206,"column":65},"end":{"line":206,"column":67}}],"line":206},"33":{"loc":{"start":{"line":230,"column":7},"end":{"line":283,"column":11}},"type":"cond-expr","locations":[{"start":{"line":233,"column":9},"end":{"line":233,"column":30}},{"start":{"line":234,"column":9},"end":{"line":283,"column":11}}],"line":230},"34":{"loc":{"start":{"line":230,"column":7},"end":{"line":232,"column":24}},"type":"binary-expr","locations":[{"start":{"line":230,"column":7},"end":{"line":230,"column":30}},{"start":{"line":231,"column":9},"end":{"line":231,"column":43}},{"start":{"line":232,"column":9},"end":{"line":232,"column":24}}],"line":230},"35":{"loc":{"start":{"line":238,"column":10},"end":{"line":238,"column":59}},"type":"cond-expr","locations":[{"start":{"line":238,"column":46},"end":{"line":238,"column":54}},{"start":{"line":238,"column":57},"end":{"line":238,"column":59}}],"line":238},"36":{"loc":{"start":{"line":259,"column":11},"end":{"line":280,"column":11}},"type":"cond-expr","locations":[{"start":{"line":260,"column":11},"end":{"line":264,"column":13}},{"start":{"line":266,"column":11},"end":{"line":279,"column":18}}],"line":259},"37":{"loc":{"start":{"line":268,"column":13},"end":{"line":278,"column":13}},"type":"binary-expr","locations":[{"start":{"line":268,"column":13},"end":{"line":268,"column":34}},{"start":{"line":269,"column":13},"end":{"line":277,"column":20}}],"line":268},"38":{"loc":{"start":{"line":291,"column":18},"end":{"line":291,"column":40}},"type":"default-arg","locations":[{"start":{"line":291,"column":35},"end":{"line":291,"column":40}}],"line":291},"39":{"loc":{"start":{"line":291,"column":42},"end":{"line":291,"column":61}},"type":"default-arg","locations":[{"start":{"line":291,"column":50},"end":{"line":291,"column":61}}],"line":291},"40":{"loc":{"start":{"line":295,"column":3},"end":{"line":348,"column":4}},"type":"if","locations":[{"start":{"line":295,"column":3},"end":{"line":348,"column":4}},{"start":{"line":295,"column":3},"end":{"line":348,"column":4}}],"line":295},"41":{"loc":{"start":{"line":296,"column":4},"end":{"line":298,"column":64}},"type":"binary-expr","locations":[{"start":{"line":296,"column":4},"end":{"line":296,"column":18}},{"start":{"line":297,"column":9},"end":{"line":297,"column":29}},{"start":{"line":297,"column":33},"end":{"line":297,"column":63}},{"start":{"line":298,"column":9},"end":{"line":298,"column":34}},{"start":{"line":298,"column":38},"end":{"line":298,"column":62}}],"line":296},"42":{"loc":{"start":{"line":300,"column":4},"end":{"line":309,"column":5}},"type":"if","locations":[{"start":{"line":300,"column":4},"end":{"line":309,"column":5}},{"start":{"line":300,"column":4},"end":{"line":309,"column":5}}],"line":300},"43":{"loc":{"start":{"line":310,"column":10},"end":{"line":348,"column":4}},"type":"if","locations":[{"start":{"line":310,"column":10},"end":{"line":348,"column":4}},{"start":{"line":310,"column":10},"end":{"line":348,"column":4}}],"line":310},"44":{"loc":{"start":{"line":314,"column":4},"end":{"line":318,"column":5}},"type":"if","locations":[{"start":{"line":314,"column":4},"end":{"line":318,"column":5}},{"start":{"line":314,"column":4},"end":{"line":318,"column":5}}],"line":314},"45":{"loc":{"start":{"line":314,"column":8},"end":{"line":314,"column":29}},"type":"binary-expr","locations":[{"start":{"line":314,"column":8},"end":{"line":314,"column":13}},{"start":{"line":314,"column":17},"end":{"line":314,"column":29}}],"line":314},"46":{"loc":{"start":{"line":320,"column":4},"end":{"line":325,"column":5}},"type":"if","locations":[{"start":{"line":320,"column":4},"end":{"line":325,"column":5}},{"start":{"line":320,"column":4},"end":{"line":325,"column":5}}],"line":320},"47":{"loc":{"start":{"line":320,"column":8},"end":{"line":320,"column":56}},"type":"binary-expr","locations":[{"start":{"line":320,"column":8},"end":{"line":320,"column":22}},{"start":{"line":320,"column":26},"end":{"line":320,"column":56}}],"line":320},"48":{"loc":{"start":{"line":327,"column":4},"end":{"line":338,"column":5}},"type":"if","locations":[{"start":{"line":327,"column":4},"end":{"line":338,"column":5}},{"start":{"line":327,"column":4},"end":{"line":338,"column":5}}],"line":327},"49":{"loc":{"start":{"line":332,"column":11},"end":{"line":338,"column":5}},"type":"if","locations":[{"start":{"line":332,"column":11},"end":{"line":338,"column":5}},{"start":{"line":332,"column":11},"end":{"line":338,"column":5}}],"line":332},"50":{"loc":{"start":{"line":340,"column":4},"end":{"line":345,"column":5}},"type":"if","locations":[{"start":{"line":340,"column":4},"end":{"line":345,"column":5}},{"start":{"line":340,"column":4},"end":{"line":345,"column":5}}],"line":340},"51":{"loc":{"start":{"line":340,"column":8},"end":{"line":340,"column":56}},"type":"binary-expr","locations":[{"start":{"line":340,"column":8},"end":{"line":340,"column":22}},{"start":{"line":340,"column":26},"end":{"line":340,"column":56}}],"line":340},"52":{"loc":{"start":{"line":367,"column":3},"end":{"line":375,"column":4}},"type":"if","locations":[{"start":{"line":367,"column":3},"end":{"line":375,"column":4}},{"start":{"line":367,"column":3},"end":{"line":375,"column":4}}],"line":367},"53":{"loc":{"start":{"line":368,"column":32},"end":{"line":368,"column":69}},"type":"binary-expr","locations":[{"start":{"line":368,"column":32},"end":{"line":368,"column":63}},{"start":{"line":368,"column":67},"end":{"line":368,"column":69}}],"line":368},"54":{"loc":{"start":{"line":369,"column":4},"end":{"line":371,"column":5}},"type":"if","locations":[{"start":{"line":369,"column":4},"end":{"line":371,"column":5}},{"start":{"line":369,"column":4},"end":{"line":371,"column":5}}],"line":369},"55":{"loc":{"start":{"line":389,"column":3},"end":{"line":393,"column":4}},"type":"if","locations":[{"start":{"line":389,"column":3},"end":{"line":393,"column":4}},{"start":{"line":389,"column":3},"end":{"line":393,"column":4}}],"line":389},"56":{"loc":{"start":{"line":390,"column":17},"end":{"line":390,"column":48}},"type":"binary-expr","locations":[{"start":{"line":390,"column":17},"end":{"line":390,"column":42}},{"start":{"line":390,"column":46},"end":{"line":390,"column":48}}],"line":390},"57":{"loc":{"start":{"line":414,"column":3},"end":{"line":423,"column":4}},"type":"if","locations":[{"start":{"line":414,"column":3},"end":{"line":423,"column":4}},{"start":{"line":414,"column":3},"end":{"line":423,"column":4}}],"line":414},"58":{"loc":{"start":{"line":432,"column":3},"end":{"line":445,"column":4}},"type":"if","locations":[{"start":{"line":432,"column":3},"end":{"line":445,"column":4}},{"start":{"line":432,"column":3},"end":{"line":445,"column":4}}],"line":432},"59":{"loc":{"start":{"line":435,"column":13},"end":{"line":435,"column":64}},"type":"binary-expr","locations":[{"start":{"line":435,"column":13},"end":{"line":435,"column":58}},{"start":{"line":435,"column":62},"end":{"line":435,"column":64}}],"line":435},"60":{"loc":{"start":{"line":452,"column":3},"end":{"line":454,"column":4}},"type":"if","locations":[{"start":{"line":452,"column":3},"end":{"line":454,"column":4}},{"start":{"line":452,"column":3},"end":{"line":454,"column":4}}],"line":452},"61":{"loc":{"start":{"line":456,"column":3},"end":{"line":461,"column":4}},"type":"if","locations":[{"start":{"line":456,"column":3},"end":{"line":461,"column":4}},{"start":{"line":456,"column":3},"end":{"line":461,"column":4}}],"line":456},"62":{"loc":{"start":{"line":459,"column":35},"end":{"line":459,"column":46}},"type":"binary-expr","locations":[{"start":{"line":459,"column":35},"end":{"line":459,"column":40}},{"start":{"line":459,"column":44},"end":{"line":459,"column":46}}],"line":459},"63":{"loc":{"start":{"line":467,"column":3},"end":{"line":469,"column":4}},"type":"if","locations":[{"start":{"line":467,"column":3},"end":{"line":469,"column":4}},{"start":{"line":467,"column":3},"end":{"line":469,"column":4}}],"line":467},"64":{"loc":{"start":{"line":483,"column":6},"end":{"line":483,"column":70}},"type":"binary-expr","locations":[{"start":{"line":483,"column":6},"end":{"line":483,"column":39}},{"start":{"line":483,"column":43},"end":{"line":483,"column":70}}],"line":483},"65":{"loc":{"start":{"line":485,"column":14},"end":{"line":485,"column":71}},"type":"binary-expr","locations":[{"start":{"line":485,"column":14},"end":{"line":485,"column":63}},{"start":{"line":485,"column":67},"end":{"line":485,"column":71}}],"line":485},"66":{"loc":{"start":{"line":486,"column":6},"end":{"line":486,"column":71}},"type":"cond-expr","locations":[{"start":{"line":486,"column":36},"end":{"line":486,"column":53}},{"start":{"line":486,"column":56},"end":{"line":486,"column":71}}],"line":486},"67":{"loc":{"start":{"line":499,"column":14},"end":{"line":499,"column":59}},"type":"cond-expr","locations":[{"start":{"line":499,"column":43},"end":{"line":499,"column":50}},{"start":{"line":499,"column":53},"end":{"line":499,"column":59}}],"line":499},"68":{"loc":{"start":{"line":501,"column":1},"end":{"line":503,"column":2}},"type":"if","locations":[{"start":{"line":501,"column":1},"end":{"line":503,"column":2}},{"start":{"line":501,"column":1},"end":{"line":503,"column":2}}],"line":501},"69":{"loc":{"start":{"line":501,"column":5},"end":{"line":501,"column":48}},"type":"binary-expr","locations":[{"start":{"line":501,"column":5},"end":{"line":501,"column":26}},{"start":{"line":501,"column":30},"end":{"line":501,"column":48}}],"line":501},"70":{"loc":{"start":{"line":505,"column":1},"end":{"line":563,"column":2}},"type":"if","locations":[{"start":{"line":505,"column":1},"end":{"line":563,"column":2}},{"start":{"line":505,"column":1},"end":{"line":563,"column":2}}],"line":505},"71":{"loc":{"start":{"line":505,"column":5},"end":{"line":505,"column":65}},"type":"binary-expr","locations":[{"start":{"line":505,"column":5},"end":{"line":505,"column":25}},{"start":{"line":505,"column":29},"end":{"line":505,"column":65}}],"line":505},"72":{"loc":{"start":{"line":506,"column":2},"end":{"line":514,"column":3}},"type":"if","locations":[{"start":{"line":506,"column":2},"end":{"line":514,"column":3}},{"start":{"line":506,"column":2},"end":{"line":514,"column":3}}],"line":506},"73":{"loc":{"start":{"line":515,"column":8},"end":{"line":563,"column":2}},"type":"if","locations":[{"start":{"line":515,"column":8},"end":{"line":563,"column":2}},{"start":{"line":515,"column":8},"end":{"line":563,"column":2}}],"line":515},"74":{"loc":{"start":{"line":517,"column":2},"end":{"line":560,"column":3}},"type":"if","locations":[{"start":{"line":517,"column":2},"end":{"line":560,"column":3}},{"start":{"line":517,"column":2},"end":{"line":560,"column":3}}],"line":517},"75":{"loc":{"start":{"line":518,"column":3},"end":{"line":547,"column":4}},"type":"if","locations":[{"start":{"line":518,"column":3},"end":{"line":547,"column":4}},{"start":{"line":518,"column":3},"end":{"line":547,"column":4}}],"line":518},"76":{"loc":{"start":{"line":527,"column":4},"end":{"line":535,"column":5}},"type":"if","locations":[{"start":{"line":527,"column":4},"end":{"line":535,"column":5}},{"start":{"line":527,"column":4},"end":{"line":535,"column":5}}],"line":527},"77":{"loc":{"start":{"line":562,"column":10},"end":{"line":562,"column":41}},"type":"cond-expr","locations":[{"start":{"line":562,"column":25},"end":{"line":562,"column":34}},{"start":{"line":562,"column":37},"end":{"line":562,"column":41}}],"line":562},"78":{"loc":{"start":{"line":565,"column":1},"end":{"line":574,"column":2}},"type":"if","locations":[{"start":{"line":565,"column":1},"end":{"line":574,"column":2}},{"start":{"line":565,"column":1},"end":{"line":574,"column":2}}],"line":565},"79":{"loc":{"start":{"line":565,"column":5},"end":{"line":565,"column":31}},"type":"binary-expr","locations":[{"start":{"line":565,"column":5},"end":{"line":565,"column":10}},{"start":{"line":565,"column":14},"end":{"line":565,"column":31}}],"line":565},"80":{"loc":{"start":{"line":584,"column":2},"end":{"line":586,"column":42}},"type":"cond-expr","locations":[{"start":{"line":585,"column":5},"end":{"line":585,"column":64}},{"start":{"line":586,"column":5},"end":{"line":586,"column":42}}],"line":584},"81":{"loc":{"start":{"line":584,"column":2},"end":{"line":584,"column":60}},"type":"binary-expr","locations":[{"start":{"line":584,"column":2},"end":{"line":584,"column":19}},{"start":{"line":584,"column":23},"end":{"line":584,"column":60}}],"line":584},"82":{"loc":{"start":{"line":590,"column":2},"end":{"line":592,"column":9}},"type":"binary-expr","locations":[{"start":{"line":590,"column":3},"end":{"line":590,"column":42}},{"start":{"line":591,"column":6},"end":{"line":591,"column":51}},{"start":{"line":592,"column":5},"end":{"line":592,"column":9}}],"line":590}},"s":{"0":1,"1":1,"2":1,"3":7,"4":7,"5":7,"6":7,"7":7,"8":0,"9":7,"10":7,"11":7,"12":7,"13":7,"14":7,"15":7,"16":7,"17":7,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":1,"30":1,"31":0,"32":0,"33":0,"34":0,"35":1,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":7,"44":7,"45":7,"46":7,"47":0,"48":7,"49":1,"50":1,"51":0,"52":7,"53":7,"54":0,"55":7,"56":12,"57":12,"58":0,"59":12,"60":0,"61":7,"62":10,"63":7,"64":7,"65":7,"66":7,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":7,"75":7,"76":7,"77":7,"78":1,"79":1,"80":7,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":7,"95":7,"96":7,"97":7,"98":7,"99":7,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":7,"110":7,"111":7,"112":0,"113":0,"114":0,"115":7,"116":7,"117":0,"118":0,"119":7,"120":7,"121":0,"122":0,"123":0,"124":7,"125":0,"126":0,"127":7,"128":6,"129":1,"130":0,"131":0,"132":0,"133":0,"134":0,"135":0,"136":0,"137":0,"138":1,"139":1,"140":1,"141":1,"142":0,"143":1,"144":1,"145":2,"146":2,"147":7,"148":1,"149":7,"150":7,"151":7,"152":6,"153":1,"154":0,"155":0,"156":0,"157":1,"158":1,"159":1,"160":0,"161":0,"162":0,"163":0,"164":0,"165":0,"166":1,"167":0,"168":0,"169":0,"170":1,"171":1,"172":0,"173":1,"174":1,"175":7,"176":7,"177":1,"178":49,"179":1,"180":1,"181":1,"182":0,"183":1},"f":{"0":7,"1":7,"2":7,"3":7,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":0,"13":0,"14":7,"15":12,"16":10,"17":7,"18":0,"19":1,"20":0,"21":7,"22":0,"23":7,"24":0,"25":7,"26":0,"27":7,"28":0,"29":1,"30":2,"31":7,"32":7,"33":0,"34":0,"35":7,"36":49,"37":0},"b":{"0":[0,7],"1":[7,7],"2":[6,1],"3":[7,6],"4":[7,7,7],"5":[0,7],"6":[7,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,1],"12":[0,0],"13":[0,1],"14":[0,0],"15":[0,0],"16":[0,0],"17":[7,7],"18":[7,7],"19":[0,7],"20":[7,0],"21":[0,0],"22":[1,6],"23":[7,6,1],"24":[1,0],"25":[0,7],"26":[12,0],"27":[0,12],"28":[12,10],"29":[7,0],"30":[1,6],"31":[0,6],"32":[0,0],"33":[1,5],"34":[6,6,1],"35":[1,9],"36":[2,8],"37":[8,6],"38":[0],"39":[7],"40":[0,7],"41":[7,0,0,0,0],"42":[0,0],"43":[7,0],"44":[1,6],"45":[7,1],"46":[0,7],"47":[7,0],"48":[0,0],"49":[0,0],"50":[0,0],"51":[0,0],"52":[0,0],"53":[0,0],"54":[0,0],"55":[0,7],"56":[0,0],"57":[0,7],"58":[6,1],"59":[6,6],"60":[0,0],"61":[0,0],"62":[0,0],"63":[0,1],"64":[2,2],"65":[2,2],"66":[2,0],"67":[7,0],"68":[6,1],"69":[7,1],"70":[0,1],"71":[1,0],"72":[0,0],"73":[1,0],"74":[1,0],"75":[0,1],"76":[0,0],"77":[1,0],"78":[0,1],"79":[1,1],"80":[0,49],"81":[49,0],"82":[49,21,46]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"e3308e9c6dba38ea68a33ea23954418e1458331c"} -,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/list/SingleDropdownList.jsx": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/list/SingleDropdownList.jsx","statementMap":{"0":{"start":{"line":26,"column":4},"end":{"line":26,"column":11}},"1":{"start":{"line":35,"column":4},"end":{"line":35,"column":10}},"2":{"start":{"line":36,"column":27},"end":{"line":373,"column":1}},"3":{"start":{"line":39,"column":16},"end":{"line":39,"column":27}},"4":{"start":{"line":40,"column":2},"end":{"line":46,"column":4}},"5":{"start":{"line":47,"column":2},"end":{"line":47,"column":60}},"6":{"start":{"line":48,"column":2},"end":{"line":48,"column":22}},"7":{"start":{"line":88,"column":2},"end":{"line":92,"column":3}},"8":{"start":{"line":89,"column":3},"end":{"line":91,"column":5}},"9":{"start":{"line":93,"column":16},"end":{"line":93,"column":27}},"10":{"start":{"line":94,"column":2},"end":{"line":96,"column":7}},"11":{"start":{"line":98,"column":2},"end":{"line":98,"column":91}},"12":{"start":{"line":99,"column":2},"end":{"line":99,"column":93}},"13":{"start":{"line":102,"column":2},"end":{"line":102,"column":39}},"14":{"start":{"line":104,"column":2},"end":{"line":110,"column":3}},"15":{"start":{"line":105,"column":3},"end":{"line":105,"column":37}},"16":{"start":{"line":106,"column":9},"end":{"line":110,"column":3}},"17":{"start":{"line":107,"column":3},"end":{"line":107,"column":36}},"18":{"start":{"line":108,"column":9},"end":{"line":110,"column":3}},"19":{"start":{"line":109,"column":3},"end":{"line":109,"column":43}},"20":{"start":{"line":114,"column":3},"end":{"line":141,"column":4}},"21":{"start":{"line":115,"column":4},"end":{"line":140,"column":7}},"22":{"start":{"line":116,"column":41},"end":{"line":116,"column":52}},"23":{"start":{"line":117,"column":33},"end":{"line":117,"column":43}},"24":{"start":{"line":118,"column":5},"end":{"line":139,"column":6}},"25":{"start":{"line":120,"column":26},"end":{"line":120,"column":43}},"26":{"start":{"line":121,"column":26},"end":{"line":127,"column":7}},"27":{"start":{"line":123,"column":33},"end":{"line":126,"column":8}},"28":{"start":{"line":128,"column":20},"end":{"line":128,"column":47}},"29":{"start":{"line":129,"column":27},"end":{"line":129,"column":42}},"30":{"start":{"line":130,"column":6},"end":{"line":132,"column":8}},"31":{"start":{"line":133,"column":6},"end":{"line":133,"column":39}},"32":{"start":{"line":134,"column":6},"end":{"line":134,"column":41}},"33":{"start":{"line":136,"column":6},"end":{"line":138,"column":12}},"34":{"start":{"line":145,"column":3},"end":{"line":145,"column":40}},"35":{"start":{"line":148,"column":3},"end":{"line":148,"column":40}},"36":{"start":{"line":151,"column":3},"end":{"line":151,"column":40}},"37":{"start":{"line":152,"column":3},"end":{"line":152,"column":65}},"38":{"start":{"line":155,"column":3},"end":{"line":155,"column":25}},"39":{"start":{"line":158,"column":3},"end":{"line":160,"column":4}},"40":{"start":{"line":159,"column":4},"end":{"line":159,"column":26}},"41":{"start":{"line":163,"column":3},"end":{"line":165,"column":4}},"42":{"start":{"line":164,"column":4},"end":{"line":164,"column":32}},"43":{"start":{"line":168,"column":3},"end":{"line":170,"column":4}},"44":{"start":{"line":169,"column":4},"end":{"line":169,"column":73}},"45":{"start":{"line":173,"column":3},"end":{"line":175,"column":4}},"46":{"start":{"line":174,"column":4},"end":{"line":174,"column":84}},"47":{"start":{"line":180,"column":80},"end":{"line":180,"column":91}},"48":{"start":{"line":181,"column":27},"end":{"line":181,"column":37}},"49":{"start":{"line":182,"column":18},"end":{"line":182,"column":20}},"50":{"start":{"line":183,"column":25},"end":{"line":183,"column":67}},"51":{"start":{"line":184,"column":26},"end":{"line":184,"column":70}},"52":{"start":{"line":185,"column":26},"end":{"line":185,"column":70}},"53":{"start":{"line":186,"column":26},"end":{"line":186,"column":90}},"54":{"start":{"line":188,"column":2},"end":{"line":190,"column":3}},"55":{"start":{"line":189,"column":3},"end":{"line":189,"column":86}},"56":{"start":{"line":192,"column":2},"end":{"line":200,"column":3}},"57":{"start":{"line":193,"column":3},"end":{"line":195,"column":4}},"58":{"start":{"line":194,"column":4},"end":{"line":194,"column":44}},"59":{"start":{"line":195,"column":5},"end":{"line":197,"column":4}},"60":{"start":{"line":196,"column":4},"end":{"line":196,"column":27}},"61":{"start":{"line":198,"column":3},"end":{"line":198,"column":15}},"62":{"start":{"line":202,"column":2},"end":{"line":208,"column":3}},"63":{"start":{"line":203,"column":3},"end":{"line":207,"column":5}},"64":{"start":{"line":210,"column":2},"end":{"line":254,"column":4}},"65":{"start":{"line":222,"column":23},"end":{"line":222,"column":53}},"66":{"start":{"line":223,"column":21},"end":{"line":226,"column":8}},"67":{"start":{"line":259,"column":25},"end":{"line":264,"column":4}},"68":{"start":{"line":260,"column":4},"end":{"line":260,"column":30}},"69":{"start":{"line":261,"column":4},"end":{"line":261,"column":42}},"70":{"start":{"line":262,"column":4},"end":{"line":262,"column":37}},"71":{"start":{"line":263,"column":4},"end":{"line":263,"column":38}},"72":{"start":{"line":266,"column":3},"end":{"line":266,"column":86}},"73":{"start":{"line":270,"column":21},"end":{"line":270,"column":32}},"74":{"start":{"line":271,"column":3},"end":{"line":275,"column":4}},"75":{"start":{"line":272,"column":4},"end":{"line":272,"column":24}},"76":{"start":{"line":274,"column":4},"end":{"line":274,"column":31}},"77":{"start":{"line":280,"column":15},"end":{"line":280,"column":60}},"78":{"start":{"line":281,"column":3},"end":{"line":289,"column":4}},"79":{"start":{"line":282,"column":32},"end":{"line":282,"column":69}},"80":{"start":{"line":283,"column":4},"end":{"line":285,"column":5}},"81":{"start":{"line":284,"column":5},"end":{"line":284,"column":39}},"82":{"start":{"line":286,"column":4},"end":{"line":286,"column":67}},"83":{"start":{"line":288,"column":4},"end":{"line":288,"column":78}},"84":{"start":{"line":290,"column":3},"end":{"line":290,"column":76}},"85":{"start":{"line":291,"column":3},"end":{"line":296,"column":6}},"86":{"start":{"line":300,"column":27},"end":{"line":300,"column":32}},"87":{"start":{"line":301,"column":15},"end":{"line":301,"column":60}},"88":{"start":{"line":303,"column":3},"end":{"line":307,"column":4}},"89":{"start":{"line":304,"column":4},"end":{"line":304,"column":50}},"90":{"start":{"line":305,"column":4},"end":{"line":305,"column":72}},"91":{"start":{"line":306,"column":4},"end":{"line":306,"column":76}},"92":{"start":{"line":308,"column":3},"end":{"line":308,"column":70}},"93":{"start":{"line":309,"column":3},"end":{"line":317,"column":6}},"94":{"start":{"line":321,"column":24},"end":{"line":321,"column":46}},"95":{"start":{"line":322,"column":3},"end":{"line":326,"column":40}},"96":{"start":{"line":331,"column":3},"end":{"line":333,"column":4}},"97":{"start":{"line":332,"column":4},"end":{"line":332,"column":30}},"98":{"start":{"line":335,"column":24},"end":{"line":338,"column":4}},"99":{"start":{"line":339,"column":3},"end":{"line":348,"column":4}},"100":{"start":{"line":340,"column":18},"end":{"line":340,"column":41}},"101":{"start":{"line":341,"column":32},"end":{"line":341,"column":85}},"102":{"start":{"line":342,"column":4},"end":{"line":345,"column":7}},"103":{"start":{"line":347,"column":4},"end":{"line":347,"column":63}},"104":{"start":{"line":352,"column":3},"end":{"line":352,"column":46}},"105":{"start":{"line":355,"column":28},"end":{"line":355,"column":38}},"106":{"start":{"line":356,"column":16},"end":{"line":364,"column":4}},"107":{"start":{"line":365,"column":3},"end":{"line":365,"column":35}},"108":{"start":{"line":370,"column":3},"end":{"line":370,"column":34}},"109":{"start":{"line":374,"column":0},"end":{"line":414,"column":2}},"110":{"start":{"line":375,"column":13},"end":{"line":375,"column":17}},"111":{"start":{"line":376,"column":1},"end":{"line":400,"column":2}},"112":{"start":{"line":377,"column":2},"end":{"line":379,"column":3}},"113":{"start":{"line":378,"column":3},"end":{"line":378,"column":29}},"114":{"start":{"line":380,"column":2},"end":{"line":384,"column":4}},"115":{"start":{"line":385,"column":8},"end":{"line":400,"column":2}},"116":{"start":{"line":386,"column":2},"end":{"line":394,"column":3}},"117":{"start":{"line":387,"column":3},"end":{"line":393,"column":5}},"118":{"start":{"line":395,"column":2},"end":{"line":399,"column":4}},"119":{"start":{"line":402,"column":1},"end":{"line":411,"column":2}},"120":{"start":{"line":403,"column":2},"end":{"line":410,"column":4}},"121":{"start":{"line":413,"column":1},"end":{"line":413,"column":14}},"122":{"start":{"line":415,"column":0},"end":{"line":422,"column":2}},"123":{"start":{"line":416,"column":22},"end":{"line":416,"column":44}},"124":{"start":{"line":417,"column":1},"end":{"line":421,"column":38}},"125":{"start":{"line":424,"column":24},"end":{"line":439,"column":2}},"126":{"start":{"line":424,"column":43},"end":{"line":439,"column":1}},"127":{"start":{"line":441,"column":27},"end":{"line":446,"column":1}},"128":{"start":{"line":449,"column":29},"end":{"line":452,"column":2}},"129":{"start":{"line":454,"column":0},"end":{"line":456,"column":2}},"130":{"start":{"line":455,"column":1},"end":{"line":455,"column":55}},"131":{"start":{"line":459,"column":0},"end":{"line":459,"column":69}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":38,"column":1},"end":{"line":38,"column":2}},"loc":{"start":{"line":38,"column":8},"end":{"line":49,"column":2}},"line":38},"1":{"name":"(anonymous_1)","decl":{"start":{"line":87,"column":1},"end":{"line":87,"column":2}},"loc":{"start":{"line":87,"column":11},"end":{"line":100,"column":2}},"line":87},"2":{"name":"(anonymous_2)","decl":{"start":{"line":101,"column":1},"end":{"line":101,"column":2}},"loc":{"start":{"line":101,"column":15},"end":{"line":111,"column":2}},"line":101},"3":{"name":"(anonymous_3)","decl":{"start":{"line":113,"column":2},"end":{"line":113,"column":3}},"loc":{"start":{"line":113,"column":26},"end":{"line":143,"column":3}},"line":113},"4":{"name":"(anonymous_4)","decl":{"start":{"line":115,"column":36},"end":{"line":115,"column":37}},"loc":{"start":{"line":115,"column":42},"end":{"line":140,"column":5}},"line":115},"5":{"name":"(anonymous_5)","decl":{"start":{"line":123,"column":22},"end":{"line":123,"column":23}},"loc":{"start":{"line":123,"column":33},"end":{"line":126,"column":8}},"line":123},"6":{"name":"(anonymous_6)","decl":{"start":{"line":144,"column":2},"end":{"line":144,"column":3}},"loc":{"start":{"line":144,"column":9},"end":{"line":146,"column":3}},"line":144},"7":{"name":"(anonymous_7)","decl":{"start":{"line":147,"column":2},"end":{"line":147,"column":3}},"loc":{"start":{"line":147,"column":11},"end":{"line":149,"column":3}},"line":147},"8":{"name":"(anonymous_8)","decl":{"start":{"line":150,"column":2},"end":{"line":150,"column":3}},"loc":{"start":{"line":150,"column":14},"end":{"line":153,"column":3}},"line":150},"9":{"name":"(anonymous_9)","decl":{"start":{"line":154,"column":2},"end":{"line":154,"column":3}},"loc":{"start":{"line":154,"column":23},"end":{"line":156,"column":3}},"line":154},"10":{"name":"(anonymous_10)","decl":{"start":{"line":157,"column":2},"end":{"line":157,"column":3}},"loc":{"start":{"line":157,"column":24},"end":{"line":161,"column":3}},"line":157},"11":{"name":"(anonymous_11)","decl":{"start":{"line":162,"column":2},"end":{"line":162,"column":3}},"loc":{"start":{"line":162,"column":24},"end":{"line":166,"column":3}},"line":162},"12":{"name":"(anonymous_12)","decl":{"start":{"line":167,"column":2},"end":{"line":167,"column":3}},"loc":{"start":{"line":167,"column":31},"end":{"line":171,"column":3}},"line":167},"13":{"name":"(anonymous_13)","decl":{"start":{"line":172,"column":2},"end":{"line":172,"column":3}},"loc":{"start":{"line":172,"column":30},"end":{"line":176,"column":3}},"line":172},"14":{"name":"(anonymous_14)","decl":{"start":{"line":179,"column":1},"end":{"line":179,"column":2}},"loc":{"start":{"line":179,"column":10},"end":{"line":255,"column":2}},"line":179},"15":{"name":"(anonymous_15)","decl":{"start":{"line":222,"column":15},"end":{"line":222,"column":16}},"loc":{"start":{"line":222,"column":23},"end":{"line":222,"column":53}},"line":222},"16":{"name":"(anonymous_16)","decl":{"start":{"line":223,"column":12},"end":{"line":223,"column":13}},"loc":{"start":{"line":223,"column":21},"end":{"line":226,"column":8}},"line":223},"17":{"name":"(anonymous_17)","decl":{"start":{"line":258,"column":2},"end":{"line":258,"column":3}},"loc":{"start":{"line":258,"column":39},"end":{"line":267,"column":3}},"line":258},"18":{"name":"(anonymous_18)","decl":{"start":{"line":259,"column":25},"end":{"line":259,"column":26}},"loc":{"start":{"line":259,"column":31},"end":{"line":264,"column":4}},"line":259},"19":{"name":"(anonymous_19)","decl":{"start":{"line":269,"column":2},"end":{"line":269,"column":3}},"loc":{"start":{"line":269,"column":21},"end":{"line":276,"column":3}},"line":269},"20":{"name":"(anonymous_20)","decl":{"start":{"line":278,"column":2},"end":{"line":278,"column":3}},"loc":{"start":{"line":278,"column":42},"end":{"line":297,"column":3}},"line":278},"21":{"name":"(anonymous_21)","decl":{"start":{"line":299,"column":2},"end":{"line":299,"column":3}},"loc":{"start":{"line":299,"column":35},"end":{"line":318,"column":3}},"line":299},"22":{"name":"(anonymous_22)","decl":{"start":{"line":320,"column":2},"end":{"line":320,"column":3}},"loc":{"start":{"line":320,"column":37},"end":{"line":327,"column":3}},"line":320},"23":{"name":"(anonymous_23)","decl":{"start":{"line":329,"column":2},"end":{"line":329,"column":3}},"loc":{"start":{"line":329,"column":49},"end":{"line":349,"column":3}},"line":329},"24":{"name":"(anonymous_24)","decl":{"start":{"line":351,"column":2},"end":{"line":351,"column":3}},"loc":{"start":{"line":351,"column":19},"end":{"line":353,"column":3}},"line":351},"25":{"name":"(anonymous_25)","decl":{"start":{"line":354,"column":2},"end":{"line":354,"column":3}},"loc":{"start":{"line":354,"column":43},"end":{"line":366,"column":3}},"line":354},"26":{"name":"(anonymous_26)","decl":{"start":{"line":369,"column":2},"end":{"line":369,"column":3}},"loc":{"start":{"line":369,"column":22},"end":{"line":371,"column":3}},"line":369},"27":{"name":"(anonymous_27)","decl":{"start":{"line":374,"column":34},"end":{"line":374,"column":35}},"loc":{"start":{"line":374,"column":52},"end":{"line":414,"column":1}},"line":374},"28":{"name":"(anonymous_28)","decl":{"start":{"line":415,"column":42},"end":{"line":415,"column":43}},"loc":{"start":{"line":415,"column":60},"end":{"line":422,"column":1}},"line":415},"29":{"name":"(anonymous_29)","decl":{"start":{"line":424,"column":24},"end":{"line":424,"column":25}},"loc":{"start":{"line":424,"column":43},"end":{"line":439,"column":1}},"line":424},"30":{"name":"(anonymous_30)","decl":{"start":{"line":454,"column":29},"end":{"line":454,"column":30}},"loc":{"start":{"line":454,"column":43},"end":{"line":456,"column":1}},"line":454}},"branchMap":{"0":{"loc":{"start":{"line":88,"column":2},"end":{"line":92,"column":3}},"type":"if","locations":[{"start":{"line":88,"column":2},"end":{"line":92,"column":3}},{"start":{"line":88,"column":2},"end":{"line":92,"column":3}}],"line":88},"1":{"loc":{"start":{"line":88,"column":6},"end":{"line":88,"column":46}},"type":"binary-expr","locations":[{"start":{"line":88,"column":6},"end":{"line":88,"column":25}},{"start":{"line":88,"column":29},"end":{"line":88,"column":46}}],"line":88},"2":{"loc":{"start":{"line":94,"column":25},"end":{"line":96,"column":7}},"type":"cond-expr","locations":[{"start":{"line":95,"column":5},"end":{"line":95,"column":42}},{"start":{"line":96,"column":5},"end":{"line":96,"column":7}}],"line":94},"3":{"loc":{"start":{"line":94,"column":25},"end":{"line":94,"column":70}},"type":"binary-expr","locations":[{"start":{"line":94,"column":25},"end":{"line":94,"column":37}},{"start":{"line":94,"column":41},"end":{"line":94,"column":70}}],"line":94},"4":{"loc":{"start":{"line":104,"column":2},"end":{"line":110,"column":3}},"type":"if","locations":[{"start":{"line":104,"column":2},"end":{"line":110,"column":3}},{"start":{"line":104,"column":2},"end":{"line":110,"column":3}}],"line":104},"5":{"loc":{"start":{"line":106,"column":9},"end":{"line":110,"column":3}},"type":"if","locations":[{"start":{"line":106,"column":9},"end":{"line":110,"column":3}},{"start":{"line":106,"column":9},"end":{"line":110,"column":3}}],"line":106},"6":{"loc":{"start":{"line":108,"column":9},"end":{"line":110,"column":3}},"type":"if","locations":[{"start":{"line":108,"column":9},"end":{"line":110,"column":3}},{"start":{"line":108,"column":9},"end":{"line":110,"column":3}}],"line":108},"7":{"loc":{"start":{"line":114,"column":3},"end":{"line":141,"column":4}},"type":"if","locations":[{"start":{"line":114,"column":3},"end":{"line":141,"column":4}},{"start":{"line":114,"column":3},"end":{"line":141,"column":4}}],"line":114},"8":{"loc":{"start":{"line":118,"column":5},"end":{"line":139,"column":6}},"type":"if","locations":[{"start":{"line":118,"column":5},"end":{"line":139,"column":6}},{"start":{"line":118,"column":5},"end":{"line":139,"column":6}}],"line":118},"9":{"loc":{"start":{"line":136,"column":29},"end":{"line":138,"column":11}},"type":"cond-expr","locations":[{"start":{"line":137,"column":9},"end":{"line":137,"column":46}},{"start":{"line":138,"column":9},"end":{"line":138,"column":11}}],"line":136},"10":{"loc":{"start":{"line":158,"column":3},"end":{"line":160,"column":4}},"type":"if","locations":[{"start":{"line":158,"column":3},"end":{"line":160,"column":4}},{"start":{"line":158,"column":3},"end":{"line":160,"column":4}}],"line":158},"11":{"loc":{"start":{"line":163,"column":3},"end":{"line":165,"column":4}},"type":"if","locations":[{"start":{"line":163,"column":3},"end":{"line":165,"column":4}},{"start":{"line":163,"column":3},"end":{"line":165,"column":4}}],"line":163},"12":{"loc":{"start":{"line":164,"column":18},"end":{"line":164,"column":30}},"type":"binary-expr","locations":[{"start":{"line":164,"column":18},"end":{"line":164,"column":24}},{"start":{"line":164,"column":28},"end":{"line":164,"column":30}}],"line":164},"13":{"loc":{"start":{"line":168,"column":3},"end":{"line":170,"column":4}},"type":"if","locations":[{"start":{"line":168,"column":3},"end":{"line":170,"column":4}},{"start":{"line":168,"column":3},"end":{"line":170,"column":4}}],"line":168},"14":{"loc":{"start":{"line":173,"column":3},"end":{"line":175,"column":4}},"type":"if","locations":[{"start":{"line":173,"column":3},"end":{"line":175,"column":4}},{"start":{"line":173,"column":3},"end":{"line":175,"column":4}}],"line":173},"15":{"loc":{"start":{"line":183,"column":25},"end":{"line":183,"column":67}},"type":"binary-expr","locations":[{"start":{"line":183,"column":25},"end":{"line":183,"column":53}},{"start":{"line":183,"column":57},"end":{"line":183,"column":67}}],"line":183},"16":{"loc":{"start":{"line":184,"column":26},"end":{"line":184,"column":70}},"type":"binary-expr","locations":[{"start":{"line":184,"column":26},"end":{"line":184,"column":55}},{"start":{"line":184,"column":59},"end":{"line":184,"column":70}}],"line":184},"17":{"loc":{"start":{"line":185,"column":26},"end":{"line":185,"column":70}},"type":"binary-expr","locations":[{"start":{"line":185,"column":26},"end":{"line":185,"column":55}},{"start":{"line":185,"column":59},"end":{"line":185,"column":70}}],"line":185},"18":{"loc":{"start":{"line":186,"column":26},"end":{"line":186,"column":90}},"type":"binary-expr","locations":[{"start":{"line":186,"column":26},"end":{"line":186,"column":59}},{"start":{"line":186,"column":63},"end":{"line":186,"column":90}}],"line":186},"19":{"loc":{"start":{"line":188,"column":2},"end":{"line":190,"column":3}},"type":"if","locations":[{"start":{"line":188,"column":2},"end":{"line":190,"column":3}},{"start":{"line":188,"column":2},"end":{"line":190,"column":3}}],"line":188},"20":{"loc":{"start":{"line":188,"column":6},"end":{"line":188,"column":35}},"type":"binary-expr","locations":[{"start":{"line":188,"column":6},"end":{"line":188,"column":21}},{"start":{"line":188,"column":25},"end":{"line":188,"column":35}}],"line":188},"21":{"loc":{"start":{"line":189,"column":10},"end":{"line":189,"column":85}},"type":"cond-expr","locations":[{"start":{"line":189,"column":40},"end":{"line":189,"column":67}},{"start":{"line":189,"column":70},"end":{"line":189,"column":85}}],"line":189},"22":{"loc":{"start":{"line":192,"column":2},"end":{"line":200,"column":3}},"type":"if","locations":[{"start":{"line":192,"column":2},"end":{"line":200,"column":3}},{"start":{"line":192,"column":2},"end":{"line":200,"column":3}}],"line":192},"23":{"loc":{"start":{"line":192,"column":6},"end":{"line":192,"column":91}},"type":"binary-expr","locations":[{"start":{"line":192,"column":6},"end":{"line":192,"column":29}},{"start":{"line":192,"column":33},"end":{"line":192,"column":72}},{"start":{"line":192,"column":76},"end":{"line":192,"column":91}}],"line":192},"24":{"loc":{"start":{"line":193,"column":3},"end":{"line":195,"column":4}},"type":"if","locations":[{"start":{"line":193,"column":3},"end":{"line":195,"column":4}},{"start":{"line":193,"column":3},"end":{"line":195,"column":4}}],"line":193},"25":{"loc":{"start":{"line":193,"column":6},"end":{"line":193,"column":52}},"type":"binary-expr","locations":[{"start":{"line":193,"column":6},"end":{"line":193,"column":21}},{"start":{"line":193,"column":25},"end":{"line":193,"column":52}}],"line":193},"26":{"loc":{"start":{"line":195,"column":5},"end":{"line":197,"column":4}},"type":"if","locations":[{"start":{"line":195,"column":5},"end":{"line":197,"column":4}},{"start":{"line":195,"column":5},"end":{"line":197,"column":4}}],"line":195},"27":{"loc":{"start":{"line":195,"column":9},"end":{"line":195,"column":56}},"type":"binary-expr","locations":[{"start":{"line":195,"column":9},"end":{"line":195,"column":24}},{"start":{"line":195,"column":28},"end":{"line":195,"column":56}}],"line":195},"28":{"loc":{"start":{"line":202,"column":2},"end":{"line":208,"column":3}},"type":"if","locations":[{"start":{"line":202,"column":2},"end":{"line":208,"column":3}},{"start":{"line":202,"column":2},"end":{"line":208,"column":3}}],"line":202},"29":{"loc":{"start":{"line":212,"column":5},"end":{"line":216,"column":5}},"type":"binary-expr","locations":[{"start":{"line":212,"column":5},"end":{"line":212,"column":22}},{"start":{"line":213,"column":5},"end":{"line":215,"column":13}}],"line":212},"30":{"loc":{"start":{"line":213,"column":19},"end":{"line":213,"column":70}},"type":"binary-expr","locations":[{"start":{"line":213,"column":19},"end":{"line":213,"column":64}},{"start":{"line":213,"column":68},"end":{"line":213,"column":70}}],"line":213},"31":{"loc":{"start":{"line":236,"column":22},"end":{"line":236,"column":86}},"type":"binary-expr","locations":[{"start":{"line":236,"column":22},"end":{"line":236,"column":55}},{"start":{"line":236,"column":59},"end":{"line":236,"column":86}}],"line":236},"32":{"loc":{"start":{"line":243,"column":6},"end":{"line":248,"column":7}},"type":"binary-expr","locations":[{"start":{"line":243,"column":6},"end":{"line":243,"column":18}},{"start":{"line":244,"column":9},"end":{"line":244,"column":22}},{"start":{"line":245,"column":7},"end":{"line":247,"column":13}}],"line":243},"33":{"loc":{"start":{"line":258,"column":18},"end":{"line":258,"column":37}},"type":"default-arg","locations":[{"start":{"line":258,"column":26},"end":{"line":258,"column":37}}],"line":258},"34":{"loc":{"start":{"line":271,"column":3},"end":{"line":275,"column":4}},"type":"if","locations":[{"start":{"line":271,"column":3},"end":{"line":275,"column":4}},{"start":{"line":271,"column":3},"end":{"line":275,"column":4}}],"line":271},"35":{"loc":{"start":{"line":281,"column":3},"end":{"line":289,"column":4}},"type":"if","locations":[{"start":{"line":281,"column":3},"end":{"line":289,"column":4}},{"start":{"line":281,"column":3},"end":{"line":289,"column":4}}],"line":281},"36":{"loc":{"start":{"line":282,"column":32},"end":{"line":282,"column":69}},"type":"binary-expr","locations":[{"start":{"line":282,"column":32},"end":{"line":282,"column":63}},{"start":{"line":282,"column":67},"end":{"line":282,"column":69}}],"line":282},"37":{"loc":{"start":{"line":283,"column":4},"end":{"line":285,"column":5}},"type":"if","locations":[{"start":{"line":283,"column":4},"end":{"line":285,"column":5}},{"start":{"line":283,"column":4},"end":{"line":285,"column":5}}],"line":283},"38":{"loc":{"start":{"line":303,"column":3},"end":{"line":307,"column":4}},"type":"if","locations":[{"start":{"line":303,"column":3},"end":{"line":307,"column":4}},{"start":{"line":303,"column":3},"end":{"line":307,"column":4}}],"line":303},"39":{"loc":{"start":{"line":304,"column":17},"end":{"line":304,"column":48}},"type":"binary-expr","locations":[{"start":{"line":304,"column":17},"end":{"line":304,"column":42}},{"start":{"line":304,"column":46},"end":{"line":304,"column":48}}],"line":304},"40":{"loc":{"start":{"line":322,"column":10},"end":{"line":326,"column":39}},"type":"cond-expr","locations":[{"start":{"line":323,"column":6},"end":{"line":325,"column":6}},{"start":{"line":326,"column":6},"end":{"line":326,"column":39}}],"line":322},"41":{"loc":{"start":{"line":329,"column":28},"end":{"line":329,"column":47}},"type":"default-arg","locations":[{"start":{"line":329,"column":42},"end":{"line":329,"column":47}}],"line":329},"42":{"loc":{"start":{"line":331,"column":3},"end":{"line":333,"column":4}},"type":"if","locations":[{"start":{"line":331,"column":3},"end":{"line":333,"column":4}},{"start":{"line":331,"column":3},"end":{"line":333,"column":4}}],"line":331},"43":{"loc":{"start":{"line":331,"column":7},"end":{"line":331,"column":41}},"type":"binary-expr","locations":[{"start":{"line":331,"column":7},"end":{"line":331,"column":25}},{"start":{"line":331,"column":29},"end":{"line":331,"column":41}}],"line":331},"44":{"loc":{"start":{"line":337,"column":4},"end":{"line":337,"column":39}},"type":"cond-expr","locations":[{"start":{"line":337,"column":18},"end":{"line":337,"column":34}},{"start":{"line":337,"column":37},"end":{"line":337,"column":39}}],"line":337},"45":{"loc":{"start":{"line":339,"column":3},"end":{"line":348,"column":4}},"type":"if","locations":[{"start":{"line":339,"column":3},"end":{"line":348,"column":4}},{"start":{"line":339,"column":3},"end":{"line":348,"column":4}}],"line":339},"46":{"loc":{"start":{"line":354,"column":22},"end":{"line":354,"column":41}},"type":"default-arg","locations":[{"start":{"line":354,"column":39},"end":{"line":354,"column":41}}],"line":354},"47":{"loc":{"start":{"line":360,"column":10},"end":{"line":360,"column":21}},"type":"binary-expr","locations":[{"start":{"line":360,"column":10},"end":{"line":360,"column":15}},{"start":{"line":360,"column":19},"end":{"line":360,"column":21}}],"line":360},"48":{"loc":{"start":{"line":376,"column":1},"end":{"line":400,"column":2}},"type":"if","locations":[{"start":{"line":376,"column":1},"end":{"line":400,"column":2}},{"start":{"line":376,"column":1},"end":{"line":400,"column":2}}],"line":376},"49":{"loc":{"start":{"line":376,"column":5},"end":{"line":376,"column":59}},"type":"binary-expr","locations":[{"start":{"line":376,"column":5},"end":{"line":376,"column":25}},{"start":{"line":376,"column":29},"end":{"line":376,"column":59}}],"line":376},"50":{"loc":{"start":{"line":377,"column":2},"end":{"line":379,"column":3}},"type":"if","locations":[{"start":{"line":377,"column":2},"end":{"line":379,"column":3}},{"start":{"line":377,"column":2},"end":{"line":379,"column":3}}],"line":377},"51":{"loc":{"start":{"line":385,"column":8},"end":{"line":400,"column":2}},"type":"if","locations":[{"start":{"line":385,"column":8},"end":{"line":400,"column":2}},{"start":{"line":385,"column":8},"end":{"line":400,"column":2}}],"line":385},"52":{"loc":{"start":{"line":386,"column":2},"end":{"line":394,"column":3}},"type":"if","locations":[{"start":{"line":386,"column":2},"end":{"line":394,"column":3}},{"start":{"line":386,"column":2},"end":{"line":394,"column":3}}],"line":386},"53":{"loc":{"start":{"line":386,"column":6},"end":{"line":386,"column":55}},"type":"binary-expr","locations":[{"start":{"line":386,"column":6},"end":{"line":386,"column":23}},{"start":{"line":386,"column":27},"end":{"line":386,"column":55}}],"line":386},"54":{"loc":{"start":{"line":402,"column":1},"end":{"line":411,"column":2}},"type":"if","locations":[{"start":{"line":402,"column":1},"end":{"line":411,"column":2}},{"start":{"line":402,"column":1},"end":{"line":411,"column":2}}],"line":402},"55":{"loc":{"start":{"line":402,"column":5},"end":{"line":402,"column":31}},"type":"binary-expr","locations":[{"start":{"line":402,"column":5},"end":{"line":402,"column":10}},{"start":{"line":402,"column":14},"end":{"line":402,"column":31}}],"line":402},"56":{"loc":{"start":{"line":417,"column":8},"end":{"line":421,"column":37}},"type":"cond-expr","locations":[{"start":{"line":418,"column":4},"end":{"line":420,"column":4}},{"start":{"line":421,"column":4},"end":{"line":421,"column":37}}],"line":417},"57":{"loc":{"start":{"line":426,"column":2},"end":{"line":428,"column":42}},"type":"cond-expr","locations":[{"start":{"line":427,"column":5},"end":{"line":427,"column":64}},{"start":{"line":428,"column":5},"end":{"line":428,"column":42}}],"line":426},"58":{"loc":{"start":{"line":426,"column":2},"end":{"line":426,"column":60}},"type":"binary-expr","locations":[{"start":{"line":426,"column":2},"end":{"line":426,"column":19}},{"start":{"line":426,"column":23},"end":{"line":426,"column":60}}],"line":426},"59":{"loc":{"start":{"line":432,"column":2},"end":{"line":434,"column":7}},"type":"binary-expr","locations":[{"start":{"line":432,"column":3},"end":{"line":432,"column":42}},{"start":{"line":433,"column":6},"end":{"line":433,"column":51}},{"start":{"line":434,"column":5},"end":{"line":434,"column":7}}],"line":432}},"s":{"0":1,"1":1,"2":1,"3":7,"4":7,"5":7,"6":7,"7":7,"8":0,"9":7,"10":7,"11":7,"12":7,"13":7,"14":7,"15":0,"16":7,"17":0,"18":7,"19":1,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":1,"42":0,"43":0,"44":0,"45":0,"46":0,"47":7,"48":7,"49":7,"50":7,"51":7,"52":7,"53":7,"54":7,"55":0,"56":7,"57":1,"58":1,"59":0,"60":0,"61":0,"62":6,"63":0,"64":6,"65":12,"66":12,"67":1,"68":1,"69":1,"70":1,"71":1,"72":1,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":1,"87":1,"88":1,"89":0,"90":0,"91":0,"92":1,"93":1,"94":0,"95":0,"96":7,"97":0,"98":7,"99":7,"100":0,"101":0,"102":0,"103":7,"104":0,"105":1,"106":1,"107":1,"108":7,"109":1,"110":1,"111":1,"112":0,"113":0,"114":0,"115":1,"116":1,"117":0,"118":1,"119":1,"120":0,"121":1,"122":1,"123":7,"124":7,"125":1,"126":25,"127":1,"128":1,"129":1,"130":0,"131":1},"f":{"0":7,"1":7,"2":7,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":1,"12":0,"13":0,"14":7,"15":12,"16":12,"17":1,"18":1,"19":0,"20":0,"21":1,"22":0,"23":7,"24":0,"25":1,"26":7,"27":1,"28":7,"29":25,"30":0},"b":{"0":[0,7],"1":[7,7],"2":[6,1],"3":[7,6],"4":[0,7],"5":[0,7],"6":[1,6],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,1],"12":[0,0],"13":[0,0],"14":[0,0],"15":[7,7],"16":[7,7],"17":[7,7],"18":[7,7],"19":[0,7],"20":[7,0],"21":[0,0],"22":[1,6],"23":[7,6,1],"24":[1,0],"25":[1,1],"26":[0,0],"27":[0,0],"28":[0,6],"29":[6,0],"30":[0,0],"31":[6,6],"32":[6,0,0],"33":[1],"34":[0,0],"35":[0,0],"36":[0,0],"37":[0,0],"38":[0,1],"39":[0,0],"40":[0,0],"41":[7],"42":[0,7],"43":[7,0],"44":[0,7],"45":[0,7],"46":[0],"47":[1,0],"48":[0,1],"49":[1,0],"50":[0,0],"51":[1,0],"52":[0,1],"53":[1,0],"54":[0,1],"55":[1,1],"56":[0,7],"57":[0,25],"58":[25,0],"59":[25,3,22]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"9e1937679ff2045d666976c73389ef7d2724c306"} -,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/list/SingleList.jsx": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/list/SingleList.jsx","statementMap":{"0":{"start":{"line":23,"column":74},"end":{"line":23,"column":81}},"1":{"start":{"line":24,"column":90},"end":{"line":24,"column":96}},"2":{"start":{"line":26,"column":19},"end":{"line":436,"column":1}},"3":{"start":{"line":61,"column":16},"end":{"line":61,"column":27}},"4":{"start":{"line":62,"column":2},"end":{"line":66,"column":4}},"5":{"start":{"line":67,"column":2},"end":{"line":67,"column":60}},"6":{"start":{"line":68,"column":2},"end":{"line":68,"column":22}},"7":{"start":{"line":71,"column":2},"end":{"line":75,"column":3}},"8":{"start":{"line":72,"column":3},"end":{"line":74,"column":5}},"9":{"start":{"line":76,"column":16},"end":{"line":76,"column":27}},"10":{"start":{"line":77,"column":2},"end":{"line":79,"column":7}},"11":{"start":{"line":81,"column":2},"end":{"line":81,"column":91}},"12":{"start":{"line":82,"column":2},"end":{"line":82,"column":93}},"13":{"start":{"line":85,"column":2},"end":{"line":85,"column":46}},"14":{"start":{"line":87,"column":2},"end":{"line":93,"column":3}},"15":{"start":{"line":88,"column":3},"end":{"line":88,"column":37}},"16":{"start":{"line":89,"column":9},"end":{"line":93,"column":3}},"17":{"start":{"line":90,"column":3},"end":{"line":90,"column":36}},"18":{"start":{"line":91,"column":9},"end":{"line":93,"column":3}},"19":{"start":{"line":92,"column":3},"end":{"line":92,"column":43}},"20":{"start":{"line":97,"column":3},"end":{"line":101,"column":4}},"21":{"start":{"line":98,"column":4},"end":{"line":100,"column":10}},"22":{"start":{"line":104,"column":3},"end":{"line":104,"column":47}},"23":{"start":{"line":107,"column":3},"end":{"line":107,"column":47}},"24":{"start":{"line":110,"column":3},"end":{"line":110,"column":47}},"25":{"start":{"line":111,"column":3},"end":{"line":111,"column":65}},"26":{"start":{"line":114,"column":3},"end":{"line":114,"column":25}},"27":{"start":{"line":117,"column":3},"end":{"line":119,"column":4}},"28":{"start":{"line":118,"column":4},"end":{"line":118,"column":26}},"29":{"start":{"line":122,"column":3},"end":{"line":124,"column":4}},"30":{"start":{"line":123,"column":4},"end":{"line":123,"column":32}},"31":{"start":{"line":127,"column":3},"end":{"line":129,"column":4}},"32":{"start":{"line":128,"column":4},"end":{"line":128,"column":73}},"33":{"start":{"line":132,"column":3},"end":{"line":134,"column":4}},"34":{"start":{"line":133,"column":4},"end":{"line":133,"column":84}},"35":{"start":{"line":142,"column":6},"end":{"line":142,"column":17}},"36":{"start":{"line":143,"column":25},"end":{"line":143,"column":67}},"37":{"start":{"line":144,"column":26},"end":{"line":144,"column":70}},"38":{"start":{"line":146,"column":2},"end":{"line":148,"column":3}},"39":{"start":{"line":147,"column":3},"end":{"line":147,"column":86}},"40":{"start":{"line":150,"column":2},"end":{"line":156,"column":3}},"41":{"start":{"line":151,"column":3},"end":{"line":155,"column":4}},"42":{"start":{"line":152,"column":4},"end":{"line":152,"column":26}},"43":{"start":{"line":154,"column":4},"end":{"line":154,"column":16}},"44":{"start":{"line":158,"column":22},"end":{"line":158,"column":48}},"45":{"start":{"line":160,"column":2},"end":{"line":162,"column":3}},"46":{"start":{"line":161,"column":3},"end":{"line":161,"column":60}},"47":{"start":{"line":164,"column":32},"end":{"line":174,"column":4}},"48":{"start":{"line":165,"column":3},"end":{"line":172,"column":4}},"49":{"start":{"line":166,"column":4},"end":{"line":170,"column":5}},"50":{"start":{"line":167,"column":5},"end":{"line":169,"column":72}},"51":{"start":{"line":171,"column":4},"end":{"line":171,"column":16}},"52":{"start":{"line":173,"column":3},"end":{"line":173,"column":16}},"53":{"start":{"line":176,"column":2},"end":{"line":281,"column":4}},"54":{"start":{"line":222,"column":8},"end":{"line":276,"column":13}},"55":{"start":{"line":286,"column":15},"end":{"line":286,"column":24}},"56":{"start":{"line":288,"column":3},"end":{"line":290,"column":4}},"57":{"start":{"line":289,"column":4},"end":{"line":289,"column":15}},"58":{"start":{"line":291,"column":25},"end":{"line":296,"column":4}},"59":{"start":{"line":292,"column":4},"end":{"line":292,"column":30}},"60":{"start":{"line":293,"column":4},"end":{"line":293,"column":42}},"61":{"start":{"line":294,"column":4},"end":{"line":294,"column":37}},"62":{"start":{"line":295,"column":4},"end":{"line":295,"column":38}},"63":{"start":{"line":298,"column":3},"end":{"line":298,"column":86}},"64":{"start":{"line":303,"column":15},"end":{"line":303,"column":52}},"65":{"start":{"line":304,"column":3},"end":{"line":312,"column":4}},"66":{"start":{"line":305,"column":32},"end":{"line":305,"column":69}},"67":{"start":{"line":306,"column":4},"end":{"line":308,"column":5}},"68":{"start":{"line":307,"column":5},"end":{"line":307,"column":39}},"69":{"start":{"line":309,"column":4},"end":{"line":309,"column":67}},"70":{"start":{"line":311,"column":4},"end":{"line":311,"column":78}},"71":{"start":{"line":313,"column":3},"end":{"line":313,"column":76}},"72":{"start":{"line":314,"column":3},"end":{"line":319,"column":6}},"73":{"start":{"line":323,"column":27},"end":{"line":323,"column":32}},"74":{"start":{"line":324,"column":15},"end":{"line":324,"column":52}},"75":{"start":{"line":326,"column":3},"end":{"line":330,"column":4}},"76":{"start":{"line":327,"column":4},"end":{"line":327,"column":50}},"77":{"start":{"line":328,"column":4},"end":{"line":328,"column":72}},"78":{"start":{"line":329,"column":4},"end":{"line":329,"column":76}},"79":{"start":{"line":331,"column":3},"end":{"line":331,"column":70}},"80":{"start":{"line":332,"column":3},"end":{"line":340,"column":6}},"81":{"start":{"line":344,"column":24},"end":{"line":344,"column":46}},"82":{"start":{"line":345,"column":3},"end":{"line":345,"column":44}},"83":{"start":{"line":349,"column":24},"end":{"line":349,"column":62}},"84":{"start":{"line":350,"column":3},"end":{"line":359,"column":4}},"85":{"start":{"line":351,"column":18},"end":{"line":351,"column":41}},"86":{"start":{"line":352,"column":32},"end":{"line":352,"column":85}},"87":{"start":{"line":353,"column":4},"end":{"line":356,"column":7}},"88":{"start":{"line":358,"column":4},"end":{"line":358,"column":63}},"89":{"start":{"line":363,"column":21},"end":{"line":363,"column":29}},"90":{"start":{"line":364,"column":3},"end":{"line":364,"column":27}},"91":{"start":{"line":368,"column":3},"end":{"line":381,"column":4}},"92":{"start":{"line":369,"column":4},"end":{"line":380,"column":6}},"93":{"start":{"line":383,"column":3},"end":{"line":383,"column":15}},"94":{"start":{"line":387,"column":45},"end":{"line":387,"column":55}},"95":{"start":{"line":388,"column":29},"end":{"line":388,"column":40}},"96":{"start":{"line":389,"column":23},"end":{"line":389,"column":38}},"97":{"start":{"line":390,"column":3},"end":{"line":392,"column":4}},"98":{"start":{"line":391,"column":4},"end":{"line":391,"column":49}},"99":{"start":{"line":393,"column":16},"end":{"line":400,"column":4}},"100":{"start":{"line":401,"column":3},"end":{"line":401,"column":35}},"101":{"start":{"line":405,"column":22},"end":{"line":405,"column":23}},"102":{"start":{"line":406,"column":3},"end":{"line":408,"column":4}},"103":{"start":{"line":407,"column":4},"end":{"line":407,"column":34}},"104":{"start":{"line":409,"column":3},"end":{"line":411,"column":4}},"105":{"start":{"line":410,"column":4},"end":{"line":410,"column":16}},"106":{"start":{"line":412,"column":21},"end":{"line":412,"column":32}},"107":{"start":{"line":413,"column":3},"end":{"line":417,"column":4}},"108":{"start":{"line":414,"column":4},"end":{"line":414,"column":32}},"109":{"start":{"line":416,"column":4},"end":{"line":416,"column":39}},"110":{"start":{"line":418,"column":3},"end":{"line":418,"column":14}},"111":{"start":{"line":423,"column":6},"end":{"line":423,"column":70}},"112":{"start":{"line":424,"column":3},"end":{"line":428,"column":5}},"113":{"start":{"line":433,"column":3},"end":{"line":433,"column":34}},"114":{"start":{"line":438,"column":0},"end":{"line":441,"column":2}},"115":{"start":{"line":439,"column":22},"end":{"line":439,"column":44}},"116":{"start":{"line":440,"column":1},"end":{"line":440,"column":42}},"117":{"start":{"line":442,"column":0},"end":{"line":483,"column":2}},"118":{"start":{"line":443,"column":13},"end":{"line":443,"column":17}},"119":{"start":{"line":444,"column":1},"end":{"line":453,"column":2}},"120":{"start":{"line":445,"column":2},"end":{"line":447,"column":3}},"121":{"start":{"line":446,"column":3},"end":{"line":446,"column":29}},"122":{"start":{"line":448,"column":2},"end":{"line":452,"column":4}},"123":{"start":{"line":454,"column":1},"end":{"line":469,"column":2}},"124":{"start":{"line":455,"column":2},"end":{"line":459,"column":4}},"125":{"start":{"line":460,"column":2},"end":{"line":468,"column":3}},"126":{"start":{"line":461,"column":3},"end":{"line":467,"column":5}},"127":{"start":{"line":471,"column":1},"end":{"line":480,"column":2}},"128":{"start":{"line":472,"column":2},"end":{"line":479,"column":4}},"129":{"start":{"line":482,"column":1},"end":{"line":482,"column":14}},"130":{"start":{"line":484,"column":24},"end":{"line":499,"column":2}},"131":{"start":{"line":484,"column":43},"end":{"line":499,"column":1}},"132":{"start":{"line":501,"column":27},"end":{"line":506,"column":1}},"133":{"start":{"line":508,"column":29},"end":{"line":511,"column":2}},"134":{"start":{"line":513,"column":0},"end":{"line":515,"column":2}},"135":{"start":{"line":514,"column":1},"end":{"line":514,"column":47}},"136":{"start":{"line":518,"column":0},"end":{"line":518,"column":53}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":60,"column":1},"end":{"line":60,"column":2}},"loc":{"start":{"line":60,"column":8},"end":{"line":69,"column":2}},"line":60},"1":{"name":"(anonymous_1)","decl":{"start":{"line":70,"column":1},"end":{"line":70,"column":2}},"loc":{"start":{"line":70,"column":11},"end":{"line":83,"column":2}},"line":70},"2":{"name":"(anonymous_2)","decl":{"start":{"line":84,"column":1},"end":{"line":84,"column":2}},"loc":{"start":{"line":84,"column":15},"end":{"line":94,"column":2}},"line":84},"3":{"name":"(anonymous_3)","decl":{"start":{"line":96,"column":2},"end":{"line":96,"column":3}},"loc":{"start":{"line":96,"column":18},"end":{"line":102,"column":3}},"line":96},"4":{"name":"(anonymous_4)","decl":{"start":{"line":103,"column":2},"end":{"line":103,"column":3}},"loc":{"start":{"line":103,"column":9},"end":{"line":105,"column":3}},"line":103},"5":{"name":"(anonymous_5)","decl":{"start":{"line":106,"column":2},"end":{"line":106,"column":3}},"loc":{"start":{"line":106,"column":11},"end":{"line":108,"column":3}},"line":106},"6":{"name":"(anonymous_6)","decl":{"start":{"line":109,"column":2},"end":{"line":109,"column":3}},"loc":{"start":{"line":109,"column":14},"end":{"line":112,"column":3}},"line":109},"7":{"name":"(anonymous_7)","decl":{"start":{"line":113,"column":2},"end":{"line":113,"column":3}},"loc":{"start":{"line":113,"column":23},"end":{"line":115,"column":3}},"line":113},"8":{"name":"(anonymous_8)","decl":{"start":{"line":116,"column":2},"end":{"line":116,"column":3}},"loc":{"start":{"line":116,"column":24},"end":{"line":120,"column":3}},"line":116},"9":{"name":"(anonymous_9)","decl":{"start":{"line":121,"column":2},"end":{"line":121,"column":3}},"loc":{"start":{"line":121,"column":24},"end":{"line":125,"column":3}},"line":121},"10":{"name":"(anonymous_10)","decl":{"start":{"line":126,"column":2},"end":{"line":126,"column":3}},"loc":{"start":{"line":126,"column":31},"end":{"line":130,"column":3}},"line":126},"11":{"name":"(anonymous_11)","decl":{"start":{"line":131,"column":2},"end":{"line":131,"column":3}},"loc":{"start":{"line":131,"column":30},"end":{"line":135,"column":3}},"line":131},"12":{"name":"(anonymous_12)","decl":{"start":{"line":137,"column":1},"end":{"line":137,"column":2}},"loc":{"start":{"line":137,"column":10},"end":{"line":282,"column":2}},"line":137},"13":{"name":"(anonymous_13)","decl":{"start":{"line":164,"column":53},"end":{"line":164,"column":54}},"loc":{"start":{"line":164,"column":61},"end":{"line":174,"column":3}},"line":164},"14":{"name":"(anonymous_14)","decl":{"start":{"line":221,"column":35},"end":{"line":221,"column":36}},"loc":{"start":{"line":222,"column":8},"end":{"line":276,"column":13}},"line":222},"15":{"name":"(anonymous_15)","decl":{"start":{"line":285,"column":2},"end":{"line":285,"column":3}},"loc":{"start":{"line":285,"column":43},"end":{"line":299,"column":3}},"line":285},"16":{"name":"(anonymous_16)","decl":{"start":{"line":291,"column":25},"end":{"line":291,"column":26}},"loc":{"start":{"line":291,"column":31},"end":{"line":296,"column":4}},"line":291},"17":{"name":"(anonymous_17)","decl":{"start":{"line":301,"column":2},"end":{"line":301,"column":3}},"loc":{"start":{"line":301,"column":42},"end":{"line":320,"column":3}},"line":301},"18":{"name":"(anonymous_18)","decl":{"start":{"line":322,"column":2},"end":{"line":322,"column":3}},"loc":{"start":{"line":322,"column":35},"end":{"line":341,"column":3}},"line":322},"19":{"name":"(anonymous_19)","decl":{"start":{"line":343,"column":2},"end":{"line":343,"column":3}},"loc":{"start":{"line":343,"column":30},"end":{"line":346,"column":3}},"line":343},"20":{"name":"(anonymous_20)","decl":{"start":{"line":348,"column":2},"end":{"line":348,"column":3}},"loc":{"start":{"line":348,"column":35},"end":{"line":360,"column":3}},"line":348},"21":{"name":"(anonymous_21)","decl":{"start":{"line":362,"column":2},"end":{"line":362,"column":3}},"loc":{"start":{"line":362,"column":23},"end":{"line":365,"column":3}},"line":362},"22":{"name":"(anonymous_22)","decl":{"start":{"line":367,"column":2},"end":{"line":367,"column":3}},"loc":{"start":{"line":367,"column":17},"end":{"line":384,"column":3}},"line":367},"23":{"name":"(anonymous_23)","decl":{"start":{"line":386,"column":2},"end":{"line":386,"column":3}},"loc":{"start":{"line":386,"column":17},"end":{"line":402,"column":3}},"line":386},"24":{"name":"(anonymous_24)","decl":{"start":{"line":404,"column":2},"end":{"line":404,"column":3}},"loc":{"start":{"line":404,"column":17},"end":{"line":419,"column":3}},"line":404},"25":{"name":"(anonymous_25)","decl":{"start":{"line":421,"column":2},"end":{"line":421,"column":3}},"loc":{"start":{"line":421,"column":19},"end":{"line":429,"column":3}},"line":421},"26":{"name":"(anonymous_26)","decl":{"start":{"line":432,"column":2},"end":{"line":432,"column":3}},"loc":{"start":{"line":432,"column":22},"end":{"line":434,"column":3}},"line":432},"27":{"name":"(anonymous_27)","decl":{"start":{"line":438,"column":34},"end":{"line":438,"column":35}},"loc":{"start":{"line":438,"column":43},"end":{"line":441,"column":1}},"line":438},"28":{"name":"(anonymous_28)","decl":{"start":{"line":442,"column":26},"end":{"line":442,"column":27}},"loc":{"start":{"line":442,"column":44},"end":{"line":483,"column":1}},"line":442},"29":{"name":"(anonymous_29)","decl":{"start":{"line":484,"column":24},"end":{"line":484,"column":25}},"loc":{"start":{"line":484,"column":43},"end":{"line":499,"column":1}},"line":484},"30":{"name":"(anonymous_30)","decl":{"start":{"line":513,"column":21},"end":{"line":513,"column":22}},"loc":{"start":{"line":513,"column":35},"end":{"line":515,"column":1}},"line":513}},"branchMap":{"0":{"loc":{"start":{"line":71,"column":2},"end":{"line":75,"column":3}},"type":"if","locations":[{"start":{"line":71,"column":2},"end":{"line":75,"column":3}},{"start":{"line":71,"column":2},"end":{"line":75,"column":3}}],"line":71},"1":{"loc":{"start":{"line":71,"column":6},"end":{"line":71,"column":46}},"type":"binary-expr","locations":[{"start":{"line":71,"column":6},"end":{"line":71,"column":25}},{"start":{"line":71,"column":29},"end":{"line":71,"column":46}}],"line":71},"2":{"loc":{"start":{"line":77,"column":25},"end":{"line":79,"column":7}},"type":"cond-expr","locations":[{"start":{"line":78,"column":5},"end":{"line":78,"column":42}},{"start":{"line":79,"column":5},"end":{"line":79,"column":7}}],"line":77},"3":{"loc":{"start":{"line":77,"column":25},"end":{"line":77,"column":70}},"type":"binary-expr","locations":[{"start":{"line":77,"column":25},"end":{"line":77,"column":37}},{"start":{"line":77,"column":41},"end":{"line":77,"column":70}}],"line":77},"4":{"loc":{"start":{"line":87,"column":2},"end":{"line":93,"column":3}},"type":"if","locations":[{"start":{"line":87,"column":2},"end":{"line":93,"column":3}},{"start":{"line":87,"column":2},"end":{"line":93,"column":3}}],"line":87},"5":{"loc":{"start":{"line":89,"column":9},"end":{"line":93,"column":3}},"type":"if","locations":[{"start":{"line":89,"column":9},"end":{"line":93,"column":3}},{"start":{"line":89,"column":9},"end":{"line":93,"column":3}}],"line":89},"6":{"loc":{"start":{"line":91,"column":9},"end":{"line":93,"column":3}},"type":"if","locations":[{"start":{"line":91,"column":9},"end":{"line":93,"column":3}},{"start":{"line":91,"column":9},"end":{"line":93,"column":3}}],"line":91},"7":{"loc":{"start":{"line":97,"column":3},"end":{"line":101,"column":4}},"type":"if","locations":[{"start":{"line":97,"column":3},"end":{"line":101,"column":4}},{"start":{"line":97,"column":3},"end":{"line":101,"column":4}}],"line":97},"8":{"loc":{"start":{"line":98,"column":27},"end":{"line":100,"column":9}},"type":"cond-expr","locations":[{"start":{"line":99,"column":7},"end":{"line":99,"column":44}},{"start":{"line":100,"column":7},"end":{"line":100,"column":9}}],"line":98},"9":{"loc":{"start":{"line":117,"column":3},"end":{"line":119,"column":4}},"type":"if","locations":[{"start":{"line":117,"column":3},"end":{"line":119,"column":4}},{"start":{"line":117,"column":3},"end":{"line":119,"column":4}}],"line":117},"10":{"loc":{"start":{"line":122,"column":3},"end":{"line":124,"column":4}},"type":"if","locations":[{"start":{"line":122,"column":3},"end":{"line":124,"column":4}},{"start":{"line":122,"column":3},"end":{"line":124,"column":4}}],"line":122},"11":{"loc":{"start":{"line":123,"column":18},"end":{"line":123,"column":30}},"type":"binary-expr","locations":[{"start":{"line":123,"column":18},"end":{"line":123,"column":24}},{"start":{"line":123,"column":28},"end":{"line":123,"column":30}}],"line":123},"12":{"loc":{"start":{"line":127,"column":3},"end":{"line":129,"column":4}},"type":"if","locations":[{"start":{"line":127,"column":3},"end":{"line":129,"column":4}},{"start":{"line":127,"column":3},"end":{"line":129,"column":4}}],"line":127},"13":{"loc":{"start":{"line":132,"column":3},"end":{"line":134,"column":4}},"type":"if","locations":[{"start":{"line":132,"column":3},"end":{"line":134,"column":4}},{"start":{"line":132,"column":3},"end":{"line":134,"column":4}}],"line":132},"14":{"loc":{"start":{"line":143,"column":25},"end":{"line":143,"column":67}},"type":"binary-expr","locations":[{"start":{"line":143,"column":25},"end":{"line":143,"column":53}},{"start":{"line":143,"column":57},"end":{"line":143,"column":67}}],"line":143},"15":{"loc":{"start":{"line":144,"column":26},"end":{"line":144,"column":70}},"type":"binary-expr","locations":[{"start":{"line":144,"column":26},"end":{"line":144,"column":55}},{"start":{"line":144,"column":59},"end":{"line":144,"column":70}}],"line":144},"16":{"loc":{"start":{"line":146,"column":2},"end":{"line":148,"column":3}},"type":"if","locations":[{"start":{"line":146,"column":2},"end":{"line":148,"column":3}},{"start":{"line":146,"column":2},"end":{"line":148,"column":3}}],"line":146},"17":{"loc":{"start":{"line":146,"column":6},"end":{"line":146,"column":35}},"type":"binary-expr","locations":[{"start":{"line":146,"column":6},"end":{"line":146,"column":21}},{"start":{"line":146,"column":25},"end":{"line":146,"column":35}}],"line":146},"18":{"loc":{"start":{"line":147,"column":10},"end":{"line":147,"column":85}},"type":"cond-expr","locations":[{"start":{"line":147,"column":40},"end":{"line":147,"column":67}},{"start":{"line":147,"column":70},"end":{"line":147,"column":85}}],"line":147},"19":{"loc":{"start":{"line":150,"column":2},"end":{"line":156,"column":3}},"type":"if","locations":[{"start":{"line":150,"column":2},"end":{"line":156,"column":3}},{"start":{"line":150,"column":2},"end":{"line":156,"column":3}}],"line":150},"20":{"loc":{"start":{"line":150,"column":6},"end":{"line":150,"column":85}},"type":"binary-expr","locations":[{"start":{"line":150,"column":6},"end":{"line":150,"column":29}},{"start":{"line":150,"column":33},"end":{"line":150,"column":66}},{"start":{"line":150,"column":70},"end":{"line":150,"column":85}}],"line":150},"21":{"loc":{"start":{"line":151,"column":3},"end":{"line":155,"column":4}},"type":"if","locations":[{"start":{"line":151,"column":3},"end":{"line":155,"column":4}},{"start":{"line":151,"column":3},"end":{"line":155,"column":4}}],"line":151},"22":{"loc":{"start":{"line":160,"column":2},"end":{"line":162,"column":3}},"type":"if","locations":[{"start":{"line":160,"column":2},"end":{"line":162,"column":3}},{"start":{"line":160,"column":2},"end":{"line":162,"column":3}}],"line":160},"23":{"loc":{"start":{"line":165,"column":3},"end":{"line":172,"column":4}},"type":"if","locations":[{"start":{"line":165,"column":3},"end":{"line":172,"column":4}},{"start":{"line":165,"column":3},"end":{"line":172,"column":4}}],"line":165},"24":{"loc":{"start":{"line":166,"column":4},"end":{"line":170,"column":5}},"type":"if","locations":[{"start":{"line":166,"column":4},"end":{"line":170,"column":5}},{"start":{"line":166,"column":4},"end":{"line":170,"column":5}}],"line":166},"25":{"loc":{"start":{"line":166,"column":8},"end":{"line":166,"column":55}},"type":"binary-expr","locations":[{"start":{"line":166,"column":8},"end":{"line":166,"column":30}},{"start":{"line":166,"column":34},"end":{"line":166,"column":55}}],"line":166},"26":{"loc":{"start":{"line":178,"column":5},"end":{"line":182,"column":5}},"type":"binary-expr","locations":[{"start":{"line":178,"column":5},"end":{"line":178,"column":22}},{"start":{"line":179,"column":5},"end":{"line":181,"column":13}}],"line":178},"27":{"loc":{"start":{"line":179,"column":19},"end":{"line":179,"column":70}},"type":"binary-expr","locations":[{"start":{"line":179,"column":19},"end":{"line":179,"column":64}},{"start":{"line":179,"column":68},"end":{"line":179,"column":70}}],"line":179},"28":{"loc":{"start":{"line":184,"column":5},"end":{"line":279,"column":5}},"type":"cond-expr","locations":[{"start":{"line":185,"column":5},"end":{"line":185,"column":24}},{"start":{"line":187,"column":5},"end":{"line":278,"column":10}}],"line":184},"29":{"loc":{"start":{"line":187,"column":16},"end":{"line":187,"column":66}},"type":"binary-expr","locations":[{"start":{"line":187,"column":16},"end":{"line":187,"column":60}},{"start":{"line":187,"column":64},"end":{"line":187,"column":66}}],"line":187},"30":{"loc":{"start":{"line":188,"column":7},"end":{"line":216,"column":14}},"type":"cond-expr","locations":[{"start":{"line":189,"column":7},"end":{"line":215,"column":12}},{"start":{"line":216,"column":10},"end":{"line":216,"column":14}}],"line":188},"31":{"loc":{"start":{"line":192,"column":9},"end":{"line":192,"column":67}},"type":"cond-expr","locations":[{"start":{"line":192,"column":54},"end":{"line":192,"column":62}},{"start":{"line":192,"column":65},"end":{"line":192,"column":67}}],"line":192},"32":{"loc":{"start":{"line":210,"column":16},"end":{"line":210,"column":69}},"type":"binary-expr","locations":[{"start":{"line":210,"column":16},"end":{"line":210,"column":61}},{"start":{"line":210,"column":65},"end":{"line":210,"column":69}}],"line":210},"33":{"loc":{"start":{"line":217,"column":7},"end":{"line":277,"column":11}},"type":"cond-expr","locations":[{"start":{"line":220,"column":9},"end":{"line":220,"column":30}},{"start":{"line":221,"column":9},"end":{"line":277,"column":11}}],"line":217},"34":{"loc":{"start":{"line":217,"column":7},"end":{"line":219,"column":24}},"type":"binary-expr","locations":[{"start":{"line":217,"column":7},"end":{"line":217,"column":30}},{"start":{"line":218,"column":9},"end":{"line":218,"column":43}},{"start":{"line":219,"column":9},"end":{"line":219,"column":24}}],"line":217},"35":{"loc":{"start":{"line":225,"column":10},"end":{"line":225,"column":64}},"type":"cond-expr","locations":[{"start":{"line":225,"column":51},"end":{"line":225,"column":59}},{"start":{"line":225,"column":62},"end":{"line":225,"column":64}}],"line":225},"36":{"loc":{"start":{"line":245,"column":11},"end":{"line":246,"column":19}},"type":"binary-expr","locations":[{"start":{"line":245,"column":11},"end":{"line":245,"column":56}},{"start":{"line":246,"column":15},"end":{"line":246,"column":19}}],"line":245},"37":{"loc":{"start":{"line":250,"column":11},"end":{"line":274,"column":11}},"type":"cond-expr","locations":[{"start":{"line":251,"column":11},"end":{"line":256,"column":13}},{"start":{"line":258,"column":11},"end":{"line":273,"column":18}}],"line":250},"38":{"loc":{"start":{"line":260,"column":13},"end":{"line":272,"column":13}},"type":"binary-expr","locations":[{"start":{"line":260,"column":13},"end":{"line":260,"column":34}},{"start":{"line":261,"column":13},"end":{"line":271,"column":20}}],"line":260},"39":{"loc":{"start":{"line":263,"column":15},"end":{"line":266,"column":24}},"type":"binary-expr","locations":[{"start":{"line":263,"column":15},"end":{"line":266,"column":16}},{"start":{"line":266,"column":20},"end":{"line":266,"column":24}}],"line":263},"40":{"loc":{"start":{"line":285,"column":22},"end":{"line":285,"column":41}},"type":"default-arg","locations":[{"start":{"line":285,"column":30},"end":{"line":285,"column":41}}],"line":285},"41":{"loc":{"start":{"line":288,"column":3},"end":{"line":290,"column":4}},"type":"if","locations":[{"start":{"line":288,"column":3},"end":{"line":290,"column":4}},{"start":{"line":288,"column":3},"end":{"line":290,"column":4}}],"line":288},"42":{"loc":{"start":{"line":304,"column":3},"end":{"line":312,"column":4}},"type":"if","locations":[{"start":{"line":304,"column":3},"end":{"line":312,"column":4}},{"start":{"line":304,"column":3},"end":{"line":312,"column":4}}],"line":304},"43":{"loc":{"start":{"line":305,"column":32},"end":{"line":305,"column":69}},"type":"binary-expr","locations":[{"start":{"line":305,"column":32},"end":{"line":305,"column":63}},{"start":{"line":305,"column":67},"end":{"line":305,"column":69}}],"line":305},"44":{"loc":{"start":{"line":306,"column":4},"end":{"line":308,"column":5}},"type":"if","locations":[{"start":{"line":306,"column":4},"end":{"line":308,"column":5}},{"start":{"line":306,"column":4},"end":{"line":308,"column":5}}],"line":306},"45":{"loc":{"start":{"line":326,"column":3},"end":{"line":330,"column":4}},"type":"if","locations":[{"start":{"line":326,"column":3},"end":{"line":330,"column":4}},{"start":{"line":326,"column":3},"end":{"line":330,"column":4}}],"line":326},"46":{"loc":{"start":{"line":327,"column":17},"end":{"line":327,"column":48}},"type":"binary-expr","locations":[{"start":{"line":327,"column":17},"end":{"line":327,"column":42}},{"start":{"line":327,"column":46},"end":{"line":327,"column":48}}],"line":327},"47":{"loc":{"start":{"line":350,"column":3},"end":{"line":359,"column":4}},"type":"if","locations":[{"start":{"line":350,"column":3},"end":{"line":359,"column":4}},{"start":{"line":350,"column":3},"end":{"line":359,"column":4}}],"line":350},"48":{"loc":{"start":{"line":368,"column":3},"end":{"line":381,"column":4}},"type":"if","locations":[{"start":{"line":368,"column":3},"end":{"line":381,"column":4}},{"start":{"line":368,"column":3},"end":{"line":381,"column":4}}],"line":368},"49":{"loc":{"start":{"line":371,"column":13},"end":{"line":371,"column":64}},"type":"binary-expr","locations":[{"start":{"line":371,"column":13},"end":{"line":371,"column":58}},{"start":{"line":371,"column":62},"end":{"line":371,"column":64}}],"line":371},"50":{"loc":{"start":{"line":390,"column":3},"end":{"line":392,"column":4}},"type":"if","locations":[{"start":{"line":390,"column":3},"end":{"line":392,"column":4}},{"start":{"line":390,"column":3},"end":{"line":392,"column":4}}],"line":390},"51":{"loc":{"start":{"line":406,"column":3},"end":{"line":408,"column":4}},"type":"if","locations":[{"start":{"line":406,"column":3},"end":{"line":408,"column":4}},{"start":{"line":406,"column":3},"end":{"line":408,"column":4}}],"line":406},"52":{"loc":{"start":{"line":409,"column":3},"end":{"line":411,"column":4}},"type":"if","locations":[{"start":{"line":409,"column":3},"end":{"line":411,"column":4}},{"start":{"line":409,"column":3},"end":{"line":411,"column":4}}],"line":409},"53":{"loc":{"start":{"line":409,"column":6},"end":{"line":409,"column":70}},"type":"binary-expr","locations":[{"start":{"line":409,"column":6},"end":{"line":409,"column":32}},{"start":{"line":409,"column":36},"end":{"line":409,"column":70}}],"line":409},"54":{"loc":{"start":{"line":413,"column":3},"end":{"line":417,"column":4}},"type":"if","locations":[{"start":{"line":413,"column":3},"end":{"line":417,"column":4}},{"start":{"line":413,"column":3},"end":{"line":417,"column":4}}],"line":413},"55":{"loc":{"start":{"line":423,"column":6},"end":{"line":423,"column":70}},"type":"binary-expr","locations":[{"start":{"line":423,"column":6},"end":{"line":423,"column":39}},{"start":{"line":423,"column":43},"end":{"line":423,"column":70}}],"line":423},"56":{"loc":{"start":{"line":425,"column":14},"end":{"line":425,"column":71}},"type":"binary-expr","locations":[{"start":{"line":425,"column":14},"end":{"line":425,"column":63}},{"start":{"line":425,"column":67},"end":{"line":425,"column":71}}],"line":425},"57":{"loc":{"start":{"line":426,"column":6},"end":{"line":426,"column":71}},"type":"cond-expr","locations":[{"start":{"line":426,"column":36},"end":{"line":426,"column":53}},{"start":{"line":426,"column":56},"end":{"line":426,"column":71}}],"line":426},"58":{"loc":{"start":{"line":444,"column":1},"end":{"line":453,"column":2}},"type":"if","locations":[{"start":{"line":444,"column":1},"end":{"line":453,"column":2}},{"start":{"line":444,"column":1},"end":{"line":453,"column":2}}],"line":444},"59":{"loc":{"start":{"line":444,"column":5},"end":{"line":444,"column":59}},"type":"binary-expr","locations":[{"start":{"line":444,"column":5},"end":{"line":444,"column":25}},{"start":{"line":444,"column":29},"end":{"line":444,"column":59}}],"line":444},"60":{"loc":{"start":{"line":445,"column":2},"end":{"line":447,"column":3}},"type":"if","locations":[{"start":{"line":445,"column":2},"end":{"line":447,"column":3}},{"start":{"line":445,"column":2},"end":{"line":447,"column":3}}],"line":445},"61":{"loc":{"start":{"line":454,"column":1},"end":{"line":469,"column":2}},"type":"if","locations":[{"start":{"line":454,"column":1},"end":{"line":469,"column":2}},{"start":{"line":454,"column":1},"end":{"line":469,"column":2}}],"line":454},"62":{"loc":{"start":{"line":460,"column":2},"end":{"line":468,"column":3}},"type":"if","locations":[{"start":{"line":460,"column":2},"end":{"line":468,"column":3}},{"start":{"line":460,"column":2},"end":{"line":468,"column":3}}],"line":460},"63":{"loc":{"start":{"line":460,"column":6},"end":{"line":460,"column":55}},"type":"binary-expr","locations":[{"start":{"line":460,"column":6},"end":{"line":460,"column":23}},{"start":{"line":460,"column":27},"end":{"line":460,"column":55}}],"line":460},"64":{"loc":{"start":{"line":471,"column":1},"end":{"line":480,"column":2}},"type":"if","locations":[{"start":{"line":471,"column":1},"end":{"line":480,"column":2}},{"start":{"line":471,"column":1},"end":{"line":480,"column":2}}],"line":471},"65":{"loc":{"start":{"line":471,"column":5},"end":{"line":471,"column":31}},"type":"binary-expr","locations":[{"start":{"line":471,"column":5},"end":{"line":471,"column":10}},{"start":{"line":471,"column":14},"end":{"line":471,"column":31}}],"line":471},"66":{"loc":{"start":{"line":486,"column":2},"end":{"line":488,"column":42}},"type":"cond-expr","locations":[{"start":{"line":487,"column":5},"end":{"line":487,"column":64}},{"start":{"line":488,"column":5},"end":{"line":488,"column":42}}],"line":486},"67":{"loc":{"start":{"line":486,"column":2},"end":{"line":486,"column":60}},"type":"binary-expr","locations":[{"start":{"line":486,"column":2},"end":{"line":486,"column":19}},{"start":{"line":486,"column":23},"end":{"line":486,"column":60}}],"line":486},"68":{"loc":{"start":{"line":492,"column":2},"end":{"line":494,"column":7}},"type":"binary-expr","locations":[{"start":{"line":492,"column":3},"end":{"line":492,"column":42}},{"start":{"line":493,"column":6},"end":{"line":493,"column":51}},{"start":{"line":494,"column":5},"end":{"line":494,"column":7}}],"line":492}},"s":{"0":1,"1":1,"2":1,"3":7,"4":7,"5":7,"6":7,"7":7,"8":0,"9":7,"10":7,"11":7,"12":7,"13":7,"14":7,"15":0,"16":7,"17":0,"18":7,"19":1,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":1,"30":0,"31":0,"32":0,"33":0,"34":0,"35":7,"36":7,"37":7,"38":7,"39":0,"40":7,"41":1,"42":1,"43":0,"44":7,"45":7,"46":0,"47":7,"48":12,"49":12,"50":0,"51":12,"52":0,"53":7,"54":10,"55":1,"56":1,"57":0,"58":1,"59":1,"60":1,"61":1,"62":1,"63":1,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":1,"74":1,"75":1,"76":0,"77":0,"78":0,"79":1,"80":1,"81":0,"82":0,"83":7,"84":7,"85":0,"86":0,"87":0,"88":7,"89":0,"90":0,"91":7,"92":6,"93":1,"94":1,"95":1,"96":1,"97":1,"98":0,"99":1,"100":1,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":2,"112":2,"113":7,"114":1,"115":7,"116":7,"117":1,"118":1,"119":1,"120":0,"121":0,"122":0,"123":1,"124":1,"125":1,"126":0,"127":1,"128":0,"129":1,"130":1,"131":25,"132":1,"133":1,"134":1,"135":0,"136":1},"f":{"0":7,"1":7,"2":7,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":1,"10":0,"11":0,"12":7,"13":12,"14":10,"15":1,"16":1,"17":0,"18":1,"19":0,"20":7,"21":0,"22":7,"23":1,"24":0,"25":2,"26":7,"27":7,"28":1,"29":25,"30":0},"b":{"0":[0,7],"1":[7,7],"2":[6,1],"3":[7,6],"4":[0,7],"5":[0,7],"6":[1,6],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,1],"11":[0,0],"12":[0,0],"13":[0,0],"14":[7,7],"15":[7,7],"16":[0,7],"17":[7,0],"18":[0,0],"19":[1,6],"20":[7,6,1],"21":[1,0],"22":[0,7],"23":[12,0],"24":[0,12],"25":[12,10],"26":[7,0],"27":[0,0],"28":[1,6],"29":[6,6],"30":[0,6],"31":[0,0],"32":[0,0],"33":[1,5],"34":[6,6,1],"35":[1,9],"36":[10,10],"37":[2,8],"38":[8,6],"39":[6,6],"40":[1],"41":[0,1],"42":[0,0],"43":[0,0],"44":[0,0],"45":[0,1],"46":[0,0],"47":[0,7],"48":[6,1],"49":[6,6],"50":[0,1],"51":[0,0],"52":[0,0],"53":[0,0],"54":[0,0],"55":[2,2],"56":[2,2],"57":[2,0],"58":[0,1],"59":[1,0],"60":[0,0],"61":[1,0],"62":[0,1],"63":[1,0],"64":[0,1],"65":[1,1],"66":[0,25],"67":[25,0],"68":[25,3,22]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"0daf9830091bf406972b97773b936d1fa70a15b0"} -,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/list/utils.js": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/list/utils.js","statementMap":{"0":{"start":{"line":3,"column":25},"end":{"line":3,"column":31}},"1":{"start":{"line":5,"column":21},"end":{"line":19,"column":1}},"2":{"start":{"line":6,"column":27},"end":{"line":6,"column":29}},"3":{"start":{"line":7,"column":1},"end":{"line":17,"column":2}},"4":{"start":{"line":8,"column":24},"end":{"line":8,"column":53}},"5":{"start":{"line":9,"column":2},"end":{"line":16,"column":3}},"6":{"start":{"line":10,"column":3},"end":{"line":12,"column":4}},"7":{"start":{"line":11,"column":4},"end":{"line":11,"column":50}},"8":{"start":{"line":13,"column":3},"end":{"line":15,"column":4}},"9":{"start":{"line":14,"column":4},"end":{"line":14,"column":48}},"10":{"start":{"line":18,"column":1},"end":{"line":18,"column":26}},"11":{"start":{"line":21,"column":28},"end":{"line":47,"column":1}},"12":{"start":{"line":22,"column":21},"end":{"line":22,"column":26}},"13":{"start":{"line":23,"column":64},"end":{"line":23,"column":69}},"14":{"start":{"line":24,"column":1},"end":{"line":24,"column":22}},"15":{"start":{"line":25,"column":1},"end":{"line":34,"column":3}},"16":{"start":{"line":36,"column":1},"end":{"line":45,"column":2}},"17":{"start":{"line":37,"column":2},"end":{"line":44,"column":4}},"18":{"start":{"line":46,"column":1},"end":{"line":46,"column":51}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":5,"column":21},"end":{"line":5,"column":22}},"loc":{"start":{"line":5,"column":30},"end":{"line":19,"column":1}},"line":5},"1":{"name":"(anonymous_1)","decl":{"start":{"line":21,"column":28},"end":{"line":21,"column":29}},"loc":{"start":{"line":21,"column":46},"end":{"line":47,"column":1}},"line":21}},"branchMap":{"0":{"loc":{"start":{"line":7,"column":1},"end":{"line":17,"column":2}},"type":"if","locations":[{"start":{"line":7,"column":1},"end":{"line":17,"column":2}},{"start":{"line":7,"column":1},"end":{"line":17,"column":2}}],"line":7},"1":{"loc":{"start":{"line":9,"column":2},"end":{"line":16,"column":3}},"type":"if","locations":[{"start":{"line":9,"column":2},"end":{"line":16,"column":3}},{"start":{"line":9,"column":2},"end":{"line":16,"column":3}}],"line":9},"2":{"loc":{"start":{"line":10,"column":3},"end":{"line":12,"column":4}},"type":"if","locations":[{"start":{"line":10,"column":3},"end":{"line":12,"column":4}},{"start":{"line":10,"column":3},"end":{"line":12,"column":4}}],"line":10},"3":{"loc":{"start":{"line":13,"column":3},"end":{"line":15,"column":4}},"type":"if","locations":[{"start":{"line":13,"column":3},"end":{"line":15,"column":4}},{"start":{"line":13,"column":3},"end":{"line":15,"column":4}}],"line":13},"4":{"loc":{"start":{"line":30,"column":24},"end":{"line":30,"column":41}},"type":"binary-expr","locations":[{"start":{"line":30,"column":24},"end":{"line":30,"column":30}},{"start":{"line":30,"column":34},"end":{"line":30,"column":41}}],"line":30},"5":{"loc":{"start":{"line":31,"column":8},"end":{"line":31,"column":52}},"type":"cond-expr","locations":[{"start":{"line":31,"column":22},"end":{"line":31,"column":47}},{"start":{"line":31,"column":50},"end":{"line":31,"column":52}}],"line":31},"6":{"loc":{"start":{"line":36,"column":1},"end":{"line":45,"column":2}},"type":"if","locations":[{"start":{"line":36,"column":1},"end":{"line":45,"column":2}},{"start":{"line":36,"column":1},"end":{"line":45,"column":2}}],"line":36}},"s":{"0":4,"1":4,"2":28,"3":28,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":28,"11":4,"12":28,"13":28,"14":28,"15":28,"16":28,"17":0,"18":28},"f":{"0":28,"1":28},"b":{"0":[0,28],"1":[0,0],"2":[0,0],"3":[0,0],"4":[28,0],"5":[0,28],"6":[0,28]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"2474e2147dcebf4be668d57cae46107e8f45bd3e"} -,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/range/DynamicRangeSlider.jsx": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/range/DynamicRangeSlider.jsx","statementMap":{"0":{"start":{"line":23,"column":4},"end":{"line":23,"column":11}},"1":{"start":{"line":26,"column":3},"end":{"line":26,"column":9}},"2":{"start":{"line":28,"column":27},"end":{"line":391,"column":1}},"3":{"start":{"line":59,"column":2},"end":{"line":59,"column":78}},"4":{"start":{"line":61,"column":2},"end":{"line":64,"column":4}},"5":{"start":{"line":68,"column":24},"end":{"line":71,"column":3}},"6":{"start":{"line":69,"column":3},"end":{"line":69,"column":38}},"7":{"start":{"line":70,"column":3},"end":{"line":70,"column":39}},"8":{"start":{"line":72,"column":2},"end":{"line":72,"column":70}},"9":{"start":{"line":74,"column":2},"end":{"line":74,"column":91}},"10":{"start":{"line":75,"column":2},"end":{"line":79,"column":4}},"11":{"start":{"line":80,"column":2},"end":{"line":84,"column":3}},"12":{"start":{"line":81,"column":3},"end":{"line":83,"column":5}},"13":{"start":{"line":86,"column":2},"end":{"line":86,"column":91}},"14":{"start":{"line":89,"column":2},"end":{"line":91,"column":3}},"15":{"start":{"line":90,"column":3},"end":{"line":90,"column":19}},"16":{"start":{"line":94,"column":19},"end":{"line":94,"column":21}},"17":{"start":{"line":95,"column":2},"end":{"line":97,"column":3}},"18":{"start":{"line":96,"column":3},"end":{"line":96,"column":46}},"19":{"start":{"line":98,"column":20},"end":{"line":98,"column":31}},"20":{"start":{"line":99,"column":2},"end":{"line":122,"column":3}},"21":{"start":{"line":100,"column":3},"end":{"line":100,"column":39}},"22":{"start":{"line":101,"column":3},"end":{"line":101,"column":50}},"23":{"start":{"line":102,"column":3},"end":{"line":108,"column":4}},"24":{"start":{"line":103,"column":4},"end":{"line":103,"column":42}},"25":{"start":{"line":104,"column":10},"end":{"line":108,"column":4}},"26":{"start":{"line":105,"column":4},"end":{"line":105,"column":86}},"27":{"start":{"line":106,"column":10},"end":{"line":108,"column":4}},"28":{"start":{"line":107,"column":4},"end":{"line":107,"column":73}},"29":{"start":{"line":109,"column":3},"end":{"line":121,"column":4}},"30":{"start":{"line":110,"column":4},"end":{"line":113,"column":6}},"31":{"start":{"line":114,"column":4},"end":{"line":117,"column":7}},"32":{"start":{"line":120,"column":4},"end":{"line":120,"column":35}},"33":{"start":{"line":126,"column":2},"end":{"line":128,"column":3}},"34":{"start":{"line":127,"column":3},"end":{"line":127,"column":36}},"35":{"start":{"line":132,"column":2},"end":{"line":135,"column":3}},"36":{"start":{"line":133,"column":3},"end":{"line":133,"column":49}},"37":{"start":{"line":134,"column":3},"end":{"line":134,"column":53}},"38":{"start":{"line":140,"column":3},"end":{"line":142,"column":4}},"39":{"start":{"line":141,"column":4},"end":{"line":141,"column":16}},"40":{"start":{"line":143,"column":3},"end":{"line":143,"column":16}},"41":{"start":{"line":146,"column":3},"end":{"line":156,"column":4}},"42":{"start":{"line":147,"column":53},"end":{"line":150,"column":5}},"43":{"start":{"line":151,"column":4},"end":{"line":151,"column":50}},"44":{"start":{"line":152,"column":10},"end":{"line":156,"column":4}},"45":{"start":{"line":153,"column":4},"end":{"line":153,"column":82}},"46":{"start":{"line":155,"column":4},"end":{"line":155,"column":37}},"47":{"start":{"line":160,"column":3},"end":{"line":166,"column":4}},"48":{"start":{"line":161,"column":4},"end":{"line":161,"column":72}},"49":{"start":{"line":162,"column":4},"end":{"line":162,"column":68}},"50":{"start":{"line":164,"column":4},"end":{"line":164,"column":57}},"51":{"start":{"line":165,"column":4},"end":{"line":165,"column":53}},"52":{"start":{"line":170,"column":3},"end":{"line":173,"column":5}},"53":{"start":{"line":177,"column":14},"end":{"line":177,"column":16}},"54":{"start":{"line":179,"column":3},"end":{"line":190,"column":4}},"55":{"start":{"line":180,"column":4},"end":{"line":187,"column":6}},"56":{"start":{"line":189,"column":4},"end":{"line":189,"column":29}},"57":{"start":{"line":192,"column":3},"end":{"line":192,"column":63}},"58":{"start":{"line":196,"column":24},"end":{"line":196,"column":52}},"59":{"start":{"line":197,"column":21},"end":{"line":197,"column":32}},"60":{"start":{"line":198,"column":3},"end":{"line":205,"column":4}},"61":{"start":{"line":199,"column":4},"end":{"line":199,"column":36}},"62":{"start":{"line":201,"column":4},"end":{"line":204,"column":7}},"63":{"start":{"line":210,"column":27},"end":{"line":213,"column":4}},"64":{"start":{"line":215,"column":25},"end":{"line":220,"column":4}},"65":{"start":{"line":216,"column":4},"end":{"line":216,"column":40}},"66":{"start":{"line":217,"column":4},"end":{"line":217,"column":58}},"67":{"start":{"line":218,"column":4},"end":{"line":218,"column":86}},"68":{"start":{"line":219,"column":4},"end":{"line":219,"column":87}},"69":{"start":{"line":222,"column":3},"end":{"line":230,"column":5}},"70":{"start":{"line":234,"column":15},"end":{"line":234,"column":66}},"71":{"start":{"line":237,"column":3},"end":{"line":243,"column":4}},"72":{"start":{"line":238,"column":4},"end":{"line":238,"column":68}},"73":{"start":{"line":239,"column":4},"end":{"line":241,"column":6}},"74":{"start":{"line":242,"column":4},"end":{"line":242,"column":81}},"75":{"start":{"line":245,"column":26},"end":{"line":245,"column":74}},"76":{"start":{"line":246,"column":38},"end":{"line":246,"column":43}},"77":{"start":{"line":248,"column":26},"end":{"line":248,"column":70}},"78":{"start":{"line":249,"column":3},"end":{"line":249,"column":76}},"79":{"start":{"line":251,"column":3},"end":{"line":259,"column":6}},"80":{"start":{"line":265,"column":3},"end":{"line":267,"column":4}},"81":{"start":{"line":266,"column":4},"end":{"line":266,"column":29}},"82":{"start":{"line":268,"column":3},"end":{"line":268,"column":45}},"83":{"start":{"line":274,"column":3},"end":{"line":274,"column":38}},"84":{"start":{"line":274,"column":26},"end":{"line":274,"column":38}},"85":{"start":{"line":275,"column":3},"end":{"line":275,"column":61}},"86":{"start":{"line":283,"column":22},"end":{"line":283,"column":47}},"87":{"start":{"line":284,"column":4},"end":{"line":295,"column":7}},"88":{"start":{"line":285,"column":5},"end":{"line":289,"column":7}},"89":{"start":{"line":290,"column":5},"end":{"line":294,"column":7}},"90":{"start":{"line":299,"column":3},"end":{"line":299,"column":19}},"91":{"start":{"line":303,"column":3},"end":{"line":303,"column":52}},"92":{"start":{"line":303,"column":45},"end":{"line":303,"column":52}},"93":{"start":{"line":305,"column":17},"end":{"line":308,"column":4}},"94":{"start":{"line":309,"column":3},"end":{"line":309,"column":31}},"95":{"start":{"line":310,"column":3},"end":{"line":310,"column":72}},"96":{"start":{"line":314,"column":3},"end":{"line":314,"column":65}},"97":{"start":{"line":314,"column":58},"end":{"line":314,"column":65}},"98":{"start":{"line":316,"column":38},"end":{"line":316,"column":61}},"99":{"start":{"line":317,"column":44},"end":{"line":317,"column":58}},"100":{"start":{"line":319,"column":20},"end":{"line":319,"column":77}},"101":{"start":{"line":320,"column":18},"end":{"line":320,"column":67}},"102":{"start":{"line":322,"column":3},"end":{"line":322,"column":41}},"103":{"start":{"line":325,"column":3},"end":{"line":327,"column":4}},"104":{"start":{"line":326,"column":4},"end":{"line":326,"column":53}},"105":{"start":{"line":330,"column":3},"end":{"line":332,"column":4}},"106":{"start":{"line":331,"column":4},"end":{"line":331,"column":74}},"107":{"start":{"line":337,"column":2},"end":{"line":339,"column":3}},"108":{"start":{"line":338,"column":3},"end":{"line":338,"column":15}},"109":{"start":{"line":340,"column":25},"end":{"line":340,"column":35}},"110":{"start":{"line":341,"column":2},"end":{"line":389,"column":4}},"111":{"start":{"line":349,"column":5},"end":{"line":386,"column":14}},"112":{"start":{"line":393,"column":0},"end":{"line":420,"column":2}},"113":{"start":{"line":394,"column":13},"end":{"line":394,"column":17}},"114":{"start":{"line":396,"column":1},"end":{"line":406,"column":2}},"115":{"start":{"line":397,"column":2},"end":{"line":405,"column":4}},"116":{"start":{"line":408,"column":1},"end":{"line":417,"column":2}},"117":{"start":{"line":409,"column":2},"end":{"line":416,"column":4}},"118":{"start":{"line":419,"column":1},"end":{"line":419,"column":14}},"119":{"start":{"line":422,"column":0},"end":{"line":427,"column":2}},"120":{"start":{"line":423,"column":1},"end":{"line":425,"column":2}},"121":{"start":{"line":424,"column":2},"end":{"line":424,"column":65}},"122":{"start":{"line":426,"column":1},"end":{"line":426,"column":11}},"123":{"start":{"line":429,"column":24},"end":{"line":470,"column":1}},"124":{"start":{"line":430,"column":21},"end":{"line":430,"column":58}},"125":{"start":{"line":431,"column":23},"end":{"line":431,"column":82}},"126":{"start":{"line":433,"column":15},"end":{"line":433,"column":58}},"127":{"start":{"line":434,"column":13},"end":{"line":434,"column":72}},"128":{"start":{"line":436,"column":1},"end":{"line":459,"column":2}},"129":{"start":{"line":437,"column":2},"end":{"line":442,"column":9}},"130":{"start":{"line":443,"column":2},"end":{"line":449,"column":11}},"131":{"start":{"line":451,"column":2},"end":{"line":454,"column":9}},"132":{"start":{"line":455,"column":2},"end":{"line":458,"column":11}},"133":{"start":{"line":461,"column":1},"end":{"line":469,"column":3}},"134":{"start":{"line":472,"column":27},"end":{"line":483,"column":1}},"135":{"start":{"line":485,"column":30},"end":{"line":485,"column":94}},"136":{"start":{"line":487,"column":0},"end":{"line":489,"column":2}},"137":{"start":{"line":488,"column":1},"end":{"line":488,"column":56}},"138":{"start":{"line":492,"column":0},"end":{"line":492,"column":69}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":58,"column":1},"end":{"line":58,"column":2}},"loc":{"start":{"line":58,"column":8},"end":{"line":65,"column":2}},"line":58},"1":{"name":"(anonymous_1)","decl":{"start":{"line":67,"column":1},"end":{"line":67,"column":2}},"loc":{"start":{"line":67,"column":11},"end":{"line":87,"column":2}},"line":67},"2":{"name":"(anonymous_2)","decl":{"start":{"line":68,"column":24},"end":{"line":68,"column":25}},"loc":{"start":{"line":68,"column":37},"end":{"line":71,"column":3}},"line":68},"3":{"name":"(anonymous_3)","decl":{"start":{"line":88,"column":1},"end":{"line":88,"column":2}},"loc":{"start":{"line":88,"column":11},"end":{"line":92,"column":2}},"line":88},"4":{"name":"(anonymous_4)","decl":{"start":{"line":93,"column":1},"end":{"line":93,"column":2}},"loc":{"start":{"line":93,"column":15},"end":{"line":123,"column":2}},"line":93},"5":{"name":"(anonymous_5)","decl":{"start":{"line":125,"column":1},"end":{"line":125,"column":2}},"loc":{"start":{"line":125,"column":16},"end":{"line":129,"column":2}},"line":125},"6":{"name":"(anonymous_6)","decl":{"start":{"line":131,"column":1},"end":{"line":131,"column":2}},"loc":{"start":{"line":131,"column":17},"end":{"line":136,"column":2}},"line":131},"7":{"name":"(anonymous_7)","decl":{"start":{"line":139,"column":2},"end":{"line":139,"column":3}},"loc":{"start":{"line":139,"column":17},"end":{"line":144,"column":3}},"line":139},"8":{"name":"(anonymous_8)","decl":{"start":{"line":145,"column":2},"end":{"line":145,"column":3}},"loc":{"start":{"line":145,"column":34},"end":{"line":157,"column":3}},"line":145},"9":{"name":"(anonymous_9)","decl":{"start":{"line":159,"column":2},"end":{"line":159,"column":3}},"loc":{"start":{"line":159,"column":13},"end":{"line":167,"column":3}},"line":159},"10":{"name":"(anonymous_10)","decl":{"start":{"line":169,"column":2},"end":{"line":169,"column":3}},"loc":{"start":{"line":169,"column":15},"end":{"line":174,"column":3}},"line":169},"11":{"name":"(anonymous_11)","decl":{"start":{"line":176,"column":2},"end":{"line":176,"column":3}},"loc":{"start":{"line":176,"column":28},"end":{"line":193,"column":3}},"line":176},"12":{"name":"(anonymous_12)","decl":{"start":{"line":195,"column":2},"end":{"line":195,"column":3}},"loc":{"start":{"line":195,"column":17},"end":{"line":206,"column":3}},"line":195},"13":{"name":"(anonymous_13)","decl":{"start":{"line":208,"column":2},"end":{"line":208,"column":3}},"loc":{"start":{"line":208,"column":29},"end":{"line":231,"column":3}},"line":208},"14":{"name":"(anonymous_14)","decl":{"start":{"line":215,"column":25},"end":{"line":215,"column":26}},"loc":{"start":{"line":215,"column":31},"end":{"line":220,"column":4}},"line":215},"15":{"name":"(anonymous_15)","decl":{"start":{"line":233,"column":2},"end":{"line":233,"column":3}},"loc":{"start":{"line":233,"column":28},"end":{"line":260,"column":3}},"line":233},"16":{"name":"(anonymous_16)","decl":{"start":{"line":264,"column":2},"end":{"line":264,"column":3}},"loc":{"start":{"line":264,"column":32},"end":{"line":269,"column":3}},"line":264},"17":{"name":"(anonymous_17)","decl":{"start":{"line":273,"column":2},"end":{"line":273,"column":3}},"loc":{"start":{"line":273,"column":11},"end":{"line":276,"column":3}},"line":273},"18":{"name":"(anonymous_18)","decl":{"start":{"line":282,"column":3},"end":{"line":282,"column":4}},"loc":{"start":{"line":282,"column":19},"end":{"line":296,"column":4}},"line":282},"19":{"name":"(anonymous_19)","decl":{"start":{"line":284,"column":64},"end":{"line":284,"column":65}},"loc":{"start":{"line":284,"column":70},"end":{"line":295,"column":5}},"line":284},"20":{"name":"(anonymous_20)","decl":{"start":{"line":298,"column":2},"end":{"line":298,"column":3}},"loc":{"start":{"line":298,"column":10},"end":{"line":300,"column":3}},"line":298},"21":{"name":"(anonymous_21)","decl":{"start":{"line":302,"column":2},"end":{"line":302,"column":3}},"loc":{"start":{"line":302,"column":26},"end":{"line":311,"column":3}},"line":302},"22":{"name":"(anonymous_22)","decl":{"start":{"line":313,"column":2},"end":{"line":313,"column":3}},"loc":{"start":{"line":313,"column":28},"end":{"line":323,"column":3}},"line":313},"23":{"name":"(anonymous_23)","decl":{"start":{"line":324,"column":2},"end":{"line":324,"column":3}},"loc":{"start":{"line":324,"column":30},"end":{"line":328,"column":3}},"line":324},"24":{"name":"(anonymous_24)","decl":{"start":{"line":329,"column":2},"end":{"line":329,"column":3}},"loc":{"start":{"line":329,"column":24},"end":{"line":333,"column":3}},"line":329},"25":{"name":"(anonymous_25)","decl":{"start":{"line":336,"column":1},"end":{"line":336,"column":2}},"loc":{"start":{"line":336,"column":10},"end":{"line":390,"column":2}},"line":336},"26":{"name":"(anonymous_26)","decl":{"start":{"line":348,"column":23},"end":{"line":348,"column":24}},"loc":{"start":{"line":349,"column":5},"end":{"line":386,"column":14}},"line":349},"27":{"name":"(anonymous_27)","decl":{"start":{"line":393,"column":34},"end":{"line":393,"column":35}},"loc":{"start":{"line":393,"column":53},"end":{"line":420,"column":1}},"line":393},"28":{"name":"(anonymous_28)","decl":{"start":{"line":422,"column":32},"end":{"line":422,"column":33}},"loc":{"start":{"line":422,"column":43},"end":{"line":427,"column":1}},"line":422},"29":{"name":"(anonymous_29)","decl":{"start":{"line":429,"column":24},"end":{"line":429,"column":25}},"loc":{"start":{"line":429,"column":42},"end":{"line":470,"column":1}},"line":429},"30":{"name":"(anonymous_30)","decl":{"start":{"line":487,"column":29},"end":{"line":487,"column":30}},"loc":{"start":{"line":487,"column":44},"end":{"line":489,"column":1}},"line":487}},"branchMap":{"0":{"loc":{"start":{"line":80,"column":2},"end":{"line":84,"column":3}},"type":"if","locations":[{"start":{"line":80,"column":2},"end":{"line":84,"column":3}},{"start":{"line":80,"column":2},"end":{"line":84,"column":3}}],"line":80},"1":{"loc":{"start":{"line":80,"column":6},"end":{"line":80,"column":46}},"type":"binary-expr","locations":[{"start":{"line":80,"column":6},"end":{"line":80,"column":25}},{"start":{"line":80,"column":29},"end":{"line":80,"column":46}}],"line":80},"2":{"loc":{"start":{"line":89,"column":2},"end":{"line":91,"column":3}},"type":"if","locations":[{"start":{"line":89,"column":2},"end":{"line":91,"column":3}},{"start":{"line":89,"column":2},"end":{"line":91,"column":3}}],"line":89},"3":{"loc":{"start":{"line":95,"column":2},"end":{"line":97,"column":3}},"type":"if","locations":[{"start":{"line":95,"column":2},"end":{"line":97,"column":3}},{"start":{"line":95,"column":2},"end":{"line":97,"column":3}}],"line":95},"4":{"loc":{"start":{"line":99,"column":2},"end":{"line":122,"column":3}},"type":"if","locations":[{"start":{"line":99,"column":2},"end":{"line":122,"column":3}},{"start":{"line":99,"column":2},"end":{"line":122,"column":3}}],"line":99},"5":{"loc":{"start":{"line":99,"column":6},"end":{"line":99,"column":74}},"type":"binary-expr","locations":[{"start":{"line":99,"column":6},"end":{"line":99,"column":27}},{"start":{"line":99,"column":31},"end":{"line":99,"column":74}}],"line":99},"6":{"loc":{"start":{"line":102,"column":3},"end":{"line":108,"column":4}},"type":"if","locations":[{"start":{"line":102,"column":3},"end":{"line":108,"column":4}},{"start":{"line":102,"column":3},"end":{"line":108,"column":4}}],"line":102},"7":{"loc":{"start":{"line":104,"column":10},"end":{"line":108,"column":4}},"type":"if","locations":[{"start":{"line":104,"column":10},"end":{"line":108,"column":4}},{"start":{"line":104,"column":10},"end":{"line":108,"column":4}}],"line":104},"8":{"loc":{"start":{"line":106,"column":10},"end":{"line":108,"column":4}},"type":"if","locations":[{"start":{"line":106,"column":10},"end":{"line":108,"column":4}},{"start":{"line":106,"column":10},"end":{"line":108,"column":4}}],"line":106},"9":{"loc":{"start":{"line":109,"column":3},"end":{"line":121,"column":4}},"type":"if","locations":[{"start":{"line":109,"column":3},"end":{"line":121,"column":4}},{"start":{"line":109,"column":3},"end":{"line":121,"column":4}}],"line":109},"10":{"loc":{"start":{"line":126,"column":2},"end":{"line":128,"column":3}},"type":"if","locations":[{"start":{"line":126,"column":2},"end":{"line":128,"column":3}},{"start":{"line":126,"column":2},"end":{"line":128,"column":3}}],"line":126},"11":{"loc":{"start":{"line":132,"column":2},"end":{"line":135,"column":3}},"type":"if","locations":[{"start":{"line":132,"column":2},"end":{"line":135,"column":3}},{"start":{"line":132,"column":2},"end":{"line":135,"column":3}}],"line":132},"12":{"loc":{"start":{"line":140,"column":3},"end":{"line":142,"column":4}},"type":"if","locations":[{"start":{"line":140,"column":3},"end":{"line":142,"column":4}},{"start":{"line":140,"column":3},"end":{"line":142,"column":4}}],"line":140},"13":{"loc":{"start":{"line":140,"column":7},"end":{"line":140,"column":43}},"type":"binary-expr","locations":[{"start":{"line":140,"column":7},"end":{"line":140,"column":24}},{"start":{"line":140,"column":28},"end":{"line":140,"column":43}}],"line":140},"14":{"loc":{"start":{"line":146,"column":3},"end":{"line":156,"column":4}},"type":"if","locations":[{"start":{"line":146,"column":3},"end":{"line":156,"column":4}},{"start":{"line":146,"column":3},"end":{"line":156,"column":4}}],"line":146},"15":{"loc":{"start":{"line":152,"column":10},"end":{"line":156,"column":4}},"type":"if","locations":[{"start":{"line":152,"column":10},"end":{"line":156,"column":4}},{"start":{"line":152,"column":10},"end":{"line":156,"column":4}}],"line":152},"16":{"loc":{"start":{"line":160,"column":3},"end":{"line":166,"column":4}},"type":"if","locations":[{"start":{"line":160,"column":3},"end":{"line":166,"column":4}},{"start":{"line":160,"column":3},"end":{"line":166,"column":4}}],"line":160},"17":{"loc":{"start":{"line":179,"column":3},"end":{"line":190,"column":4}},"type":"if","locations":[{"start":{"line":179,"column":3},"end":{"line":190,"column":4}},{"start":{"line":179,"column":3},"end":{"line":190,"column":4}}],"line":179},"18":{"loc":{"start":{"line":198,"column":3},"end":{"line":205,"column":4}},"type":"if","locations":[{"start":{"line":198,"column":3},"end":{"line":205,"column":4}},{"start":{"line":198,"column":3},"end":{"line":205,"column":4}}],"line":198},"19":{"loc":{"start":{"line":211,"column":4},"end":{"line":211,"column":78}},"type":"cond-expr","locations":[{"start":{"line":211,"column":17},"end":{"line":211,"column":60}},{"start":{"line":211,"column":63},"end":{"line":211,"column":78}}],"line":211},"20":{"loc":{"start":{"line":212,"column":4},"end":{"line":212,"column":76}},"type":"cond-expr","locations":[{"start":{"line":212,"column":17},"end":{"line":212,"column":58}},{"start":{"line":212,"column":61},"end":{"line":212,"column":76}}],"line":212},"21":{"loc":{"start":{"line":237,"column":3},"end":{"line":243,"column":4}},"type":"if","locations":[{"start":{"line":237,"column":3},"end":{"line":243,"column":4}},{"start":{"line":237,"column":3},"end":{"line":243,"column":4}}],"line":237},"22":{"loc":{"start":{"line":238,"column":17},"end":{"line":238,"column":66}},"type":"binary-expr","locations":[{"start":{"line":238,"column":17},"end":{"line":238,"column":60}},{"start":{"line":238,"column":64},"end":{"line":238,"column":66}}],"line":238},"23":{"loc":{"start":{"line":245,"column":26},"end":{"line":245,"column":74}},"type":"binary-expr","locations":[{"start":{"line":245,"column":26},"end":{"line":245,"column":36}},{"start":{"line":245,"column":40},"end":{"line":245,"column":74}}],"line":245},"24":{"loc":{"start":{"line":248,"column":26},"end":{"line":248,"column":70}},"type":"binary-expr","locations":[{"start":{"line":248,"column":26},"end":{"line":248,"column":48}},{"start":{"line":248,"column":52},"end":{"line":248,"column":70}}],"line":248},"25":{"loc":{"start":{"line":256,"column":16},"end":{"line":256,"column":57}},"type":"binary-expr","locations":[{"start":{"line":256,"column":16},"end":{"line":256,"column":38}},{"start":{"line":256,"column":42},"end":{"line":256,"column":57}}],"line":256},"26":{"loc":{"start":{"line":265,"column":3},"end":{"line":267,"column":4}},"type":"if","locations":[{"start":{"line":265,"column":3},"end":{"line":267,"column":4}},{"start":{"line":265,"column":3},"end":{"line":267,"column":4}}],"line":265},"27":{"loc":{"start":{"line":274,"column":3},"end":{"line":274,"column":38}},"type":"if","locations":[{"start":{"line":274,"column":3},"end":{"line":274,"column":38}},{"start":{"line":274,"column":3},"end":{"line":274,"column":38}}],"line":274},"28":{"loc":{"start":{"line":303,"column":3},"end":{"line":303,"column":52}},"type":"if","locations":[{"start":{"line":303,"column":3},"end":{"line":303,"column":52}},{"start":{"line":303,"column":3},"end":{"line":303,"column":52}}],"line":303},"29":{"loc":{"start":{"line":305,"column":17},"end":{"line":308,"column":4}},"type":"binary-expr","locations":[{"start":{"line":305,"column":17},"end":{"line":305,"column":25}},{"start":{"line":305,"column":29},"end":{"line":308,"column":4}}],"line":305},"30":{"loc":{"start":{"line":314,"column":3},"end":{"line":314,"column":65}},"type":"if","locations":[{"start":{"line":314,"column":3},"end":{"line":314,"column":65}},{"start":{"line":314,"column":3},"end":{"line":314,"column":65}}],"line":314},"31":{"loc":{"start":{"line":314,"column":7},"end":{"line":314,"column":56}},"type":"binary-expr","locations":[{"start":{"line":314,"column":7},"end":{"line":314,"column":34}},{"start":{"line":314,"column":38},"end":{"line":314,"column":56}}],"line":314},"32":{"loc":{"start":{"line":316,"column":38},"end":{"line":316,"column":61}},"type":"binary-expr","locations":[{"start":{"line":316,"column":38},"end":{"line":316,"column":55}},{"start":{"line":316,"column":59},"end":{"line":316,"column":61}}],"line":316},"33":{"loc":{"start":{"line":317,"column":44},"end":{"line":317,"column":58}},"type":"binary-expr","locations":[{"start":{"line":317,"column":44},"end":{"line":317,"column":52}},{"start":{"line":317,"column":56},"end":{"line":317,"column":58}}],"line":317},"34":{"loc":{"start":{"line":319,"column":20},"end":{"line":319,"column":77}},"type":"cond-expr","locations":[{"start":{"line":319,"column":48},"end":{"line":319,"column":62}},{"start":{"line":319,"column":65},"end":{"line":319,"column":77}}],"line":319},"35":{"loc":{"start":{"line":320,"column":18},"end":{"line":320,"column":67}},"type":"cond-expr","locations":[{"start":{"line":320,"column":42},"end":{"line":320,"column":54}},{"start":{"line":320,"column":57},"end":{"line":320,"column":67}}],"line":320},"36":{"loc":{"start":{"line":325,"column":3},"end":{"line":327,"column":4}},"type":"if","locations":[{"start":{"line":325,"column":3},"end":{"line":327,"column":4}},{"start":{"line":325,"column":3},"end":{"line":327,"column":4}}],"line":325},"37":{"loc":{"start":{"line":330,"column":3},"end":{"line":332,"column":4}},"type":"if","locations":[{"start":{"line":330,"column":3},"end":{"line":332,"column":4}},{"start":{"line":330,"column":3},"end":{"line":332,"column":4}}],"line":330},"38":{"loc":{"start":{"line":337,"column":2},"end":{"line":339,"column":3}},"type":"if","locations":[{"start":{"line":337,"column":2},"end":{"line":339,"column":3}},{"start":{"line":337,"column":2},"end":{"line":339,"column":3}}],"line":337},"39":{"loc":{"start":{"line":337,"column":6},"end":{"line":337,"column":39}},"type":"binary-expr","locations":[{"start":{"line":337,"column":6},"end":{"line":337,"column":17}},{"start":{"line":337,"column":21},"end":{"line":337,"column":39}}],"line":337},"40":{"loc":{"start":{"line":343,"column":5},"end":{"line":347,"column":5}},"type":"binary-expr","locations":[{"start":{"line":343,"column":5},"end":{"line":343,"column":22}},{"start":{"line":344,"column":5},"end":{"line":346,"column":13}}],"line":343},"41":{"loc":{"start":{"line":366,"column":7},"end":{"line":385,"column":14}},"type":"cond-expr","locations":[{"start":{"line":367,"column":7},"end":{"line":384,"column":13}},{"start":{"line":385,"column":10},"end":{"line":385,"column":14}}],"line":366},"42":{"loc":{"start":{"line":370,"column":10},"end":{"line":371,"column":31}},"type":"binary-expr","locations":[{"start":{"line":370,"column":10},"end":{"line":370,"column":55}},{"start":{"line":371,"column":13},"end":{"line":371,"column":31}}],"line":370},"43":{"loc":{"start":{"line":378,"column":10},"end":{"line":379,"column":32}},"type":"binary-expr","locations":[{"start":{"line":378,"column":10},"end":{"line":378,"column":55}},{"start":{"line":379,"column":13},"end":{"line":379,"column":32}}],"line":378},"44":{"loc":{"start":{"line":396,"column":1},"end":{"line":406,"column":2}},"type":"if","locations":[{"start":{"line":396,"column":1},"end":{"line":406,"column":2}},{"start":{"line":396,"column":1},"end":{"line":406,"column":2}}],"line":396},"45":{"loc":{"start":{"line":396,"column":5},"end":{"line":396,"column":43}},"type":"binary-expr","locations":[{"start":{"line":396,"column":5},"end":{"line":396,"column":26}},{"start":{"line":396,"column":30},"end":{"line":396,"column":43}}],"line":396},"46":{"loc":{"start":{"line":408,"column":1},"end":{"line":417,"column":2}},"type":"if","locations":[{"start":{"line":408,"column":1},"end":{"line":417,"column":2}},{"start":{"line":408,"column":1},"end":{"line":417,"column":2}}],"line":408},"47":{"loc":{"start":{"line":408,"column":5},"end":{"line":408,"column":31}},"type":"binary-expr","locations":[{"start":{"line":408,"column":5},"end":{"line":408,"column":10}},{"start":{"line":408,"column":14},"end":{"line":408,"column":31}}],"line":408},"48":{"loc":{"start":{"line":423,"column":1},"end":{"line":425,"column":2}},"type":"if","locations":[{"start":{"line":423,"column":1},"end":{"line":425,"column":2}},{"start":{"line":423,"column":1},"end":{"line":425,"column":2}}],"line":423},"49":{"loc":{"start":{"line":424,"column":9},"end":{"line":424,"column":64}},"type":"cond-expr","locations":[{"start":{"line":424,"column":32},"end":{"line":424,"column":37}},{"start":{"line":424,"column":40},"end":{"line":424,"column":64}}],"line":424},"50":{"loc":{"start":{"line":433,"column":15},"end":{"line":433,"column":58}},"type":"binary-expr","locations":[{"start":{"line":433,"column":15},"end":{"line":433,"column":26}},{"start":{"line":433,"column":30},"end":{"line":433,"column":58}}],"line":433},"51":{"loc":{"start":{"line":436,"column":1},"end":{"line":459,"column":2}},"type":"if","locations":[{"start":{"line":436,"column":1},"end":{"line":459,"column":2}},{"start":{"line":436,"column":1},"end":{"line":459,"column":2}}],"line":436},"52":{"loc":{"start":{"line":438,"column":5},"end":{"line":442,"column":8}},"type":"cond-expr","locations":[{"start":{"line":441,"column":6},"end":{"line":441,"column":61}},{"start":{"line":442,"column":6},"end":{"line":442,"column":8}}],"line":438},"53":{"loc":{"start":{"line":438,"column":5},"end":{"line":440,"column":61}},"type":"binary-expr","locations":[{"start":{"line":438,"column":5},"end":{"line":438,"column":12}},{"start":{"line":439,"column":6},"end":{"line":439,"column":53}},{"start":{"line":440,"column":6},"end":{"line":440,"column":61}}],"line":438},"54":{"loc":{"start":{"line":444,"column":5},"end":{"line":449,"column":10}},"type":"cond-expr","locations":[{"start":{"line":445,"column":6},"end":{"line":448,"column":7}},{"start":{"line":449,"column":6},"end":{"line":449,"column":10}}],"line":444},"55":{"loc":{"start":{"line":444,"column":5},"end":{"line":444,"column":50}},"type":"binary-expr","locations":[{"start":{"line":444,"column":5},"end":{"line":444,"column":10}},{"start":{"line":444,"column":14},"end":{"line":444,"column":50}}],"line":444},"56":{"loc":{"start":{"line":452,"column":5},"end":{"line":454,"column":8}},"type":"cond-expr","locations":[{"start":{"line":453,"column":6},"end":{"line":453,"column":42}},{"start":{"line":454,"column":6},"end":{"line":454,"column":8}}],"line":452},"57":{"loc":{"start":{"line":452,"column":5},"end":{"line":452,"column":52}},"type":"binary-expr","locations":[{"start":{"line":452,"column":5},"end":{"line":452,"column":12}},{"start":{"line":452,"column":16},"end":{"line":452,"column":52}}],"line":452},"58":{"loc":{"start":{"line":456,"column":5},"end":{"line":458,"column":10}},"type":"cond-expr","locations":[{"start":{"line":457,"column":6},"end":{"line":457,"column":70}},{"start":{"line":458,"column":6},"end":{"line":458,"column":10}}],"line":456},"59":{"loc":{"start":{"line":456,"column":5},"end":{"line":456,"column":31}},"type":"binary-expr","locations":[{"start":{"line":456,"column":5},"end":{"line":456,"column":10}},{"start":{"line":456,"column":14},"end":{"line":456,"column":31}}],"line":456},"60":{"loc":{"start":{"line":464,"column":17},"end":{"line":466,"column":9}},"type":"cond-expr","locations":[{"start":{"line":465,"column":5},"end":{"line":465,"column":50}},{"start":{"line":466,"column":5},"end":{"line":466,"column":9}}],"line":464}},"s":{"0":1,"1":1,"2":1,"3":5,"4":5,"5":5,"6":0,"7":0,"8":5,"9":5,"10":5,"11":5,"12":0,"13":5,"14":5,"15":0,"16":5,"17":5,"18":5,"19":5,"20":5,"21":5,"22":5,"23":5,"24":0,"25":5,"26":0,"27":5,"28":0,"29":5,"30":5,"31":5,"32":0,"33":5,"34":0,"35":0,"36":0,"37":0,"38":3,"39":0,"40":3,"41":5,"42":2,"43":2,"44":3,"45":0,"46":3,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":7,"64":7,"65":7,"66":7,"67":7,"68":7,"69":7,"70":7,"71":7,"72":0,"73":0,"74":0,"75":7,"76":7,"77":7,"78":7,"79":7,"80":10,"81":10,"82":0,"83":8,"84":2,"85":6,"86":0,"87":0,"88":0,"89":0,"90":0,"91":7,"92":7,"93":0,"94":0,"95":0,"96":10,"97":5,"98":5,"99":5,"100":5,"101":5,"102":5,"103":0,"104":0,"105":0,"106":0,"107":10,"108":0,"109":10,"110":10,"111":10,"112":1,"113":7,"114":7,"115":7,"116":7,"117":0,"118":7,"119":1,"120":0,"121":0,"122":0,"123":1,"124":53,"125":53,"126":53,"127":53,"128":53,"129":0,"130":0,"131":53,"132":53,"133":53,"134":1,"135":1,"136":1,"137":0,"138":1},"f":{"0":5,"1":5,"2":0,"3":5,"4":5,"5":5,"6":0,"7":3,"8":5,"9":0,"10":0,"11":0,"12":0,"13":7,"14":7,"15":7,"16":10,"17":8,"18":0,"19":0,"20":0,"21":7,"22":10,"23":0,"24":0,"25":10,"26":10,"27":7,"28":0,"29":53,"30":0},"b":{"0":[0,5],"1":[5,5],"2":[0,5],"3":[5,0],"4":[5,0],"5":[5,5],"6":[0,5],"7":[0,5],"8":[0,5],"9":[5,0],"10":[0,5],"11":[0,0],"12":[0,3],"13":[3,0],"14":[2,3],"15":[0,3],"16":[0,0],"17":[0,0],"18":[0,0],"19":[7,0],"20":[7,0],"21":[0,7],"22":[0,0],"23":[7,0],"24":[7,3],"25":[7,7],"26":[10,0],"27":[2,6],"28":[7,0],"29":[0,0],"30":[5,5],"31":[10,5],"32":[5,0],"33":[5,5],"34":[0,5],"35":[0,5],"36":[0,0],"37":[0,0],"38":[0,10],"39":[10,10],"40":[10,2],"41":[6,4],"42":[6,6],"43":[6,6],"44":[7,0],"45":[7,7],"46":[0,7],"47":[7,7],"48":[0,0],"49":[0,0],"50":[53,0],"51":[0,53],"52":[0,0],"53":[0,0,0],"54":[0,0],"55":[0,0],"56":[0,53],"57":[53,0],"58":[33,20],"59":[53,33],"60":[23,30]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"ae1e2a0c00496caf3ff14e166f582bcf35bab07f"} -,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/range/RangeInput.jsx": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/range/RangeInput.jsx","statementMap":{"0":{"start":{"line":13,"column":34},"end":{"line":13,"column":40}},"1":{"start":{"line":15,"column":19},"end":{"line":273,"column":1}},"2":{"start":{"line":26,"column":16},"end":{"line":33,"column":3}},"3":{"start":{"line":34,"column":2},"end":{"line":34,"column":15}},"4":{"start":{"line":50,"column":4},"end":{"line":53,"column":5}},"5":{"start":{"line":76,"column":29},"end":{"line":76,"column":40}},"6":{"start":{"line":77,"column":3},"end":{"line":79,"column":4}},"7":{"start":{"line":78,"column":4},"end":{"line":78,"column":51}},"8":{"start":{"line":80,"column":3},"end":{"line":82,"column":4}},"9":{"start":{"line":81,"column":4},"end":{"line":81,"column":36}},"10":{"start":{"line":83,"column":3},"end":{"line":83,"column":16}},"11":{"start":{"line":86,"column":3},"end":{"line":88,"column":4}},"12":{"start":{"line":87,"column":4},"end":{"line":87,"column":16}},"13":{"start":{"line":89,"column":3},"end":{"line":89,"column":16}},"14":{"start":{"line":92,"column":22},"end":{"line":92,"column":27}},"15":{"start":{"line":93,"column":3},"end":{"line":113,"column":4}},"16":{"start":{"line":94,"column":4},"end":{"line":112,"column":5}},"17":{"start":{"line":96,"column":6},"end":{"line":101,"column":7}},"18":{"start":{"line":97,"column":7},"end":{"line":100,"column":8}},"19":{"start":{"line":102,"column":6},"end":{"line":102,"column":50}},"20":{"start":{"line":103,"column":6},"end":{"line":103,"column":52}},"21":{"start":{"line":104,"column":6},"end":{"line":104,"column":12}},"22":{"start":{"line":106,"column":6},"end":{"line":106,"column":57}},"23":{"start":{"line":107,"column":6},"end":{"line":107,"column":58}},"24":{"start":{"line":108,"column":6},"end":{"line":108,"column":12}},"25":{"start":{"line":110,"column":6},"end":{"line":110,"column":50}},"26":{"start":{"line":111,"column":6},"end":{"line":111,"column":12}},"27":{"start":{"line":116,"column":3},"end":{"line":116,"column":59}},"28":{"start":{"line":119,"column":3},"end":{"line":119,"column":44}},"29":{"start":{"line":122,"column":27},"end":{"line":122,"column":35}},"30":{"start":{"line":123,"column":3},"end":{"line":133,"column":4}},"31":{"start":{"line":124,"column":4},"end":{"line":128,"column":5}},"32":{"start":{"line":125,"column":5},"end":{"line":125,"column":37}},"33":{"start":{"line":127,"column":5},"end":{"line":127,"column":35}},"34":{"start":{"line":129,"column":10},"end":{"line":133,"column":4}},"35":{"start":{"line":130,"column":4},"end":{"line":130,"column":35}},"36":{"start":{"line":131,"column":10},"end":{"line":133,"column":4}},"37":{"start":{"line":132,"column":4},"end":{"line":132,"column":33}},"38":{"start":{"line":135,"column":3},"end":{"line":147,"column":4}},"39":{"start":{"line":136,"column":4},"end":{"line":146,"column":5}},"40":{"start":{"line":137,"column":5},"end":{"line":140,"column":18}},"41":{"start":{"line":142,"column":5},"end":{"line":145,"column":18}},"42":{"start":{"line":152,"column":3},"end":{"line":154,"column":4}},"43":{"start":{"line":153,"column":4},"end":{"line":153,"column":29}},"44":{"start":{"line":157,"column":3},"end":{"line":161,"column":4}},"45":{"start":{"line":158,"column":4},"end":{"line":160,"column":5}},"46":{"start":{"line":159,"column":5},"end":{"line":159,"column":41}},"47":{"start":{"line":165,"column":2},"end":{"line":167,"column":3}},"48":{"start":{"line":166,"column":3},"end":{"line":166,"column":46}},"49":{"start":{"line":168,"column":2},"end":{"line":170,"column":3}},"50":{"start":{"line":169,"column":3},"end":{"line":169,"column":50}},"51":{"start":{"line":195,"column":6},"end":{"line":195,"column":17}},"52":{"start":{"line":196,"column":2},"end":{"line":271,"column":4}},"53":{"start":{"line":275,"column":24},"end":{"line":277,"column":2}},"54":{"start":{"line":275,"column":36},"end":{"line":277,"column":1}},"55":{"start":{"line":279,"column":30},"end":{"line":281,"column":2}},"56":{"start":{"line":283,"column":0},"end":{"line":285,"column":2}},"57":{"start":{"line":284,"column":1},"end":{"line":284,"column":48}},"58":{"start":{"line":288,"column":0},"end":{"line":288,"column":53}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":25,"column":1},"end":{"line":25,"column":2}},"loc":{"start":{"line":25,"column":8},"end":{"line":35,"column":2}},"line":25},"1":{"name":"(anonymous_1)","decl":{"start":{"line":49,"column":3},"end":{"line":49,"column":4}},"loc":{"start":{"line":49,"column":13},"end":{"line":54,"column":4}},"line":49},"2":{"name":"(anonymous_2)","decl":{"start":{"line":75,"column":2},"end":{"line":75,"column":3}},"loc":{"start":{"line":75,"column":22},"end":{"line":84,"column":3}},"line":75},"3":{"name":"(anonymous_3)","decl":{"start":{"line":85,"column":2},"end":{"line":85,"column":3}},"loc":{"start":{"line":85,"column":17},"end":{"line":90,"column":3}},"line":85},"4":{"name":"(anonymous_4)","decl":{"start":{"line":91,"column":2},"end":{"line":91,"column":3}},"loc":{"start":{"line":91,"column":29},"end":{"line":114,"column":3}},"line":91},"5":{"name":"(anonymous_5)","decl":{"start":{"line":115,"column":2},"end":{"line":115,"column":3}},"loc":{"start":{"line":115,"column":24},"end":{"line":117,"column":3}},"line":115},"6":{"name":"(anonymous_6)","decl":{"start":{"line":118,"column":2},"end":{"line":118,"column":3}},"loc":{"start":{"line":118,"column":27},"end":{"line":120,"column":3}},"line":118},"7":{"name":"(anonymous_7)","decl":{"start":{"line":121,"column":2},"end":{"line":121,"column":3}},"loc":{"start":{"line":121,"column":23},"end":{"line":148,"column":3}},"line":121},"8":{"name":"(anonymous_8)","decl":{"start":{"line":151,"column":2},"end":{"line":151,"column":3}},"loc":{"start":{"line":151,"column":31},"end":{"line":155,"column":3}},"line":151},"9":{"name":"(anonymous_9)","decl":{"start":{"line":156,"column":2},"end":{"line":156,"column":3}},"loc":{"start":{"line":156,"column":24},"end":{"line":162,"column":3}},"line":156},"10":{"name":"(anonymous_10)","decl":{"start":{"line":164,"column":1},"end":{"line":164,"column":2}},"loc":{"start":{"line":164,"column":11},"end":{"line":171,"column":2}},"line":164},"11":{"name":"(anonymous_11)","decl":{"start":{"line":172,"column":1},"end":{"line":172,"column":2}},"loc":{"start":{"line":172,"column":10},"end":{"line":272,"column":2}},"line":172},"12":{"name":"(anonymous_12)","decl":{"start":{"line":275,"column":24},"end":{"line":275,"column":25}},"loc":{"start":{"line":275,"column":36},"end":{"line":277,"column":1}},"line":275},"13":{"name":"(anonymous_13)","decl":{"start":{"line":283,"column":21},"end":{"line":283,"column":22}},"loc":{"start":{"line":283,"column":35},"end":{"line":285,"column":1}},"line":283}},"branchMap":{"0":{"loc":{"start":{"line":28,"column":11},"end":{"line":28,"column":58}},"type":"cond-expr","locations":[{"start":{"line":28,"column":31},"end":{"line":28,"column":54}},{"start":{"line":28,"column":57},"end":{"line":28,"column":58}}],"line":28},"1":{"loc":{"start":{"line":29,"column":9},"end":{"line":29,"column":55}},"type":"cond-expr","locations":[{"start":{"line":29,"column":29},"end":{"line":29,"column":50}},{"start":{"line":29,"column":53},"end":{"line":29,"column":55}}],"line":29},"2":{"loc":{"start":{"line":77,"column":3},"end":{"line":79,"column":4}},"type":"if","locations":[{"start":{"line":77,"column":3},"end":{"line":79,"column":4}},{"start":{"line":77,"column":3},"end":{"line":79,"column":4}}],"line":77},"3":{"loc":{"start":{"line":77,"column":7},"end":{"line":77,"column":29}},"type":"binary-expr","locations":[{"start":{"line":77,"column":7},"end":{"line":77,"column":20}},{"start":{"line":77,"column":24},"end":{"line":77,"column":29}}],"line":77},"4":{"loc":{"start":{"line":80,"column":3},"end":{"line":82,"column":4}},"type":"if","locations":[{"start":{"line":80,"column":3},"end":{"line":82,"column":4}},{"start":{"line":80,"column":3},"end":{"line":82,"column":4}}],"line":80},"5":{"loc":{"start":{"line":86,"column":3},"end":{"line":88,"column":4}},"type":"if","locations":[{"start":{"line":86,"column":3},"end":{"line":88,"column":4}},{"start":{"line":86,"column":3},"end":{"line":88,"column":4}}],"line":86},"6":{"loc":{"start":{"line":86,"column":7},"end":{"line":86,"column":43}},"type":"binary-expr","locations":[{"start":{"line":86,"column":7},"end":{"line":86,"column":24}},{"start":{"line":86,"column":28},"end":{"line":86,"column":43}}],"line":86},"7":{"loc":{"start":{"line":93,"column":3},"end":{"line":113,"column":4}},"type":"if","locations":[{"start":{"line":93,"column":3},"end":{"line":113,"column":4}},{"start":{"line":93,"column":3},"end":{"line":113,"column":4}}],"line":93},"8":{"loc":{"start":{"line":93,"column":7},"end":{"line":93,"column":69}},"type":"binary-expr","locations":[{"start":{"line":93,"column":7},"end":{"line":93,"column":31}},{"start":{"line":93,"column":35},"end":{"line":93,"column":69}}],"line":93},"9":{"loc":{"start":{"line":94,"column":4},"end":{"line":112,"column":5}},"type":"switch","locations":[{"start":{"line":95,"column":5},"end":{"line":104,"column":12}},{"start":{"line":105,"column":5},"end":{"line":108,"column":12}},{"start":{"line":109,"column":5},"end":{"line":111,"column":12}}],"line":94},"10":{"loc":{"start":{"line":96,"column":6},"end":{"line":101,"column":7}},"type":"if","locations":[{"start":{"line":96,"column":6},"end":{"line":101,"column":7}},{"start":{"line":96,"column":6},"end":{"line":101,"column":7}}],"line":96},"11":{"loc":{"start":{"line":98,"column":15},"end":{"line":98,"column":62}},"type":"cond-expr","locations":[{"start":{"line":98,"column":35},"end":{"line":98,"column":58}},{"start":{"line":98,"column":61},"end":{"line":98,"column":62}}],"line":98},"12":{"loc":{"start":{"line":99,"column":13},"end":{"line":99,"column":59}},"type":"cond-expr","locations":[{"start":{"line":99,"column":33},"end":{"line":99,"column":54}},{"start":{"line":99,"column":57},"end":{"line":99,"column":59}}],"line":99},"13":{"loc":{"start":{"line":116,"column":21},"end":{"line":116,"column":47}},"type":"binary-expr","locations":[{"start":{"line":116,"column":21},"end":{"line":116,"column":26}},{"start":{"line":116,"column":30},"end":{"line":116,"column":47}}],"line":116},"14":{"loc":{"start":{"line":123,"column":3},"end":{"line":133,"column":4}},"type":"if","locations":[{"start":{"line":123,"column":3},"end":{"line":133,"column":4}},{"start":{"line":123,"column":3},"end":{"line":133,"column":4}}],"line":123},"15":{"loc":{"start":{"line":124,"column":4},"end":{"line":128,"column":5}},"type":"if","locations":[{"start":{"line":124,"column":4},"end":{"line":128,"column":5}},{"start":{"line":124,"column":4},"end":{"line":128,"column":5}}],"line":124},"16":{"loc":{"start":{"line":129,"column":10},"end":{"line":133,"column":4}},"type":"if","locations":[{"start":{"line":129,"column":10},"end":{"line":133,"column":4}},{"start":{"line":129,"column":10},"end":{"line":133,"column":4}}],"line":129},"17":{"loc":{"start":{"line":129,"column":14},"end":{"line":129,"column":58}},"type":"binary-expr","locations":[{"start":{"line":129,"column":14},"end":{"line":129,"column":30}},{"start":{"line":129,"column":34},"end":{"line":129,"column":58}}],"line":129},"18":{"loc":{"start":{"line":131,"column":10},"end":{"line":133,"column":4}},"type":"if","locations":[{"start":{"line":131,"column":10},"end":{"line":133,"column":4}},{"start":{"line":131,"column":10},"end":{"line":133,"column":4}}],"line":131},"19":{"loc":{"start":{"line":131,"column":14},"end":{"line":131,"column":54}},"type":"binary-expr","locations":[{"start":{"line":131,"column":14},"end":{"line":131,"column":28}},{"start":{"line":131,"column":32},"end":{"line":131,"column":54}}],"line":131},"20":{"loc":{"start":{"line":135,"column":3},"end":{"line":147,"column":4}},"type":"if","locations":[{"start":{"line":135,"column":3},"end":{"line":147,"column":4}},{"start":{"line":135,"column":3},"end":{"line":147,"column":4}}],"line":135},"21":{"loc":{"start":{"line":135,"column":7},"end":{"line":135,"column":55}},"type":"binary-expr","locations":[{"start":{"line":135,"column":7},"end":{"line":135,"column":30}},{"start":{"line":135,"column":34},"end":{"line":135,"column":55}}],"line":135},"22":{"loc":{"start":{"line":136,"column":4},"end":{"line":146,"column":5}},"type":"if","locations":[{"start":{"line":136,"column":4},"end":{"line":146,"column":5}},{"start":{"line":136,"column":4},"end":{"line":146,"column":5}}],"line":136},"23":{"loc":{"start":{"line":152,"column":3},"end":{"line":154,"column":4}},"type":"if","locations":[{"start":{"line":152,"column":3},"end":{"line":154,"column":4}},{"start":{"line":152,"column":3},"end":{"line":154,"column":4}}],"line":152},"24":{"loc":{"start":{"line":152,"column":7},"end":{"line":152,"column":65}},"type":"binary-expr","locations":[{"start":{"line":152,"column":7},"end":{"line":152,"column":36}},{"start":{"line":152,"column":40},"end":{"line":152,"column":65}}],"line":152},"25":{"loc":{"start":{"line":157,"column":3},"end":{"line":161,"column":4}},"type":"if","locations":[{"start":{"line":157,"column":3},"end":{"line":161,"column":4}},{"start":{"line":157,"column":3},"end":{"line":161,"column":4}}],"line":157},"26":{"loc":{"start":{"line":158,"column":4},"end":{"line":160,"column":5}},"type":"if","locations":[{"start":{"line":158,"column":4},"end":{"line":160,"column":5}},{"start":{"line":158,"column":4},"end":{"line":160,"column":5}}],"line":158},"27":{"loc":{"start":{"line":165,"column":2},"end":{"line":167,"column":3}},"type":"if","locations":[{"start":{"line":165,"column":2},"end":{"line":167,"column":3}},{"start":{"line":165,"column":2},"end":{"line":167,"column":3}}],"line":165},"28":{"loc":{"start":{"line":165,"column":6},"end":{"line":165,"column":96}},"type":"binary-expr","locations":[{"start":{"line":165,"column":6},"end":{"line":165,"column":30}},{"start":{"line":165,"column":34},"end":{"line":165,"column":64}},{"start":{"line":165,"column":68},"end":{"line":165,"column":96}}],"line":165},"29":{"loc":{"start":{"line":168,"column":2},"end":{"line":170,"column":3}},"type":"if","locations":[{"start":{"line":168,"column":2},"end":{"line":170,"column":3}},{"start":{"line":168,"column":2},"end":{"line":170,"column":3}}],"line":168},"30":{"loc":{"start":{"line":223,"column":17},"end":{"line":223,"column":66}},"type":"binary-expr","locations":[{"start":{"line":223,"column":17},"end":{"line":223,"column":60}},{"start":{"line":223,"column":64},"end":{"line":223,"column":66}}],"line":223},"31":{"loc":{"start":{"line":233,"column":12},"end":{"line":233,"column":59}},"type":"cond-expr","locations":[{"start":{"line":233,"column":32},"end":{"line":233,"column":55}},{"start":{"line":233,"column":58},"end":{"line":233,"column":59}}],"line":233},"32":{"loc":{"start":{"line":234,"column":14},"end":{"line":234,"column":53}},"type":"binary-expr","locations":[{"start":{"line":234,"column":14},"end":{"line":234,"column":47}},{"start":{"line":234,"column":51},"end":{"line":234,"column":53}}],"line":234},"33":{"loc":{"start":{"line":243,"column":7},"end":{"line":243,"column":76}},"type":"binary-expr","locations":[{"start":{"line":243,"column":7},"end":{"line":243,"column":25}},{"start":{"line":243,"column":29},"end":{"line":243,"column":76}}],"line":243},"34":{"loc":{"start":{"line":257,"column":12},"end":{"line":257,"column":58}},"type":"cond-expr","locations":[{"start":{"line":257,"column":32},"end":{"line":257,"column":53}},{"start":{"line":257,"column":56},"end":{"line":257,"column":58}}],"line":257},"35":{"loc":{"start":{"line":258,"column":14},"end":{"line":258,"column":53}},"type":"binary-expr","locations":[{"start":{"line":258,"column":14},"end":{"line":258,"column":47}},{"start":{"line":258,"column":51},"end":{"line":258,"column":53}}],"line":258},"36":{"loc":{"start":{"line":267,"column":7},"end":{"line":267,"column":74}},"type":"binary-expr","locations":[{"start":{"line":267,"column":7},"end":{"line":267,"column":23}},{"start":{"line":267,"column":27},"end":{"line":267,"column":74}}],"line":267}},"s":{"0":1,"1":1,"2":4,"3":4,"4":0,"5":5,"6":5,"7":0,"8":5,"9":5,"10":0,"11":4,"12":0,"13":4,"14":5,"15":5,"16":1,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":1,"26":1,"27":0,"28":4,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":4,"48":1,"49":4,"50":0,"51":4,"52":4,"53":1,"54":24,"55":1,"56":1,"57":0,"58":1},"f":{"0":4,"1":0,"2":5,"3":4,"4":5,"5":0,"6":4,"7":0,"8":0,"9":0,"10":4,"11":4,"12":24,"13":0},"b":{"0":[4,0],"1":[4,0],"2":[0,5],"3":[5,0],"4":[5,0],"5":[0,4],"6":[4,0],"7":[1,4],"8":[5,5],"9":[0,0,1],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0,0],"16":[0,0],"17":[0,0],"18":[0,0],"19":[0,0],"20":[0,0],"21":[0,0],"22":[0,0],"23":[0,0],"24":[0,0],"25":[0,0],"26":[0,0],"27":[1,3],"28":[4,1,1],"29":[0,4],"30":[4,4],"31":[4,0],"32":[4,4],"33":[4,0],"34":[4,0],"35":[4,4],"36":[4,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"0a05856495b1a5fcfdb00a7d18f906d85fcd5311"} -,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/range/RangeSlider.jsx": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/range/RangeSlider.jsx","statementMap":{"0":{"start":{"line":13,"column":57},"end":{"line":13,"column":64}},"1":{"start":{"line":15,"column":73},"end":{"line":15,"column":79}},"2":{"start":{"line":17,"column":20},"end":{"line":239,"column":1}},"3":{"start":{"line":26,"column":16},"end":{"line":29,"column":3}},"4":{"start":{"line":30,"column":2},"end":{"line":30,"column":15}},"5":{"start":{"line":60,"column":21},"end":{"line":60,"column":32}},"6":{"start":{"line":61,"column":3},"end":{"line":68,"column":4}},"7":{"start":{"line":62,"column":4},"end":{"line":62,"column":30}},"8":{"start":{"line":64,"column":4},"end":{"line":67,"column":7}},"9":{"start":{"line":71,"column":24},"end":{"line":71,"column":52}},"10":{"start":{"line":72,"column":3},"end":{"line":72,"column":41}},"11":{"start":{"line":75,"column":25},"end":{"line":80,"column":4}},"12":{"start":{"line":76,"column":4},"end":{"line":76,"column":37}},"13":{"start":{"line":77,"column":4},"end":{"line":77,"column":71}},"14":{"start":{"line":78,"column":4},"end":{"line":78,"column":80}},"15":{"start":{"line":79,"column":4},"end":{"line":79,"column":81}},"16":{"start":{"line":82,"column":3},"end":{"line":90,"column":5}},"17":{"start":{"line":94,"column":27},"end":{"line":94,"column":32}},"18":{"start":{"line":95,"column":15},"end":{"line":95,"column":53}},"19":{"start":{"line":97,"column":3},"end":{"line":106,"column":4}},"20":{"start":{"line":98,"column":4},"end":{"line":98,"column":50}},"21":{"start":{"line":99,"column":4},"end":{"line":99,"column":72}},"22":{"start":{"line":100,"column":4},"end":{"line":105,"column":6}},"23":{"start":{"line":110,"column":7},"end":{"line":110,"column":12}},"24":{"start":{"line":111,"column":38},"end":{"line":111,"column":43}},"25":{"start":{"line":113,"column":26},"end":{"line":113,"column":70}},"26":{"start":{"line":114,"column":3},"end":{"line":114,"column":70}},"27":{"start":{"line":115,"column":3},"end":{"line":123,"column":6}},"28":{"start":{"line":129,"column":3},"end":{"line":131,"column":4}},"29":{"start":{"line":130,"column":4},"end":{"line":130,"column":29}},"30":{"start":{"line":132,"column":3},"end":{"line":132,"column":45}},"31":{"start":{"line":137,"column":3},"end":{"line":137,"column":66}},"32":{"start":{"line":141,"column":3},"end":{"line":143,"column":4}},"33":{"start":{"line":142,"column":4},"end":{"line":142,"column":67}},"34":{"start":{"line":147,"column":3},"end":{"line":150,"column":4}},"35":{"start":{"line":148,"column":4},"end":{"line":148,"column":67}},"36":{"start":{"line":149,"column":4},"end":{"line":149,"column":33}},"37":{"start":{"line":154,"column":3},"end":{"line":156,"column":4}},"38":{"start":{"line":155,"column":4},"end":{"line":155,"column":66}},"39":{"start":{"line":161,"column":2},"end":{"line":166,"column":3}},"40":{"start":{"line":162,"column":3},"end":{"line":165,"column":5}},"41":{"start":{"line":167,"column":2},"end":{"line":171,"column":3}},"42":{"start":{"line":168,"column":3},"end":{"line":170,"column":5}},"43":{"start":{"line":173,"column":2},"end":{"line":173,"column":91}},"44":{"start":{"line":176,"column":34},"end":{"line":176,"column":45}},"45":{"start":{"line":177,"column":28},"end":{"line":177,"column":32}},"46":{"start":{"line":178,"column":2},"end":{"line":188,"column":3}},"47":{"start":{"line":179,"column":3},"end":{"line":187,"column":4}},"48":{"start":{"line":180,"column":4},"end":{"line":180,"column":37}},"49":{"start":{"line":181,"column":10},"end":{"line":187,"column":4}},"50":{"start":{"line":182,"column":4},"end":{"line":182,"column":74}},"51":{"start":{"line":183,"column":10},"end":{"line":187,"column":4}},"52":{"start":{"line":184,"column":4},"end":{"line":184,"column":66}},"53":{"start":{"line":185,"column":10},"end":{"line":187,"column":4}},"54":{"start":{"line":186,"column":4},"end":{"line":186,"column":73}},"55":{"start":{"line":191,"column":2},"end":{"line":237,"column":4}},"56":{"start":{"line":200,"column":6},"end":{"line":233,"column":15}},"57":{"start":{"line":241,"column":0},"end":{"line":265,"column":2}},"58":{"start":{"line":242,"column":13},"end":{"line":242,"column":17}},"59":{"start":{"line":243,"column":1},"end":{"line":253,"column":2}},"60":{"start":{"line":244,"column":2},"end":{"line":252,"column":4}},"61":{"start":{"line":254,"column":1},"end":{"line":263,"column":2}},"62":{"start":{"line":255,"column":2},"end":{"line":262,"column":4}},"63":{"start":{"line":264,"column":1},"end":{"line":264,"column":14}},"64":{"start":{"line":267,"column":0},"end":{"line":275,"column":2}},"65":{"start":{"line":268,"column":1},"end":{"line":270,"column":2}},"66":{"start":{"line":269,"column":2},"end":{"line":269,"column":65}},"67":{"start":{"line":271,"column":1},"end":{"line":273,"column":2}},"68":{"start":{"line":272,"column":2},"end":{"line":272,"column":46}},"69":{"start":{"line":274,"column":1},"end":{"line":274,"column":11}},"70":{"start":{"line":277,"column":24},"end":{"line":287,"column":2}},"71":{"start":{"line":277,"column":43},"end":{"line":287,"column":1}},"72":{"start":{"line":289,"column":27},"end":{"line":293,"column":1}},"73":{"start":{"line":295,"column":30},"end":{"line":300,"column":1}},"74":{"start":{"line":302,"column":0},"end":{"line":304,"column":2}},"75":{"start":{"line":303,"column":1},"end":{"line":303,"column":49}},"76":{"start":{"line":307,"column":0},"end":{"line":307,"column":55}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":25,"column":1},"end":{"line":25,"column":2}},"loc":{"start":{"line":25,"column":8},"end":{"line":31,"column":2}},"line":25},"1":{"name":"(anonymous_1)","decl":{"start":{"line":59,"column":2},"end":{"line":59,"column":3}},"loc":{"start":{"line":59,"column":29},"end":{"line":69,"column":3}},"line":59},"2":{"name":"(anonymous_2)","decl":{"start":{"line":70,"column":2},"end":{"line":70,"column":3}},"loc":{"start":{"line":70,"column":17},"end":{"line":73,"column":3}},"line":70},"3":{"name":"(anonymous_3)","decl":{"start":{"line":74,"column":2},"end":{"line":74,"column":3}},"loc":{"start":{"line":74,"column":50},"end":{"line":91,"column":3}},"line":74},"4":{"name":"(anonymous_4)","decl":{"start":{"line":75,"column":25},"end":{"line":75,"column":26}},"loc":{"start":{"line":75,"column":31},"end":{"line":80,"column":4}},"line":75},"5":{"name":"(anonymous_5)","decl":{"start":{"line":93,"column":2},"end":{"line":93,"column":3}},"loc":{"start":{"line":93,"column":35},"end":{"line":124,"column":3}},"line":93},"6":{"name":"(anonymous_6)","decl":{"start":{"line":128,"column":2},"end":{"line":128,"column":3}},"loc":{"start":{"line":128,"column":32},"end":{"line":133,"column":3}},"line":128},"7":{"name":"(anonymous_7)","decl":{"start":{"line":136,"column":2},"end":{"line":136,"column":3}},"loc":{"start":{"line":136,"column":23},"end":{"line":138,"column":3}},"line":136},"8":{"name":"(anonymous_8)","decl":{"start":{"line":140,"column":2},"end":{"line":140,"column":3}},"loc":{"start":{"line":140,"column":24},"end":{"line":144,"column":3}},"line":140},"9":{"name":"(anonymous_9)","decl":{"start":{"line":146,"column":2},"end":{"line":146,"column":3}},"loc":{"start":{"line":146,"column":24},"end":{"line":151,"column":3}},"line":146},"10":{"name":"(anonymous_10)","decl":{"start":{"line":153,"column":2},"end":{"line":153,"column":3}},"loc":{"start":{"line":153,"column":30},"end":{"line":157,"column":3}},"line":153},"11":{"name":"(anonymous_11)","decl":{"start":{"line":160,"column":1},"end":{"line":160,"column":2}},"loc":{"start":{"line":160,"column":11},"end":{"line":174,"column":2}},"line":160},"12":{"name":"(anonymous_12)","decl":{"start":{"line":175,"column":1},"end":{"line":175,"column":2}},"loc":{"start":{"line":175,"column":15},"end":{"line":189,"column":2}},"line":175},"13":{"name":"(anonymous_13)","decl":{"start":{"line":190,"column":1},"end":{"line":190,"column":2}},"loc":{"start":{"line":190,"column":10},"end":{"line":238,"column":2}},"line":190},"14":{"name":"(anonymous_14)","decl":{"start":{"line":199,"column":25},"end":{"line":199,"column":26}},"loc":{"start":{"line":200,"column":6},"end":{"line":233,"column":15}},"line":200},"15":{"name":"(anonymous_15)","decl":{"start":{"line":241,"column":27},"end":{"line":241,"column":28}},"loc":{"start":{"line":241,"column":46},"end":{"line":265,"column":1}},"line":241},"16":{"name":"(anonymous_16)","decl":{"start":{"line":267,"column":25},"end":{"line":267,"column":26}},"loc":{"start":{"line":267,"column":43},"end":{"line":275,"column":1}},"line":267},"17":{"name":"(anonymous_17)","decl":{"start":{"line":277,"column":24},"end":{"line":277,"column":25}},"loc":{"start":{"line":277,"column":43},"end":{"line":287,"column":1}},"line":277},"18":{"name":"(anonymous_18)","decl":{"start":{"line":302,"column":22},"end":{"line":302,"column":23}},"loc":{"start":{"line":302,"column":37},"end":{"line":304,"column":1}},"line":302}},"branchMap":{"0":{"loc":{"start":{"line":27,"column":17},"end":{"line":27,"column":90}},"type":"cond-expr","locations":[{"start":{"line":27,"column":37},"end":{"line":27,"column":85}},{"start":{"line":27,"column":88},"end":{"line":27,"column":90}}],"line":27},"1":{"loc":{"start":{"line":61,"column":3},"end":{"line":68,"column":4}},"type":"if","locations":[{"start":{"line":61,"column":3},"end":{"line":68,"column":4}},{"start":{"line":61,"column":3},"end":{"line":68,"column":4}}],"line":61},"2":{"loc":{"start":{"line":74,"column":29},"end":{"line":74,"column":48}},"type":"default-arg","locations":[{"start":{"line":74,"column":37},"end":{"line":74,"column":48}}],"line":74},"3":{"loc":{"start":{"line":97,"column":3},"end":{"line":106,"column":4}},"type":"if","locations":[{"start":{"line":97,"column":3},"end":{"line":106,"column":4}},{"start":{"line":97,"column":3},"end":{"line":106,"column":4}}],"line":97},"4":{"loc":{"start":{"line":98,"column":17},"end":{"line":98,"column":48}},"type":"binary-expr","locations":[{"start":{"line":98,"column":17},"end":{"line":98,"column":42}},{"start":{"line":98,"column":46},"end":{"line":98,"column":48}}],"line":98},"5":{"loc":{"start":{"line":113,"column":26},"end":{"line":113,"column":70}},"type":"binary-expr","locations":[{"start":{"line":113,"column":26},"end":{"line":113,"column":48}},{"start":{"line":113,"column":52},"end":{"line":113,"column":70}}],"line":113},"6":{"loc":{"start":{"line":120,"column":16},"end":{"line":120,"column":45}},"type":"binary-expr","locations":[{"start":{"line":120,"column":16},"end":{"line":120,"column":26}},{"start":{"line":120,"column":30},"end":{"line":120,"column":45}}],"line":120},"7":{"loc":{"start":{"line":129,"column":3},"end":{"line":131,"column":4}},"type":"if","locations":[{"start":{"line":129,"column":3},"end":{"line":131,"column":4}},{"start":{"line":129,"column":3},"end":{"line":131,"column":4}}],"line":129},"8":{"loc":{"start":{"line":141,"column":3},"end":{"line":143,"column":4}},"type":"if","locations":[{"start":{"line":141,"column":3},"end":{"line":143,"column":4}},{"start":{"line":141,"column":3},"end":{"line":143,"column":4}}],"line":141},"9":{"loc":{"start":{"line":147,"column":3},"end":{"line":150,"column":4}},"type":"if","locations":[{"start":{"line":147,"column":3},"end":{"line":150,"column":4}},{"start":{"line":147,"column":3},"end":{"line":150,"column":4}}],"line":147},"10":{"loc":{"start":{"line":154,"column":3},"end":{"line":156,"column":4}},"type":"if","locations":[{"start":{"line":154,"column":3},"end":{"line":156,"column":4}},{"start":{"line":154,"column":3},"end":{"line":156,"column":4}}],"line":154},"11":{"loc":{"start":{"line":161,"column":2},"end":{"line":166,"column":3}},"type":"if","locations":[{"start":{"line":161,"column":2},"end":{"line":166,"column":3}},{"start":{"line":161,"column":2},"end":{"line":166,"column":3}}],"line":161},"12":{"loc":{"start":{"line":167,"column":2},"end":{"line":171,"column":3}},"type":"if","locations":[{"start":{"line":167,"column":2},"end":{"line":171,"column":3}},{"start":{"line":167,"column":2},"end":{"line":171,"column":3}}],"line":167},"13":{"loc":{"start":{"line":167,"column":6},"end":{"line":167,"column":46}},"type":"binary-expr","locations":[{"start":{"line":167,"column":6},"end":{"line":167,"column":25}},{"start":{"line":167,"column":29},"end":{"line":167,"column":46}}],"line":167},"14":{"loc":{"start":{"line":178,"column":2},"end":{"line":188,"column":3}},"type":"if","locations":[{"start":{"line":178,"column":2},"end":{"line":188,"column":3}},{"start":{"line":178,"column":2},"end":{"line":188,"column":3}}],"line":178},"15":{"loc":{"start":{"line":179,"column":3},"end":{"line":187,"column":4}},"type":"if","locations":[{"start":{"line":179,"column":3},"end":{"line":187,"column":4}},{"start":{"line":179,"column":3},"end":{"line":187,"column":4}}],"line":179},"16":{"loc":{"start":{"line":181,"column":10},"end":{"line":187,"column":4}},"type":"if","locations":[{"start":{"line":181,"column":10},"end":{"line":187,"column":4}},{"start":{"line":181,"column":10},"end":{"line":187,"column":4}}],"line":181},"17":{"loc":{"start":{"line":183,"column":10},"end":{"line":187,"column":4}},"type":"if","locations":[{"start":{"line":183,"column":10},"end":{"line":187,"column":4}},{"start":{"line":183,"column":10},"end":{"line":187,"column":4}}],"line":183},"18":{"loc":{"start":{"line":185,"column":10},"end":{"line":187,"column":4}},"type":"if","locations":[{"start":{"line":185,"column":10},"end":{"line":187,"column":4}},{"start":{"line":185,"column":10},"end":{"line":187,"column":4}}],"line":185},"19":{"loc":{"start":{"line":193,"column":5},"end":{"line":197,"column":5}},"type":"binary-expr","locations":[{"start":{"line":193,"column":5},"end":{"line":193,"column":22}},{"start":{"line":194,"column":5},"end":{"line":196,"column":13}}],"line":193},"20":{"loc":{"start":{"line":198,"column":5},"end":{"line":235,"column":11}},"type":"cond-expr","locations":[{"start":{"line":199,"column":7},"end":{"line":234,"column":9}},{"start":{"line":235,"column":7},"end":{"line":235,"column":11}}],"line":198},"21":{"loc":{"start":{"line":213,"column":8},"end":{"line":232,"column":8}},"type":"binary-expr","locations":[{"start":{"line":213,"column":8},"end":{"line":213,"column":31}},{"start":{"line":214,"column":8},"end":{"line":231,"column":14}}],"line":213},"22":{"loc":{"start":{"line":217,"column":11},"end":{"line":218,"column":33}},"type":"binary-expr","locations":[{"start":{"line":217,"column":11},"end":{"line":217,"column":56}},{"start":{"line":218,"column":15},"end":{"line":218,"column":33}}],"line":217},"23":{"loc":{"start":{"line":225,"column":11},"end":{"line":226,"column":34}},"type":"binary-expr","locations":[{"start":{"line":225,"column":11},"end":{"line":225,"column":56}},{"start":{"line":226,"column":15},"end":{"line":226,"column":34}}],"line":225},"24":{"loc":{"start":{"line":243,"column":1},"end":{"line":253,"column":2}},"type":"if","locations":[{"start":{"line":243,"column":1},"end":{"line":253,"column":2}},{"start":{"line":243,"column":1},"end":{"line":253,"column":2}}],"line":243},"25":{"loc":{"start":{"line":243,"column":5},"end":{"line":243,"column":43}},"type":"binary-expr","locations":[{"start":{"line":243,"column":5},"end":{"line":243,"column":26}},{"start":{"line":243,"column":30},"end":{"line":243,"column":43}}],"line":243},"26":{"loc":{"start":{"line":254,"column":1},"end":{"line":263,"column":2}},"type":"if","locations":[{"start":{"line":254,"column":1},"end":{"line":263,"column":2}},{"start":{"line":254,"column":1},"end":{"line":263,"column":2}}],"line":254},"27":{"loc":{"start":{"line":254,"column":5},"end":{"line":254,"column":31}},"type":"binary-expr","locations":[{"start":{"line":254,"column":5},"end":{"line":254,"column":10}},{"start":{"line":254,"column":14},"end":{"line":254,"column":31}}],"line":254},"28":{"loc":{"start":{"line":268,"column":1},"end":{"line":270,"column":2}},"type":"if","locations":[{"start":{"line":268,"column":1},"end":{"line":270,"column":2}},{"start":{"line":268,"column":1},"end":{"line":270,"column":2}}],"line":268},"29":{"loc":{"start":{"line":269,"column":9},"end":{"line":269,"column":64}},"type":"cond-expr","locations":[{"start":{"line":269,"column":32},"end":{"line":269,"column":37}},{"start":{"line":269,"column":40},"end":{"line":269,"column":64}}],"line":269},"30":{"loc":{"start":{"line":271,"column":1},"end":{"line":273,"column":2}},"type":"if","locations":[{"start":{"line":271,"column":1},"end":{"line":273,"column":2}},{"start":{"line":271,"column":1},"end":{"line":273,"column":2}}],"line":271},"31":{"loc":{"start":{"line":278,"column":10},"end":{"line":281,"column":6}},"type":"cond-expr","locations":[{"start":{"line":279,"column":4},"end":{"line":280,"column":69}},{"start":{"line":281,"column":4},"end":{"line":281,"column":6}}],"line":278},"32":{"loc":{"start":{"line":279,"column":4},"end":{"line":280,"column":69}},"type":"binary-expr","locations":[{"start":{"line":279,"column":4},"end":{"line":279,"column":58}},{"start":{"line":280,"column":7},"end":{"line":280,"column":69}}],"line":279},"33":{"loc":{"start":{"line":282,"column":16},"end":{"line":284,"column":8}},"type":"cond-expr","locations":[{"start":{"line":283,"column":4},"end":{"line":283,"column":49}},{"start":{"line":284,"column":4},"end":{"line":284,"column":8}}],"line":282}},"s":{"0":2,"1":2,"2":2,"3":9,"4":9,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":5,"12":5,"13":5,"14":5,"15":5,"16":5,"17":5,"18":5,"19":5,"20":0,"21":0,"22":0,"23":5,"24":5,"25":5,"26":5,"27":5,"28":9,"29":9,"30":0,"31":0,"32":0,"33":0,"34":5,"35":0,"36":0,"37":0,"38":0,"39":9,"40":0,"41":9,"42":0,"43":9,"44":9,"45":9,"46":9,"47":9,"48":0,"49":9,"50":0,"51":9,"52":4,"53":5,"54":1,"55":9,"56":9,"57":2,"58":5,"59":5,"60":5,"61":5,"62":0,"63":5,"64":2,"65":5,"66":5,"67":0,"68":0,"69":0,"70":2,"71":38,"72":2,"73":2,"74":2,"75":0,"76":2},"f":{"0":9,"1":0,"2":0,"3":5,"4":5,"5":5,"6":9,"7":0,"8":0,"9":5,"10":0,"11":9,"12":9,"13":9,"14":9,"15":5,"16":5,"17":38,"18":0},"b":{"0":[9,0],"1":[0,0],"2":[5],"3":[0,5],"4":[0,0],"5":[5,3],"6":[5,5],"7":[9,0],"8":[0,0],"9":[0,5],"10":[0,0],"11":[0,9],"12":[0,9],"13":[9,9],"14":[9,0],"15":[0,9],"16":[0,9],"17":[4,5],"18":[1,4],"19":[9,2],"20":[9,0],"21":[9,5],"22":[5,5],"23":[5,5],"24":[5,0],"25":[5,5],"26":[0,5],"27":[5,5],"28":[5,0],"29":[0,5],"30":[0,0],"31":[0,38],"32":[0,0],"33":[15,23]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"b1291a4cd199d21a3753adf22ceb233d9c1cc79a"} -,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/range/addons/ssr.js": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/range/addons/ssr.js","statementMap":{"0":{"start":{"line":8,"column":29},"end":{"line":20,"column":1}},"1":{"start":{"line":9,"column":20},"end":{"line":9,"column":29}},"2":{"start":{"line":10,"column":1},"end":{"line":18,"column":2}},"3":{"start":{"line":11,"column":2},"end":{"line":17,"column":3}},"4":{"start":{"line":14,"column":3},"end":{"line":14,"column":72}},"5":{"start":{"line":16,"column":3},"end":{"line":16,"column":49}},"6":{"start":{"line":19,"column":1},"end":{"line":19,"column":19}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":8,"column":29},"end":{"line":8,"column":30}},"loc":{"start":{"line":8,"column":35},"end":{"line":20,"column":1}},"line":8}},"branchMap":{"0":{"loc":{"start":{"line":10,"column":1},"end":{"line":18,"column":2}},"type":"if","locations":[{"start":{"line":10,"column":1},"end":{"line":18,"column":2}},{"start":{"line":10,"column":1},"end":{"line":18,"column":2}}],"line":10}},"s":{"0":3,"1":3,"2":3,"3":0,"4":0,"5":0,"6":3},"f":{"0":3},"b":{"0":[0,3]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"7fa2e6ab342fb5ba15c94cf6df5d4ebe06e4a2ed"} -,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/result/ReactiveList.jsx": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/result/ReactiveList.jsx","statementMap":{"0":{"start":{"line":31,"column":4},"end":{"line":31,"column":11}},"1":{"start":{"line":41,"column":4},"end":{"line":41,"column":10}},"2":{"start":{"line":43,"column":21},"end":{"line":771,"column":1}},"3":{"start":{"line":50,"column":25},"end":{"line":50,"column":26}},"4":{"start":{"line":51,"column":22},"end":{"line":51,"column":44}},"5":{"start":{"line":52,"column":2},"end":{"line":56,"column":3}},"6":{"start":{"line":53,"column":3},"end":{"line":53,"column":34}},"7":{"start":{"line":54,"column":9},"end":{"line":56,"column":3}},"8":{"start":{"line":55,"column":3},"end":{"line":55,"column":56}},"9":{"start":{"line":58,"column":2},"end":{"line":61,"column":4}},"10":{"start":{"line":62,"column":2},"end":{"line":62,"column":22}},"11":{"start":{"line":65,"column":56},"end":{"line":65,"column":67}},"12":{"start":{"line":67,"column":2},"end":{"line":71,"column":3}},"13":{"start":{"line":68,"column":3},"end":{"line":70,"column":5}},"14":{"start":{"line":72,"column":2},"end":{"line":76,"column":3}},"15":{"start":{"line":73,"column":3},"end":{"line":75,"column":5}},"16":{"start":{"line":77,"column":2},"end":{"line":81,"column":3}},"17":{"start":{"line":78,"column":3},"end":{"line":80,"column":5}},"18":{"start":{"line":82,"column":2},"end":{"line":86,"column":3}},"19":{"start":{"line":83,"column":3},"end":{"line":85,"column":5}},"20":{"start":{"line":87,"column":22},"end":{"line":87,"column":44}},"21":{"start":{"line":88,"column":2},"end":{"line":91,"column":3}},"22":{"start":{"line":89,"column":3},"end":{"line":89,"column":39}},"23":{"start":{"line":90,"column":3},"end":{"line":90,"column":56}},"24":{"start":{"line":92,"column":2},"end":{"line":92,"column":66}},"25":{"start":{"line":94,"column":2},"end":{"line":94,"column":27}},"26":{"start":{"line":95,"column":2},"end":{"line":99,"column":3}},"27":{"start":{"line":96,"column":3},"end":{"line":98,"column":5}},"28":{"start":{"line":97,"column":11},"end":{"line":97,"column":45}},"29":{"start":{"line":101,"column":2},"end":{"line":105,"column":4}},"30":{"start":{"line":106,"column":2},"end":{"line":110,"column":4}},"31":{"start":{"line":152,"column":3},"end":{"line":152,"column":52}},"32":{"start":{"line":155,"column":3},"end":{"line":155,"column":56}},"33":{"start":{"line":158,"column":3},"end":{"line":158,"column":56}},"34":{"start":{"line":161,"column":3},"end":{"line":161,"column":57}},"35":{"start":{"line":164,"column":3},"end":{"line":168,"column":5}},"36":{"start":{"line":171,"column":3},"end":{"line":171,"column":34}},"37":{"start":{"line":175,"column":3},"end":{"line":175,"column":62}},"38":{"start":{"line":178,"column":19},"end":{"line":178,"column":45}},"39":{"start":{"line":179,"column":33},"end":{"line":179,"column":70}},"40":{"start":{"line":180,"column":25},"end":{"line":180,"column":32}},"41":{"start":{"line":182,"column":3},"end":{"line":189,"column":4}},"42":{"start":{"line":183,"column":16},"end":{"line":183,"column":77}},"43":{"start":{"line":183,"column":52},"end":{"line":183,"column":60}},"44":{"start":{"line":184,"column":4},"end":{"line":186,"column":5}},"45":{"start":{"line":185,"column":5},"end":{"line":185,"column":81}},"46":{"start":{"line":185,"column":56},"end":{"line":185,"column":79}},"47":{"start":{"line":188,"column":4},"end":{"line":188,"column":69}},"48":{"start":{"line":190,"column":3},"end":{"line":190,"column":40}},"49":{"start":{"line":195,"column":3},"end":{"line":197,"column":4}},"50":{"start":{"line":196,"column":4},"end":{"line":196,"column":41}},"51":{"start":{"line":200,"column":3},"end":{"line":202,"column":4}},"52":{"start":{"line":201,"column":4},"end":{"line":201,"column":41}},"53":{"start":{"line":205,"column":3},"end":{"line":207,"column":4}},"54":{"start":{"line":206,"column":4},"end":{"line":206,"column":41}},"55":{"start":{"line":210,"column":3},"end":{"line":212,"column":4}},"56":{"start":{"line":211,"column":4},"end":{"line":211,"column":41}},"57":{"start":{"line":215,"column":3},"end":{"line":217,"column":4}},"58":{"start":{"line":216,"column":4},"end":{"line":216,"column":41}},"59":{"start":{"line":220,"column":3},"end":{"line":222,"column":4}},"60":{"start":{"line":221,"column":4},"end":{"line":221,"column":41}},"61":{"start":{"line":225,"column":3},"end":{"line":255,"column":4}},"62":{"start":{"line":226,"column":18},"end":{"line":226,"column":46}},"63":{"start":{"line":227,"column":4},"end":{"line":227,"column":21}},"64":{"start":{"line":228,"column":4},"end":{"line":228,"column":51}},"65":{"start":{"line":229,"column":28},"end":{"line":229,"column":52}},"66":{"start":{"line":231,"column":4},"end":{"line":233,"column":5}},"67":{"start":{"line":232,"column":5},"end":{"line":232,"column":44}},"68":{"start":{"line":234,"column":25},"end":{"line":234,"column":64}},"69":{"start":{"line":235,"column":4},"end":{"line":237,"column":5}},"70":{"start":{"line":236,"column":5},"end":{"line":236,"column":74}},"71":{"start":{"line":239,"column":4},"end":{"line":239,"column":76}},"72":{"start":{"line":240,"column":4},"end":{"line":244,"column":6}},"73":{"start":{"line":246,"column":4},"end":{"line":252,"column":6}},"74":{"start":{"line":253,"column":4},"end":{"line":253,"column":30}},"75":{"start":{"line":254,"column":4},"end":{"line":254,"column":18}},"76":{"start":{"line":258,"column":3},"end":{"line":260,"column":4}},"77":{"start":{"line":259,"column":4},"end":{"line":259,"column":39}},"78":{"start":{"line":263,"column":3},"end":{"line":265,"column":4}},"79":{"start":{"line":264,"column":4},"end":{"line":264,"column":39}},"80":{"start":{"line":268,"column":3},"end":{"line":270,"column":4}},"81":{"start":{"line":269,"column":4},"end":{"line":269,"column":39}},"82":{"start":{"line":273,"column":3},"end":{"line":273,"column":38}},"83":{"start":{"line":274,"column":3},"end":{"line":294,"column":4}},"84":{"start":{"line":276,"column":4},"end":{"line":283,"column":5}},"85":{"start":{"line":277,"column":5},"end":{"line":282,"column":6}},"86":{"start":{"line":278,"column":6},"end":{"line":278,"column":75}},"87":{"start":{"line":279,"column":6},"end":{"line":279,"column":76}},"88":{"start":{"line":280,"column":12},"end":{"line":282,"column":6}},"89":{"start":{"line":281,"column":6},"end":{"line":281,"column":28}},"90":{"start":{"line":284,"column":10},"end":{"line":294,"column":4}},"91":{"start":{"line":285,"column":4},"end":{"line":293,"column":5}},"92":{"start":{"line":286,"column":5},"end":{"line":292,"column":6}},"93":{"start":{"line":288,"column":6},"end":{"line":290,"column":7}},"94":{"start":{"line":289,"column":7},"end":{"line":289,"column":29}},"95":{"start":{"line":291,"column":6},"end":{"line":291,"column":20}},"96":{"start":{"line":297,"column":3},"end":{"line":299,"column":4}},"97":{"start":{"line":298,"column":4},"end":{"line":298,"column":39}},"98":{"start":{"line":302,"column":3},"end":{"line":304,"column":4}},"99":{"start":{"line":303,"column":4},"end":{"line":303,"column":29}},"100":{"start":{"line":307,"column":3},"end":{"line":313,"column":4}},"101":{"start":{"line":308,"column":4},"end":{"line":312,"column":5}},"102":{"start":{"line":309,"column":5},"end":{"line":309,"column":59}},"103":{"start":{"line":311,"column":5},"end":{"line":311,"column":62}},"104":{"start":{"line":316,"column":3},"end":{"line":318,"column":4}},"105":{"start":{"line":317,"column":4},"end":{"line":317,"column":43}},"106":{"start":{"line":322,"column":2},"end":{"line":330,"column":3}},"107":{"start":{"line":323,"column":3},"end":{"line":329,"column":5}},"108":{"start":{"line":331,"column":16},"end":{"line":331,"column":44}},"109":{"start":{"line":332,"column":2},"end":{"line":332,"column":33}},"110":{"start":{"line":334,"column":2},"end":{"line":358,"column":3}},"111":{"start":{"line":335,"column":21},"end":{"line":335,"column":69}},"112":{"start":{"line":336,"column":22},"end":{"line":336,"column":60}},"113":{"start":{"line":337,"column":3},"end":{"line":343,"column":5}},"114":{"start":{"line":345,"column":3},"end":{"line":349,"column":5}},"115":{"start":{"line":350,"column":9},"end":{"line":358,"column":3}},"116":{"start":{"line":351,"column":3},"end":{"line":357,"column":5}},"117":{"start":{"line":360,"column":2},"end":{"line":360,"column":28}},"118":{"start":{"line":362,"column":2},"end":{"line":371,"column":3}},"119":{"start":{"line":363,"column":3},"end":{"line":363,"column":51}},"120":{"start":{"line":364,"column":3},"end":{"line":364,"column":72}},"121":{"start":{"line":366,"column":3},"end":{"line":368,"column":4}},"122":{"start":{"line":367,"column":4},"end":{"line":367,"column":43}},"123":{"start":{"line":370,"column":3},"end":{"line":370,"column":75}},"124":{"start":{"line":373,"column":20},"end":{"line":373,"column":44}},"125":{"start":{"line":375,"column":18},"end":{"line":375,"column":23}},"126":{"start":{"line":376,"column":2},"end":{"line":380,"column":4}},"127":{"start":{"line":382,"column":2},"end":{"line":398,"column":3}},"128":{"start":{"line":383,"column":3},"end":{"line":389,"column":5}},"129":{"start":{"line":391,"column":3},"end":{"line":397,"column":5}},"130":{"start":{"line":400,"column":2},"end":{"line":402,"column":3}},"131":{"start":{"line":401,"column":3},"end":{"line":401,"column":57}},"132":{"start":{"line":406,"column":2},"end":{"line":408,"column":3}},"133":{"start":{"line":407,"column":3},"end":{"line":407,"column":60}},"134":{"start":{"line":412,"column":19},"end":{"line":412,"column":29}},"135":{"start":{"line":413,"column":18},"end":{"line":413,"column":39}},"136":{"start":{"line":414,"column":2},"end":{"line":478,"column":4}},"137":{"start":{"line":483,"column":23},"end":{"line":483,"column":79}},"138":{"start":{"line":484,"column":3},"end":{"line":486,"column":4}},"139":{"start":{"line":485,"column":4},"end":{"line":485,"column":75}},"140":{"start":{"line":487,"column":3},"end":{"line":487,"column":15}},"141":{"start":{"line":490,"column":20},"end":{"line":490,"column":31}},"142":{"start":{"line":492,"column":22},"end":{"line":492,"column":76}},"143":{"start":{"line":494,"column":19},"end":{"line":511,"column":4}},"144":{"start":{"line":504,"column":6},"end":{"line":508,"column":8}},"145":{"start":{"line":507,"column":8},"end":{"line":507,"column":72}},"146":{"start":{"line":513,"column":3},"end":{"line":517,"column":5}},"147":{"start":{"line":520,"column":19},"end":{"line":520,"column":41}},"148":{"start":{"line":521,"column":3},"end":{"line":521,"column":34}},"149":{"start":{"line":523,"column":3},"end":{"line":544,"column":4}},"150":{"start":{"line":524,"column":28},"end":{"line":526,"column":8}},"151":{"start":{"line":525,"column":42},"end":{"line":525,"column":77}},"152":{"start":{"line":527,"column":4},"end":{"line":535,"column":5}},"153":{"start":{"line":528,"column":5},"end":{"line":534,"column":7}},"154":{"start":{"line":536,"column":10},"end":{"line":544,"column":4}},"155":{"start":{"line":537,"column":4},"end":{"line":543,"column":6}},"156":{"start":{"line":545,"column":3},"end":{"line":549,"column":5}},"157":{"start":{"line":552,"column":38},"end":{"line":552,"column":49}},"158":{"start":{"line":553,"column":24},"end":{"line":553,"column":34}},"159":{"start":{"line":554,"column":24},"end":{"line":554,"column":32}},"160":{"start":{"line":555,"column":3},"end":{"line":561,"column":4}},"161":{"start":{"line":556,"column":4},"end":{"line":560,"column":12}},"162":{"start":{"line":562,"column":3},"end":{"line":562,"column":23}},"163":{"start":{"line":566,"column":3},"end":{"line":571,"column":4}},"164":{"start":{"line":570,"column":4},"end":{"line":570,"column":20}},"165":{"start":{"line":575,"column":3},"end":{"line":575,"column":55}},"166":{"start":{"line":575,"column":48},"end":{"line":575,"column":55}},"167":{"start":{"line":576,"column":3},"end":{"line":602,"column":4}},"168":{"start":{"line":577,"column":18},"end":{"line":577,"column":52}},"169":{"start":{"line":586,"column":4},"end":{"line":588,"column":5}},"170":{"start":{"line":587,"column":5},"end":{"line":587,"column":12}},"171":{"start":{"line":589,"column":20},"end":{"line":589,"column":79}},"172":{"start":{"line":590,"column":4},"end":{"line":590,"column":22}},"173":{"start":{"line":592,"column":4},"end":{"line":592,"column":76}},"174":{"start":{"line":593,"column":4},"end":{"line":601,"column":6}},"175":{"start":{"line":606,"column":3},"end":{"line":629,"column":4}},"176":{"start":{"line":607,"column":4},"end":{"line":607,"column":38}},"177":{"start":{"line":608,"column":4},"end":{"line":608,"column":39}},"178":{"start":{"line":609,"column":18},"end":{"line":609,"column":41}},"179":{"start":{"line":610,"column":20},"end":{"line":610,"column":48}},"180":{"start":{"line":611,"column":4},"end":{"line":611,"column":35}},"181":{"start":{"line":612,"column":4},"end":{"line":612,"column":22}},"182":{"start":{"line":613,"column":4},"end":{"line":613,"column":33}},"183":{"start":{"line":614,"column":4},"end":{"line":621,"column":6}},"184":{"start":{"line":622,"column":4},"end":{"line":628,"column":6}},"185":{"start":{"line":634,"column":6},"end":{"line":634,"column":74}},"186":{"start":{"line":635,"column":3},"end":{"line":637,"column":4}},"187":{"start":{"line":636,"column":4},"end":{"line":636,"column":41}},"188":{"start":{"line":638,"column":3},"end":{"line":650,"column":4}},"189":{"start":{"line":639,"column":4},"end":{"line":649,"column":6}},"190":{"start":{"line":651,"column":3},"end":{"line":651,"column":15}},"191":{"start":{"line":656,"column":6},"end":{"line":656,"column":70}},"192":{"start":{"line":657,"column":3},"end":{"line":659,"column":4}},"193":{"start":{"line":658,"column":4},"end":{"line":658,"column":77}},"194":{"start":{"line":660,"column":3},"end":{"line":664,"column":5}},"195":{"start":{"line":668,"column":17},"end":{"line":668,"column":31}},"196":{"start":{"line":669,"column":3},"end":{"line":692,"column":4}},"197":{"start":{"line":671,"column":20},"end":{"line":671,"column":48}},"198":{"start":{"line":672,"column":4},"end":{"line":672,"column":21}},"199":{"start":{"line":673,"column":22},"end":{"line":673,"column":55}},"200":{"start":{"line":674,"column":23},"end":{"line":674,"column":46}},"201":{"start":{"line":675,"column":4},"end":{"line":681,"column":6}},"202":{"start":{"line":682,"column":4},"end":{"line":682,"column":33}},"203":{"start":{"line":684,"column":4},"end":{"line":688,"column":6}},"204":{"start":{"line":689,"column":4},"end":{"line":689,"column":65}},"205":{"start":{"line":690,"column":4},"end":{"line":690,"column":30}},"206":{"start":{"line":691,"column":4},"end":{"line":691,"column":18}},"207":{"start":{"line":695,"column":15},"end":{"line":695,"column":25}},"208":{"start":{"line":696,"column":3},"end":{"line":702,"column":4}},"209":{"start":{"line":697,"column":21},"end":{"line":697,"column":35}},"210":{"start":{"line":698,"column":20},"end":{"line":698,"column":72}},"211":{"start":{"line":698,"column":39},"end":{"line":698,"column":71}},"212":{"start":{"line":699,"column":4},"end":{"line":701,"column":5}},"213":{"start":{"line":700,"column":5},"end":{"line":700,"column":25}},"214":{"start":{"line":703,"column":3},"end":{"line":703,"column":49}},"215":{"start":{"line":706,"column":3},"end":{"line":720,"column":5}},"216":{"start":{"line":715,"column":6},"end":{"line":717,"column":15}},"217":{"start":{"line":723,"column":20},"end":{"line":723,"column":37}},"218":{"start":{"line":724,"column":3},"end":{"line":727,"column":7}},"219":{"start":{"line":724,"column":42},"end":{"line":727,"column":4}},"220":{"start":{"line":731,"column":85},"end":{"line":731,"column":89}},"221":{"start":{"line":732,"column":19},"end":{"line":732,"column":40}},"222":{"start":{"line":733,"column":33},"end":{"line":733,"column":65}},"223":{"start":{"line":734,"column":16},"end":{"line":734,"column":34}},"224":{"start":{"line":735,"column":3},"end":{"line":743,"column":5}},"225":{"start":{"line":746,"column":60},"end":{"line":746,"column":77}},"226":{"start":{"line":747,"column":3},"end":{"line":754,"column":5}},"227":{"start":{"line":757,"column":32},"end":{"line":757,"column":36}},"228":{"start":{"line":758,"column":16},"end":{"line":767,"column":4}},"229":{"start":{"line":768,"column":3},"end":{"line":768,"column":35}},"230":{"start":{"line":772,"column":24},"end":{"line":794,"column":2}},"231":{"start":{"line":772,"column":43},"end":{"line":794,"column":1}},"232":{"start":{"line":795,"column":27},"end":{"line":803,"column":1}},"233":{"start":{"line":805,"column":0},"end":{"line":849,"column":2}},"234":{"start":{"line":806,"column":17},"end":{"line":806,"column":39}},"235":{"start":{"line":814,"column":5},"end":{"line":814,"column":10}},"236":{"start":{"line":815,"column":1},"end":{"line":815,"column":67}},"237":{"start":{"line":816,"column":1},"end":{"line":816,"column":27}},"238":{"start":{"line":818,"column":23},"end":{"line":834,"column":2}},"239":{"start":{"line":819,"column":2},"end":{"line":828,"column":3}},"240":{"start":{"line":820,"column":22},"end":{"line":820,"column":89}},"241":{"start":{"line":820,"column":54},"end":{"line":820,"column":88}},"242":{"start":{"line":821,"column":3},"end":{"line":827,"column":4}},"243":{"start":{"line":822,"column":4},"end":{"line":826,"column":6}},"244":{"start":{"line":829,"column":2},"end":{"line":833,"column":4}},"245":{"start":{"line":836,"column":1},"end":{"line":846,"column":2}},"246":{"start":{"line":837,"column":2},"end":{"line":837,"column":35}},"247":{"start":{"line":838,"column":8},"end":{"line":846,"column":2}},"248":{"start":{"line":839,"column":2},"end":{"line":845,"column":4}},"249":{"start":{"line":848,"column":1},"end":{"line":848,"column":16}},"250":{"start":{"line":851,"column":27},"end":{"line":857,"column":1}},"251":{"start":{"line":859,"column":0},"end":{"line":863,"column":2}},"252":{"start":{"line":860,"column":1},"end":{"line":860,"column":47}},"253":{"start":{"line":861,"column":1},"end":{"line":861,"column":58}},"254":{"start":{"line":862,"column":1},"end":{"line":862,"column":60}},"255":{"start":{"line":865,"column":0},"end":{"line":865,"column":57}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":49,"column":1},"end":{"line":49,"column":2}},"loc":{"start":{"line":49,"column":8},"end":{"line":63,"column":2}},"line":49},"1":{"name":"(anonymous_1)","decl":{"start":{"line":64,"column":1},"end":{"line":64,"column":2}},"loc":{"start":{"line":64,"column":11},"end":{"line":111,"column":2}},"line":64},"2":{"name":"(anonymous_2)","decl":{"start":{"line":97,"column":4},"end":{"line":97,"column":5}},"loc":{"start":{"line":97,"column":11},"end":{"line":97,"column":45}},"line":97},"3":{"name":"(anonymous_3)","decl":{"start":{"line":151,"column":2},"end":{"line":151,"column":3}},"loc":{"start":{"line":151,"column":27},"end":{"line":153,"column":3}},"line":151},"4":{"name":"(anonymous_4)","decl":{"start":{"line":154,"column":2},"end":{"line":154,"column":3}},"loc":{"start":{"line":154,"column":15},"end":{"line":156,"column":3}},"line":154},"5":{"name":"(anonymous_5)","decl":{"start":{"line":157,"column":2},"end":{"line":157,"column":3}},"loc":{"start":{"line":157,"column":26},"end":{"line":159,"column":3}},"line":157},"6":{"name":"(anonymous_6)","decl":{"start":{"line":160,"column":2},"end":{"line":160,"column":3}},"loc":{"start":{"line":160,"column":27},"end":{"line":162,"column":3}},"line":160},"7":{"name":"(anonymous_7)","decl":{"start":{"line":163,"column":2},"end":{"line":163,"column":3}},"loc":{"start":{"line":163,"column":10},"end":{"line":169,"column":3}},"line":163},"8":{"name":"(anonymous_8)","decl":{"start":{"line":170,"column":2},"end":{"line":170,"column":3}},"loc":{"start":{"line":170,"column":20},"end":{"line":172,"column":3}},"line":170},"9":{"name":"(anonymous_9)","decl":{"start":{"line":173,"column":2},"end":{"line":173,"column":3}},"loc":{"start":{"line":173,"column":23},"end":{"line":176,"column":3}},"line":173},"10":{"name":"(anonymous_10)","decl":{"start":{"line":177,"column":2},"end":{"line":177,"column":3}},"loc":{"start":{"line":177,"column":9},"end":{"line":191,"column":3}},"line":177},"11":{"name":"(anonymous_11)","decl":{"start":{"line":183,"column":42},"end":{"line":183,"column":43}},"loc":{"start":{"line":183,"column":52},"end":{"line":183,"column":60}},"line":183},"12":{"name":"(anonymous_12)","decl":{"start":{"line":185,"column":46},"end":{"line":185,"column":47}},"loc":{"start":{"line":185,"column":56},"end":{"line":185,"column":79}},"line":185},"13":{"name":"(anonymous_13)","decl":{"start":{"line":194,"column":2},"end":{"line":194,"column":3}},"loc":{"start":{"line":194,"column":30},"end":{"line":198,"column":3}},"line":194},"14":{"name":"(anonymous_14)","decl":{"start":{"line":199,"column":2},"end":{"line":199,"column":3}},"loc":{"start":{"line":199,"column":25},"end":{"line":203,"column":3}},"line":199},"15":{"name":"(anonymous_15)","decl":{"start":{"line":204,"column":2},"end":{"line":204,"column":3}},"loc":{"start":{"line":204,"column":23},"end":{"line":208,"column":3}},"line":204},"16":{"name":"(anonymous_16)","decl":{"start":{"line":209,"column":2},"end":{"line":209,"column":3}},"loc":{"start":{"line":209,"column":28},"end":{"line":213,"column":3}},"line":209},"17":{"name":"(anonymous_17)","decl":{"start":{"line":214,"column":2},"end":{"line":214,"column":3}},"loc":{"start":{"line":214,"column":32},"end":{"line":218,"column":3}},"line":214},"18":{"name":"(anonymous_18)","decl":{"start":{"line":219,"column":2},"end":{"line":219,"column":3}},"loc":{"start":{"line":219,"column":32},"end":{"line":223,"column":3}},"line":219},"19":{"name":"(anonymous_19)","decl":{"start":{"line":224,"column":2},"end":{"line":224,"column":3}},"loc":{"start":{"line":224,"column":31},"end":{"line":256,"column":3}},"line":224},"20":{"name":"(anonymous_20)","decl":{"start":{"line":257,"column":2},"end":{"line":257,"column":3}},"loc":{"start":{"line":257,"column":34},"end":{"line":261,"column":3}},"line":257},"21":{"name":"(anonymous_21)","decl":{"start":{"line":262,"column":2},"end":{"line":262,"column":3}},"loc":{"start":{"line":262,"column":25},"end":{"line":266,"column":3}},"line":262},"22":{"name":"(anonymous_22)","decl":{"start":{"line":267,"column":2},"end":{"line":267,"column":3}},"loc":{"start":{"line":267,"column":23},"end":{"line":271,"column":3}},"line":267},"23":{"name":"(anonymous_23)","decl":{"start":{"line":272,"column":2},"end":{"line":272,"column":3}},"loc":{"start":{"line":272,"column":23},"end":{"line":295,"column":3}},"line":272},"24":{"name":"(anonymous_24)","decl":{"start":{"line":296,"column":2},"end":{"line":296,"column":3}},"loc":{"start":{"line":296,"column":26},"end":{"line":300,"column":3}},"line":296},"25":{"name":"(anonymous_25)","decl":{"start":{"line":301,"column":2},"end":{"line":301,"column":3}},"loc":{"start":{"line":301,"column":30},"end":{"line":305,"column":3}},"line":301},"26":{"name":"(anonymous_26)","decl":{"start":{"line":306,"column":2},"end":{"line":306,"column":3}},"loc":{"start":{"line":306,"column":33},"end":{"line":314,"column":3}},"line":306},"27":{"name":"(anonymous_27)","decl":{"start":{"line":315,"column":2},"end":{"line":315,"column":3}},"loc":{"start":{"line":315,"column":30},"end":{"line":319,"column":3}},"line":315},"28":{"name":"(anonymous_28)","decl":{"start":{"line":321,"column":1},"end":{"line":321,"column":2}},"loc":{"start":{"line":321,"column":11},"end":{"line":403,"column":2}},"line":321},"29":{"name":"(anonymous_29)","decl":{"start":{"line":405,"column":1},"end":{"line":405,"column":2}},"loc":{"start":{"line":405,"column":17},"end":{"line":409,"column":2}},"line":405},"30":{"name":"(anonymous_30)","decl":{"start":{"line":411,"column":1},"end":{"line":411,"column":2}},"loc":{"start":{"line":411,"column":10},"end":{"line":479,"column":2}},"line":411},"31":{"name":"(anonymous_31)","decl":{"start":{"line":482,"column":2},"end":{"line":482,"column":3}},"loc":{"start":{"line":482,"column":25},"end":{"line":488,"column":3}},"line":482},"32":{"name":"(anonymous_32)","decl":{"start":{"line":489,"column":2},"end":{"line":489,"column":3}},"loc":{"start":{"line":489,"column":18},"end":{"line":518,"column":3}},"line":489},"33":{"name":"(anonymous_33)","decl":{"start":{"line":503,"column":20},"end":{"line":503,"column":21}},"loc":{"start":{"line":504,"column":6},"end":{"line":508,"column":8}},"line":504},"34":{"name":"(anonymous_34)","decl":{"start":{"line":506,"column":30},"end":{"line":506,"column":31}},"loc":{"start":{"line":507,"column":8},"end":{"line":507,"column":72}},"line":507},"35":{"name":"(anonymous_35)","decl":{"start":{"line":519,"column":2},"end":{"line":519,"column":3}},"loc":{"start":{"line":519,"column":28},"end":{"line":550,"column":3}},"line":519},"36":{"name":"(anonymous_36)","decl":{"start":{"line":525,"column":35},"end":{"line":525,"column":36}},"loc":{"start":{"line":525,"column":42},"end":{"line":525,"column":77}},"line":525},"37":{"name":"(anonymous_37)","decl":{"start":{"line":551,"column":2},"end":{"line":551,"column":3}},"loc":{"start":{"line":551,"column":17},"end":{"line":563,"column":3}},"line":551},"38":{"name":"(anonymous_38)","decl":{"start":{"line":565,"column":2},"end":{"line":565,"column":3}},"loc":{"start":{"line":565,"column":18},"end":{"line":572,"column":3}},"line":565},"39":{"name":"(anonymous_39)","decl":{"start":{"line":574,"column":2},"end":{"line":574,"column":3}},"loc":{"start":{"line":574,"column":13},"end":{"line":603,"column":3}},"line":574},"40":{"name":"(anonymous_40)","decl":{"start":{"line":604,"column":2},"end":{"line":604,"column":3}},"loc":{"start":{"line":604,"column":16},"end":{"line":630,"column":3}},"line":604},"41":{"name":"(anonymous_41)","decl":{"start":{"line":632,"column":2},"end":{"line":632,"column":3}},"loc":{"start":{"line":632,"column":16},"end":{"line":652,"column":3}},"line":632},"42":{"name":"(anonymous_42)","decl":{"start":{"line":654,"column":2},"end":{"line":654,"column":3}},"loc":{"start":{"line":654,"column":19},"end":{"line":665,"column":3}},"line":654},"43":{"name":"(anonymous_43)","decl":{"start":{"line":667,"column":2},"end":{"line":667,"column":3}},"loc":{"start":{"line":667,"column":22},"end":{"line":693,"column":3}},"line":667},"44":{"name":"(anonymous_44)","decl":{"start":{"line":694,"column":2},"end":{"line":694,"column":3}},"loc":{"start":{"line":694,"column":52},"end":{"line":704,"column":3}},"line":694},"45":{"name":"(anonymous_45)","decl":{"start":{"line":698,"column":30},"end":{"line":698,"column":31}},"loc":{"start":{"line":698,"column":39},"end":{"line":698,"column":71}},"line":698},"46":{"name":"(anonymous_46)","decl":{"start":{"line":705,"column":2},"end":{"line":705,"column":3}},"loc":{"start":{"line":705,"column":22},"end":{"line":721,"column":3}},"line":705},"47":{"name":"(anonymous_47)","decl":{"start":{"line":714,"column":27},"end":{"line":714,"column":28}},"loc":{"start":{"line":715,"column":6},"end":{"line":717,"column":15}},"line":715},"48":{"name":"(anonymous_48)","decl":{"start":{"line":722,"column":2},"end":{"line":722,"column":3}},"loc":{"start":{"line":722,"column":24},"end":{"line":728,"column":3}},"line":722},"49":{"name":"(anonymous_49)","decl":{"start":{"line":724,"column":22},"end":{"line":724,"column":23}},"loc":{"start":{"line":724,"column":42},"end":{"line":727,"column":4}},"line":724},"50":{"name":"(anonymous_50)","decl":{"start":{"line":730,"column":2},"end":{"line":730,"column":3}},"loc":{"start":{"line":730,"column":15},"end":{"line":744,"column":3}},"line":730},"51":{"name":"(anonymous_51)","decl":{"start":{"line":745,"column":2},"end":{"line":745,"column":3}},"loc":{"start":{"line":745,"column":12},"end":{"line":755,"column":3}},"line":745},"52":{"name":"(anonymous_52)","decl":{"start":{"line":756,"column":2},"end":{"line":756,"column":3}},"loc":{"start":{"line":756,"column":17},"end":{"line":769,"column":3}},"line":756},"53":{"name":"(anonymous_53)","decl":{"start":{"line":772,"column":24},"end":{"line":772,"column":25}},"loc":{"start":{"line":772,"column":43},"end":{"line":794,"column":1}},"line":772},"54":{"name":"(anonymous_54)","decl":{"start":{"line":805,"column":36},"end":{"line":805,"column":37}},"loc":{"start":{"line":805,"column":47},"end":{"line":849,"column":1}},"line":805},"55":{"name":"(anonymous_55)","decl":{"start":{"line":818,"column":23},"end":{"line":818,"column":24}},"loc":{"start":{"line":818,"column":29},"end":{"line":834,"column":2}},"line":818},"56":{"name":"(anonymous_56)","decl":{"start":{"line":820,"column":42},"end":{"line":820,"column":43}},"loc":{"start":{"line":820,"column":54},"end":{"line":820,"column":88}},"line":820},"57":{"name":"(anonymous_57)","decl":{"start":{"line":859,"column":23},"end":{"line":859,"column":24}},"loc":{"start":{"line":859,"column":38},"end":{"line":863,"column":1}},"line":859}},"branchMap":{"0":{"loc":{"start":{"line":51,"column":22},"end":{"line":51,"column":44}},"type":"binary-expr","locations":[{"start":{"line":51,"column":22},"end":{"line":51,"column":38}},{"start":{"line":51,"column":42},"end":{"line":51,"column":44}}],"line":51},"1":{"loc":{"start":{"line":52,"column":2},"end":{"line":56,"column":3}},"type":"if","locations":[{"start":{"line":52,"column":2},"end":{"line":56,"column":3}},{"start":{"line":52,"column":2},"end":{"line":56,"column":3}}],"line":52},"2":{"loc":{"start":{"line":54,"column":9},"end":{"line":56,"column":3}},"type":"if","locations":[{"start":{"line":54,"column":9},"end":{"line":56,"column":3}},{"start":{"line":54,"column":9},"end":{"line":56,"column":3}}],"line":54},"3":{"loc":{"start":{"line":67,"column":2},"end":{"line":71,"column":3}},"type":"if","locations":[{"start":{"line":67,"column":2},"end":{"line":71,"column":3}},{"start":{"line":67,"column":2},"end":{"line":71,"column":3}}],"line":67},"4":{"loc":{"start":{"line":67,"column":6},"end":{"line":67,"column":46}},"type":"binary-expr","locations":[{"start":{"line":67,"column":6},"end":{"line":67,"column":21}},{"start":{"line":67,"column":25},"end":{"line":67,"column":46}}],"line":67},"5":{"loc":{"start":{"line":72,"column":2},"end":{"line":76,"column":3}},"type":"if","locations":[{"start":{"line":72,"column":2},"end":{"line":76,"column":3}},{"start":{"line":72,"column":2},"end":{"line":76,"column":3}}],"line":72},"6":{"loc":{"start":{"line":72,"column":6},"end":{"line":72,"column":81}},"type":"binary-expr","locations":[{"start":{"line":72,"column":6},"end":{"line":72,"column":24}},{"start":{"line":72,"column":28},"end":{"line":72,"column":49}},{"start":{"line":72,"column":53},"end":{"line":72,"column":81}}],"line":72},"7":{"loc":{"start":{"line":77,"column":2},"end":{"line":81,"column":3}},"type":"if","locations":[{"start":{"line":77,"column":2},"end":{"line":81,"column":3}},{"start":{"line":77,"column":2},"end":{"line":81,"column":3}}],"line":77},"8":{"loc":{"start":{"line":77,"column":6},"end":{"line":77,"column":67}},"type":"binary-expr","locations":[{"start":{"line":77,"column":6},"end":{"line":77,"column":25}},{"start":{"line":77,"column":30},"end":{"line":77,"column":43}},{"start":{"line":77,"column":47},"end":{"line":77,"column":66}}],"line":77},"9":{"loc":{"start":{"line":82,"column":2},"end":{"line":86,"column":3}},"type":"if","locations":[{"start":{"line":82,"column":2},"end":{"line":86,"column":3}},{"start":{"line":82,"column":2},"end":{"line":86,"column":3}}],"line":82},"10":{"loc":{"start":{"line":82,"column":6},"end":{"line":82,"column":34}},"type":"binary-expr","locations":[{"start":{"line":82,"column":6},"end":{"line":82,"column":25}},{"start":{"line":82,"column":29},"end":{"line":82,"column":34}}],"line":82},"11":{"loc":{"start":{"line":87,"column":22},"end":{"line":87,"column":44}},"type":"binary-expr","locations":[{"start":{"line":87,"column":22},"end":{"line":87,"column":38}},{"start":{"line":87,"column":42},"end":{"line":87,"column":44}}],"line":87},"12":{"loc":{"start":{"line":88,"column":2},"end":{"line":91,"column":3}},"type":"if","locations":[{"start":{"line":88,"column":2},"end":{"line":91,"column":3}},{"start":{"line":88,"column":2},"end":{"line":91,"column":3}}],"line":88},"13":{"loc":{"start":{"line":95,"column":2},"end":{"line":99,"column":3}},"type":"if","locations":[{"start":{"line":95,"column":2},"end":{"line":99,"column":3}},{"start":{"line":95,"column":2},"end":{"line":99,"column":3}}],"line":95},"14":{"loc":{"start":{"line":95,"column":6},"end":{"line":95,"column":83}},"type":"binary-expr","locations":[{"start":{"line":95,"column":6},"end":{"line":95,"column":28}},{"start":{"line":95,"column":32},"end":{"line":95,"column":48}},{"start":{"line":95,"column":52},"end":{"line":95,"column":83}}],"line":95},"15":{"loc":{"start":{"line":152,"column":10},"end":{"line":152,"column":51}},"type":"binary-expr","locations":[{"start":{"line":152,"column":10},"end":{"line":152,"column":25}},{"start":{"line":152,"column":29},"end":{"line":152,"column":51}}],"line":152},"16":{"loc":{"start":{"line":155,"column":10},"end":{"line":155,"column":55}},"type":"binary-expr","locations":[{"start":{"line":155,"column":10},"end":{"line":155,"column":50}},{"start":{"line":155,"column":54},"end":{"line":155,"column":55}}],"line":155},"17":{"loc":{"start":{"line":158,"column":10},"end":{"line":158,"column":55}},"type":"binary-expr","locations":[{"start":{"line":158,"column":10},"end":{"line":158,"column":25}},{"start":{"line":158,"column":29},"end":{"line":158,"column":55}}],"line":158},"18":{"loc":{"start":{"line":161,"column":10},"end":{"line":161,"column":56}},"type":"binary-expr","locations":[{"start":{"line":161,"column":10},"end":{"line":161,"column":25}},{"start":{"line":161,"column":29},"end":{"line":161,"column":56}}],"line":161},"19":{"loc":{"start":{"line":175,"column":10},"end":{"line":175,"column":61}},"type":"binary-expr","locations":[{"start":{"line":175,"column":10},"end":{"line":175,"column":29}},{"start":{"line":175,"column":33},"end":{"line":175,"column":61}}],"line":175},"20":{"loc":{"start":{"line":178,"column":19},"end":{"line":178,"column":45}},"type":"binary-expr","locations":[{"start":{"line":178,"column":19},"end":{"line":178,"column":39}},{"start":{"line":178,"column":43},"end":{"line":178,"column":45}}],"line":178},"21":{"loc":{"start":{"line":179,"column":33},"end":{"line":179,"column":70}},"type":"binary-expr","locations":[{"start":{"line":179,"column":33},"end":{"line":179,"column":64}},{"start":{"line":179,"column":68},"end":{"line":179,"column":70}}],"line":179},"22":{"loc":{"start":{"line":182,"column":3},"end":{"line":189,"column":4}},"type":"if","locations":[{"start":{"line":182,"column":3},"end":{"line":189,"column":4}},{"start":{"line":182,"column":3},"end":{"line":189,"column":4}}],"line":182},"23":{"loc":{"start":{"line":184,"column":4},"end":{"line":186,"column":5}},"type":"if","locations":[{"start":{"line":184,"column":4},"end":{"line":186,"column":5}},{"start":{"line":184,"column":4},"end":{"line":186,"column":5}}],"line":184},"24":{"loc":{"start":{"line":195,"column":3},"end":{"line":197,"column":4}},"type":"if","locations":[{"start":{"line":195,"column":3},"end":{"line":197,"column":4}},{"start":{"line":195,"column":3},"end":{"line":197,"column":4}}],"line":195},"25":{"loc":{"start":{"line":200,"column":3},"end":{"line":202,"column":4}},"type":"if","locations":[{"start":{"line":200,"column":3},"end":{"line":202,"column":4}},{"start":{"line":200,"column":3},"end":{"line":202,"column":4}}],"line":200},"26":{"loc":{"start":{"line":205,"column":3},"end":{"line":207,"column":4}},"type":"if","locations":[{"start":{"line":205,"column":3},"end":{"line":207,"column":4}},{"start":{"line":205,"column":3},"end":{"line":207,"column":4}}],"line":205},"27":{"loc":{"start":{"line":210,"column":3},"end":{"line":212,"column":4}},"type":"if","locations":[{"start":{"line":210,"column":3},"end":{"line":212,"column":4}},{"start":{"line":210,"column":3},"end":{"line":212,"column":4}}],"line":210},"28":{"loc":{"start":{"line":215,"column":3},"end":{"line":217,"column":4}},"type":"if","locations":[{"start":{"line":215,"column":3},"end":{"line":217,"column":4}},{"start":{"line":215,"column":3},"end":{"line":217,"column":4}}],"line":215},"29":{"loc":{"start":{"line":220,"column":3},"end":{"line":222,"column":4}},"type":"if","locations":[{"start":{"line":220,"column":3},"end":{"line":222,"column":4}},{"start":{"line":220,"column":3},"end":{"line":222,"column":4}}],"line":220},"30":{"loc":{"start":{"line":225,"column":3},"end":{"line":255,"column":4}},"type":"if","locations":[{"start":{"line":225,"column":3},"end":{"line":255,"column":4}},{"start":{"line":225,"column":3},"end":{"line":255,"column":4}}],"line":225},"31":{"loc":{"start":{"line":229,"column":28},"end":{"line":229,"column":52}},"type":"binary-expr","locations":[{"start":{"line":229,"column":28},"end":{"line":229,"column":46}},{"start":{"line":229,"column":50},"end":{"line":229,"column":52}}],"line":229},"32":{"loc":{"start":{"line":231,"column":4},"end":{"line":233,"column":5}},"type":"if","locations":[{"start":{"line":231,"column":4},"end":{"line":233,"column":5}},{"start":{"line":231,"column":4},"end":{"line":233,"column":5}}],"line":231},"33":{"loc":{"start":{"line":235,"column":4},"end":{"line":237,"column":5}},"type":"if","locations":[{"start":{"line":235,"column":4},"end":{"line":237,"column":5}},{"start":{"line":235,"column":4},"end":{"line":237,"column":5}}],"line":235},"34":{"loc":{"start":{"line":258,"column":3},"end":{"line":260,"column":4}},"type":"if","locations":[{"start":{"line":258,"column":3},"end":{"line":260,"column":4}},{"start":{"line":258,"column":3},"end":{"line":260,"column":4}}],"line":258},"35":{"loc":{"start":{"line":263,"column":3},"end":{"line":265,"column":4}},"type":"if","locations":[{"start":{"line":263,"column":3},"end":{"line":265,"column":4}},{"start":{"line":263,"column":3},"end":{"line":265,"column":4}}],"line":263},"36":{"loc":{"start":{"line":268,"column":3},"end":{"line":270,"column":4}},"type":"if","locations":[{"start":{"line":268,"column":3},"end":{"line":270,"column":4}},{"start":{"line":268,"column":3},"end":{"line":270,"column":4}}],"line":268},"37":{"loc":{"start":{"line":274,"column":3},"end":{"line":294,"column":4}},"type":"if","locations":[{"start":{"line":274,"column":3},"end":{"line":294,"column":4}},{"start":{"line":274,"column":3},"end":{"line":294,"column":4}}],"line":274},"38":{"loc":{"start":{"line":276,"column":4},"end":{"line":283,"column":5}},"type":"if","locations":[{"start":{"line":276,"column":4},"end":{"line":283,"column":5}},{"start":{"line":276,"column":4},"end":{"line":283,"column":5}}],"line":276},"39":{"loc":{"start":{"line":276,"column":8},"end":{"line":276,"column":44}},"type":"binary-expr","locations":[{"start":{"line":276,"column":8},"end":{"line":276,"column":22}},{"start":{"line":276,"column":27},"end":{"line":276,"column":33}},{"start":{"line":276,"column":37},"end":{"line":276,"column":43}}],"line":276},"40":{"loc":{"start":{"line":277,"column":5},"end":{"line":282,"column":6}},"type":"if","locations":[{"start":{"line":277,"column":5},"end":{"line":282,"column":6}},{"start":{"line":277,"column":5},"end":{"line":282,"column":6}}],"line":277},"41":{"loc":{"start":{"line":280,"column":12},"end":{"line":282,"column":6}},"type":"if","locations":[{"start":{"line":280,"column":12},"end":{"line":282,"column":6}},{"start":{"line":280,"column":12},"end":{"line":282,"column":6}}],"line":280},"42":{"loc":{"start":{"line":284,"column":10},"end":{"line":294,"column":4}},"type":"if","locations":[{"start":{"line":284,"column":10},"end":{"line":294,"column":4}},{"start":{"line":284,"column":10},"end":{"line":294,"column":4}}],"line":284},"43":{"loc":{"start":{"line":284,"column":14},"end":{"line":284,"column":30}},"type":"binary-expr","locations":[{"start":{"line":284,"column":14},"end":{"line":284,"column":20}},{"start":{"line":284,"column":24},"end":{"line":284,"column":30}}],"line":284},"44":{"loc":{"start":{"line":285,"column":4},"end":{"line":293,"column":5}},"type":"if","locations":[{"start":{"line":285,"column":4},"end":{"line":293,"column":5}},{"start":{"line":285,"column":4},"end":{"line":293,"column":5}}],"line":285},"45":{"loc":{"start":{"line":285,"column":8},"end":{"line":285,"column":78}},"type":"binary-expr","locations":[{"start":{"line":285,"column":8},"end":{"line":285,"column":39}},{"start":{"line":285,"column":43},"end":{"line":285,"column":78}}],"line":285},"46":{"loc":{"start":{"line":286,"column":5},"end":{"line":292,"column":6}},"type":"if","locations":[{"start":{"line":286,"column":5},"end":{"line":292,"column":6}},{"start":{"line":286,"column":5},"end":{"line":292,"column":6}}],"line":286},"47":{"loc":{"start":{"line":288,"column":6},"end":{"line":290,"column":7}},"type":"if","locations":[{"start":{"line":288,"column":6},"end":{"line":290,"column":7}},{"start":{"line":288,"column":6},"end":{"line":290,"column":7}}],"line":288},"48":{"loc":{"start":{"line":297,"column":3},"end":{"line":299,"column":4}},"type":"if","locations":[{"start":{"line":297,"column":3},"end":{"line":299,"column":4}},{"start":{"line":297,"column":3},"end":{"line":299,"column":4}}],"line":297},"49":{"loc":{"start":{"line":302,"column":3},"end":{"line":304,"column":4}},"type":"if","locations":[{"start":{"line":302,"column":3},"end":{"line":304,"column":4}},{"start":{"line":302,"column":3},"end":{"line":304,"column":4}}],"line":302},"50":{"loc":{"start":{"line":302,"column":7},"end":{"line":302,"column":67}},"type":"binary-expr","locations":[{"start":{"line":302,"column":7},"end":{"line":302,"column":24}},{"start":{"line":302,"column":28},"end":{"line":302,"column":38}},{"start":{"line":302,"column":42},"end":{"line":302,"column":67}}],"line":302},"51":{"loc":{"start":{"line":307,"column":3},"end":{"line":313,"column":4}},"type":"if","locations":[{"start":{"line":307,"column":3},"end":{"line":313,"column":4}},{"start":{"line":307,"column":3},"end":{"line":313,"column":4}}],"line":307},"52":{"loc":{"start":{"line":308,"column":4},"end":{"line":312,"column":5}},"type":"if","locations":[{"start":{"line":308,"column":4},"end":{"line":312,"column":5}},{"start":{"line":308,"column":4},"end":{"line":312,"column":5}}],"line":308},"53":{"loc":{"start":{"line":316,"column":3},"end":{"line":318,"column":4}},"type":"if","locations":[{"start":{"line":316,"column":3},"end":{"line":318,"column":4}},{"start":{"line":316,"column":3},"end":{"line":318,"column":4}}],"line":316},"54":{"loc":{"start":{"line":316,"column":7},"end":{"line":316,"column":60}},"type":"binary-expr","locations":[{"start":{"line":316,"column":7},"end":{"line":316,"column":39}},{"start":{"line":316,"column":43},"end":{"line":316,"column":60}}],"line":316},"55":{"loc":{"start":{"line":317,"column":17},"end":{"line":317,"column":41}},"type":"cond-expr","locations":[{"start":{"line":317,"column":31},"end":{"line":317,"column":37}},{"start":{"line":317,"column":40},"end":{"line":317,"column":41}}],"line":317},"56":{"loc":{"start":{"line":322,"column":2},"end":{"line":330,"column":3}},"type":"if","locations":[{"start":{"line":322,"column":2},"end":{"line":330,"column":3}},{"start":{"line":322,"column":2},"end":{"line":330,"column":3}}],"line":322},"57":{"loc":{"start":{"line":322,"column":6},"end":{"line":322,"column":50}},"type":"binary-expr","locations":[{"start":{"line":322,"column":6},"end":{"line":322,"column":26}},{"start":{"line":322,"column":30},"end":{"line":322,"column":50}}],"line":322},"58":{"loc":{"start":{"line":334,"column":2},"end":{"line":358,"column":3}},"type":"if","locations":[{"start":{"line":334,"column":2},"end":{"line":358,"column":3}},{"start":{"line":334,"column":2},"end":{"line":358,"column":3}}],"line":334},"59":{"loc":{"start":{"line":334,"column":6},"end":{"line":334,"column":64}},"type":"binary-expr","locations":[{"start":{"line":334,"column":6},"end":{"line":334,"column":22}},{"start":{"line":334,"column":26},"end":{"line":334,"column":64}}],"line":334},"60":{"loc":{"start":{"line":350,"column":9},"end":{"line":358,"column":3}},"type":"if","locations":[{"start":{"line":350,"column":9},"end":{"line":358,"column":3}},{"start":{"line":350,"column":9},"end":{"line":358,"column":3}}],"line":350},"61":{"loc":{"start":{"line":362,"column":2},"end":{"line":371,"column":3}},"type":"if","locations":[{"start":{"line":362,"column":2},"end":{"line":371,"column":3}},{"start":{"line":362,"column":2},"end":{"line":371,"column":3}}],"line":362},"62":{"loc":{"start":{"line":366,"column":3},"end":{"line":368,"column":4}},"type":"if","locations":[{"start":{"line":366,"column":3},"end":{"line":368,"column":4}},{"start":{"line":366,"column":3},"end":{"line":368,"column":4}}],"line":366},"63":{"loc":{"start":{"line":373,"column":20},"end":{"line":373,"column":44}},"type":"binary-expr","locations":[{"start":{"line":373,"column":20},"end":{"line":373,"column":38}},{"start":{"line":373,"column":42},"end":{"line":373,"column":44}}],"line":373},"64":{"loc":{"start":{"line":382,"column":2},"end":{"line":398,"column":3}},"type":"if","locations":[{"start":{"line":382,"column":2},"end":{"line":398,"column":3}},{"start":{"line":382,"column":2},"end":{"line":398,"column":3}}],"line":382},"65":{"loc":{"start":{"line":400,"column":2},"end":{"line":402,"column":3}},"type":"if","locations":[{"start":{"line":400,"column":2},"end":{"line":402,"column":3}},{"start":{"line":400,"column":2},"end":{"line":402,"column":3}}],"line":400},"66":{"loc":{"start":{"line":406,"column":2},"end":{"line":408,"column":3}},"type":"if","locations":[{"start":{"line":406,"column":2},"end":{"line":408,"column":3}},{"start":{"line":406,"column":2},"end":{"line":408,"column":3}}],"line":406},"67":{"loc":{"start":{"line":413,"column":18},"end":{"line":413,"column":39}},"type":"binary-expr","locations":[{"start":{"line":413,"column":18},"end":{"line":413,"column":33}},{"start":{"line":413,"column":37},"end":{"line":413,"column":39}}],"line":413},"68":{"loc":{"start":{"line":416,"column":5},"end":{"line":419,"column":56}},"type":"binary-expr","locations":[{"start":{"line":416,"column":5},"end":{"line":416,"column":19}},{"start":{"line":417,"column":8},"end":{"line":417,"column":35}},{"start":{"line":418,"column":8},"end":{"line":418,"column":31}},{"start":{"line":419,"column":9},"end":{"line":419,"column":33}},{"start":{"line":419,"column":37},"end":{"line":419,"column":55}}],"line":416},"69":{"loc":{"start":{"line":422,"column":20},"end":{"line":422,"column":55}},"type":"cond-expr","locations":[{"start":{"line":422,"column":39},"end":{"line":422,"column":46}},{"start":{"line":422,"column":49},"end":{"line":422,"column":55}}],"line":422},"70":{"loc":{"start":{"line":425,"column":6},"end":{"line":425,"column":56}},"type":"cond-expr","locations":[{"start":{"line":425,"column":25},"end":{"line":425,"column":49}},{"start":{"line":425,"column":52},"end":{"line":425,"column":56}}],"line":425},"71":{"loc":{"start":{"line":426,"column":6},"end":{"line":426,"column":79}},"type":"cond-expr","locations":[{"start":{"line":426,"column":54},"end":{"line":426,"column":72}},{"start":{"line":426,"column":75},"end":{"line":426,"column":79}}],"line":426},"72":{"loc":{"start":{"line":426,"column":6},"end":{"line":426,"column":51}},"type":"binary-expr","locations":[{"start":{"line":426,"column":6},"end":{"line":426,"column":33}},{"start":{"line":426,"column":37},"end":{"line":426,"column":51}}],"line":426},"73":{"loc":{"start":{"line":428,"column":5},"end":{"line":428,"column":75}},"type":"cond-expr","locations":[{"start":{"line":428,"column":47},"end":{"line":428,"column":68}},{"start":{"line":428,"column":71},"end":{"line":428,"column":75}}],"line":428},"74":{"loc":{"start":{"line":428,"column":5},"end":{"line":428,"column":44}},"type":"binary-expr","locations":[{"start":{"line":428,"column":5},"end":{"line":428,"column":20}},{"start":{"line":428,"column":24},"end":{"line":428,"column":44}}],"line":428},"75":{"loc":{"start":{"line":429,"column":5},"end":{"line":440,"column":13}},"type":"cond-expr","locations":[{"start":{"line":431,"column":6},"end":{"line":439,"column":8}},{"start":{"line":440,"column":9},"end":{"line":440,"column":13}}],"line":429},"76":{"loc":{"start":{"line":429,"column":5},"end":{"line":430,"column":82}},"type":"binary-expr","locations":[{"start":{"line":429,"column":5},"end":{"line":429,"column":32}},{"start":{"line":430,"column":8},"end":{"line":430,"column":42}},{"start":{"line":430,"column":46},"end":{"line":430,"column":81}}],"line":429},"77":{"loc":{"start":{"line":442,"column":5},"end":{"line":455,"column":11}},"type":"cond-expr","locations":[{"start":{"line":443,"column":7},"end":{"line":454,"column":8}},{"start":{"line":455,"column":7},"end":{"line":455,"column":11}}],"line":442},"78":{"loc":{"start":{"line":442,"column":5},"end":{"line":442,"column":51}},"type":"binary-expr","locations":[{"start":{"line":442,"column":5},"end":{"line":442,"column":19}},{"start":{"line":442,"column":23},"end":{"line":442,"column":51}}],"line":442},"79":{"loc":{"start":{"line":443,"column":7},"end":{"line":454,"column":8}},"type":"binary-expr","locations":[{"start":{"line":443,"column":7},"end":{"line":443,"column":31}},{"start":{"line":444,"column":10},"end":{"line":444,"column":28}},{"start":{"line":445,"column":6},"end":{"line":453,"column":12}}],"line":443},"80":{"loc":{"start":{"line":456,"column":5},"end":{"line":468,"column":13}},"type":"cond-expr","locations":[{"start":{"line":458,"column":6},"end":{"line":467,"column":8}},{"start":{"line":468,"column":9},"end":{"line":468,"column":13}}],"line":456},"81":{"loc":{"start":{"line":456,"column":5},"end":{"line":457,"column":85}},"type":"binary-expr","locations":[{"start":{"line":456,"column":5},"end":{"line":456,"column":32}},{"start":{"line":457,"column":8},"end":{"line":457,"column":45}},{"start":{"line":457,"column":49},"end":{"line":457,"column":84}}],"line":456},"82":{"loc":{"start":{"line":469,"column":5},"end":{"line":476,"column":12}},"type":"cond-expr","locations":[{"start":{"line":470,"column":5},"end":{"line":475,"column":12}},{"start":{"line":476,"column":8},"end":{"line":476,"column":12}}],"line":469},"83":{"loc":{"start":{"line":469,"column":5},"end":{"line":469,"column":54}},"type":"binary-expr","locations":[{"start":{"line":469,"column":5},"end":{"line":469,"column":36}},{"start":{"line":469,"column":40},"end":{"line":469,"column":54}}],"line":469},"84":{"loc":{"start":{"line":483,"column":23},"end":{"line":483,"column":79}},"type":"binary-expr","locations":[{"start":{"line":483,"column":23},"end":{"line":483,"column":52}},{"start":{"line":483,"column":56},"end":{"line":483,"column":79}}],"line":483},"85":{"loc":{"start":{"line":484,"column":3},"end":{"line":486,"column":4}},"type":"if","locations":[{"start":{"line":484,"column":3},"end":{"line":486,"column":4}},{"start":{"line":484,"column":3},"end":{"line":486,"column":4}}],"line":484},"86":{"loc":{"start":{"line":484,"column":7},"end":{"line":484,"column":51}},"type":"binary-expr","locations":[{"start":{"line":484,"column":7},"end":{"line":484,"column":18}},{"start":{"line":484,"column":22},"end":{"line":484,"column":32}},{"start":{"line":484,"column":36},"end":{"line":484,"column":51}}],"line":484},"87":{"loc":{"start":{"line":485,"column":11},"end":{"line":485,"column":74}},"type":"cond-expr","locations":[{"start":{"line":485,"column":37},"end":{"line":485,"column":60}},{"start":{"line":485,"column":63},"end":{"line":485,"column":74}}],"line":485},"88":{"loc":{"start":{"line":492,"column":22},"end":{"line":492,"column":76}},"type":"binary-expr","locations":[{"start":{"line":492,"column":22},"end":{"line":492,"column":50}},{"start":{"line":492,"column":54},"end":{"line":492,"column":76}}],"line":492},"89":{"loc":{"start":{"line":494,"column":19},"end":{"line":511,"column":4}},"type":"cond-expr","locations":[{"start":{"line":495,"column":4},"end":{"line":495,"column":23}},{"start":{"line":497,"column":4},"end":{"line":510,"column":10}}],"line":494},"90":{"loc":{"start":{"line":513,"column":10},"end":{"line":517,"column":4}},"type":"cond-expr","locations":[{"start":{"line":514,"column":4},"end":{"line":514,"column":69}},{"start":{"line":516,"column":4},"end":{"line":516,"column":11}}],"line":513},"91":{"loc":{"start":{"line":523,"column":3},"end":{"line":544,"column":4}},"type":"if","locations":[{"start":{"line":523,"column":3},"end":{"line":544,"column":4}},{"start":{"line":523,"column":3},"end":{"line":544,"column":4}}],"line":523},"92":{"loc":{"start":{"line":523,"column":7},"end":{"line":523,"column":60}},"type":"binary-expr","locations":[{"start":{"line":523,"column":7},"end":{"line":523,"column":24}},{"start":{"line":523,"column":28},"end":{"line":523,"column":60}}],"line":523},"93":{"loc":{"start":{"line":524,"column":28},"end":{"line":526,"column":8}},"type":"cond-expr","locations":[{"start":{"line":525,"column":7},"end":{"line":525,"column":78}},{"start":{"line":526,"column":7},"end":{"line":526,"column":8}}],"line":524},"94":{"loc":{"start":{"line":527,"column":4},"end":{"line":535,"column":5}},"type":"if","locations":[{"start":{"line":527,"column":4},"end":{"line":535,"column":5}},{"start":{"line":527,"column":4},"end":{"line":535,"column":5}}],"line":527},"95":{"loc":{"start":{"line":536,"column":10},"end":{"line":544,"column":4}},"type":"if","locations":[{"start":{"line":536,"column":10},"end":{"line":544,"column":4}},{"start":{"line":536,"column":10},"end":{"line":544,"column":4}}],"line":536},"96":{"loc":{"start":{"line":555,"column":3},"end":{"line":561,"column":4}},"type":"if","locations":[{"start":{"line":555,"column":3},"end":{"line":561,"column":4}},{"start":{"line":555,"column":3},"end":{"line":561,"column":4}}],"line":555},"97":{"loc":{"start":{"line":558,"column":12},"end":{"line":558,"column":28}},"type":"binary-expr","locations":[{"start":{"line":558,"column":12},"end":{"line":558,"column":20}},{"start":{"line":558,"column":24},"end":{"line":558,"column":28}}],"line":558},"98":{"loc":{"start":{"line":566,"column":3},"end":{"line":571,"column":4}},"type":"if","locations":[{"start":{"line":566,"column":3},"end":{"line":571,"column":4}},{"start":{"line":566,"column":3},"end":{"line":571,"column":4}}],"line":566},"99":{"loc":{"start":{"line":567,"column":4},"end":{"line":568,"column":82}},"type":"binary-expr","locations":[{"start":{"line":567,"column":4},"end":{"line":567,"column":19}},{"start":{"line":568,"column":7},"end":{"line":568,"column":82}}],"line":567},"100":{"loc":{"start":{"line":575,"column":3},"end":{"line":575,"column":55}},"type":"if","locations":[{"start":{"line":575,"column":3},"end":{"line":575,"column":55}},{"start":{"line":575,"column":3},"end":{"line":575,"column":55}}],"line":575},"101":{"loc":{"start":{"line":575,"column":7},"end":{"line":575,"column":46}},"type":"binary-expr","locations":[{"start":{"line":575,"column":7},"end":{"line":575,"column":28}},{"start":{"line":575,"column":32},"end":{"line":575,"column":46}}],"line":575},"102":{"loc":{"start":{"line":576,"column":3},"end":{"line":602,"column":4}},"type":"if","locations":[{"start":{"line":576,"column":3},"end":{"line":602,"column":4}},{"start":{"line":576,"column":3},"end":{"line":602,"column":4}}],"line":576},"103":{"loc":{"start":{"line":576,"column":7},"end":{"line":576,"column":81}},"type":"binary-expr","locations":[{"start":{"line":576,"column":7},"end":{"line":576,"column":16}},{"start":{"line":576,"column":20},"end":{"line":576,"column":48}},{"start":{"line":576,"column":52},"end":{"line":576,"column":81}}],"line":576},"104":{"loc":{"start":{"line":586,"column":4},"end":{"line":588,"column":5}},"type":"if","locations":[{"start":{"line":586,"column":4},"end":{"line":588,"column":5}},{"start":{"line":586,"column":4},"end":{"line":588,"column":5}}],"line":586},"105":{"loc":{"start":{"line":606,"column":3},"end":{"line":629,"column":4}},"type":"if","locations":[{"start":{"line":606,"column":3},"end":{"line":629,"column":4}},{"start":{"line":606,"column":3},"end":{"line":629,"column":4}}],"line":606},"106":{"loc":{"start":{"line":634,"column":6},"end":{"line":634,"column":74}},"type":"binary-expr","locations":[{"start":{"line":634,"column":6},"end":{"line":634,"column":41}},{"start":{"line":634,"column":45},"end":{"line":634,"column":74}}],"line":634},"107":{"loc":{"start":{"line":635,"column":3},"end":{"line":637,"column":4}},"type":"if","locations":[{"start":{"line":635,"column":3},"end":{"line":637,"column":4}},{"start":{"line":635,"column":3},"end":{"line":637,"column":4}}],"line":635},"108":{"loc":{"start":{"line":635,"column":7},"end":{"line":635,"column":44}},"type":"binary-expr","locations":[{"start":{"line":635,"column":7},"end":{"line":635,"column":24}},{"start":{"line":635,"column":28},"end":{"line":635,"column":44}}],"line":635},"109":{"loc":{"start":{"line":638,"column":3},"end":{"line":650,"column":4}},"type":"if","locations":[{"start":{"line":638,"column":3},"end":{"line":650,"column":4}},{"start":{"line":638,"column":3},"end":{"line":650,"column":4}}],"line":638},"110":{"loc":{"start":{"line":646,"column":53},"end":{"line":646,"column":73}},"type":"binary-expr","locations":[{"start":{"line":646,"column":53},"end":{"line":646,"column":68}},{"start":{"line":646,"column":72},"end":{"line":646,"column":73}}],"line":646},"111":{"loc":{"start":{"line":656,"column":6},"end":{"line":656,"column":70}},"type":"binary-expr","locations":[{"start":{"line":656,"column":6},"end":{"line":656,"column":39}},{"start":{"line":656,"column":43},"end":{"line":656,"column":70}}],"line":656},"112":{"loc":{"start":{"line":657,"column":3},"end":{"line":659,"column":4}},"type":"if","locations":[{"start":{"line":657,"column":3},"end":{"line":659,"column":4}},{"start":{"line":657,"column":3},"end":{"line":659,"column":4}}],"line":657},"113":{"loc":{"start":{"line":658,"column":11},"end":{"line":658,"column":76}},"type":"cond-expr","locations":[{"start":{"line":658,"column":41},"end":{"line":658,"column":58}},{"start":{"line":658,"column":61},"end":{"line":658,"column":76}}],"line":658},"114":{"loc":{"start":{"line":661,"column":14},"end":{"line":661,"column":71}},"type":"binary-expr","locations":[{"start":{"line":661,"column":14},"end":{"line":661,"column":63}},{"start":{"line":661,"column":67},"end":{"line":661,"column":71}}],"line":661},"115":{"loc":{"start":{"line":662,"column":6},"end":{"line":662,"column":71}},"type":"cond-expr","locations":[{"start":{"line":662,"column":36},"end":{"line":662,"column":53}},{"start":{"line":662,"column":56},"end":{"line":662,"column":71}}],"line":662},"116":{"loc":{"start":{"line":669,"column":3},"end":{"line":692,"column":4}},"type":"if","locations":[{"start":{"line":669,"column":3},"end":{"line":692,"column":4}},{"start":{"line":669,"column":3},"end":{"line":692,"column":4}}],"line":669},"117":{"loc":{"start":{"line":669,"column":7},"end":{"line":669,"column":50}},"type":"binary-expr","locations":[{"start":{"line":669,"column":7},"end":{"line":669,"column":23}},{"start":{"line":669,"column":27},"end":{"line":669,"column":50}}],"line":669},"118":{"loc":{"start":{"line":696,"column":3},"end":{"line":702,"column":4}},"type":"if","locations":[{"start":{"line":696,"column":3},"end":{"line":702,"column":4}},{"start":{"line":696,"column":3},"end":{"line":702,"column":4}}],"line":696},"119":{"loc":{"start":{"line":699,"column":4},"end":{"line":701,"column":5}},"type":"if","locations":[{"start":{"line":699,"column":4},"end":{"line":701,"column":5}},{"start":{"line":699,"column":4},"end":{"line":701,"column":5}}],"line":699},"120":{"loc":{"start":{"line":699,"column":8},"end":{"line":699,"column":30}},"type":"binary-expr","locations":[{"start":{"line":699,"column":8},"end":{"line":699,"column":15}},{"start":{"line":699,"column":19},"end":{"line":699,"column":30}}],"line":699},"121":{"loc":{"start":{"line":732,"column":19},"end":{"line":732,"column":40}},"type":"binary-expr","locations":[{"start":{"line":732,"column":19},"end":{"line":732,"column":34}},{"start":{"line":732,"column":38},"end":{"line":732,"column":40}}],"line":732},"122":{"loc":{"start":{"line":733,"column":33},"end":{"line":733,"column":65}},"type":"binary-expr","locations":[{"start":{"line":733,"column":33},"end":{"line":733,"column":59}},{"start":{"line":733,"column":63},"end":{"line":733,"column":65}}],"line":733},"123":{"loc":{"start":{"line":737,"column":16},"end":{"line":737,"column":32}},"type":"binary-expr","locations":[{"start":{"line":737,"column":16},"end":{"line":737,"column":26}},{"start":{"line":737,"column":30},"end":{"line":737,"column":32}}],"line":737},"124":{"loc":{"start":{"line":749,"column":39},"end":{"line":749,"column":60}},"type":"binary-expr","locations":[{"start":{"line":749,"column":39},"end":{"line":749,"column":54}},{"start":{"line":749,"column":58},"end":{"line":749,"column":60}}],"line":749},"125":{"loc":{"start":{"line":750,"column":36},"end":{"line":750,"column":57}},"type":"binary-expr","locations":[{"start":{"line":750,"column":36},"end":{"line":750,"column":51}},{"start":{"line":750,"column":55},"end":{"line":750,"column":57}}],"line":750},"126":{"loc":{"start":{"line":760,"column":13},"end":{"line":760,"column":31}},"type":"binary-expr","locations":[{"start":{"line":760,"column":13},"end":{"line":760,"column":22}},{"start":{"line":760,"column":26},"end":{"line":760,"column":31}}],"line":760},"127":{"loc":{"start":{"line":774,"column":2},"end":{"line":775,"column":54}},"type":"binary-expr","locations":[{"start":{"line":774,"column":2},"end":{"line":774,"column":41}},{"start":{"line":775,"column":5},"end":{"line":775,"column":54}}],"line":774},"128":{"loc":{"start":{"line":776,"column":7},"end":{"line":776,"column":74}},"type":"binary-expr","locations":[{"start":{"line":776,"column":7},"end":{"line":776,"column":36}},{"start":{"line":776,"column":40},"end":{"line":776,"column":74}}],"line":776},"129":{"loc":{"start":{"line":781,"column":7},"end":{"line":781,"column":74}},"type":"binary-expr","locations":[{"start":{"line":781,"column":7},"end":{"line":781,"column":36}},{"start":{"line":781,"column":40},"end":{"line":781,"column":74}}],"line":781},"130":{"loc":{"start":{"line":782,"column":8},"end":{"line":782,"column":76}},"type":"binary-expr","locations":[{"start":{"line":782,"column":8},"end":{"line":782,"column":37}},{"start":{"line":782,"column":41},"end":{"line":782,"column":76}}],"line":782},"131":{"loc":{"start":{"line":783,"column":9},"end":{"line":783,"column":78}},"type":"binary-expr","locations":[{"start":{"line":783,"column":9},"end":{"line":783,"column":38}},{"start":{"line":783,"column":42},"end":{"line":783,"column":78}}],"line":783},"132":{"loc":{"start":{"line":784,"column":12},"end":{"line":784,"column":50}},"type":"binary-expr","locations":[{"start":{"line":784,"column":12},"end":{"line":784,"column":24}},{"start":{"line":784,"column":28},"end":{"line":784,"column":50}}],"line":784},"133":{"loc":{"start":{"line":789,"column":2},"end":{"line":791,"column":76}},"type":"binary-expr","locations":[{"start":{"line":789,"column":2},"end":{"line":789,"column":39}},{"start":{"line":790,"column":5},"end":{"line":790,"column":66}},{"start":{"line":791,"column":5},"end":{"line":791,"column":76}}],"line":789},"134":{"loc":{"start":{"line":815,"column":16},"end":{"line":815,"column":66}},"type":"cond-expr","locations":[{"start":{"line":815,"column":30},"end":{"line":815,"column":62}},{"start":{"line":815,"column":65},"end":{"line":815,"column":66}}],"line":815},"135":{"loc":{"start":{"line":815,"column":51},"end":{"line":815,"column":61}},"type":"binary-expr","locations":[{"start":{"line":815,"column":51},"end":{"line":815,"column":55}},{"start":{"line":815,"column":59},"end":{"line":815,"column":61}}],"line":815},"136":{"loc":{"start":{"line":816,"column":16},"end":{"line":816,"column":26}},"type":"binary-expr","locations":[{"start":{"line":816,"column":16},"end":{"line":816,"column":20}},{"start":{"line":816,"column":24},"end":{"line":816,"column":26}}],"line":816},"137":{"loc":{"start":{"line":819,"column":2},"end":{"line":828,"column":3}},"type":"if","locations":[{"start":{"line":819,"column":2},"end":{"line":828,"column":3}},{"start":{"line":819,"column":2},"end":{"line":828,"column":3}}],"line":819},"138":{"loc":{"start":{"line":821,"column":3},"end":{"line":827,"column":4}},"type":"if","locations":[{"start":{"line":821,"column":3},"end":{"line":827,"column":4}},{"start":{"line":821,"column":3},"end":{"line":827,"column":4}}],"line":821},"139":{"loc":{"start":{"line":836,"column":1},"end":{"line":846,"column":2}},"type":"if","locations":[{"start":{"line":836,"column":1},"end":{"line":846,"column":2}},{"start":{"line":836,"column":1},"end":{"line":846,"column":2}}],"line":836},"140":{"loc":{"start":{"line":838,"column":8},"end":{"line":846,"column":2}},"type":"if","locations":[{"start":{"line":838,"column":8},"end":{"line":846,"column":2}},{"start":{"line":838,"column":8},"end":{"line":846,"column":2}}],"line":838}},"s":{"0":1,"1":1,"2":1,"3":11,"4":11,"5":11,"6":0,"7":11,"8":0,"9":11,"10":11,"11":11,"12":11,"13":0,"14":11,"15":0,"16":11,"17":0,"18":11,"19":0,"20":11,"21":11,"22":0,"23":0,"24":11,"25":11,"26":11,"27":0,"28":0,"29":11,"30":11,"31":11,"32":2,"33":0,"34":0,"35":10,"36":11,"37":11,"38":11,"39":11,"40":11,"41":11,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":11,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":11,"107":0,"108":11,"109":11,"110":11,"111":0,"112":0,"113":0,"114":0,"115":11,"116":0,"117":11,"118":11,"119":0,"120":0,"121":0,"122":0,"123":0,"124":11,"125":11,"126":11,"127":11,"128":0,"129":11,"130":11,"131":7,"132":0,"133":0,"134":11,"135":11,"136":11,"137":11,"138":11,"139":0,"140":11,"141":11,"142":11,"143":11,"144":25,"145":0,"146":11,"147":0,"148":0,"149":0,"150":0,"151":0,"152":0,"153":0,"154":0,"155":0,"156":0,"157":11,"158":11,"159":11,"160":11,"161":0,"162":11,"163":0,"164":0,"165":0,"166":0,"167":0,"168":0,"169":0,"170":0,"171":0,"172":0,"173":0,"174":0,"175":0,"176":0,"177":0,"178":0,"179":0,"180":0,"181":0,"182":0,"183":0,"184":0,"185":9,"186":9,"187":1,"188":8,"189":5,"190":3,"191":1,"192":1,"193":0,"194":1,"195":0,"196":0,"197":0,"198":0,"199":0,"200":0,"201":0,"202":0,"203":0,"204":0,"205":0,"206":0,"207":0,"208":0,"209":0,"210":0,"211":0,"212":0,"213":0,"214":0,"215":0,"216":0,"217":12,"218":12,"219":0,"220":18,"221":18,"222":18,"223":18,"224":18,"225":6,"226":6,"227":6,"228":6,"229":6,"230":1,"231":55,"232":1,"233":1,"234":0,"235":0,"236":0,"237":0,"238":0,"239":0,"240":0,"241":0,"242":0,"243":0,"244":0,"245":0,"246":0,"247":0,"248":0,"249":0,"250":1,"251":1,"252":0,"253":0,"254":0,"255":1},"f":{"0":11,"1":11,"2":0,"3":11,"4":2,"5":0,"6":0,"7":10,"8":11,"9":11,"10":11,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":11,"29":0,"30":11,"31":11,"32":11,"33":25,"34":0,"35":0,"36":0,"37":11,"38":0,"39":0,"40":0,"41":9,"42":1,"43":0,"44":0,"45":0,"46":0,"47":0,"48":12,"49":0,"50":18,"51":6,"52":6,"53":55,"54":0,"55":0,"56":0,"57":0},"b":{"0":[11,11],"1":[0,11],"2":[0,11],"3":[0,11],"4":[11,4],"5":[0,11],"6":[11,0,0],"7":[0,11],"8":[11,11,11],"9":[0,11],"10":[11,11],"11":[11,11],"12":[0,11],"13":[0,11],"14":[11,0,0],"15":[11,4],"16":[2,0],"17":[0,0],"18":[0,0],"19":[11,11],"20":[11,0],"21":[11,11],"22":[0,11],"23":[0,0],"24":[0,0],"25":[0,0],"26":[0,0],"27":[0,0],"28":[0,0],"29":[0,0],"30":[0,0],"31":[0,0],"32":[0,0],"33":[0,0],"34":[0,0],"35":[0,0],"36":[0,0],"37":[0,0],"38":[0,0],"39":[0,0,0],"40":[0,0],"41":[0,0],"42":[0,0],"43":[0,0],"44":[0,0],"45":[0,0],"46":[0,0],"47":[0,0],"48":[0,0],"49":[0,0],"50":[0,0,0],"51":[0,0],"52":[0,0],"53":[0,0],"54":[0,0],"55":[0,0],"56":[0,11],"57":[11,0],"58":[0,11],"59":[11,0],"60":[0,11],"61":[0,11],"62":[0,0],"63":[11,11],"64":[0,11],"65":[7,4],"66":[0,0],"67":[11,0],"68":[11,0,0,0,0],"69":[0,11],"70":[0,11],"71":[9,2],"72":[11,10],"73":[1,10],"74":[11,11],"75":[2,9],"76":[11,4,3],"77":[0,11],"78":[11,0],"79":[0,0,0],"80":[3,8],"81":[11,4,2],"82":[0,11],"83":[11,0],"84":[11,11],"85":[0,11],"86":[11,0,0],"87":[0,0],"88":[11,11],"89":[6,5],"90":[0,11],"91":[0,0],"92":[0,0],"93":[0,0],"94":[0,0],"95":[0,0],"96":[0,11],"97":[0,0],"98":[0,0],"99":[0,0],"100":[0,0],"101":[0,0],"102":[0,0],"103":[0,0,0],"104":[0,0],"105":[0,0],"106":[9,9],"107":[1,8],"108":[9,1],"109":[5,3],"110":[5,5],"111":[1,1],"112":[0,1],"113":[0,0],"114":[1,1],"115":[0,1],"116":[0,0],"117":[0,0],"118":[0,0],"119":[0,0],"120":[0,0],"121":[18,0],"122":[18,18],"123":[18,18],"124":[6,6],"125":[6,0],"126":[6,6],"127":[55,0],"128":[55,55],"129":[55,55],"130":[55,55],"131":[55,55],"132":[55,55],"133":[55,0,0],"134":[0,0],"135":[0,0],"136":[0,0],"137":[0,0],"138":[0,0],"139":[0,0],"140":[0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"a37deee7ad0369821b81e69437c71c2e451a4476"} -,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/result/ResultCard.jsx": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/result/ResultCard.jsx","statementMap":{"0":{"start":{"line":8,"column":19},"end":{"line":33,"column":1}},"1":{"start":{"line":20,"column":19},"end":{"line":20,"column":38}},"2":{"start":{"line":21,"column":36},"end":{"line":21,"column":47}},"3":{"start":{"line":22,"column":2},"end":{"line":31,"column":4}},"4":{"start":{"line":35,"column":0},"end":{"line":40,"column":2}},"5":{"start":{"line":36,"column":1},"end":{"line":36,"column":44}},"6":{"start":{"line":37,"column":1},"end":{"line":37,"column":54}},"7":{"start":{"line":38,"column":1},"end":{"line":38,"column":54}},"8":{"start":{"line":39,"column":1},"end":{"line":39,"column":66}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":19,"column":1},"end":{"line":19,"column":2}},"loc":{"start":{"line":19,"column":10},"end":{"line":32,"column":2}},"line":19},"1":{"name":"(anonymous_1)","decl":{"start":{"line":35,"column":21},"end":{"line":35,"column":22}},"loc":{"start":{"line":35,"column":35},"end":{"line":40,"column":1}},"line":35}},"branchMap":{"0":{"loc":{"start":{"line":26,"column":9},"end":{"line":26,"column":59}},"type":"cond-expr","locations":[{"start":{"line":26,"column":31},"end":{"line":26,"column":52}},{"start":{"line":26,"column":55},"end":{"line":26,"column":59}}],"line":26}},"s":{"0":1,"1":25,"2":25,"3":25,"4":1,"5":0,"6":0,"7":0,"8":0},"f":{"0":25,"1":0},"b":{"0":[25,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"d21b1cb600c3354d553b59d39acfef90373e951f"} -,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/result/addons/ImpressionTracker.jsx": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/result/addons/ImpressionTracker.jsx","statementMap":{"0":{"start":{"line":5,"column":30},"end":{"line":5,"column":37}},"1":{"start":{"line":7,"column":20},"end":{"line":7,"column":26}},"2":{"start":{"line":9,"column":17},"end":{"line":15,"column":1}},"3":{"start":{"line":10,"column":1},"end":{"line":10,"column":27}},"4":{"start":{"line":12,"column":1},"end":{"line":14,"column":11}},"5":{"start":{"line":13,"column":2},"end":{"line":13,"column":11}},"6":{"start":{"line":17,"column":26},"end":{"line":149,"column":1}},"7":{"start":{"line":25,"column":2},"end":{"line":25,"column":23}},"8":{"start":{"line":29,"column":2},"end":{"line":29,"column":22}},"9":{"start":{"line":33,"column":2},"end":{"line":33,"column":30}},"10":{"start":{"line":36,"column":2},"end":{"line":36,"column":33}},"11":{"start":{"line":38,"column":2},"end":{"line":40,"column":3}},"12":{"start":{"line":39,"column":3},"end":{"line":39,"column":51}},"13":{"start":{"line":44,"column":2},"end":{"line":44,"column":30}},"14":{"start":{"line":48,"column":3},"end":{"line":55,"column":4}},"15":{"start":{"line":50,"column":23},"end":{"line":50,"column":49}},"16":{"start":{"line":50,"column":41},"end":{"line":50,"column":48}},"17":{"start":{"line":51,"column":26},"end":{"line":51,"column":52}},"18":{"start":{"line":51,"column":44},"end":{"line":51,"column":51}},"19":{"start":{"line":52,"column":4},"end":{"line":54,"column":5}},"20":{"start":{"line":53,"column":5},"end":{"line":53,"column":33}},"21":{"start":{"line":60,"column":16},"end":{"line":60,"column":42}},"22":{"start":{"line":61,"column":3},"end":{"line":66,"column":5}},"23":{"start":{"line":69,"column":3},"end":{"line":69,"column":27}},"24":{"start":{"line":71,"column":3},"end":{"line":71,"column":24}},"25":{"start":{"line":72,"column":3},"end":{"line":77,"column":4}},"26":{"start":{"line":73,"column":4},"end":{"line":73,"column":19}},"27":{"start":{"line":76,"column":4},"end":{"line":76,"column":30}},"28":{"start":{"line":80,"column":3},"end":{"line":89,"column":4}},"29":{"start":{"line":81,"column":26},"end":{"line":81,"column":56}},"30":{"start":{"line":82,"column":4},"end":{"line":88,"column":7}},"31":{"start":{"line":83,"column":5},"end":{"line":87,"column":6}},"32":{"start":{"line":84,"column":6},"end":{"line":84,"column":61}},"33":{"start":{"line":86,"column":6},"end":{"line":86,"column":46}},"34":{"start":{"line":92,"column":19},"end":{"line":92,"column":36}},"35":{"start":{"line":93,"column":3},"end":{"line":104,"column":4}},"36":{"start":{"line":94,"column":23},"end":{"line":97,"column":5}},"37":{"start":{"line":99,"column":4},"end":{"line":103,"column":5}},"38":{"start":{"line":100,"column":5},"end":{"line":100,"column":55}},"39":{"start":{"line":102,"column":5},"end":{"line":102,"column":53}},"40":{"start":{"line":107,"column":3},"end":{"line":110,"column":4}},"41":{"start":{"line":108,"column":4},"end":{"line":108,"column":32}},"42":{"start":{"line":109,"column":4},"end":{"line":109,"column":11}},"43":{"start":{"line":112,"column":3},"end":{"line":125,"column":4}},"44":{"start":{"line":113,"column":4},"end":{"line":124,"column":7}},"45":{"start":{"line":114,"column":21},"end":{"line":114,"column":48}},"46":{"start":{"line":115,"column":5},"end":{"line":123,"column":6}},"47":{"start":{"line":116,"column":6},"end":{"line":122,"column":7}},"48":{"start":{"line":118,"column":25},"end":{"line":118,"column":69}},"49":{"start":{"line":118,"column":54},"end":{"line":118,"column":68}},"50":{"start":{"line":119,"column":7},"end":{"line":119,"column":34}},"51":{"start":{"line":121,"column":7},"end":{"line":121,"column":40}},"52":{"start":{"line":126,"column":3},"end":{"line":126,"column":40}},"53":{"start":{"line":129,"column":3},"end":{"line":129,"column":53}},"54":{"start":{"line":132,"column":3},"end":{"line":136,"column":4}},"55":{"start":{"line":133,"column":4},"end":{"line":133,"column":35}},"56":{"start":{"line":135,"column":4},"end":{"line":135,"column":27}},"57":{"start":{"line":139,"column":17},"end":{"line":139,"column":62}},"58":{"start":{"line":140,"column":3},"end":{"line":140,"column":50}},"59":{"start":{"line":143,"column":3},"end":{"line":143,"column":82}},"60":{"start":{"line":143,"column":38},"end":{"line":143,"column":45}},"61":{"start":{"line":143,"column":60},"end":{"line":143,"column":80}},"62":{"start":{"line":147,"column":2},"end":{"line":147,"column":29}},"63":{"start":{"line":151,"column":27},"end":{"line":153,"column":1}},"64":{"start":{"line":156,"column":7},"end":{"line":156,"column":11}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":9,"column":17},"end":{"line":9,"column":18}},"loc":{"start":{"line":9,"column":36},"end":{"line":15,"column":1}},"line":9},"1":{"name":"(anonymous_1)","decl":{"start":{"line":12,"column":26},"end":{"line":12,"column":27}},"loc":{"start":{"line":12,"column":32},"end":{"line":14,"column":2}},"line":12},"2":{"name":"(anonymous_2)","decl":{"start":{"line":23,"column":1},"end":{"line":23,"column":2}},"loc":{"start":{"line":23,"column":11},"end":{"line":34,"column":2}},"line":23},"3":{"name":"(anonymous_3)","decl":{"start":{"line":35,"column":1},"end":{"line":35,"column":2}},"loc":{"start":{"line":35,"column":11},"end":{"line":41,"column":2}},"line":35},"4":{"name":"(anonymous_4)","decl":{"start":{"line":42,"column":1},"end":{"line":42,"column":2}},"loc":{"start":{"line":42,"column":11},"end":{"line":45,"column":2}},"line":42},"5":{"name":"(anonymous_5)","decl":{"start":{"line":47,"column":2},"end":{"line":47,"column":3}},"loc":{"start":{"line":47,"column":23},"end":{"line":56,"column":3}},"line":47},"6":{"name":"(anonymous_6)","decl":{"start":{"line":50,"column":34},"end":{"line":50,"column":35}},"loc":{"start":{"line":50,"column":41},"end":{"line":50,"column":48}},"line":50},"7":{"name":"(anonymous_7)","decl":{"start":{"line":51,"column":37},"end":{"line":51,"column":38}},"loc":{"start":{"line":51,"column":44},"end":{"line":51,"column":51}},"line":51},"8":{"name":"(anonymous_8)","decl":{"start":{"line":59,"column":2},"end":{"line":59,"column":3}},"loc":{"start":{"line":59,"column":17},"end":{"line":67,"column":3}},"line":59},"9":{"name":"(anonymous_9)","decl":{"start":{"line":68,"column":2},"end":{"line":68,"column":3}},"loc":{"start":{"line":68,"column":23},"end":{"line":78,"column":3}},"line":68},"10":{"name":"(anonymous_10)","decl":{"start":{"line":79,"column":2},"end":{"line":79,"column":3}},"loc":{"start":{"line":79,"column":21},"end":{"line":90,"column":3}},"line":79},"11":{"name":"(anonymous_11)","decl":{"start":{"line":82,"column":39},"end":{"line":82,"column":40}},"loc":{"start":{"line":82,"column":50},"end":{"line":88,"column":5}},"line":82},"12":{"name":"(anonymous_12)","decl":{"start":{"line":91,"column":2},"end":{"line":91,"column":3}},"loc":{"start":{"line":91,"column":30},"end":{"line":105,"column":3}},"line":91},"13":{"name":"(anonymous_13)","decl":{"start":{"line":106,"column":2},"end":{"line":106,"column":3}},"loc":{"start":{"line":106,"column":12},"end":{"line":127,"column":3}},"line":106},"14":{"name":"(anonymous_14)","decl":{"start":{"line":113,"column":29},"end":{"line":113,"column":30}},"loc":{"start":{"line":113,"column":35},"end":{"line":124,"column":5}},"line":113},"15":{"name":"(anonymous_15)","decl":{"start":{"line":118,"column":47},"end":{"line":118,"column":48}},"loc":{"start":{"line":118,"column":54},"end":{"line":118,"column":68}},"line":118},"16":{"name":"(anonymous_16)","decl":{"start":{"line":128,"column":2},"end":{"line":128,"column":3}},"loc":{"start":{"line":128,"column":23},"end":{"line":130,"column":3}},"line":128},"17":{"name":"(anonymous_17)","decl":{"start":{"line":131,"column":2},"end":{"line":131,"column":3}},"loc":{"start":{"line":131,"column":25},"end":{"line":137,"column":3}},"line":131},"18":{"name":"(anonymous_18)","decl":{"start":{"line":138,"column":2},"end":{"line":138,"column":3}},"loc":{"start":{"line":138,"column":15},"end":{"line":141,"column":3}},"line":138},"19":{"name":"(anonymous_19)","decl":{"start":{"line":142,"column":2},"end":{"line":142,"column":3}},"loc":{"start":{"line":142,"column":14},"end":{"line":144,"column":3}},"line":142},"20":{"name":"(anonymous_20)","decl":{"start":{"line":143,"column":31},"end":{"line":143,"column":32}},"loc":{"start":{"line":143,"column":38},"end":{"line":143,"column":45}},"line":143},"21":{"name":"(anonymous_21)","decl":{"start":{"line":143,"column":54},"end":{"line":143,"column":55}},"loc":{"start":{"line":143,"column":60},"end":{"line":143,"column":80}},"line":143},"22":{"name":"(anonymous_22)","decl":{"start":{"line":146,"column":1},"end":{"line":146,"column":2}},"loc":{"start":{"line":146,"column":10},"end":{"line":148,"column":2}},"line":146},"23":{"name":"(anonymous_23)","decl":{"start":{"line":156,"column":1},"end":{"line":156,"column":2}},"loc":{"start":{"line":156,"column":7},"end":{"line":156,"column":11}},"line":156}},"branchMap":{"0":{"loc":{"start":{"line":38,"column":2},"end":{"line":40,"column":3}},"type":"if","locations":[{"start":{"line":38,"column":2},"end":{"line":40,"column":3}},{"start":{"line":38,"column":2},"end":{"line":40,"column":3}}],"line":38},"1":{"loc":{"start":{"line":48,"column":3},"end":{"line":55,"column":4}},"type":"if","locations":[{"start":{"line":48,"column":3},"end":{"line":55,"column":4}},{"start":{"line":48,"column":3},"end":{"line":55,"column":4}}],"line":48},"2":{"loc":{"start":{"line":48,"column":7},"end":{"line":48,"column":34}},"type":"binary-expr","locations":[{"start":{"line":48,"column":7},"end":{"line":48,"column":13}},{"start":{"line":48,"column":17},"end":{"line":48,"column":34}}],"line":48},"3":{"loc":{"start":{"line":52,"column":4},"end":{"line":54,"column":5}},"type":"if","locations":[{"start":{"line":52,"column":4},"end":{"line":54,"column":5}},{"start":{"line":52,"column":4},"end":{"line":54,"column":5}}],"line":52},"4":{"loc":{"start":{"line":62,"column":4},"end":{"line":65,"column":80}},"type":"binary-expr","locations":[{"start":{"line":62,"column":4},"end":{"line":62,"column":17}},{"start":{"line":63,"column":7},"end":{"line":63,"column":21}},{"start":{"line":64,"column":7},"end":{"line":64,"column":83}},{"start":{"line":65,"column":7},"end":{"line":65,"column":80}}],"line":62},"5":{"loc":{"start":{"line":64,"column":23},"end":{"line":64,"column":82}},"type":"binary-expr","locations":[{"start":{"line":64,"column":23},"end":{"line":64,"column":41}},{"start":{"line":64,"column":45},"end":{"line":64,"column":82}}],"line":64},"6":{"loc":{"start":{"line":65,"column":22},"end":{"line":65,"column":79}},"type":"binary-expr","locations":[{"start":{"line":65,"column":22},"end":{"line":65,"column":39}},{"start":{"line":65,"column":43},"end":{"line":65,"column":79}}],"line":65},"7":{"loc":{"start":{"line":72,"column":3},"end":{"line":77,"column":4}},"type":"if","locations":[{"start":{"line":72,"column":3},"end":{"line":77,"column":4}},{"start":{"line":72,"column":3},"end":{"line":77,"column":4}}],"line":72},"8":{"loc":{"start":{"line":72,"column":7},"end":{"line":72,"column":26}},"type":"binary-expr","locations":[{"start":{"line":72,"column":7},"end":{"line":72,"column":11}},{"start":{"line":72,"column":15},"end":{"line":72,"column":26}}],"line":72},"9":{"loc":{"start":{"line":80,"column":3},"end":{"line":89,"column":4}},"type":"if","locations":[{"start":{"line":80,"column":3},"end":{"line":89,"column":4}},{"start":{"line":80,"column":3},"end":{"line":89,"column":4}}],"line":80},"10":{"loc":{"start":{"line":83,"column":5},"end":{"line":87,"column":6}},"type":"if","locations":[{"start":{"line":83,"column":5},"end":{"line":87,"column":6}},{"start":{"line":83,"column":5},"end":{"line":87,"column":6}}],"line":83},"11":{"loc":{"start":{"line":83,"column":9},"end":{"line":83,"column":64}},"type":"binary-expr","locations":[{"start":{"line":83,"column":9},"end":{"line":83,"column":31}},{"start":{"line":83,"column":35},"end":{"line":83,"column":64}}],"line":83},"12":{"loc":{"start":{"line":93,"column":3},"end":{"line":104,"column":4}},"type":"if","locations":[{"start":{"line":93,"column":3},"end":{"line":104,"column":4}},{"start":{"line":93,"column":3},"end":{"line":104,"column":4}}],"line":93},"13":{"loc":{"start":{"line":93,"column":7},"end":{"line":93,"column":27}},"type":"binary-expr","locations":[{"start":{"line":93,"column":7},"end":{"line":93,"column":16}},{"start":{"line":93,"column":20},"end":{"line":93,"column":27}}],"line":93},"14":{"loc":{"start":{"line":99,"column":4},"end":{"line":103,"column":5}},"type":"if","locations":[{"start":{"line":99,"column":4},"end":{"line":103,"column":5}},{"start":{"line":99,"column":4},"end":{"line":103,"column":5}}],"line":99},"15":{"loc":{"start":{"line":107,"column":3},"end":{"line":110,"column":4}},"type":"if","locations":[{"start":{"line":107,"column":3},"end":{"line":110,"column":4}},{"start":{"line":107,"column":3},"end":{"line":110,"column":4}}],"line":107},"16":{"loc":{"start":{"line":112,"column":3},"end":{"line":125,"column":4}},"type":"if","locations":[{"start":{"line":112,"column":3},"end":{"line":125,"column":4}},{"start":{"line":112,"column":3},"end":{"line":125,"column":4}}],"line":112},"17":{"loc":{"start":{"line":112,"column":7},"end":{"line":112,"column":25}},"type":"binary-expr","locations":[{"start":{"line":112,"column":7},"end":{"line":112,"column":13}},{"start":{"line":112,"column":17},"end":{"line":112,"column":25}}],"line":112},"18":{"loc":{"start":{"line":115,"column":5},"end":{"line":123,"column":6}},"type":"if","locations":[{"start":{"line":115,"column":5},"end":{"line":123,"column":6}},{"start":{"line":115,"column":5},"end":{"line":123,"column":6}}],"line":115},"19":{"loc":{"start":{"line":116,"column":6},"end":{"line":122,"column":7}},"type":"if","locations":[{"start":{"line":116,"column":6},"end":{"line":122,"column":7}},{"start":{"line":116,"column":6},"end":{"line":122,"column":7}}],"line":116},"20":{"loc":{"start":{"line":132,"column":3},"end":{"line":136,"column":4}},"type":"if","locations":[{"start":{"line":132,"column":3},"end":{"line":136,"column":4}},{"start":{"line":132,"column":3},"end":{"line":136,"column":4}}],"line":132},"21":{"loc":{"start":{"line":139,"column":17},"end":{"line":139,"column":62}},"type":"cond-expr","locations":[{"start":{"line":139,"column":32},"end":{"line":139,"column":55}},{"start":{"line":139,"column":58},"end":{"line":139,"column":62}}],"line":139},"22":{"loc":{"start":{"line":140,"column":10},"end":{"line":140,"column":49}},"type":"cond-expr","locations":[{"start":{"line":140,"column":18},"end":{"line":140,"column":42}},{"start":{"line":140,"column":45},"end":{"line":140,"column":49}}],"line":140}},"s":{"0":1,"1":1,"2":1,"3":0,"4":0,"5":0,"6":1,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":1,"64":0},"f":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0},"b":{"0":[0,0],"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0,0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0,0],"16":[0,0],"17":[0,0],"18":[0,0],"19":[0,0],"20":[0,0],"21":[0,0],"22":[0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"9dd6b0c315bc6470b363d206855d31fd1145b329"} -,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/result/addons/Pagination.jsx": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/result/addons/Pagination.jsx","statementMap":{"0":{"start":{"line":6,"column":43},"end":{"line":6,"column":49}},"1":{"start":{"line":8,"column":18},"end":{"line":8,"column":46}},"2":{"start":{"line":9,"column":15},"end":{"line":9,"column":83}},"3":{"start":{"line":10,"column":1},"end":{"line":10,"column":30}},"4":{"start":{"line":13,"column":19},"end":{"line":150,"column":1}},"5":{"start":{"line":27,"column":20},"end":{"line":27,"column":27}},"6":{"start":{"line":29,"column":21},"end":{"line":33,"column":3}},"7":{"start":{"line":30,"column":3},"end":{"line":32,"column":4}},"8":{"start":{"line":31,"column":4},"end":{"line":31,"column":41}},"9":{"start":{"line":35,"column":21},"end":{"line":39,"column":3}},"10":{"start":{"line":36,"column":3},"end":{"line":38,"column":4}},"11":{"start":{"line":37,"column":4},"end":{"line":37,"column":41}},"12":{"start":{"line":41,"column":2},"end":{"line":43,"column":3}},"13":{"start":{"line":42,"column":3},"end":{"line":42,"column":15}},"14":{"start":{"line":45,"column":25},"end":{"line":45,"column":65}},"15":{"start":{"line":46,"column":18},"end":{"line":46,"column":41}},"16":{"start":{"line":48,"column":5},"end":{"line":48,"column":84}},"17":{"start":{"line":50,"column":29},"end":{"line":94,"column":3}},"18":{"start":{"line":51,"column":68},"end":{"line":51,"column":73}},"19":{"start":{"line":53,"column":6},"end":{"line":55,"column":63}},"20":{"start":{"line":56,"column":29},"end":{"line":56,"column":31}},"21":{"start":{"line":57,"column":3},"end":{"line":92,"column":4}},"22":{"start":{"line":58,"column":27},"end":{"line":58,"column":84}},"23":{"start":{"line":59,"column":4},"end":{"line":64,"column":5}},"24":{"start":{"line":60,"column":5},"end":{"line":63,"column":24}},"25":{"start":{"line":65,"column":4},"end":{"line":68,"column":5}},"26":{"start":{"line":66,"column":5},"end":{"line":66,"column":49}},"27":{"start":{"line":67,"column":5},"end":{"line":67,"column":38}},"28":{"start":{"line":69,"column":4},"end":{"line":91,"column":5}},"29":{"start":{"line":69,"column":17},"end":{"line":69,"column":22}},"30":{"start":{"line":70,"column":26},"end":{"line":70,"column":47}},"31":{"start":{"line":72,"column":8},"end":{"line":74,"column":11}},"32":{"start":{"line":77,"column":6},"end":{"line":86,"column":15}},"33":{"start":{"line":81,"column":28},"end":{"line":81,"column":73}},"34":{"start":{"line":81,"column":58},"end":{"line":81,"column":72}},"35":{"start":{"line":83,"column":22},"end":{"line":83,"column":36}},"36":{"start":{"line":88,"column":5},"end":{"line":90,"column":6}},"37":{"start":{"line":89,"column":6},"end":{"line":89,"column":38}},"38":{"start":{"line":93,"column":3},"end":{"line":93,"column":28}},"39":{"start":{"line":96,"column":41},"end":{"line":103,"column":3}},"40":{"start":{"line":97,"column":59},"end":{"line":97,"column":64}},"41":{"start":{"line":98,"column":3},"end":{"line":98,"column":56}},"42":{"start":{"line":98,"column":21},"end":{"line":98,"column":56}},"43":{"start":{"line":99,"column":3},"end":{"line":101,"column":4}},"44":{"start":{"line":100,"column":4},"end":{"line":100,"column":39}},"45":{"start":{"line":102,"column":3},"end":{"line":102,"column":15}},"46":{"start":{"line":105,"column":2},"end":{"line":148,"column":4}},"47":{"start":{"line":110,"column":26},"end":{"line":110,"column":61}},"48":{"start":{"line":120,"column":27},"end":{"line":120,"column":74}},"49":{"start":{"line":120,"column":57},"end":{"line":120,"column":73}},"50":{"start":{"line":121,"column":21},"end":{"line":121,"column":37}},"51":{"start":{"line":141,"column":26},"end":{"line":141,"column":61}},"52":{"start":{"line":151,"column":0},"end":{"line":153,"column":2}},"53":{"start":{"line":152,"column":1},"end":{"line":152,"column":44}}},"fnMap":{"0":{"name":"getStartPage","decl":{"start":{"line":7,"column":9},"end":{"line":7,"column":21}},"loc":{"start":{"line":7,"column":60},"end":{"line":11,"column":1}},"line":7},"1":{"name":"(anonymous_1)","decl":{"start":{"line":26,"column":1},"end":{"line":26,"column":2}},"loc":{"start":{"line":26,"column":32},"end":{"line":149,"column":2}},"line":26},"2":{"name":"(anonymous_2)","decl":{"start":{"line":29,"column":21},"end":{"line":29,"column":22}},"loc":{"start":{"line":29,"column":27},"end":{"line":33,"column":3}},"line":29},"3":{"name":"(anonymous_3)","decl":{"start":{"line":35,"column":21},"end":{"line":35,"column":22}},"loc":{"start":{"line":35,"column":27},"end":{"line":39,"column":3}},"line":35},"4":{"name":"(anonymous_4)","decl":{"start":{"line":50,"column":29},"end":{"line":50,"column":30}},"loc":{"start":{"line":50,"column":41},"end":{"line":94,"column":3}},"line":50},"5":{"name":"(anonymous_5)","decl":{"start":{"line":81,"column":19},"end":{"line":81,"column":20}},"loc":{"start":{"line":81,"column":28},"end":{"line":81,"column":73}},"line":81},"6":{"name":"(anonymous_6)","decl":{"start":{"line":81,"column":52},"end":{"line":81,"column":53}},"loc":{"start":{"line":81,"column":58},"end":{"line":81,"column":72}},"line":81},"7":{"name":"(anonymous_7)","decl":{"start":{"line":83,"column":16},"end":{"line":83,"column":17}},"loc":{"start":{"line":83,"column":22},"end":{"line":83,"column":36}},"line":83},"8":{"name":"(anonymous_8)","decl":{"start":{"line":96,"column":41},"end":{"line":96,"column":42}},"loc":{"start":{"line":96,"column":47},"end":{"line":103,"column":3}},"line":96},"9":{"name":"(anonymous_9)","decl":{"start":{"line":110,"column":17},"end":{"line":110,"column":18}},"loc":{"start":{"line":110,"column":26},"end":{"line":110,"column":61}},"line":110},"10":{"name":"(anonymous_10)","decl":{"start":{"line":120,"column":18},"end":{"line":120,"column":19}},"loc":{"start":{"line":120,"column":27},"end":{"line":120,"column":74}},"line":120},"11":{"name":"(anonymous_11)","decl":{"start":{"line":120,"column":51},"end":{"line":120,"column":52}},"loc":{"start":{"line":120,"column":57},"end":{"line":120,"column":73}},"line":120},"12":{"name":"(anonymous_12)","decl":{"start":{"line":121,"column":15},"end":{"line":121,"column":16}},"loc":{"start":{"line":121,"column":21},"end":{"line":121,"column":37}},"line":121},"13":{"name":"(anonymous_13)","decl":{"start":{"line":141,"column":17},"end":{"line":141,"column":18}},"loc":{"start":{"line":141,"column":26},"end":{"line":141,"column":61}},"line":141},"14":{"name":"(anonymous_14)","decl":{"start":{"line":151,"column":21},"end":{"line":151,"column":22}},"loc":{"start":{"line":151,"column":35},"end":{"line":153,"column":1}},"line":151}},"branchMap":{"0":{"loc":{"start":{"line":9,"column":30},"end":{"line":9,"column":82}},"type":"cond-expr","locations":[{"start":{"line":9,"column":44},"end":{"line":9,"column":71}},{"start":{"line":9,"column":74},"end":{"line":9,"column":82}}],"line":9},"1":{"loc":{"start":{"line":10,"column":8},"end":{"line":10,"column":29}},"type":"cond-expr","locations":[{"start":{"line":10,"column":20},"end":{"line":10,"column":25}},{"start":{"line":10,"column":28},"end":{"line":10,"column":29}}],"line":10},"2":{"loc":{"start":{"line":30,"column":3},"end":{"line":32,"column":4}},"type":"if","locations":[{"start":{"line":30,"column":3},"end":{"line":32,"column":4}},{"start":{"line":30,"column":3},"end":{"line":32,"column":4}}],"line":30},"3":{"loc":{"start":{"line":36,"column":3},"end":{"line":38,"column":4}},"type":"if","locations":[{"start":{"line":36,"column":3},"end":{"line":38,"column":4}},{"start":{"line":36,"column":3},"end":{"line":38,"column":4}}],"line":36},"4":{"loc":{"start":{"line":41,"column":2},"end":{"line":43,"column":3}},"type":"if","locations":[{"start":{"line":41,"column":2},"end":{"line":43,"column":3}},{"start":{"line":41,"column":2},"end":{"line":43,"column":3}}],"line":41},"5":{"loc":{"start":{"line":48,"column":5},"end":{"line":48,"column":84}},"type":"cond-expr","locations":[{"start":{"line":48,"column":33},"end":{"line":48,"column":79}},{"start":{"line":48,"column":82},"end":{"line":48,"column":84}}],"line":48},"6":{"loc":{"start":{"line":48,"column":5},"end":{"line":48,"column":30}},"type":"binary-expr","locations":[{"start":{"line":48,"column":5},"end":{"line":48,"column":19}},{"start":{"line":48,"column":23},"end":{"line":48,"column":30}}],"line":48},"7":{"loc":{"start":{"line":48,"column":54},"end":{"line":48,"column":77}},"type":"cond-expr","locations":[{"start":{"line":48,"column":64},"end":{"line":48,"column":72}},{"start":{"line":48,"column":75},"end":{"line":48,"column":77}}],"line":48},"8":{"loc":{"start":{"line":53,"column":6},"end":{"line":55,"column":63}},"type":"cond-expr","locations":[{"start":{"line":54,"column":7},"end":{"line":54,"column":52}},{"start":{"line":55,"column":7},"end":{"line":55,"column":63}}],"line":53},"9":{"loc":{"start":{"line":57,"column":3},"end":{"line":92,"column":4}},"type":"if","locations":[{"start":{"line":57,"column":3},"end":{"line":92,"column":4}},{"start":{"line":57,"column":3},"end":{"line":92,"column":4}}],"line":57},"10":{"loc":{"start":{"line":58,"column":27},"end":{"line":58,"column":84}},"type":"cond-expr","locations":[{"start":{"line":58,"column":48},"end":{"line":58,"column":67}},{"start":{"line":58,"column":70},"end":{"line":58,"column":84}}],"line":58},"11":{"loc":{"start":{"line":59,"column":4},"end":{"line":64,"column":5}},"type":"if","locations":[{"start":{"line":59,"column":4},"end":{"line":64,"column":5}},{"start":{"line":59,"column":4},"end":{"line":64,"column":5}}],"line":59},"12":{"loc":{"start":{"line":61,"column":8},"end":{"line":63,"column":23}},"type":"cond-expr","locations":[{"start":{"line":62,"column":9},"end":{"line":62,"column":53}},{"start":{"line":63,"column":9},"end":{"line":63,"column":23}}],"line":61},"13":{"loc":{"start":{"line":65,"column":4},"end":{"line":68,"column":5}},"type":"if","locations":[{"start":{"line":65,"column":4},"end":{"line":68,"column":5}},{"start":{"line":65,"column":4},"end":{"line":68,"column":5}}],"line":65},"14":{"loc":{"start":{"line":72,"column":8},"end":{"line":74,"column":11}},"type":"cond-expr","locations":[{"start":{"line":73,"column":9},"end":{"line":73,"column":60}},{"start":{"line":74,"column":9},"end":{"line":74,"column":11}}],"line":72},"15":{"loc":{"start":{"line":72,"column":8},"end":{"line":72,"column":38}},"type":"binary-expr","locations":[{"start":{"line":72,"column":8},"end":{"line":72,"column":22}},{"start":{"line":72,"column":26},"end":{"line":72,"column":38}}],"line":72},"16":{"loc":{"start":{"line":73,"column":30},"end":{"line":73,"column":58}},"type":"cond-expr","locations":[{"start":{"line":73,"column":45},"end":{"line":73,"column":53}},{"start":{"line":73,"column":56},"end":{"line":73,"column":58}}],"line":73},"17":{"loc":{"start":{"line":88,"column":5},"end":{"line":90,"column":6}},"type":"if","locations":[{"start":{"line":88,"column":5},"end":{"line":90,"column":6}},{"start":{"line":88,"column":5},"end":{"line":90,"column":6}}],"line":88},"18":{"loc":{"start":{"line":98,"column":3},"end":{"line":98,"column":56}},"type":"if","locations":[{"start":{"line":98,"column":3},"end":{"line":98,"column":56}},{"start":{"line":98,"column":3},"end":{"line":98,"column":56}}],"line":98},"19":{"loc":{"start":{"line":99,"column":3},"end":{"line":101,"column":4}},"type":"if","locations":[{"start":{"line":99,"column":3},"end":{"line":101,"column":4}},{"start":{"line":99,"column":3},"end":{"line":101,"column":4}}],"line":99},"20":{"loc":{"start":{"line":99,"column":7},"end":{"line":99,"column":67}},"type":"binary-expr","locations":[{"start":{"line":99,"column":7},"end":{"line":99,"column":44}},{"start":{"line":99,"column":48},"end":{"line":99,"column":67}}],"line":99},"21":{"loc":{"start":{"line":108,"column":12},"end":{"line":108,"column":58}},"type":"binary-expr","locations":[{"start":{"line":108,"column":12},"end":{"line":108,"column":52}},{"start":{"line":108,"column":56},"end":{"line":108,"column":58}}],"line":108},"22":{"loc":{"start":{"line":114,"column":6},"end":{"line":114,"column":31}},"type":"binary-expr","locations":[{"start":{"line":114,"column":6},"end":{"line":114,"column":21}},{"start":{"line":114,"column":25},"end":{"line":114,"column":31}}],"line":114},"23":{"loc":{"start":{"line":127,"column":5},"end":{"line":130,"column":13}},"type":"cond-expr","locations":[{"start":{"line":129,"column":6},"end":{"line":129,"column":22}},{"start":{"line":130,"column":9},"end":{"line":130,"column":13}}],"line":127},"24":{"loc":{"start":{"line":127,"column":5},"end":{"line":128,"column":77}},"type":"binary-expr","locations":[{"start":{"line":127,"column":5},"end":{"line":127,"column":22}},{"start":{"line":128,"column":7},"end":{"line":128,"column":77}}],"line":127},"25":{"loc":{"start":{"line":132,"column":5},"end":{"line":136,"column":13}},"type":"cond-expr","locations":[{"start":{"line":135,"column":6},"end":{"line":135,"column":22}},{"start":{"line":136,"column":9},"end":{"line":136,"column":13}}],"line":132},"26":{"loc":{"start":{"line":132,"column":5},"end":{"line":134,"column":76}},"type":"binary-expr","locations":[{"start":{"line":132,"column":5},"end":{"line":132,"column":22}},{"start":{"line":133,"column":7},"end":{"line":133,"column":22}},{"start":{"line":134,"column":7},"end":{"line":134,"column":76}}],"line":132},"27":{"loc":{"start":{"line":137,"column":5},"end":{"line":137,"column":86}},"type":"binary-expr","locations":[{"start":{"line":137,"column":5},"end":{"line":137,"column":22}},{"start":{"line":137,"column":26},"end":{"line":137,"column":57}},{"start":{"line":137,"column":61},"end":{"line":137,"column":86}}],"line":137},"28":{"loc":{"start":{"line":139,"column":12},"end":{"line":139,"column":58}},"type":"binary-expr","locations":[{"start":{"line":139,"column":12},"end":{"line":139,"column":52}},{"start":{"line":139,"column":56},"end":{"line":139,"column":58}}],"line":139},"29":{"loc":{"start":{"line":145,"column":6},"end":{"line":145,"column":31}},"type":"binary-expr","locations":[{"start":{"line":145,"column":6},"end":{"line":145,"column":21}},{"start":{"line":145,"column":25},"end":{"line":145,"column":31}}],"line":145}},"s":{"0":1,"1":5,"2":5,"3":5,"4":1,"5":5,"6":5,"7":0,"8":0,"9":5,"10":0,"11":0,"12":5,"13":0,"14":5,"15":5,"16":5,"17":5,"18":5,"19":5,"20":5,"21":5,"22":5,"23":5,"24":0,"25":5,"26":0,"27":0,"28":5,"29":5,"30":20,"31":20,"32":20,"33":0,"34":0,"35":0,"36":20,"37":20,"38":5,"39":5,"40":5,"41":5,"42":5,"43":0,"44":0,"45":0,"46":5,"47":0,"48":0,"49":0,"50":0,"51":0,"52":1,"53":0},"f":{"0":5,"1":5,"2":0,"3":0,"4":5,"5":0,"6":0,"7":0,"8":5,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0},"b":{"0":[0,5],"1":[0,5],"2":[0,0],"3":[0,0],"4":[0,5],"5":[5,0],"6":[5,5],"7":[5,0],"8":[5,0],"9":[5,0],"10":[5,0],"11":[0,5],"12":[0,0],"13":[0,5],"14":[0,20],"15":[20,20],"16":[0,0],"17":[20,0],"18":[5,0],"19":[0,0],"20":[0,0],"21":[5,5],"22":[5,5],"23":[0,5],"24":[5,0],"25":[0,5],"26":[5,0,0],"27":[5,0,0],"28":[5,5],"29":[5,5]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"657d95fed962b1cc961e7b9570f7b9324d2410f9"} -,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/result/addons/PoweredBy.jsx": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/result/addons/PoweredBy.jsx","statementMap":{"0":{"start":{"line":3,"column":18},"end":{"line":7,"column":1}},"1":{"start":{"line":4,"column":1},"end":{"line":6,"column":5}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":3,"column":18},"end":{"line":3,"column":19}},"loc":{"start":{"line":4,"column":1},"end":{"line":6,"column":5}},"line":4}},"branchMap":{},"s":{"0":1,"1":0},"f":{"0":0},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"09feb0d8f27add2eb626325dce4e6d4af52cda71"} -,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/result/addons/ResultCardDescription.jsx": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/result/addons/ResultCardDescription.jsx","statementMap":{"0":{"start":{"line":1,"column":30},"end":{"line":7,"column":1}},"1":{"start":{"line":5,"column":2},"end":{"line":5,"column":50}},"2":{"start":{"line":8,"column":0},"end":{"line":10,"column":2}},"3":{"start":{"line":9,"column":1},"end":{"line":9,"column":66}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":4,"column":1},"end":{"line":4,"column":2}},"loc":{"start":{"line":4,"column":32},"end":{"line":6,"column":2}},"line":4},"1":{"name":"(anonymous_1)","decl":{"start":{"line":8,"column":32},"end":{"line":8,"column":33}},"loc":{"start":{"line":8,"column":46},"end":{"line":10,"column":1}},"line":8}},"branchMap":{},"s":{"0":1,"1":25,"2":1,"3":0},"f":{"0":25,"1":0},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"e0d003402fd4b7076e7b68b977daadeb4f65a3e2"} -,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/result/addons/ResultCardImage.jsx": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/result/addons/ResultCardImage.jsx","statementMap":{"0":{"start":{"line":4,"column":24},"end":{"line":13,"column":1}},"1":{"start":{"line":10,"column":28},"end":{"line":10,"column":39}},"2":{"start":{"line":11,"column":2},"end":{"line":11,"column":73}},"3":{"start":{"line":14,"column":0},"end":{"line":16,"column":2}},"4":{"start":{"line":15,"column":1},"end":{"line":15,"column":54}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":9,"column":1},"end":{"line":9,"column":2}},"loc":{"start":{"line":9,"column":10},"end":{"line":12,"column":2}},"line":9},"1":{"name":"(anonymous_1)","decl":{"start":{"line":14,"column":26},"end":{"line":14,"column":27}},"loc":{"start":{"line":14,"column":40},"end":{"line":16,"column":1}},"line":14}},"branchMap":{},"s":{"0":1,"1":25,"2":25,"3":1,"4":0},"f":{"0":25,"1":0},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"c38336556ea4fc5a766474e18a6fdb5ea8e9a3c8"} -,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/result/addons/ResultCardTitle.jsx": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/result/addons/ResultCardTitle.jsx","statementMap":{"0":{"start":{"line":3,"column":24},"end":{"line":9,"column":1}},"1":{"start":{"line":6,"column":19},"end":{"line":6,"column":38}},"2":{"start":{"line":7,"column":2},"end":{"line":7,"column":52}},"3":{"start":{"line":10,"column":0},"end":{"line":12,"column":2}},"4":{"start":{"line":11,"column":1},"end":{"line":11,"column":54}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":5,"column":1},"end":{"line":5,"column":2}},"loc":{"start":{"line":5,"column":10},"end":{"line":8,"column":2}},"line":5},"1":{"name":"(anonymous_1)","decl":{"start":{"line":10,"column":26},"end":{"line":10,"column":27}},"loc":{"start":{"line":10,"column":40},"end":{"line":12,"column":1}},"line":10}},"branchMap":{},"s":{"0":1,"1":25,"2":25,"3":1,"4":0},"f":{"0":25,"1":0},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"ab25efb3df7793ff30109b97021672cdf520501d"} -,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/result/addons/ResultCardsWrapper.jsx": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/result/addons/ResultCardsWrapper.jsx","statementMap":{"0":{"start":{"line":3,"column":27},"end":{"line":13,"column":1}},"1":{"start":{"line":7,"column":2},"end":{"line":11,"column":4}},"2":{"start":{"line":14,"column":0},"end":{"line":16,"column":2}},"3":{"start":{"line":15,"column":1},"end":{"line":15,"column":60}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":6,"column":1},"end":{"line":6,"column":2}},"loc":{"start":{"line":6,"column":32},"end":{"line":12,"column":2}},"line":6},"1":{"name":"(anonymous_1)","decl":{"start":{"line":14,"column":29},"end":{"line":14,"column":30}},"loc":{"start":{"line":14,"column":43},"end":{"line":16,"column":1}},"line":14}},"branchMap":{},"s":{"0":1,"1":0,"2":1,"3":0},"f":{"0":0,"1":0},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"474b4e5b7f5b1525fd38c2ace38cdcb0ed9323cb"} -,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/result/addons/ResultListWrapper.jsx": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/result/addons/ResultListWrapper.jsx","statementMap":{"0":{"start":{"line":3,"column":26},"end":{"line":13,"column":1}},"1":{"start":{"line":7,"column":2},"end":{"line":11,"column":4}},"2":{"start":{"line":14,"column":0},"end":{"line":16,"column":2}},"3":{"start":{"line":15,"column":1},"end":{"line":15,"column":58}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":6,"column":1},"end":{"line":6,"column":2}},"loc":{"start":{"line":6,"column":32},"end":{"line":12,"column":2}},"line":6},"1":{"name":"(anonymous_1)","decl":{"start":{"line":14,"column":28},"end":{"line":14,"column":29}},"loc":{"start":{"line":14,"column":42},"end":{"line":16,"column":1}},"line":14}},"branchMap":{},"s":{"0":1,"1":0,"2":1,"3":0},"f":{"0":0,"1":0},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"4abc1fcf95762ebfbabb90b6dab20e2075f0c191"} -,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/shared/CancelSvg.js": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/shared/CancelSvg.js","statementMap":{"0":{"start":{"line":2,"column":1},"end":{"line":13,"column":7}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":1,"column":15},"end":{"line":1,"column":16}},"loc":{"start":{"line":2,"column":1},"end":{"line":13,"column":7}},"line":2}},"branchMap":{},"s":{"0":0},"f":{"0":0},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"6cd28fefc9841583525cf6d356266c7bf2f475ae"} -,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/shared/DropDown.jsx": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/shared/DropDown.jsx","statementMap":{"0":{"start":{"line":15,"column":25},"end":{"line":15,"column":31}},"1":{"start":{"line":16,"column":17},"end":{"line":374,"column":1}},"2":{"start":{"line":18,"column":2},"end":{"line":21,"column":4}},"3":{"start":{"line":22,"column":2},"end":{"line":22,"column":22}},"4":{"start":{"line":69,"column":6},"end":{"line":69,"column":17}},"5":{"start":{"line":70,"column":22},"end":{"line":70,"column":27}},"6":{"start":{"line":72,"column":2},"end":{"line":74,"column":3}},"7":{"start":{"line":73,"column":3},"end":{"line":73,"column":48}},"8":{"start":{"line":76,"column":32},"end":{"line":93,"column":4}},"9":{"start":{"line":77,"column":3},"end":{"line":90,"column":4}},"10":{"start":{"line":78,"column":4},"end":{"line":87,"column":5}},"11":{"start":{"line":82,"column":5},"end":{"line":86,"column":8}},"12":{"start":{"line":89,"column":4},"end":{"line":89,"column":16}},"13":{"start":{"line":92,"column":3},"end":{"line":92,"column":16}},"14":{"start":{"line":94,"column":2},"end":{"line":249,"column":4}},"15":{"start":{"line":109,"column":6},"end":{"line":245,"column":12}},"16":{"start":{"line":164,"column":14},"end":{"line":171,"column":17}},"17":{"start":{"line":169,"column":16},"end":{"line":170,"column":36}},"18":{"start":{"line":172,"column":11},"end":{"line":173,"column":49}},"19":{"start":{"line":173,"column":12},"end":{"line":173,"column":49}},"20":{"start":{"line":174,"column":11},"end":{"line":240,"column":13}},"21":{"start":{"line":254,"column":3},"end":{"line":254,"column":36}},"22":{"start":{"line":258,"column":3},"end":{"line":258,"column":23}},"23":{"start":{"line":262,"column":3},"end":{"line":266,"column":4}},"24":{"start":{"line":263,"column":4},"end":{"line":263,"column":35}},"25":{"start":{"line":265,"column":4},"end":{"line":265,"column":57}},"26":{"start":{"line":268,"column":3},"end":{"line":271,"column":4}},"27":{"start":{"line":269,"column":4},"end":{"line":269,"column":24}},"28":{"start":{"line":270,"column":4},"end":{"line":270,"column":25}},"29":{"start":{"line":274,"column":3},"end":{"line":274,"column":24}},"30":{"start":{"line":278,"column":18},"end":{"line":278,"column":52}},"31":{"start":{"line":280,"column":3},"end":{"line":282,"column":4}},"32":{"start":{"line":281,"column":4},"end":{"line":281,"column":36}},"33":{"start":{"line":283,"column":3},"end":{"line":285,"column":4}},"34":{"start":{"line":284,"column":4},"end":{"line":284,"column":42}},"35":{"start":{"line":287,"column":3},"end":{"line":287,"column":38}},"36":{"start":{"line":291,"column":21},"end":{"line":291,"column":29}},"37":{"start":{"line":292,"column":3},"end":{"line":292,"column":27}},"38":{"start":{"line":296,"column":3},"end":{"line":296,"column":24}},"39":{"start":{"line":300,"column":35},"end":{"line":300,"column":46}},"40":{"start":{"line":301,"column":3},"end":{"line":306,"column":4}},"41":{"start":{"line":302,"column":24},"end":{"line":302,"column":50}},"42":{"start":{"line":303,"column":4},"end":{"line":305,"column":5}},"43":{"start":{"line":304,"column":5},"end":{"line":304,"column":24}},"44":{"start":{"line":307,"column":3},"end":{"line":310,"column":4}},"45":{"start":{"line":308,"column":26},"end":{"line":308,"column":70}},"46":{"start":{"line":308,"column":44},"end":{"line":308,"column":69}},"47":{"start":{"line":309,"column":4},"end":{"line":309,"column":36}},"48":{"start":{"line":311,"column":3},"end":{"line":320,"column":4}},"49":{"start":{"line":312,"column":4},"end":{"line":314,"column":5}},"50":{"start":{"line":313,"column":5},"end":{"line":313,"column":42}},"51":{"start":{"line":315,"column":4},"end":{"line":317,"column":5}},"52":{"start":{"line":316,"column":5},"end":{"line":316,"column":52}},"53":{"start":{"line":319,"column":4},"end":{"line":319,"column":35}},"54":{"start":{"line":322,"column":3},"end":{"line":322,"column":16}},"55":{"start":{"line":327,"column":6},"end":{"line":327,"column":70}},"56":{"start":{"line":328,"column":3},"end":{"line":332,"column":5}},"57":{"start":{"line":337,"column":6},"end":{"line":337,"column":17}},"58":{"start":{"line":340,"column":4},"end":{"line":353,"column":6}},"59":{"start":{"line":356,"column":3},"end":{"line":369,"column":4}},"60":{"start":{"line":357,"column":4},"end":{"line":368,"column":6}},"61":{"start":{"line":371,"column":3},"end":{"line":371,"column":25}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":17,"column":1},"end":{"line":17,"column":2}},"loc":{"start":{"line":17,"column":8},"end":{"line":23,"column":2}},"line":17},"1":{"name":"(anonymous_1)","decl":{"start":{"line":55,"column":1},"end":{"line":55,"column":2}},"loc":{"start":{"line":55,"column":10},"end":{"line":250,"column":2}},"line":55},"2":{"name":"(anonymous_2)","decl":{"start":{"line":76,"column":53},"end":{"line":76,"column":54}},"loc":{"start":{"line":76,"column":61},"end":{"line":93,"column":3}},"line":76},"3":{"name":"(anonymous_3)","decl":{"start":{"line":101,"column":14},"end":{"line":101,"column":15}},"loc":{"start":{"line":109,"column":6},"end":{"line":245,"column":12}},"line":109},"4":{"name":"(anonymous_4)","decl":{"start":{"line":162,"column":38},"end":{"line":162,"column":39}},"loc":{"start":{"line":162,"column":55},"end":{"line":241,"column":11}},"line":162},"5":{"name":"(anonymous_5)","decl":{"start":{"line":168,"column":15},"end":{"line":168,"column":16}},"loc":{"start":{"line":169,"column":16},"end":{"line":170,"column":36}},"line":169},"6":{"name":"(anonymous_6)","decl":{"start":{"line":253,"column":2},"end":{"line":253,"column":3}},"loc":{"start":{"line":253,"column":11},"end":{"line":255,"column":3}},"line":253},"7":{"name":"(anonymous_7)","decl":{"start":{"line":257,"column":2},"end":{"line":257,"column":3}},"loc":{"start":{"line":257,"column":10},"end":{"line":259,"column":3}},"line":257},"8":{"name":"(anonymous_8)","decl":{"start":{"line":261,"column":2},"end":{"line":261,"column":3}},"loc":{"start":{"line":261,"column":17},"end":{"line":272,"column":3}},"line":261},"9":{"name":"(anonymous_9)","decl":{"start":{"line":273,"column":2},"end":{"line":273,"column":3}},"loc":{"start":{"line":273,"column":32},"end":{"line":275,"column":3}},"line":273},"10":{"name":"(anonymous_10)","decl":{"start":{"line":277,"column":2},"end":{"line":277,"column":3}},"loc":{"start":{"line":277,"column":44},"end":{"line":288,"column":3}},"line":277},"11":{"name":"(anonymous_11)","decl":{"start":{"line":290,"column":2},"end":{"line":290,"column":3}},"loc":{"start":{"line":290,"column":23},"end":{"line":293,"column":3}},"line":290},"12":{"name":"(anonymous_12)","decl":{"start":{"line":295,"column":2},"end":{"line":295,"column":3}},"loc":{"start":{"line":295,"column":20},"end":{"line":297,"column":3}},"line":295},"13":{"name":"(anonymous_13)","decl":{"start":{"line":299,"column":2},"end":{"line":299,"column":3}},"loc":{"start":{"line":299,"column":24},"end":{"line":323,"column":3}},"line":299},"14":{"name":"(anonymous_14)","decl":{"start":{"line":308,"column":36},"end":{"line":308,"column":37}},"loc":{"start":{"line":308,"column":44},"end":{"line":308,"column":69}},"line":308},"15":{"name":"(anonymous_15)","decl":{"start":{"line":325,"column":2},"end":{"line":325,"column":3}},"loc":{"start":{"line":325,"column":19},"end":{"line":333,"column":3}},"line":325},"16":{"name":"(anonymous_16)","decl":{"start":{"line":335,"column":2},"end":{"line":335,"column":3}},"loc":{"start":{"line":335,"column":31},"end":{"line":372,"column":3}},"line":335}},"branchMap":{"0":{"loc":{"start":{"line":72,"column":2},"end":{"line":74,"column":3}},"type":"if","locations":[{"start":{"line":72,"column":2},"end":{"line":74,"column":3}},{"start":{"line":72,"column":2},"end":{"line":74,"column":3}}],"line":72},"1":{"loc":{"start":{"line":77,"column":3},"end":{"line":90,"column":4}},"type":"if","locations":[{"start":{"line":77,"column":3},"end":{"line":90,"column":4}},{"start":{"line":77,"column":3},"end":{"line":90,"column":4}}],"line":77},"2":{"loc":{"start":{"line":78,"column":4},"end":{"line":87,"column":5}},"type":"if","locations":[{"start":{"line":78,"column":4},"end":{"line":87,"column":5}},{"start":{"line":78,"column":4},"end":{"line":87,"column":5}}],"line":78},"3":{"loc":{"start":{"line":79,"column":5},"end":{"line":80,"column":29}},"type":"binary-expr","locations":[{"start":{"line":79,"column":5},"end":{"line":79,"column":27}},{"start":{"line":80,"column":8},"end":{"line":80,"column":29}}],"line":79},"4":{"loc":{"start":{"line":118,"column":15},"end":{"line":118,"column":67}},"type":"binary-expr","locations":[{"start":{"line":118,"column":15},"end":{"line":118,"column":61}},{"start":{"line":118,"column":65},"end":{"line":118,"column":67}}],"line":118},"5":{"loc":{"start":{"line":120,"column":9},"end":{"line":120,"column":71}},"type":"cond-expr","locations":[{"start":{"line":120,"column":24},"end":{"line":120,"column":57}},{"start":{"line":120,"column":60},"end":{"line":120,"column":71}}],"line":120},"6":{"loc":{"start":{"line":125,"column":9},"end":{"line":133,"column":9}},"type":"cond-expr","locations":[{"start":{"line":126,"column":9},"end":{"line":126,"column":42}},{"start":{"line":128,"column":9},"end":{"line":132,"column":15}}],"line":125},"7":{"loc":{"start":{"line":129,"column":11},"end":{"line":131,"column":24}},"type":"cond-expr","locations":[{"start":{"line":130,"column":13},"end":{"line":130,"column":46}},{"start":{"line":131,"column":13},"end":{"line":131,"column":24}}],"line":129},"8":{"loc":{"start":{"line":137,"column":8},"end":{"line":244,"column":15}},"type":"cond-expr","locations":[{"start":{"line":138,"column":8},"end":{"line":144,"column":10}},{"start":{"line":145,"column":11},"end":{"line":244,"column":15}}],"line":137},"9":{"loc":{"start":{"line":145,"column":11},"end":{"line":244,"column":15}},"type":"cond-expr","locations":[{"start":{"line":146,"column":8},"end":{"line":243,"column":13}},{"start":{"line":244,"column":11},"end":{"line":244,"column":15}}],"line":145},"10":{"loc":{"start":{"line":145,"column":11},"end":{"line":145,"column":41}},"type":"binary-expr","locations":[{"start":{"line":145,"column":11},"end":{"line":145,"column":17}},{"start":{"line":145,"column":21},"end":{"line":145,"column":41}}],"line":145},"11":{"loc":{"start":{"line":148,"column":10},"end":{"line":148,"column":42}},"type":"cond-expr","locations":[{"start":{"line":148,"column":30},"end":{"line":148,"column":37}},{"start":{"line":148,"column":40},"end":{"line":148,"column":42}}],"line":148},"12":{"loc":{"start":{"line":151,"column":10},"end":{"line":159,"column":17}},"type":"cond-expr","locations":[{"start":{"line":152,"column":10},"end":{"line":158,"column":12}},{"start":{"line":159,"column":13},"end":{"line":159,"column":17}}],"line":151},"13":{"loc":{"start":{"line":160,"column":10},"end":{"line":241,"column":12}},"type":"cond-expr","locations":[{"start":{"line":161,"column":12},"end":{"line":161,"column":33}},{"start":{"line":162,"column":12},"end":{"line":241,"column":12}}],"line":160},"14":{"loc":{"start":{"line":160,"column":11},"end":{"line":160,"column":67}},"type":"binary-expr","locations":[{"start":{"line":160,"column":11},"end":{"line":160,"column":29}},{"start":{"line":160,"column":33},"end":{"line":160,"column":67}}],"line":160},"15":{"loc":{"start":{"line":164,"column":14},"end":{"line":171,"column":17}},"type":"binary-expr","locations":[{"start":{"line":164,"column":14},"end":{"line":164,"column":31}},{"start":{"line":165,"column":17},"end":{"line":165,"column":29}},{"start":{"line":165,"column":33},"end":{"line":165,"column":63}},{"start":{"line":166,"column":17},"end":{"line":166,"column":44}},{"start":{"line":167,"column":17},"end":{"line":171,"column":15}}],"line":164},"16":{"loc":{"start":{"line":172,"column":11},"end":{"line":173,"column":49}},"type":"if","locations":[{"start":{"line":172,"column":11},"end":{"line":173,"column":49}},{"start":{"line":172,"column":11},"end":{"line":173,"column":49}}],"line":172},"17":{"loc":{"start":{"line":185,"column":23},"end":{"line":185,"column":47}},"type":"cond-expr","locations":[{"start":{"line":185,"column":34},"end":{"line":185,"column":42}},{"start":{"line":185,"column":45},"end":{"line":185,"column":47}}],"line":185},"18":{"loc":{"start":{"line":193,"column":14},"end":{"line":228,"column":14}},"type":"cond-expr","locations":[{"start":{"line":194,"column":14},"end":{"line":199,"column":16}},{"start":{"line":201,"column":14},"end":{"line":227,"column":20}}],"line":193},"19":{"loc":{"start":{"line":198,"column":16},"end":{"line":198,"column":45}},"type":"binary-expr","locations":[{"start":{"line":198,"column":16},"end":{"line":198,"column":24}},{"start":{"line":198,"column":28},"end":{"line":198,"column":45}}],"line":198},"20":{"loc":{"start":{"line":202,"column":16},"end":{"line":211,"column":17}},"type":"cond-expr","locations":[{"start":{"line":204,"column":17},"end":{"line":208,"column":19}},{"start":{"line":210,"column":17},"end":{"line":210,"column":33}}],"line":202},"21":{"loc":{"start":{"line":212,"column":16},"end":{"line":226,"column":16}},"type":"binary-expr","locations":[{"start":{"line":212,"column":16},"end":{"line":212,"column":37}},{"start":{"line":213,"column":19},"end":{"line":213,"column":33}},{"start":{"line":214,"column":16},"end":{"line":225,"column":23}}],"line":212},"22":{"loc":{"start":{"line":216,"column":18},"end":{"line":220,"column":25}},"type":"binary-expr","locations":[{"start":{"line":216,"column":18},"end":{"line":220,"column":19}},{"start":{"line":220,"column":23},"end":{"line":220,"column":25}}],"line":216},"23":{"loc":{"start":{"line":229,"column":14},"end":{"line":238,"column":21}},"type":"cond-expr","locations":[{"start":{"line":230,"column":14},"end":{"line":237,"column":16}},{"start":{"line":238,"column":17},"end":{"line":238,"column":21}}],"line":229},"24":{"loc":{"start":{"line":229,"column":14},"end":{"line":229,"column":43}},"type":"binary-expr","locations":[{"start":{"line":229,"column":14},"end":{"line":229,"column":22}},{"start":{"line":229,"column":26},"end":{"line":229,"column":43}}],"line":229},"25":{"loc":{"start":{"line":232,"column":16},"end":{"line":235,"column":23}},"type":"binary-expr","locations":[{"start":{"line":232,"column":16},"end":{"line":235,"column":17}},{"start":{"line":235,"column":21},"end":{"line":235,"column":23}}],"line":232},"26":{"loc":{"start":{"line":262,"column":3},"end":{"line":266,"column":4}},"type":"if","locations":[{"start":{"line":262,"column":3},"end":{"line":266,"column":4}},{"start":{"line":262,"column":3},"end":{"line":266,"column":4}}],"line":262},"27":{"loc":{"start":{"line":268,"column":3},"end":{"line":271,"column":4}},"type":"if","locations":[{"start":{"line":268,"column":3},"end":{"line":271,"column":4}},{"start":{"line":268,"column":3},"end":{"line":271,"column":4}}],"line":268},"28":{"loc":{"start":{"line":280,"column":3},"end":{"line":282,"column":4}},"type":"if","locations":[{"start":{"line":280,"column":3},"end":{"line":282,"column":4}},{"start":{"line":280,"column":3},"end":{"line":282,"column":4}}],"line":280},"29":{"loc":{"start":{"line":281,"column":11},"end":{"line":281,"column":35}},"type":"cond-expr","locations":[{"start":{"line":281,"column":20},"end":{"line":281,"column":26}},{"start":{"line":281,"column":29},"end":{"line":281,"column":35}}],"line":281},"30":{"loc":{"start":{"line":283,"column":3},"end":{"line":285,"column":4}},"type":"if","locations":[{"start":{"line":283,"column":3},"end":{"line":285,"column":4}},{"start":{"line":283,"column":3},"end":{"line":285,"column":4}}],"line":283},"31":{"loc":{"start":{"line":284,"column":11},"end":{"line":284,"column":41}},"type":"cond-expr","locations":[{"start":{"line":284,"column":20},"end":{"line":284,"column":29}},{"start":{"line":284,"column":32},"end":{"line":284,"column":41}}],"line":284},"32":{"loc":{"start":{"line":287,"column":10},"end":{"line":287,"column":37}},"type":"cond-expr","locations":[{"start":{"line":287,"column":19},"end":{"line":287,"column":28}},{"start":{"line":287,"column":31},"end":{"line":287,"column":37}}],"line":287},"33":{"loc":{"start":{"line":301,"column":3},"end":{"line":306,"column":4}},"type":"if","locations":[{"start":{"line":301,"column":3},"end":{"line":306,"column":4}},{"start":{"line":301,"column":3},"end":{"line":306,"column":4}}],"line":301},"34":{"loc":{"start":{"line":303,"column":4},"end":{"line":305,"column":5}},"type":"if","locations":[{"start":{"line":303,"column":4},"end":{"line":305,"column":5}},{"start":{"line":303,"column":4},"end":{"line":305,"column":5}}],"line":303},"35":{"loc":{"start":{"line":307,"column":3},"end":{"line":310,"column":4}},"type":"if","locations":[{"start":{"line":307,"column":3},"end":{"line":310,"column":4}},{"start":{"line":307,"column":3},"end":{"line":310,"column":4}}],"line":307},"36":{"loc":{"start":{"line":307,"column":7},"end":{"line":307,"column":43}},"type":"binary-expr","locations":[{"start":{"line":307,"column":7},"end":{"line":307,"column":27}},{"start":{"line":307,"column":31},"end":{"line":307,"column":43}}],"line":307},"37":{"loc":{"start":{"line":311,"column":3},"end":{"line":320,"column":4}},"type":"if","locations":[{"start":{"line":311,"column":3},"end":{"line":320,"column":4}},{"start":{"line":311,"column":3},"end":{"line":320,"column":4}}],"line":311},"38":{"loc":{"start":{"line":311,"column":7},"end":{"line":311,"column":41}},"type":"binary-expr","locations":[{"start":{"line":311,"column":7},"end":{"line":311,"column":12}},{"start":{"line":311,"column":16},"end":{"line":311,"column":41}}],"line":311},"39":{"loc":{"start":{"line":312,"column":4},"end":{"line":314,"column":5}},"type":"if","locations":[{"start":{"line":312,"column":4},"end":{"line":314,"column":5}},{"start":{"line":312,"column":4},"end":{"line":314,"column":5}}],"line":312},"40":{"loc":{"start":{"line":315,"column":4},"end":{"line":317,"column":5}},"type":"if","locations":[{"start":{"line":315,"column":4},"end":{"line":317,"column":5}},{"start":{"line":315,"column":4},"end":{"line":317,"column":5}}],"line":315},"41":{"loc":{"start":{"line":327,"column":6},"end":{"line":327,"column":70}},"type":"binary-expr","locations":[{"start":{"line":327,"column":6},"end":{"line":327,"column":39}},{"start":{"line":327,"column":43},"end":{"line":327,"column":70}}],"line":327},"42":{"loc":{"start":{"line":329,"column":14},"end":{"line":329,"column":71}},"type":"binary-expr","locations":[{"start":{"line":329,"column":14},"end":{"line":329,"column":63}},{"start":{"line":329,"column":67},"end":{"line":329,"column":71}}],"line":329},"43":{"loc":{"start":{"line":330,"column":6},"end":{"line":330,"column":71}},"type":"cond-expr","locations":[{"start":{"line":330,"column":36},"end":{"line":330,"column":53}},{"start":{"line":330,"column":56},"end":{"line":330,"column":71}}],"line":330},"44":{"loc":{"start":{"line":356,"column":3},"end":{"line":369,"column":4}},"type":"if","locations":[{"start":{"line":356,"column":3},"end":{"line":369,"column":4}},{"start":{"line":356,"column":3},"end":{"line":369,"column":4}}],"line":356},"45":{"loc":{"start":{"line":360,"column":7},"end":{"line":366,"column":7}},"type":"binary-expr","locations":[{"start":{"line":360,"column":7},"end":{"line":360,"column":22}},{"start":{"line":361,"column":7},"end":{"line":365,"column":19}}],"line":360}},"s":{"0":2,"1":2,"2":12,"3":12,"4":12,"5":12,"6":12,"7":0,"8":12,"9":24,"10":24,"11":0,"12":24,"13":0,"14":12,"15":12,"16":20,"17":0,"18":20,"19":10,"20":20,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":20,"31":20,"32":0,"33":20,"34":2,"35":18,"36":0,"37":0,"38":0,"39":18,"40":18,"41":0,"42":0,"43":0,"44":18,"45":2,"46":2,"47":2,"48":16,"49":12,"50":0,"51":12,"52":2,"53":10,"54":4,"55":0,"56":0,"57":2,"58":2,"59":2,"60":0,"61":2},"f":{"0":12,"1":12,"2":24,"3":12,"4":20,"5":0,"6":0,"7":0,"8":0,"9":0,"10":20,"11":0,"12":0,"13":18,"14":2,"15":0,"16":2},"b":{"0":[0,12],"1":[24,0],"2":[0,24],"3":[24,4],"4":[12,12],"5":[7,5],"6":[0,12],"7":[7,5],"8":[2,10],"9":[10,0],"10":[10,10],"11":[0,10],"12":[2,8],"13":[0,10],"14":[10,10],"15":[20,10,10,9,0],"16":[10,10],"17":[2,18],"18":[4,16],"19":[4,0],"20":[16,0],"21":[16,12,12],"22":[12,12],"23":[1,19],"24":[20,2],"25":[1,1],"26":[0,0],"27":[0,0],"28":[0,20],"29":[0,0],"30":[2,18],"31":[0,2],"32":[0,18],"33":[0,18],"34":[0,0],"35":[2,16],"36":[18,2],"37":[12,4],"38":[16,16],"39":[0,12],"40":[2,10],"41":[0,0],"42":[0,0],"43":[0,0],"44":[0,2],"45":[0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"76cbf206eba3fc910cf62e7dabd035ac3f76a246"} -,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/Base.js": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/Base.js","statementMap":{"0":{"start":{"line":3,"column":13},"end":{"line":6,"column":1}},"1":{"start":{"line":4,"column":1},"end":{"line":4,"column":23}},"2":{"start":{"line":5,"column":1},"end":{"line":5,"column":39}},"3":{"start":{"line":9,"column":31},"end":{"line":9,"column":58}},"4":{"start":{"line":10,"column":29},"end":{"line":10,"column":54}},"5":{"start":{"line":11,"column":25},"end":{"line":11,"column":47}},"6":{"start":{"line":18,"column":32},"end":{"line":18,"column":59}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":3,"column":13},"end":{"line":3,"column":14}},"loc":{"start":{"line":3,"column":80},"end":{"line":6,"column":1}},"line":3},"1":{"name":"(anonymous_1)","decl":{"start":{"line":9,"column":16},"end":{"line":9,"column":17}},"loc":{"start":{"line":9,"column":31},"end":{"line":9,"column":58}},"line":9},"2":{"name":"(anonymous_2)","decl":{"start":{"line":10,"column":14},"end":{"line":10,"column":15}},"loc":{"start":{"line":10,"column":29},"end":{"line":10,"column":54}},"line":10},"3":{"name":"(anonymous_3)","decl":{"start":{"line":11,"column":10},"end":{"line":11,"column":11}},"loc":{"start":{"line":11,"column":25},"end":{"line":11,"column":47}},"line":11},"4":{"name":"(anonymous_4)","decl":{"start":{"line":18,"column":17},"end":{"line":18,"column":18}},"loc":{"start":{"line":18,"column":32},"end":{"line":18,"column":59}},"line":18}},"branchMap":{"0":{"loc":{"start":{"line":3,"column":37},"end":{"line":3,"column":46}},"type":"default-arg","locations":[{"start":{"line":3,"column":41},"end":{"line":3,"column":46}}],"line":3}},"s":{"0":8,"1":53,"2":53,"3":53,"4":53,"5":53,"6":53},"f":{"0":53,"1":53,"2":53,"3":53,"4":53},"b":{"0":[0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"875263185f34f8af6214971f5069f05fc11ed503"} -,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/Button.js": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/Button.js","statementMap":{"0":{"start":{"line":5,"column":16},"end":{"line":42,"column":1}},"1":{"start":{"line":5,"column":49},"end":{"line":42,"column":1}},"2":{"start":{"line":44,"column":19},"end":{"line":52,"column":1}},"3":{"start":{"line":54,"column":22},"end":{"line":61,"column":1}},"4":{"start":{"line":63,"column":27},"end":{"line":71,"column":1}},"5":{"start":{"line":73,"column":16},"end":{"line":81,"column":1}},"6":{"start":{"line":73,"column":31},"end":{"line":81,"column":1}},"7":{"start":{"line":83,"column":14},"end":{"line":86,"column":1}},"8":{"start":{"line":83,"column":20},"end":{"line":86,"column":1}},"9":{"start":{"line":88,"column":17},"end":{"line":101,"column":1}},"10":{"start":{"line":88,"column":32},"end":{"line":101,"column":1}},"11":{"start":{"line":103,"column":15},"end":{"line":134,"column":1}},"12":{"start":{"line":113,"column":36},"end":{"line":113,"column":74}},"13":{"start":{"line":114,"column":25},"end":{"line":114,"column":47}},"14":{"start":{"line":122,"column":2},"end":{"line":122,"column":83}},"15":{"start":{"line":127,"column":33},"end":{"line":127,"column":69}},"16":{"start":{"line":128,"column":31},"end":{"line":128,"column":82}},"17":{"start":{"line":131,"column":13},"end":{"line":131,"column":43}},"18":{"start":{"line":132,"column":13},"end":{"line":132,"column":45}},"19":{"start":{"line":133,"column":12},"end":{"line":133,"column":32}},"20":{"start":{"line":136,"column":26},"end":{"line":140,"column":2}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":5,"column":16},"end":{"line":5,"column":17}},"loc":{"start":{"line":5,"column":49},"end":{"line":42,"column":1}},"line":5},"1":{"name":"(anonymous_1)","decl":{"start":{"line":73,"column":16},"end":{"line":73,"column":17}},"loc":{"start":{"line":73,"column":31},"end":{"line":81,"column":1}},"line":73},"2":{"name":"(anonymous_2)","decl":{"start":{"line":83,"column":14},"end":{"line":83,"column":15}},"loc":{"start":{"line":83,"column":20},"end":{"line":86,"column":1}},"line":83},"3":{"name":"(anonymous_3)","decl":{"start":{"line":88,"column":17},"end":{"line":88,"column":18}},"loc":{"start":{"line":88,"column":32},"end":{"line":101,"column":1}},"line":88},"4":{"name":"(anonymous_4)","decl":{"start":{"line":113,"column":21},"end":{"line":113,"column":22}},"loc":{"start":{"line":113,"column":36},"end":{"line":113,"column":74}},"line":113},"5":{"name":"(anonymous_5)","decl":{"start":{"line":114,"column":10},"end":{"line":114,"column":11}},"loc":{"start":{"line":114,"column":25},"end":{"line":114,"column":47}},"line":114},"6":{"name":"(anonymous_6)","decl":{"start":{"line":121,"column":22},"end":{"line":121,"column":23}},"loc":{"start":{"line":122,"column":2},"end":{"line":122,"column":83}},"line":122},"7":{"name":"(anonymous_7)","decl":{"start":{"line":127,"column":18},"end":{"line":127,"column":19}},"loc":{"start":{"line":127,"column":33},"end":{"line":127,"column":69}},"line":127},"8":{"name":"(anonymous_8)","decl":{"start":{"line":128,"column":16},"end":{"line":128,"column":17}},"loc":{"start":{"line":128,"column":31},"end":{"line":128,"column":82}},"line":128},"9":{"name":"(anonymous_9)","decl":{"start":{"line":131,"column":3},"end":{"line":131,"column":4}},"loc":{"start":{"line":131,"column":13},"end":{"line":131,"column":43}},"line":131},"10":{"name":"(anonymous_10)","decl":{"start":{"line":132,"column":3},"end":{"line":132,"column":4}},"loc":{"start":{"line":132,"column":13},"end":{"line":132,"column":45}},"line":132},"11":{"name":"(anonymous_11)","decl":{"start":{"line":133,"column":3},"end":{"line":133,"column":4}},"loc":{"start":{"line":133,"column":12},"end":{"line":133,"column":32}},"line":133}},"branchMap":{"0":{"loc":{"start":{"line":30,"column":28},"end":{"line":30,"column":49}},"type":"binary-expr","locations":[{"start":{"line":30,"column":28},"end":{"line":30,"column":39}},{"start":{"line":30,"column":43},"end":{"line":30,"column":49}}],"line":30},"1":{"loc":{"start":{"line":89,"column":21},"end":{"line":91,"column":13}},"type":"cond-expr","locations":[{"start":{"line":90,"column":4},"end":{"line":90,"column":46}},{"start":{"line":91,"column":4},"end":{"line":91,"column":13}}],"line":89},"2":{"loc":{"start":{"line":97,"column":22},"end":{"line":99,"column":13}},"type":"cond-expr","locations":[{"start":{"line":98,"column":4},"end":{"line":98,"column":46}},{"start":{"line":99,"column":4},"end":{"line":99,"column":13}}],"line":97},"3":{"loc":{"start":{"line":113,"column":36},"end":{"line":113,"column":74}},"type":"binary-expr","locations":[{"start":{"line":113,"column":36},"end":{"line":113,"column":64}},{"start":{"line":113,"column":68},"end":{"line":113,"column":74}}],"line":113},"4":{"loc":{"start":{"line":122,"column":2},"end":{"line":122,"column":83}},"type":"cond-expr","locations":[{"start":{"line":122,"column":33},"end":{"line":122,"column":74}},{"start":{"line":122,"column":77},"end":{"line":122,"column":83}}],"line":122},"5":{"loc":{"start":{"line":131,"column":13},"end":{"line":131,"column":43}},"type":"cond-expr","locations":[{"start":{"line":131,"column":29},"end":{"line":131,"column":36}},{"start":{"line":131,"column":39},"end":{"line":131,"column":43}}],"line":131},"6":{"loc":{"start":{"line":132,"column":13},"end":{"line":132,"column":45}},"type":"cond-expr","locations":[{"start":{"line":132,"column":30},"end":{"line":132,"column":38}},{"start":{"line":132,"column":41},"end":{"line":132,"column":45}}],"line":132},"7":{"loc":{"start":{"line":133,"column":12},"end":{"line":133,"column":32}},"type":"binary-expr","locations":[{"start":{"line":133,"column":12},"end":{"line":133,"column":23}},{"start":{"line":133,"column":27},"end":{"line":133,"column":32}}],"line":133}},"s":{"0":3,"1":0,"2":3,"3":3,"4":3,"5":3,"6":5,"7":3,"8":0,"9":3,"10":5,"11":3,"12":35,"13":35,"14":35,"15":35,"16":35,"17":35,"18":35,"19":35,"20":3},"f":{"0":0,"1":5,"2":0,"3":5,"4":35,"5":35,"6":35,"7":35,"8":35,"9":35,"10":35,"11":35},"b":{"0":[0,0],"1":[0,5],"2":[0,5],"3":[35,35],"4":[0,35],"5":[5,30],"6":[5,30],"7":[35,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"78dc1afa8f842d76797cb2f3989ba36a8b5b4389"} -,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/Card.js": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/Card.js","statementMap":{"0":{"start":{"line":7,"column":18},"end":{"line":17,"column":1}},"1":{"start":{"line":19,"column":14},"end":{"line":27,"column":1}},"2":{"start":{"line":23,"column":48},"end":{"line":23,"column":83}},"3":{"start":{"line":29,"column":13},"end":{"line":90,"column":1}},"4":{"start":{"line":38,"column":2},"end":{"line":38,"column":84}},"5":{"start":{"line":47,"column":25},"end":{"line":47,"column":47}},"6":{"start":{"line":48,"column":13},"end":{"line":48,"column":50}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":23,"column":21},"end":{"line":23,"column":22}},"loc":{"start":{"line":23,"column":48},"end":{"line":23,"column":83}},"line":23},"1":{"name":"(anonymous_1)","decl":{"start":{"line":37,"column":21},"end":{"line":37,"column":22}},"loc":{"start":{"line":38,"column":2},"end":{"line":38,"column":84}},"line":38},"2":{"name":"(anonymous_2)","decl":{"start":{"line":47,"column":10},"end":{"line":47,"column":11}},"loc":{"start":{"line":47,"column":25},"end":{"line":47,"column":47}},"line":47},"3":{"name":"(anonymous_3)","decl":{"start":{"line":48,"column":3},"end":{"line":48,"column":4}},"loc":{"start":{"line":48,"column":13},"end":{"line":48,"column":50}},"line":48}},"branchMap":{"0":{"loc":{"start":{"line":23,"column":48},"end":{"line":23,"column":83}},"type":"binary-expr","locations":[{"start":{"line":23,"column":48},"end":{"line":23,"column":70}},{"start":{"line":23,"column":74},"end":{"line":23,"column":83}}],"line":23},"1":{"loc":{"start":{"line":38,"column":2},"end":{"line":38,"column":84}},"type":"cond-expr","locations":[{"start":{"line":38,"column":33},"end":{"line":38,"column":75}},{"start":{"line":38,"column":78},"end":{"line":38,"column":84}}],"line":38},"2":{"loc":{"start":{"line":48,"column":13},"end":{"line":48,"column":50}},"type":"cond-expr","locations":[{"start":{"line":48,"column":26},"end":{"line":48,"column":43}},{"start":{"line":48,"column":46},"end":{"line":48,"column":50}}],"line":48}},"s":{"0":1,"1":1,"2":25,"3":1,"4":25,"5":25,"6":25},"f":{"0":25,"1":25,"2":25,"3":25},"b":{"0":[25,25],"1":[0,25],"2":[0,25]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"519ab9b412504d2f8ff058bfde0fba88a04179e6"} -,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/Chevron.js": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/Chevron.js","statementMap":{"0":{"start":{"line":4,"column":13},"end":{"line":7,"column":1}},"1":{"start":{"line":9,"column":16},"end":{"line":25,"column":1}},"2":{"start":{"line":23,"column":14},"end":{"line":23,"column":38}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":23,"column":4},"end":{"line":23,"column":5}},"loc":{"start":{"line":23,"column":14},"end":{"line":23,"column":38}},"line":23}},"branchMap":{"0":{"loc":{"start":{"line":23,"column":14},"end":{"line":23,"column":38}},"type":"cond-expr","locations":[{"start":{"line":23,"column":27},"end":{"line":23,"column":31}},{"start":{"line":23,"column":34},"end":{"line":23,"column":38}}],"line":23}},"s":{"0":2,"1":2,"2":12},"f":{"0":12},"b":{"0":[12,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"139b6a5a5632c1c2f524c061693c24359cd43656"} -,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/Container.js": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/Container.js","statementMap":{"0":{"start":{"line":3,"column":18},"end":{"line":5,"column":1}},"1":{"start":{"line":4,"column":18},"end":{"line":4,"column":33}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":4,"column":3},"end":{"line":4,"column":4}},"loc":{"start":{"line":4,"column":18},"end":{"line":4,"column":33}},"line":4}},"branchMap":{},"s":{"0":7,"1":49},"f":{"0":49},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"9eb2457841fb7e89acbd98eae084691a87e508d7"} -,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/Content.js": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/Content.js","statementMap":{"0":{"start":{"line":4,"column":14},"end":{"line":6,"column":1}},"1":{"start":{"line":4,"column":29},"end":{"line":6,"column":1}},"2":{"start":{"line":8,"column":16},"end":{"line":12,"column":1}},"3":{"start":{"line":9,"column":12},"end":{"line":9,"column":32}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":4,"column":14},"end":{"line":4,"column":15}},"loc":{"start":{"line":4,"column":29},"end":{"line":6,"column":1}},"line":4},"1":{"name":"(anonymous_1)","decl":{"start":{"line":9,"column":3},"end":{"line":9,"column":4}},"loc":{"start":{"line":9,"column":12},"end":{"line":9,"column":32}},"line":9}},"branchMap":{"0":{"loc":{"start":{"line":9,"column":12},"end":{"line":9,"column":32}},"type":"binary-expr","locations":[{"start":{"line":9,"column":12},"end":{"line":9,"column":23}},{"start":{"line":9,"column":27},"end":{"line":9,"column":32}}],"line":9}},"s":{"0":1,"1":0,"2":1,"3":0},"f":{"0":0,"1":0},"b":{"0":[0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"9b8f545b96f442c87254e7143f5a4a63ce432701"} -,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/Flex.js": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/Flex.js","statementMap":{"0":{"start":{"line":5,"column":18},"end":{"line":8,"column":1}},"1":{"start":{"line":10,"column":19},"end":{"line":13,"column":1}},"2":{"start":{"line":15,"column":17},"end":{"line":17,"column":1}},"3":{"start":{"line":19,"column":20},"end":{"line":21,"column":1}},"4":{"start":{"line":23,"column":15},"end":{"line":25,"column":1}},"5":{"start":{"line":23,"column":42},"end":{"line":25,"column":1}},"6":{"start":{"line":27,"column":13},"end":{"line":71,"column":1}},"7":{"start":{"line":28,"column":22},"end":{"line":28,"column":59}},"8":{"start":{"line":29,"column":12},"end":{"line":29,"column":91}},"9":{"start":{"line":30,"column":12},"end":{"line":30,"column":92}},"10":{"start":{"line":31,"column":12},"end":{"line":31,"column":53}},"11":{"start":{"line":32,"column":12},"end":{"line":32,"column":59}},"12":{"start":{"line":33,"column":12},"end":{"line":33,"column":38}},"13":{"start":{"line":36,"column":2},"end":{"line":39,"column":3}},"14":{"start":{"line":41,"column":2},"end":{"line":44,"column":3}},"15":{"start":{"line":47,"column":2},"end":{"line":50,"column":3}},"16":{"start":{"line":52,"column":2},"end":{"line":55,"column":3}},"17":{"start":{"line":57,"column":2},"end":{"line":60,"column":3}},"18":{"start":{"line":64,"column":37},"end":{"line":64,"column":89}},"19":{"start":{"line":68,"column":26},"end":{"line":68,"column":48}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":23,"column":15},"end":{"line":23,"column":16}},"loc":{"start":{"line":23,"column":42},"end":{"line":25,"column":1}},"line":23},"1":{"name":"(anonymous_1)","decl":{"start":{"line":28,"column":12},"end":{"line":28,"column":13}},"loc":{"start":{"line":28,"column":22},"end":{"line":28,"column":59}},"line":28},"2":{"name":"(anonymous_2)","decl":{"start":{"line":29,"column":3},"end":{"line":29,"column":4}},"loc":{"start":{"line":29,"column":12},"end":{"line":29,"column":91}},"line":29},"3":{"name":"(anonymous_3)","decl":{"start":{"line":30,"column":3},"end":{"line":30,"column":4}},"loc":{"start":{"line":30,"column":12},"end":{"line":30,"column":92}},"line":30},"4":{"name":"(anonymous_4)","decl":{"start":{"line":31,"column":3},"end":{"line":31,"column":4}},"loc":{"start":{"line":31,"column":12},"end":{"line":31,"column":53}},"line":31},"5":{"name":"(anonymous_5)","decl":{"start":{"line":32,"column":3},"end":{"line":32,"column":4}},"loc":{"start":{"line":32,"column":12},"end":{"line":32,"column":59}},"line":32},"6":{"name":"(anonymous_6)","decl":{"start":{"line":33,"column":3},"end":{"line":33,"column":4}},"loc":{"start":{"line":33,"column":12},"end":{"line":33,"column":38}},"line":33},"7":{"name":"(anonymous_7)","decl":{"start":{"line":35,"column":3},"end":{"line":35,"column":4}},"loc":{"start":{"line":36,"column":2},"end":{"line":39,"column":3}},"line":36},"8":{"name":"(anonymous_8)","decl":{"start":{"line":40,"column":3},"end":{"line":40,"column":4}},"loc":{"start":{"line":41,"column":2},"end":{"line":44,"column":3}},"line":41},"9":{"name":"(anonymous_9)","decl":{"start":{"line":46,"column":3},"end":{"line":46,"column":4}},"loc":{"start":{"line":47,"column":2},"end":{"line":50,"column":3}},"line":47},"10":{"name":"(anonymous_10)","decl":{"start":{"line":51,"column":3},"end":{"line":51,"column":4}},"loc":{"start":{"line":52,"column":2},"end":{"line":55,"column":3}},"line":52},"11":{"name":"(anonymous_11)","decl":{"start":{"line":56,"column":3},"end":{"line":56,"column":4}},"loc":{"start":{"line":57,"column":2},"end":{"line":60,"column":3}},"line":57},"12":{"name":"(anonymous_12)","decl":{"start":{"line":64,"column":10},"end":{"line":64,"column":11}},"loc":{"start":{"line":64,"column":37},"end":{"line":64,"column":89}},"line":64},"13":{"name":"(anonymous_13)","decl":{"start":{"line":68,"column":11},"end":{"line":68,"column":12}},"loc":{"start":{"line":68,"column":26},"end":{"line":68,"column":48}},"line":68}},"branchMap":{"0":{"loc":{"start":{"line":24,"column":21},"end":{"line":24,"column":49}},"type":"binary-expr","locations":[{"start":{"line":24,"column":21},"end":{"line":24,"column":39}},{"start":{"line":24,"column":43},"end":{"line":24,"column":49}}],"line":24},"1":{"loc":{"start":{"line":28,"column":22},"end":{"line":28,"column":59}},"type":"cond-expr","locations":[{"start":{"line":28,"column":37},"end":{"line":28,"column":50}},{"start":{"line":28,"column":53},"end":{"line":28,"column":59}}],"line":28},"2":{"loc":{"start":{"line":29,"column":12},"end":{"line":29,"column":91}},"type":"binary-expr","locations":[{"start":{"line":29,"column":13},"end":{"line":29,"column":43}},{"start":{"line":29,"column":47},"end":{"line":29,"column":77}},{"start":{"line":29,"column":82},"end":{"line":29,"column":91}}],"line":29},"3":{"loc":{"start":{"line":30,"column":12},"end":{"line":30,"column":92}},"type":"binary-expr","locations":[{"start":{"line":30,"column":13},"end":{"line":30,"column":44}},{"start":{"line":30,"column":48},"end":{"line":30,"column":77}},{"start":{"line":30,"column":82},"end":{"line":30,"column":92}}],"line":30},"4":{"loc":{"start":{"line":31,"column":12},"end":{"line":31,"column":53}},"type":"binary-expr","locations":[{"start":{"line":31,"column":12},"end":{"line":31,"column":41}},{"start":{"line":31,"column":45},"end":{"line":31,"column":53}}],"line":31},"5":{"loc":{"start":{"line":32,"column":12},"end":{"line":32,"column":59}},"type":"binary-expr","locations":[{"start":{"line":32,"column":12},"end":{"line":32,"column":44}},{"start":{"line":32,"column":48},"end":{"line":32,"column":59}}],"line":32},"6":{"loc":{"start":{"line":33,"column":12},"end":{"line":33,"column":38}},"type":"binary-expr","locations":[{"start":{"line":33,"column":12},"end":{"line":33,"column":28}},{"start":{"line":33,"column":32},"end":{"line":33,"column":38}}],"line":33},"7":{"loc":{"start":{"line":36,"column":2},"end":{"line":39,"column":3}},"type":"binary-expr","locations":[{"start":{"line":36,"column":2},"end":{"line":36,"column":22}},{"start":{"line":37,"column":5},"end":{"line":39,"column":3}}],"line":36},"8":{"loc":{"start":{"line":41,"column":2},"end":{"line":44,"column":3}},"type":"binary-expr","locations":[{"start":{"line":41,"column":2},"end":{"line":41,"column":18}},{"start":{"line":42,"column":5},"end":{"line":44,"column":3}}],"line":41},"9":{"loc":{"start":{"line":47,"column":2},"end":{"line":50,"column":3}},"type":"binary-expr","locations":[{"start":{"line":47,"column":2},"end":{"line":47,"column":12}},{"start":{"line":48,"column":5},"end":{"line":50,"column":3}}],"line":47},"10":{"loc":{"start":{"line":52,"column":2},"end":{"line":55,"column":3}},"type":"binary-expr","locations":[{"start":{"line":52,"column":2},"end":{"line":52,"column":17}},{"start":{"line":53,"column":5},"end":{"line":55,"column":3}}],"line":52},"11":{"loc":{"start":{"line":57,"column":2},"end":{"line":60,"column":3}},"type":"binary-expr","locations":[{"start":{"line":57,"column":2},"end":{"line":57,"column":13}},{"start":{"line":58,"column":5},"end":{"line":60,"column":3}}],"line":57},"12":{"loc":{"start":{"line":64,"column":37},"end":{"line":64,"column":89}},"type":"binary-expr","locations":[{"start":{"line":64,"column":37},"end":{"line":64,"column":55}},{"start":{"line":64,"column":59},"end":{"line":64,"column":89}}],"line":64}},"s":{"0":2,"1":2,"2":2,"3":2,"4":2,"5":0,"6":2,"7":27,"8":27,"9":27,"10":27,"11":27,"12":27,"13":27,"14":27,"15":27,"16":27,"17":27,"18":27,"19":27},"f":{"0":0,"1":27,"2":27,"3":27,"4":27,"5":27,"6":27,"7":27,"8":27,"9":27,"10":27,"11":27,"12":27,"13":27},"b":{"0":[0,0],"1":[0,27],"2":[27,16,11],"3":[27,27,0],"4":[27,0],"5":[27,0],"6":[27,0],"7":[27,4],"8":[27,4],"9":[27,12],"10":[27,8],"11":[27,0],"12":[27,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"17e1e0c0b4b2e0d0681c719510e5ed0ffa99b75c"} -,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/FormControlList.js": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/FormControlList.js","statementMap":{"0":{"start":{"line":5,"column":13},"end":{"line":9,"column":1}},"1":{"start":{"line":11,"column":11},"end":{"line":21,"column":1}},"2":{"start":{"line":23,"column":25},"end":{"line":42,"column":1}},"3":{"start":{"line":44,"column":17},"end":{"line":110,"column":1}},"4":{"start":{"line":44,"column":32},"end":{"line":110,"column":1}},"5":{"start":{"line":112,"column":14},"end":{"line":148,"column":1}},"6":{"start":{"line":114,"column":13},"end":{"line":114,"column":49}},"7":{"start":{"line":127,"column":28},"end":{"line":127,"column":53}},"8":{"start":{"line":141,"column":35},"end":{"line":141,"column":60}},"9":{"start":{"line":150,"column":17},"end":{"line":190,"column":1}},"10":{"start":{"line":152,"column":13},"end":{"line":152,"column":49}},"11":{"start":{"line":168,"column":34},"end":{"line":168,"column":59}},"12":{"start":{"line":180,"column":35},"end":{"line":180,"column":60}},"13":{"start":{"line":192,"column":11},"end":{"line":208,"column":1}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":44,"column":17},"end":{"line":44,"column":18}},"loc":{"start":{"line":44,"column":32},"end":{"line":110,"column":1}},"line":44},"1":{"name":"(anonymous_1)","decl":{"start":{"line":114,"column":3},"end":{"line":114,"column":4}},"loc":{"start":{"line":114,"column":13},"end":{"line":114,"column":49}},"line":114},"2":{"name":"(anonymous_2)","decl":{"start":{"line":127,"column":13},"end":{"line":127,"column":14}},"loc":{"start":{"line":127,"column":28},"end":{"line":127,"column":53}},"line":127},"3":{"name":"(anonymous_3)","decl":{"start":{"line":141,"column":20},"end":{"line":141,"column":21}},"loc":{"start":{"line":141,"column":35},"end":{"line":141,"column":60}},"line":141},"4":{"name":"(anonymous_4)","decl":{"start":{"line":152,"column":3},"end":{"line":152,"column":4}},"loc":{"start":{"line":152,"column":13},"end":{"line":152,"column":49}},"line":152},"5":{"name":"(anonymous_5)","decl":{"start":{"line":168,"column":19},"end":{"line":168,"column":20}},"loc":{"start":{"line":168,"column":34},"end":{"line":168,"column":59}},"line":168},"6":{"name":"(anonymous_6)","decl":{"start":{"line":180,"column":20},"end":{"line":180,"column":21}},"loc":{"start":{"line":180,"column":35},"end":{"line":180,"column":60}},"line":180}},"branchMap":{"0":{"loc":{"start":{"line":82,"column":23},"end":{"line":82,"column":87}},"type":"binary-expr","locations":[{"start":{"line":82,"column":23},"end":{"line":82,"column":47}},{"start":{"line":82,"column":51},"end":{"line":82,"column":87}}],"line":82},"1":{"loc":{"start":{"line":114,"column":13},"end":{"line":114,"column":49}},"type":"cond-expr","locations":[{"start":{"line":114,"column":26},"end":{"line":114,"column":30}},{"start":{"line":114,"column":33},"end":{"line":114,"column":49}}],"line":114},"2":{"loc":{"start":{"line":152,"column":13},"end":{"line":152,"column":49}},"type":"cond-expr","locations":[{"start":{"line":152,"column":26},"end":{"line":152,"column":30}},{"start":{"line":152,"column":33},"end":{"line":152,"column":49}}],"line":152}},"s":{"0":2,"1":2,"2":2,"3":2,"4":20,"5":2,"6":10,"7":10,"8":10,"9":2,"10":10,"11":10,"12":10,"13":2},"f":{"0":20,"1":10,"2":10,"3":10,"4":10,"5":10,"6":10},"b":{"0":[20,0],"1":[8,2],"2":[8,2]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"b8ab41cc1bfac6364d7f6c096bcf1e3c59e686be"} -,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/IconGroup.js": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/IconGroup.js","statementMap":{"0":{"start":{"line":3,"column":18},"end":{"line":31,"column":1}},"1":{"start":{"line":12,"column":2},"end":{"line":18,"column":3}},"2":{"start":{"line":13,"column":3},"end":{"line":17,"column":5}},"3":{"start":{"line":19,"column":2},"end":{"line":19,"column":14}},"4":{"start":{"line":23,"column":2},"end":{"line":29,"column":7}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":11,"column":3},"end":{"line":11,"column":4}},"loc":{"start":{"line":11,"column":25},"end":{"line":20,"column":2}},"line":11},"1":{"name":"(anonymous_1)","decl":{"start":{"line":22,"column":3},"end":{"line":22,"column":4}},"loc":{"start":{"line":22,"column":26},"end":{"line":30,"column":2}},"line":22}},"branchMap":{"0":{"loc":{"start":{"line":12,"column":2},"end":{"line":18,"column":3}},"type":"if","locations":[{"start":{"line":12,"column":2},"end":{"line":18,"column":3}},{"start":{"line":12,"column":2},"end":{"line":18,"column":3}}],"line":12},"1":{"loc":{"start":{"line":23,"column":9},"end":{"line":29,"column":6}},"type":"cond-expr","locations":[{"start":{"line":24,"column":5},"end":{"line":26,"column":6}},{"start":{"line":27,"column":5},"end":{"line":29,"column":6}}],"line":23}},"s":{"0":2,"1":0,"2":0,"3":0,"4":0},"f":{"0":0,"1":0},"b":{"0":[0,0],"1":[0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"2a3e674a8c1823963646cc9153a2de7d415f1d82"} -,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/IconWrapper.js": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/IconWrapper.js","statementMap":{"0":{"start":{"line":3,"column":20},"end":{"line":20,"column":1}},"1":{"start":{"line":13,"column":25},"end":{"line":13,"column":50}},"2":{"start":{"line":18,"column":25},"end":{"line":18,"column":59}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":13,"column":10},"end":{"line":13,"column":11}},"loc":{"start":{"line":13,"column":25},"end":{"line":13,"column":50}},"line":13},"1":{"name":"(anonymous_1)","decl":{"start":{"line":18,"column":10},"end":{"line":18,"column":11}},"loc":{"start":{"line":18,"column":25},"end":{"line":18,"column":59}},"line":18}},"branchMap":{"0":{"loc":{"start":{"line":18,"column":25},"end":{"line":18,"column":59}},"type":"binary-expr","locations":[{"start":{"line":18,"column":25},"end":{"line":18,"column":49}},{"start":{"line":18,"column":53},"end":{"line":18,"column":59}}],"line":18}},"s":{"0":2,"1":0,"2":0},"f":{"0":0,"1":0},"b":{"0":[0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"0b8d0c2c75166d4f3c7374d70691b4609375a8bd"} -,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/Input.js": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/Input.js","statementMap":{"0":{"start":{"line":4,"column":20},"end":{"line":6,"column":1}},"1":{"start":{"line":4,"column":35},"end":{"line":6,"column":1}},"2":{"start":{"line":8,"column":14},"end":{"line":22,"column":1}},"3":{"start":{"line":24,"column":13},"end":{"line":26,"column":1}},"4":{"start":{"line":24,"column":22},"end":{"line":26,"column":1}},"5":{"start":{"line":28,"column":18},"end":{"line":36,"column":1}},"6":{"start":{"line":28,"column":33},"end":{"line":36,"column":1}},"7":{"start":{"line":38,"column":14},"end":{"line":104,"column":1}},"8":{"start":{"line":40,"column":31},"end":{"line":40,"column":77}},"9":{"start":{"line":43,"column":2},"end":{"line":47,"column":3}},"10":{"start":{"line":50,"column":2},"end":{"line":54,"column":3}},"11":{"start":{"line":58,"column":2},"end":{"line":61,"column":3}},"12":{"start":{"line":64,"column":2},"end":{"line":67,"column":3}},"13":{"start":{"line":71,"column":2},"end":{"line":76,"column":3}},"14":{"start":{"line":80,"column":2},"end":{"line":85,"column":3}},"15":{"start":{"line":88,"column":2},"end":{"line":92,"column":3}},"16":{"start":{"line":95,"column":2},"end":{"line":101,"column":3}},"17":{"start":{"line":103,"column":12},"end":{"line":103,"column":38}},"18":{"start":{"line":106,"column":20},"end":{"line":152,"column":1}},"19":{"start":{"line":106,"column":44},"end":{"line":152,"column":1}},"20":{"start":{"line":154,"column":29},"end":{"line":159,"column":1}},"21":{"start":{"line":161,"column":22},"end":{"line":201,"column":1}},"22":{"start":{"line":161,"column":46},"end":{"line":201,"column":1}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":4,"column":20},"end":{"line":4,"column":21}},"loc":{"start":{"line":4,"column":35},"end":{"line":6,"column":1}},"line":4},"1":{"name":"(anonymous_1)","decl":{"start":{"line":24,"column":13},"end":{"line":24,"column":14}},"loc":{"start":{"line":24,"column":22},"end":{"line":26,"column":1}},"line":24},"2":{"name":"(anonymous_2)","decl":{"start":{"line":28,"column":18},"end":{"line":28,"column":19}},"loc":{"start":{"line":28,"column":33},"end":{"line":36,"column":1}},"line":28},"3":{"name":"(anonymous_3)","decl":{"start":{"line":40,"column":3},"end":{"line":40,"column":4}},"loc":{"start":{"line":40,"column":31},"end":{"line":40,"column":77}},"line":40},"4":{"name":"(anonymous_4)","decl":{"start":{"line":42,"column":3},"end":{"line":42,"column":4}},"loc":{"start":{"line":43,"column":2},"end":{"line":47,"column":3}},"line":43},"5":{"name":"(anonymous_5)","decl":{"start":{"line":49,"column":3},"end":{"line":49,"column":4}},"loc":{"start":{"line":50,"column":2},"end":{"line":54,"column":3}},"line":50},"6":{"name":"(anonymous_6)","decl":{"start":{"line":56,"column":3},"end":{"line":56,"column":4}},"loc":{"start":{"line":58,"column":2},"end":{"line":61,"column":3}},"line":58},"7":{"name":"(anonymous_7)","decl":{"start":{"line":62,"column":3},"end":{"line":62,"column":4}},"loc":{"start":{"line":64,"column":2},"end":{"line":67,"column":3}},"line":64},"8":{"name":"(anonymous_8)","decl":{"start":{"line":69,"column":3},"end":{"line":69,"column":4}},"loc":{"start":{"line":71,"column":2},"end":{"line":76,"column":3}},"line":71},"9":{"name":"(anonymous_9)","decl":{"start":{"line":78,"column":3},"end":{"line":78,"column":4}},"loc":{"start":{"line":80,"column":2},"end":{"line":85,"column":3}},"line":80},"10":{"name":"(anonymous_10)","decl":{"start":{"line":86,"column":3},"end":{"line":86,"column":4}},"loc":{"start":{"line":88,"column":2},"end":{"line":92,"column":3}},"line":88},"11":{"name":"(anonymous_11)","decl":{"start":{"line":93,"column":3},"end":{"line":93,"column":4}},"loc":{"start":{"line":95,"column":2},"end":{"line":101,"column":3}},"line":95},"12":{"name":"(anonymous_12)","decl":{"start":{"line":103,"column":3},"end":{"line":103,"column":4}},"loc":{"start":{"line":103,"column":12},"end":{"line":103,"column":38}},"line":103},"13":{"name":"(anonymous_13)","decl":{"start":{"line":106,"column":20},"end":{"line":106,"column":21}},"loc":{"start":{"line":106,"column":44},"end":{"line":152,"column":1}},"line":106},"14":{"name":"(anonymous_14)","decl":{"start":{"line":161,"column":22},"end":{"line":161,"column":23}},"loc":{"start":{"line":161,"column":46},"end":{"line":201,"column":1}},"line":161}},"branchMap":{"0":{"loc":{"start":{"line":40,"column":31},"end":{"line":40,"column":77}},"type":"binary-expr","locations":[{"start":{"line":40,"column":31},"end":{"line":40,"column":53}},{"start":{"line":40,"column":57},"end":{"line":40,"column":77}}],"line":40},"1":{"loc":{"start":{"line":43,"column":2},"end":{"line":47,"column":3}},"type":"binary-expr","locations":[{"start":{"line":43,"column":2},"end":{"line":43,"column":16}},{"start":{"line":44,"column":5},"end":{"line":44,"column":34}},{"start":{"line":45,"column":5},"end":{"line":47,"column":3}}],"line":43},"2":{"loc":{"start":{"line":50,"column":2},"end":{"line":54,"column":3}},"type":"binary-expr","locations":[{"start":{"line":50,"column":2},"end":{"line":50,"column":16}},{"start":{"line":51,"column":5},"end":{"line":51,"column":35}},{"start":{"line":52,"column":5},"end":{"line":54,"column":3}}],"line":50},"3":{"loc":{"start":{"line":58,"column":2},"end":{"line":61,"column":3}},"type":"binary-expr","locations":[{"start":{"line":58,"column":2},"end":{"line":58,"column":17}},{"start":{"line":59,"column":5},"end":{"line":61,"column":3}}],"line":58},"4":{"loc":{"start":{"line":64,"column":2},"end":{"line":67,"column":3}},"type":"binary-expr","locations":[{"start":{"line":64,"column":2},"end":{"line":64,"column":23}},{"start":{"line":65,"column":5},"end":{"line":67,"column":3}}],"line":64},"5":{"loc":{"start":{"line":71,"column":2},"end":{"line":76,"column":3}},"type":"binary-expr","locations":[{"start":{"line":71,"column":2},"end":{"line":71,"column":17}},{"start":{"line":72,"column":5},"end":{"line":72,"column":19}},{"start":{"line":73,"column":5},"end":{"line":73,"column":35}},{"start":{"line":74,"column":5},"end":{"line":76,"column":3}}],"line":71},"6":{"loc":{"start":{"line":80,"column":2},"end":{"line":85,"column":3}},"type":"binary-expr","locations":[{"start":{"line":80,"column":2},"end":{"line":80,"column":23}},{"start":{"line":81,"column":5},"end":{"line":81,"column":19}},{"start":{"line":82,"column":5},"end":{"line":82,"column":35}},{"start":{"line":83,"column":5},"end":{"line":85,"column":3}}],"line":80},"7":{"loc":{"start":{"line":88,"column":2},"end":{"line":92,"column":3}},"type":"binary-expr","locations":[{"start":{"line":88,"column":2},"end":{"line":88,"column":23}},{"start":{"line":89,"column":5},"end":{"line":89,"column":19}},{"start":{"line":90,"column":5},"end":{"line":92,"column":3}}],"line":88},"8":{"loc":{"start":{"line":95,"column":2},"end":{"line":101,"column":3}},"type":"binary-expr","locations":[{"start":{"line":95,"column":2},"end":{"line":95,"column":17}},{"start":{"line":96,"column":5},"end":{"line":96,"column":19}},{"start":{"line":97,"column":5},"end":{"line":97,"column":26}},{"start":{"line":98,"column":5},"end":{"line":98,"column":35}},{"start":{"line":99,"column":5},"end":{"line":101,"column":3}}],"line":95},"9":{"loc":{"start":{"line":103,"column":12},"end":{"line":103,"column":38}},"type":"binary-expr","locations":[{"start":{"line":103,"column":12},"end":{"line":103,"column":23}},{"start":{"line":103,"column":27},"end":{"line":103,"column":38}}],"line":103},"10":{"loc":{"start":{"line":151,"column":3},"end":{"line":151,"column":49}},"type":"binary-expr","locations":[{"start":{"line":151,"column":3},"end":{"line":151,"column":25}},{"start":{"line":151,"column":29},"end":{"line":151,"column":34}},{"start":{"line":151,"column":38},"end":{"line":151,"column":49}}],"line":151},"11":{"loc":{"start":{"line":200,"column":3},"end":{"line":200,"column":49}},"type":"binary-expr","locations":[{"start":{"line":200,"column":3},"end":{"line":200,"column":25}},{"start":{"line":200,"column":29},"end":{"line":200,"column":34}},{"start":{"line":200,"column":38},"end":{"line":200,"column":49}}],"line":200}},"s":{"0":5,"1":0,"2":5,"3":5,"4":0,"5":5,"6":0,"7":5,"8":22,"9":22,"10":22,"11":22,"12":22,"13":22,"14":22,"15":22,"16":22,"17":22,"18":5,"19":10,"20":5,"21":5,"22":0},"f":{"0":0,"1":0,"2":0,"3":22,"4":22,"5":22,"6":22,"7":22,"8":22,"9":22,"10":22,"11":22,"12":22,"13":10,"14":0},"b":{"0":[22,0],"1":[22,0,0],"2":[22,0,0],"3":[22,0],"4":[22,0],"5":[22,0,0,0],"6":[22,0,0,0],"7":[22,0,0],"8":[22,0,0,0,0],"9":[22,0],"10":[10,0,0],"11":[0,0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"abdd9f6bf456868d674510718783c6b899af2dfc"} -,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/InputWrapper.js": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/InputWrapper.js","statementMap":{"0":{"start":{"line":3,"column":21},"end":{"line":6,"column":1}}},"fnMap":{},"branchMap":{},"s":{"0":2},"f":{},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"bdb6e543389879db68a195253d3bd42f283db073"} -,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/ListItem.js": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/ListItem.js","statementMap":{"0":{"start":{"line":7,"column":18},"end":{"line":13,"column":1}},"1":{"start":{"line":15,"column":19},"end":{"line":18,"column":1}},"2":{"start":{"line":20,"column":14},"end":{"line":29,"column":1}},"3":{"start":{"line":23,"column":13},"end":{"line":23,"column":44}},"4":{"start":{"line":28,"column":30},"end":{"line":28,"column":49}},"5":{"start":{"line":31,"column":17},"end":{"line":99,"column":1}},"6":{"start":{"line":38,"column":2},"end":{"line":38,"column":84}},"7":{"start":{"line":44,"column":2},"end":{"line":46,"column":42}},"8":{"start":{"line":47,"column":25},"end":{"line":47,"column":47}},"9":{"start":{"line":48,"column":13},"end":{"line":48,"column":50}},"10":{"start":{"line":52,"column":2},"end":{"line":52,"column":87}},"11":{"start":{"line":75,"column":2},"end":{"line":77,"column":3}},"12":{"start":{"line":76,"column":3},"end":{"line":76,"column":68}},"13":{"start":{"line":78,"column":2},"end":{"line":78,"column":16}},"14":{"start":{"line":80,"column":28},"end":{"line":80,"column":52}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":23,"column":3},"end":{"line":23,"column":4}},"loc":{"start":{"line":23,"column":13},"end":{"line":23,"column":44}},"line":23},"1":{"name":"(anonymous_1)","decl":{"start":{"line":28,"column":21},"end":{"line":28,"column":22}},"loc":{"start":{"line":28,"column":30},"end":{"line":28,"column":49}},"line":28},"2":{"name":"(anonymous_2)","decl":{"start":{"line":37,"column":21},"end":{"line":37,"column":22}},"loc":{"start":{"line":38,"column":2},"end":{"line":38,"column":84}},"line":38},"3":{"name":"(anonymous_3)","decl":{"start":{"line":43,"column":28},"end":{"line":43,"column":29}},"loc":{"start":{"line":44,"column":2},"end":{"line":46,"column":42}},"line":44},"4":{"name":"(anonymous_4)","decl":{"start":{"line":47,"column":10},"end":{"line":47,"column":11}},"loc":{"start":{"line":47,"column":25},"end":{"line":47,"column":47}},"line":47},"5":{"name":"(anonymous_5)","decl":{"start":{"line":48,"column":3},"end":{"line":48,"column":4}},"loc":{"start":{"line":48,"column":13},"end":{"line":48,"column":50}},"line":48},"6":{"name":"(anonymous_6)","decl":{"start":{"line":51,"column":22},"end":{"line":51,"column":23}},"loc":{"start":{"line":52,"column":2},"end":{"line":52,"column":87}},"line":52},"7":{"name":"(anonymous_7)","decl":{"start":{"line":74,"column":11},"end":{"line":74,"column":12}},"loc":{"start":{"line":74,"column":20},"end":{"line":79,"column":2}},"line":74},"8":{"name":"(anonymous_8)","decl":{"start":{"line":80,"column":18},"end":{"line":80,"column":19}},"loc":{"start":{"line":80,"column":28},"end":{"line":80,"column":52}},"line":80}},"branchMap":{"0":{"loc":{"start":{"line":23,"column":13},"end":{"line":23,"column":44}},"type":"cond-expr","locations":[{"start":{"line":23,"column":27},"end":{"line":23,"column":37}},{"start":{"line":23,"column":40},"end":{"line":23,"column":44}}],"line":23},"1":{"loc":{"start":{"line":38,"column":2},"end":{"line":38,"column":84}},"type":"cond-expr","locations":[{"start":{"line":38,"column":33},"end":{"line":38,"column":75}},{"start":{"line":38,"column":78},"end":{"line":38,"column":84}}],"line":38},"2":{"loc":{"start":{"line":44,"column":2},"end":{"line":46,"column":42}},"type":"cond-expr","locations":[{"start":{"line":45,"column":5},"end":{"line":45,"column":47}},{"start":{"line":46,"column":5},"end":{"line":46,"column":42}}],"line":44},"3":{"loc":{"start":{"line":48,"column":13},"end":{"line":48,"column":50}},"type":"cond-expr","locations":[{"start":{"line":48,"column":26},"end":{"line":48,"column":43}},{"start":{"line":48,"column":46},"end":{"line":48,"column":50}}],"line":48},"4":{"loc":{"start":{"line":52,"column":2},"end":{"line":52,"column":87}},"type":"cond-expr","locations":[{"start":{"line":52,"column":33},"end":{"line":52,"column":75}},{"start":{"line":52,"column":78},"end":{"line":52,"column":87}}],"line":52},"5":{"loc":{"start":{"line":75,"column":2},"end":{"line":77,"column":3}},"type":"if","locations":[{"start":{"line":75,"column":2},"end":{"line":77,"column":3}},{"start":{"line":75,"column":2},"end":{"line":77,"column":3}}],"line":75},"6":{"loc":{"start":{"line":76,"column":10},"end":{"line":76,"column":67}},"type":"cond-expr","locations":[{"start":{"line":76,"column":24},"end":{"line":76,"column":44}},{"start":{"line":76,"column":47},"end":{"line":76,"column":67}}],"line":76},"7":{"loc":{"start":{"line":80,"column":28},"end":{"line":80,"column":52}},"type":"cond-expr","locations":[{"start":{"line":80,"column":42},"end":{"line":80,"column":48}},{"start":{"line":80,"column":51},"end":{"line":80,"column":52}}],"line":80}},"s":{"0":1,"1":1,"2":1,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0},"f":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0},"b":{"0":[0,0],"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"ed884e96ee29d797da45fa22d61522627c6cebd2"} -,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/PoweredByImage.js": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/PoweredByImage.js","statementMap":{"0":{"start":{"line":3,"column":23},"end":{"line":5,"column":1}}},"fnMap":{},"branchMap":{},"s":{"0":1},"f":{},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"4dec64bde3b455d66d09a4df7f299815ca9e7863"} -,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/Select.js": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/Select.js","statementMap":{"0":{"start":{"line":4,"column":14},"end":{"line":10,"column":1}},"1":{"start":{"line":12,"column":13},"end":{"line":21,"column":1}},"2":{"start":{"line":12,"column":28},"end":{"line":21,"column":1}},"3":{"start":{"line":23,"column":15},"end":{"line":57,"column":1}},"4":{"start":{"line":41,"column":13},"end":{"line":41,"column":39}},"5":{"start":{"line":56,"column":24},"end":{"line":56,"column":54}},"6":{"start":{"line":59,"column":13},"end":{"line":85,"column":1}},"7":{"start":{"line":78,"column":33},"end":{"line":78,"column":58}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":12,"column":13},"end":{"line":12,"column":14}},"loc":{"start":{"line":12,"column":28},"end":{"line":21,"column":1}},"line":12},"1":{"name":"(anonymous_1)","decl":{"start":{"line":41,"column":3},"end":{"line":41,"column":4}},"loc":{"start":{"line":41,"column":13},"end":{"line":41,"column":39}},"line":41},"2":{"name":"(anonymous_2)","decl":{"start":{"line":56,"column":3},"end":{"line":56,"column":4}},"loc":{"start":{"line":56,"column":24},"end":{"line":56,"column":54}},"line":56},"3":{"name":"(anonymous_3)","decl":{"start":{"line":78,"column":18},"end":{"line":78,"column":19}},"loc":{"start":{"line":78,"column":33},"end":{"line":78,"column":58}},"line":78}},"branchMap":{"0":{"loc":{"start":{"line":41,"column":13},"end":{"line":41,"column":39}},"type":"cond-expr","locations":[{"start":{"line":41,"column":27},"end":{"line":41,"column":32}},{"start":{"line":41,"column":35},"end":{"line":41,"column":39}}],"line":41},"1":{"loc":{"start":{"line":56,"column":24},"end":{"line":56,"column":54}},"type":"binary-expr","locations":[{"start":{"line":56,"column":24},"end":{"line":56,"column":46}},{"start":{"line":56,"column":50},"end":{"line":56,"column":54}}],"line":56}},"s":{"0":2,"1":2,"2":0,"3":2,"4":12,"5":12,"6":2,"7":1},"f":{"0":0,"1":12,"2":12,"3":1},"b":{"0":[0,12],"1":[12,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"bc3e2236229632a2681c9b47c7abdd7e42956759"} -,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/Slider.js": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/Slider.js","statementMap":{"0":{"start":{"line":3,"column":15},"end":{"line":152,"column":1}}},"fnMap":{},"branchMap":{},"s":{"0":3},"f":{},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"893558b6538f5bc43fefd2d937b476f2f0e0c2d9"} -,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/Title.js": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/Title.js","statementMap":{"0":{"start":{"line":3,"column":14},"end":{"line":7,"column":1}},"1":{"start":{"line":6,"column":25},"end":{"line":6,"column":48}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":6,"column":10},"end":{"line":6,"column":11}},"loc":{"start":{"line":6,"column":25},"end":{"line":6,"column":48}},"line":6}},"branchMap":{},"s":{"0":8,"1":29},"f":{"0":29},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"36b1ff31eb7f26083c5923c225518effd0f3d38c"} -,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/results.js": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/results.js","statementMap":{"0":{"start":{"line":3,"column":20},"end":{"line":6,"column":1}},"1":{"start":{"line":8,"column":20},"end":{"line":24,"column":1}}},"fnMap":{},"branchMap":{},"s":{"0":1,"1":1},"f":{},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"6b62270fb6f5e4b269bdc340c3ea09dc63c36dae"} -,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/theme.js": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/theme.js","statementMap":{"0":{"start":{"line":1,"column":19},"end":{"line":5,"column":1}},"1":{"start":{"line":7,"column":14},"end":{"line":18,"column":1}},"2":{"start":{"line":20,"column":13},"end":{"line":32,"column":1}},"3":{"start":{"line":35,"column":1},"end":{"line":37,"column":2}},"4":{"start":{"line":36,"column":2},"end":{"line":36,"column":15}},"5":{"start":{"line":38,"column":1},"end":{"line":38,"column":13}}},"fnMap":{"0":{"name":"getTheme","decl":{"start":{"line":34,"column":24},"end":{"line":34,"column":32}},"loc":{"start":{"line":34,"column":41},"end":{"line":39,"column":1}},"line":34}},"branchMap":{"0":{"loc":{"start":{"line":35,"column":1},"end":{"line":37,"column":2}},"type":"if","locations":[{"start":{"line":35,"column":1},"end":{"line":37,"column":2}},{"start":{"line":35,"column":1},"end":{"line":37,"column":2}}],"line":35}},"s":{"0":8,"1":8,"2":8,"3":53,"4":53,"5":0},"f":{"0":53},"b":{"0":[53,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"66eb31f85d1dc5f3f48fc1d452871c947ca1106a"} -,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/utils/connector.js": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/utils/connector.js","statementMap":{"0":{"start":{"line":4,"column":24},"end":{"line":4,"column":34}},"1":{"start":{"line":4,"column":31},"end":{"line":4,"column":33}},"2":{"start":{"line":5,"column":27},"end":{"line":5,"column":29}},"3":{"start":{"line":7,"column":26},"end":{"line":18,"column":1}},"4":{"start":{"line":8,"column":1},"end":{"line":8,"column":53}},"5":{"start":{"line":8,"column":37},"end":{"line":8,"column":53}},"6":{"start":{"line":10,"column":1},"end":{"line":15,"column":2}},"7":{"start":{"line":11,"column":2},"end":{"line":14,"column":83}},"8":{"start":{"line":12,"column":3},"end":{"line":14,"column":82}},"9":{"start":{"line":13,"column":19},"end":{"line":13,"column":54}},"10":{"start":{"line":14,"column":27},"end":{"line":14,"column":76}},"11":{"start":{"line":17,"column":1},"end":{"line":17,"column":70}},"12":{"start":{"line":21,"column":18},"end":{"line":65,"column":1}},"13":{"start":{"line":21,"column":85},"end":{"line":65,"column":1}},"14":{"start":{"line":22,"column":18},"end":{"line":22,"column":46}},"15":{"start":{"line":24,"column":1},"end":{"line":64,"column":3}},"16":{"start":{"line":30,"column":18},"end":{"line":33,"column":4}},"17":{"start":{"line":35,"column":3},"end":{"line":35,"column":91}},"18":{"start":{"line":35,"column":53},"end":{"line":35,"column":84}},"19":{"start":{"line":39,"column":26},"end":{"line":39,"column":69}},"20":{"start":{"line":39,"column":35},"end":{"line":39,"column":69}},"21":{"start":{"line":41,"column":24},"end":{"line":52,"column":4}},"22":{"start":{"line":42,"column":23},"end":{"line":42,"column":47}},"23":{"start":{"line":44,"column":4},"end":{"line":51,"column":7}},"24":{"start":{"line":45,"column":23},"end":{"line":45,"column":47}},"25":{"start":{"line":46,"column":5},"end":{"line":50,"column":6}},"26":{"start":{"line":47,"column":28},"end":{"line":47,"column":40}},"27":{"start":{"line":48,"column":6},"end":{"line":48,"column":31}},"28":{"start":{"line":49,"column":6},"end":{"line":49,"column":44}},"29":{"start":{"line":54,"column":3},"end":{"line":58,"column":6}},"30":{"start":{"line":55,"column":4},"end":{"line":57,"column":7}},"31":{"start":{"line":56,"column":5},"end":{"line":56,"column":41}},"32":{"start":{"line":62,"column":3},"end":{"line":62,"column":23}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":4,"column":24},"end":{"line":4,"column":25}},"loc":{"start":{"line":4,"column":31},"end":{"line":4,"column":33}},"line":4},"1":{"name":"(anonymous_1)","decl":{"start":{"line":7,"column":26},"end":{"line":7,"column":27}},"loc":{"start":{"line":7,"column":38},"end":{"line":18,"column":1}},"line":7},"2":{"name":"(anonymous_2)","decl":{"start":{"line":11,"column":9},"end":{"line":11,"column":10}},"loc":{"start":{"line":12,"column":3},"end":{"line":14,"column":82}},"line":12},"3":{"name":"(anonymous_3)","decl":{"start":{"line":13,"column":12},"end":{"line":13,"column":13}},"loc":{"start":{"line":13,"column":19},"end":{"line":13,"column":54}},"line":13},"4":{"name":"(anonymous_4)","decl":{"start":{"line":14,"column":12},"end":{"line":14,"column":13}},"loc":{"start":{"line":14,"column":27},"end":{"line":14,"column":76}},"line":14},"5":{"name":"(anonymous_5)","decl":{"start":{"line":21,"column":18},"end":{"line":21,"column":19}},"loc":{"start":{"line":21,"column":85},"end":{"line":65,"column":1}},"line":21},"6":{"name":"(anonymous_6)","decl":{"start":{"line":21,"column":85},"end":{"line":21,"column":86}},"loc":{"start":{"line":21,"column":98},"end":{"line":65,"column":1}},"line":21},"7":{"name":"(anonymous_7)","decl":{"start":{"line":29,"column":2},"end":{"line":29,"column":3}},"loc":{"start":{"line":29,"column":9},"end":{"line":36,"column":3}},"line":29},"8":{"name":"(anonymous_8)","decl":{"start":{"line":35,"column":37},"end":{"line":35,"column":38}},"loc":{"start":{"line":35,"column":53},"end":{"line":35,"column":84}},"line":35},"9":{"name":"(anonymous_9)","decl":{"start":{"line":38,"column":2},"end":{"line":38,"column":3}},"loc":{"start":{"line":38,"column":12},"end":{"line":59,"column":3}},"line":38},"10":{"name":"(anonymous_10)","decl":{"start":{"line":39,"column":26},"end":{"line":39,"column":27}},"loc":{"start":{"line":39,"column":35},"end":{"line":39,"column":69}},"line":39},"11":{"name":"(anonymous_11)","decl":{"start":{"line":41,"column":24},"end":{"line":41,"column":25}},"loc":{"start":{"line":41,"column":53},"end":{"line":52,"column":4}},"line":41},"12":{"name":"(anonymous_12)","decl":{"start":{"line":44,"column":27},"end":{"line":44,"column":28}},"loc":{"start":{"line":44,"column":33},"end":{"line":51,"column":5}},"line":44},"13":{"name":"(anonymous_13)","decl":{"start":{"line":54,"column":66},"end":{"line":54,"column":67}},"loc":{"start":{"line":54,"column":78},"end":{"line":58,"column":4}},"line":54},"14":{"name":"(anonymous_14)","decl":{"start":{"line":55,"column":34},"end":{"line":55,"column":35}},"loc":{"start":{"line":55,"column":41},"end":{"line":57,"column":5}},"line":55},"15":{"name":"(anonymous_15)","decl":{"start":{"line":61,"column":2},"end":{"line":61,"column":3}},"loc":{"start":{"line":61,"column":18},"end":{"line":63,"column":3}},"line":61}},"branchMap":{"0":{"loc":{"start":{"line":8,"column":1},"end":{"line":8,"column":53}},"type":"if","locations":[{"start":{"line":8,"column":1},"end":{"line":8,"column":53}},{"start":{"line":8,"column":1},"end":{"line":8,"column":53}}],"line":8},"1":{"loc":{"start":{"line":10,"column":1},"end":{"line":15,"column":2}},"type":"if","locations":[{"start":{"line":10,"column":1},"end":{"line":15,"column":2}},{"start":{"line":10,"column":1},"end":{"line":15,"column":2}}],"line":10},"2":{"loc":{"start":{"line":21,"column":19},"end":{"line":21,"column":46}},"type":"default-arg","locations":[{"start":{"line":21,"column":31},"end":{"line":21,"column":46}}],"line":21},"3":{"loc":{"start":{"line":21,"column":48},"end":{"line":21,"column":80}},"type":"default-arg","locations":[{"start":{"line":21,"column":62},"end":{"line":21,"column":80}}],"line":21},"4":{"loc":{"start":{"line":31,"column":41},"end":{"line":31,"column":58}},"type":"binary-expr","locations":[{"start":{"line":31,"column":41},"end":{"line":31,"column":52}},{"start":{"line":31,"column":56},"end":{"line":31,"column":58}}],"line":31},"5":{"loc":{"start":{"line":39,"column":51},"end":{"line":39,"column":68}},"type":"binary-expr","locations":[{"start":{"line":39,"column":51},"end":{"line":39,"column":62}},{"start":{"line":39,"column":66},"end":{"line":39,"column":68}}],"line":39},"6":{"loc":{"start":{"line":46,"column":5},"end":{"line":50,"column":6}},"type":"if","locations":[{"start":{"line":46,"column":5},"end":{"line":50,"column":6}},{"start":{"line":46,"column":5},"end":{"line":50,"column":6}}],"line":46}},"s":{"0":8,"1":0,"2":8,"3":8,"4":26,"5":26,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":8,"13":26,"14":26,"15":26,"16":162,"17":162,"18":1359,"19":162,"20":1181,"21":162,"22":162,"23":162,"24":1019,"25":1019,"26":186,"27":186,"28":186,"29":162,"30":186,"31":565,"32":0},"f":{"0":0,"1":26,"2":0,"3":0,"4":0,"5":26,"6":26,"7":162,"8":1359,"9":162,"10":1181,"11":162,"12":1019,"13":186,"14":565,"15":0},"b":{"0":[26,0],"1":[0,0],"2":[0],"3":[0],"4":[162,0],"5":[1181,0],"6":[186,833]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"b1d2d171769fad36971bbad7eb1a61e7af074b9f"} -,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/utils/index.js": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/utils/index.js","statementMap":{"0":{"start":{"line":9,"column":4},"end":{"line":9,"column":10}},"1":{"start":{"line":14,"column":23},"end":{"line":14,"column":59}},"2":{"start":{"line":14,"column":36},"end":{"line":14,"column":59}},"3":{"start":{"line":19,"column":31},"end":{"line":19,"column":51}},"4":{"start":{"line":21,"column":34},"end":{"line":34,"column":2}},"5":{"start":{"line":21,"column":70},"end":{"line":34,"column":1}},"6":{"start":{"line":39,"column":26},"end":{"line":39,"column":66}},"7":{"start":{"line":39,"column":37},"end":{"line":39,"column":66}},"8":{"start":{"line":44,"column":1},"end":{"line":49,"column":2}},"9":{"start":{"line":45,"column":2},"end":{"line":45,"column":37}},"10":{"start":{"line":47,"column":15},"end":{"line":47,"column":40}},"11":{"start":{"line":48,"column":2},"end":{"line":48,"column":71}},"12":{"start":{"line":48,"column":38},"end":{"line":48,"column":68}},"13":{"start":{"line":51,"column":1},"end":{"line":53,"column":2}},"14":{"start":{"line":52,"column":2},"end":{"line":52,"column":62}},"15":{"start":{"line":52,"column":39},"end":{"line":52,"column":60}},"16":{"start":{"line":54,"column":1},"end":{"line":54,"column":42}},"17":{"start":{"line":62,"column":28},"end":{"line":68,"column":1}},"18":{"start":{"line":63,"column":33},"end":{"line":63,"column":56}},"19":{"start":{"line":64,"column":32},"end":{"line":64,"column":49}},"20":{"start":{"line":65,"column":16},"end":{"line":65,"column":41}},"21":{"start":{"line":66,"column":1},"end":{"line":66,"column":33}},"22":{"start":{"line":66,"column":13},"end":{"line":66,"column":33}},"23":{"start":{"line":67,"column":1},"end":{"line":67,"column":13}},"24":{"start":{"line":73,"column":33},"end":{"line":77,"column":1}},"25":{"start":{"line":74,"column":33},"end":{"line":74,"column":56}},"26":{"start":{"line":75,"column":32},"end":{"line":75,"column":49}},"27":{"start":{"line":76,"column":1},"end":{"line":76,"column":43}},"28":{"start":{"line":79,"column":33},"end":{"line":80,"column":55}},"29":{"start":{"line":80,"column":1},"end":{"line":80,"column":55}},"30":{"start":{"line":80,"column":32},"end":{"line":80,"column":54}},"31":{"start":{"line":82,"column":23},"end":{"line":83,"column":71}},"32":{"start":{"line":83,"column":1},"end":{"line":83,"column":71}},"33":{"start":{"line":85,"column":34},"end":{"line":87,"column":1}},"34":{"start":{"line":86,"column":1},"end":{"line":86,"column":69}},"35":{"start":{"line":89,"column":33},"end":{"line":91,"column":1}},"36":{"start":{"line":90,"column":1},"end":{"line":90,"column":67}},"37":{"start":{"line":99,"column":32},"end":{"line":103,"column":1}},"38":{"start":{"line":100,"column":1},"end":{"line":100,"column":79}},"39":{"start":{"line":100,"column":67},"end":{"line":100,"column":79}},"40":{"start":{"line":102,"column":1},"end":{"line":102,"column":60}},"41":{"start":{"line":109,"column":44},"end":{"line":114,"column":1}},"42":{"start":{"line":110,"column":62},"end":{"line":110,"column":94}},"43":{"start":{"line":111,"column":16},"end":{"line":111,"column":66}},"44":{"start":{"line":112,"column":1},"end":{"line":112,"column":33}},"45":{"start":{"line":112,"column":13},"end":{"line":112,"column":33}},"46":{"start":{"line":113,"column":1},"end":{"line":113,"column":13}},"47":{"start":{"line":119,"column":43},"end":{"line":122,"column":1}},"48":{"start":{"line":120,"column":62},"end":{"line":120,"column":94}},"49":{"start":{"line":121,"column":1},"end":{"line":121,"column":77}},"50":{"start":{"line":128,"column":28},"end":{"line":136,"column":1}},"51":{"start":{"line":129,"column":13},"end":{"line":129,"column":27}},"52":{"start":{"line":130,"column":17},"end":{"line":132,"column":2}},"53":{"start":{"line":131,"column":2},"end":{"line":131,"column":75}},"54":{"start":{"line":134,"column":23},"end":{"line":134,"column":39}},"55":{"start":{"line":135,"column":1},"end":{"line":135,"column":28}},"56":{"start":{"line":138,"column":23},"end":{"line":138,"column":77}},"57":{"start":{"line":138,"column":30},"end":{"line":138,"column":77}},"58":{"start":{"line":141,"column":1},"end":{"line":141,"column":30}},"59":{"start":{"line":146,"column":1},"end":{"line":146,"column":65}},"60":{"start":{"line":154,"column":15},"end":{"line":154,"column":29}},"61":{"start":{"line":155,"column":17},"end":{"line":155,"column":52}},"62":{"start":{"line":156,"column":1},"end":{"line":156,"column":59}},"63":{"start":{"line":162,"column":1},"end":{"line":162,"column":45}},"64":{"start":{"line":162,"column":35},"end":{"line":162,"column":45}},"65":{"start":{"line":164,"column":35},"end":{"line":164,"column":37}},"66":{"start":{"line":165,"column":1},"end":{"line":192,"column":4}},"67":{"start":{"line":166,"column":2},"end":{"line":191,"column":3}},"68":{"start":{"line":167,"column":3},"end":{"line":187,"column":4}},"69":{"start":{"line":169,"column":29},"end":{"line":169,"column":47}},"70":{"start":{"line":170,"column":35},"end":{"line":170,"column":37}},"71":{"start":{"line":172,"column":28},"end":{"line":172,"column":30}},"72":{"start":{"line":173,"column":4},"end":{"line":179,"column":5}},"73":{"start":{"line":173,"column":17},"end":{"line":173,"column":18}},"74":{"start":{"line":174,"column":5},"end":{"line":178,"column":6}},"75":{"start":{"line":175,"column":6},"end":{"line":175,"column":77}},"76":{"start":{"line":177,"column":6},"end":{"line":177,"column":55}},"77":{"start":{"line":180,"column":4},"end":{"line":180,"column":57}},"78":{"start":{"line":181,"column":4},"end":{"line":181,"column":54}},"79":{"start":{"line":182,"column":10},"end":{"line":187,"column":4}},"80":{"start":{"line":183,"column":4},"end":{"line":183,"column":66}},"81":{"start":{"line":186,"column":4},"end":{"line":186,"column":44}},"82":{"start":{"line":190,"column":3},"end":{"line":190,"column":64}},"83":{"start":{"line":193,"column":1},"end":{"line":193,"column":34}},"84":{"start":{"line":196,"column":29},"end":{"line":196,"column":92}},"85":{"start":{"line":200,"column":1},"end":{"line":200,"column":87}},"86":{"start":{"line":200,"column":50},"end":{"line":200,"column":85}},"87":{"start":{"line":203,"column":24},"end":{"line":209,"column":1}},"88":{"start":{"line":204,"column":1},"end":{"line":204,"column":27}},"89":{"start":{"line":206,"column":1},"end":{"line":208,"column":11}},"90":{"start":{"line":207,"column":2},"end":{"line":207,"column":11}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":14,"column":23},"end":{"line":14,"column":24}},"loc":{"start":{"line":14,"column":36},"end":{"line":14,"column":59}},"line":14},"1":{"name":"(anonymous_1)","decl":{"start":{"line":21,"column":34},"end":{"line":21,"column":35}},"loc":{"start":{"line":21,"column":70},"end":{"line":34,"column":1}},"line":21},"2":{"name":"(anonymous_2)","decl":{"start":{"line":39,"column":26},"end":{"line":39,"column":27}},"loc":{"start":{"line":39,"column":37},"end":{"line":39,"column":66}},"line":39},"3":{"name":"parseValueArray","decl":{"start":{"line":42,"column":16},"end":{"line":42,"column":31}},"loc":{"start":{"line":42,"column":60},"end":{"line":55,"column":1}},"line":42},"4":{"name":"(anonymous_4)","decl":{"start":{"line":48,"column":28},"end":{"line":48,"column":29}},"loc":{"start":{"line":48,"column":38},"end":{"line":48,"column":68}},"line":48},"5":{"name":"(anonymous_5)","decl":{"start":{"line":52,"column":31},"end":{"line":52,"column":32}},"loc":{"start":{"line":52,"column":39},"end":{"line":52,"column":60}},"line":52},"6":{"name":"(anonymous_6)","decl":{"start":{"line":62,"column":28},"end":{"line":62,"column":29}},"loc":{"start":{"line":62,"column":54},"end":{"line":68,"column":1}},"line":62},"7":{"name":"(anonymous_7)","decl":{"start":{"line":73,"column":33},"end":{"line":73,"column":34}},"loc":{"start":{"line":73,"column":48},"end":{"line":77,"column":1}},"line":73},"8":{"name":"(anonymous_8)","decl":{"start":{"line":79,"column":33},"end":{"line":79,"column":34}},"loc":{"start":{"line":80,"column":1},"end":{"line":80,"column":55}},"line":80},"9":{"name":"(anonymous_9)","decl":{"start":{"line":80,"column":27},"end":{"line":80,"column":28}},"loc":{"start":{"line":80,"column":32},"end":{"line":80,"column":54}},"line":80},"10":{"name":"(anonymous_10)","decl":{"start":{"line":82,"column":23},"end":{"line":82,"column":24}},"loc":{"start":{"line":83,"column":1},"end":{"line":83,"column":71}},"line":83},"11":{"name":"(anonymous_11)","decl":{"start":{"line":85,"column":34},"end":{"line":85,"column":35}},"loc":{"start":{"line":85,"column":82},"end":{"line":87,"column":1}},"line":85},"12":{"name":"(anonymous_12)","decl":{"start":{"line":89,"column":33},"end":{"line":89,"column":34}},"loc":{"start":{"line":89,"column":80},"end":{"line":91,"column":1}},"line":89},"13":{"name":"(anonymous_13)","decl":{"start":{"line":99,"column":32},"end":{"line":99,"column":33}},"loc":{"start":{"line":99,"column":66},"end":{"line":103,"column":1}},"line":99},"14":{"name":"(anonymous_14)","decl":{"start":{"line":109,"column":44},"end":{"line":109,"column":45}},"loc":{"start":{"line":109,"column":70},"end":{"line":114,"column":1}},"line":109},"15":{"name":"(anonymous_15)","decl":{"start":{"line":119,"column":43},"end":{"line":119,"column":44}},"loc":{"start":{"line":119,"column":58},"end":{"line":122,"column":1}},"line":119},"16":{"name":"(anonymous_16)","decl":{"start":{"line":128,"column":28},"end":{"line":128,"column":29}},"loc":{"start":{"line":128,"column":42},"end":{"line":136,"column":1}},"line":128},"17":{"name":"(anonymous_17)","decl":{"start":{"line":130,"column":25},"end":{"line":130,"column":26}},"loc":{"start":{"line":131,"column":2},"end":{"line":131,"column":75}},"line":131},"18":{"name":"(anonymous_18)","decl":{"start":{"line":138,"column":23},"end":{"line":138,"column":24}},"loc":{"start":{"line":138,"column":30},"end":{"line":138,"column":77}},"line":138},"19":{"name":"isNumeric","decl":{"start":{"line":140,"column":16},"end":{"line":140,"column":25}},"loc":{"start":{"line":140,"column":33},"end":{"line":142,"column":1}},"line":140},"20":{"name":"isHotkeyCombination","decl":{"start":{"line":145,"column":16},"end":{"line":145,"column":35}},"loc":{"start":{"line":145,"column":44},"end":{"line":147,"column":1}},"line":145},"21":{"name":"getCharFromCharCode","decl":{"start":{"line":153,"column":16},"end":{"line":153,"column":35}},"loc":{"start":{"line":153,"column":52},"end":{"line":157,"column":1}},"line":153},"22":{"name":"parseFocusShortcuts","decl":{"start":{"line":161,"column":16},"end":{"line":161,"column":35}},"loc":{"start":{"line":161,"column":57},"end":{"line":194,"column":1}},"line":161},"23":{"name":"(anonymous_23)","decl":{"start":{"line":165,"column":29},"end":{"line":165,"column":30}},"loc":{"start":{"line":165,"column":40},"end":{"line":192,"column":2}},"line":165},"24":{"name":"extractModifierKeysFromFocusShortcuts","decl":{"start":{"line":199,"column":16},"end":{"line":199,"column":53}},"loc":{"start":{"line":199,"column":75},"end":{"line":201,"column":1}},"line":199},"25":{"name":"(anonymous_25)","decl":{"start":{"line":200,"column":35},"end":{"line":200,"column":36}},"loc":{"start":{"line":200,"column":50},"end":{"line":200,"column":85}},"line":200},"26":{"name":"(anonymous_26)","decl":{"start":{"line":203,"column":24},"end":{"line":203,"column":25}},"loc":{"start":{"line":203,"column":43},"end":{"line":209,"column":1}},"line":203},"27":{"name":"(anonymous_27)","decl":{"start":{"line":206,"column":26},"end":{"line":206,"column":27}},"loc":{"start":{"line":206,"column":32},"end":{"line":208,"column":2}},"line":206}},"branchMap":{"0":{"loc":{"start":{"line":21,"column":35},"end":{"line":21,"column":48}},"type":"default-arg","locations":[{"start":{"line":21,"column":46},"end":{"line":21,"column":48}}],"line":21},"1":{"loc":{"start":{"line":21,"column":50},"end":{"line":21,"column":64}},"type":"default-arg","locations":[{"start":{"line":21,"column":62},"end":{"line":21,"column":64}}],"line":21},"2":{"loc":{"start":{"line":44,"column":1},"end":{"line":49,"column":2}},"type":"if","locations":[{"start":{"line":44,"column":1},"end":{"line":49,"column":2}},{"start":{"line":44,"column":1},"end":{"line":49,"column":2}}],"line":44},"3":{"loc":{"start":{"line":48,"column":38},"end":{"line":48,"column":68}},"type":"cond-expr","locations":[{"start":{"line":48,"column":58},"end":{"line":48,"column":61}},{"start":{"line":48,"column":64},"end":{"line":48,"column":68}}],"line":48},"4":{"loc":{"start":{"line":51,"column":1},"end":{"line":53,"column":2}},"type":"if","locations":[{"start":{"line":51,"column":1},"end":{"line":53,"column":2}},{"start":{"line":51,"column":1},"end":{"line":53,"column":2}}],"line":51},"5":{"loc":{"start":{"line":62,"column":29},"end":{"line":62,"column":38}},"type":"default-arg","locations":[{"start":{"line":62,"column":36},"end":{"line":62,"column":38}}],"line":62},"6":{"loc":{"start":{"line":62,"column":40},"end":{"line":62,"column":49}},"type":"default-arg","locations":[{"start":{"line":62,"column":47},"end":{"line":62,"column":49}}],"line":62},"7":{"loc":{"start":{"line":63,"column":33},"end":{"line":63,"column":56}},"type":"binary-expr","locations":[{"start":{"line":63,"column":33},"end":{"line":63,"column":50}},{"start":{"line":63,"column":54},"end":{"line":63,"column":56}}],"line":63},"8":{"loc":{"start":{"line":64,"column":32},"end":{"line":64,"column":49}},"type":"binary-expr","locations":[{"start":{"line":64,"column":32},"end":{"line":64,"column":43}},{"start":{"line":64,"column":47},"end":{"line":64,"column":49}}],"line":64},"9":{"loc":{"start":{"line":65,"column":16},"end":{"line":65,"column":41}},"type":"binary-expr","locations":[{"start":{"line":65,"column":16},"end":{"line":65,"column":27}},{"start":{"line":65,"column":31},"end":{"line":65,"column":41}}],"line":65},"10":{"loc":{"start":{"line":66,"column":1},"end":{"line":66,"column":33}},"type":"if","locations":[{"start":{"line":66,"column":1},"end":{"line":66,"column":33}},{"start":{"line":66,"column":1},"end":{"line":66,"column":33}}],"line":66},"11":{"loc":{"start":{"line":73,"column":34},"end":{"line":73,"column":43}},"type":"default-arg","locations":[{"start":{"line":73,"column":41},"end":{"line":73,"column":43}}],"line":73},"12":{"loc":{"start":{"line":74,"column":33},"end":{"line":74,"column":56}},"type":"binary-expr","locations":[{"start":{"line":74,"column":33},"end":{"line":74,"column":50}},{"start":{"line":74,"column":54},"end":{"line":74,"column":56}}],"line":74},"13":{"loc":{"start":{"line":75,"column":32},"end":{"line":75,"column":49}},"type":"binary-expr","locations":[{"start":{"line":75,"column":32},"end":{"line":75,"column":43}},{"start":{"line":75,"column":47},"end":{"line":75,"column":49}}],"line":75},"14":{"loc":{"start":{"line":76,"column":16},"end":{"line":76,"column":41}},"type":"binary-expr","locations":[{"start":{"line":76,"column":16},"end":{"line":76,"column":27}},{"start":{"line":76,"column":31},"end":{"line":76,"column":41}}],"line":76},"15":{"loc":{"start":{"line":79,"column":34},"end":{"line":79,"column":44}},"type":"default-arg","locations":[{"start":{"line":79,"column":42},"end":{"line":79,"column":44}}],"line":79},"16":{"loc":{"start":{"line":83,"column":4},"end":{"line":83,"column":70}},"type":"binary-expr","locations":[{"start":{"line":83,"column":4},"end":{"line":83,"column":13}},{"start":{"line":83,"column":17},"end":{"line":83,"column":42}},{"start":{"line":83,"column":46},"end":{"line":83,"column":70}}],"line":83},"17":{"loc":{"start":{"line":100,"column":1},"end":{"line":100,"column":79}},"type":"if","locations":[{"start":{"line":100,"column":1},"end":{"line":100,"column":79}},{"start":{"line":100,"column":1},"end":{"line":100,"column":79}}],"line":100},"18":{"loc":{"start":{"line":100,"column":5},"end":{"line":100,"column":65}},"type":"binary-expr","locations":[{"start":{"line":100,"column":5},"end":{"line":100,"column":33}},{"start":{"line":100,"column":37},"end":{"line":100,"column":65}}],"line":100},"19":{"loc":{"start":{"line":109,"column":45},"end":{"line":109,"column":54}},"type":"default-arg","locations":[{"start":{"line":109,"column":52},"end":{"line":109,"column":54}}],"line":109},"20":{"loc":{"start":{"line":109,"column":56},"end":{"line":109,"column":65}},"type":"default-arg","locations":[{"start":{"line":109,"column":63},"end":{"line":109,"column":65}}],"line":109},"21":{"loc":{"start":{"line":110,"column":62},"end":{"line":110,"column":94}},"type":"binary-expr","locations":[{"start":{"line":110,"column":62},"end":{"line":110,"column":79}},{"start":{"line":110,"column":83},"end":{"line":110,"column":94}}],"line":110},"22":{"loc":{"start":{"line":111,"column":16},"end":{"line":111,"column":66}},"type":"binary-expr","locations":[{"start":{"line":111,"column":16},"end":{"line":111,"column":40}},{"start":{"line":111,"column":44},"end":{"line":111,"column":66}}],"line":111},"23":{"loc":{"start":{"line":112,"column":1},"end":{"line":112,"column":33}},"type":"if","locations":[{"start":{"line":112,"column":1},"end":{"line":112,"column":33}},{"start":{"line":112,"column":1},"end":{"line":112,"column":33}}],"line":112},"24":{"loc":{"start":{"line":119,"column":44},"end":{"line":119,"column":53}},"type":"default-arg","locations":[{"start":{"line":119,"column":51},"end":{"line":119,"column":53}}],"line":119},"25":{"loc":{"start":{"line":120,"column":62},"end":{"line":120,"column":94}},"type":"binary-expr","locations":[{"start":{"line":120,"column":62},"end":{"line":120,"column":79}},{"start":{"line":120,"column":83},"end":{"line":120,"column":94}}],"line":120},"26":{"loc":{"start":{"line":121,"column":8},"end":{"line":121,"column":76}},"type":"binary-expr","locations":[{"start":{"line":121,"column":8},"end":{"line":121,"column":41}},{"start":{"line":121,"column":45},"end":{"line":121,"column":76}}],"line":121},"27":{"loc":{"start":{"line":128,"column":29},"end":{"line":128,"column":37}},"type":"default-arg","locations":[{"start":{"line":128,"column":35},"end":{"line":128,"column":37}}],"line":128},"28":{"loc":{"start":{"line":131,"column":2},"end":{"line":131,"column":75}},"type":"cond-expr","locations":[{"start":{"line":131,"column":10},"end":{"line":131,"column":68}},{"start":{"line":131,"column":71},"end":{"line":131,"column":75}}],"line":131},"29":{"loc":{"start":{"line":135,"column":8},"end":{"line":135,"column":27}},"type":"binary-expr","locations":[{"start":{"line":135,"column":8},"end":{"line":135,"column":21}},{"start":{"line":135,"column":25},"end":{"line":135,"column":27}}],"line":135},"30":{"loc":{"start":{"line":138,"column":32},"end":{"line":138,"column":76}},"type":"binary-expr","locations":[{"start":{"line":138,"column":32},"end":{"line":138,"column":35}},{"start":{"line":138,"column":39},"end":{"line":138,"column":49}},{"start":{"line":138,"column":53},"end":{"line":138,"column":76}}],"line":138},"31":{"loc":{"start":{"line":146,"column":8},"end":{"line":146,"column":64}},"type":"binary-expr","locations":[{"start":{"line":146,"column":8},"end":{"line":146,"column":34}},{"start":{"line":146,"column":38},"end":{"line":146,"column":64}}],"line":146},"32":{"loc":{"start":{"line":156,"column":28},"end":{"line":156,"column":57}},"type":"cond-expr","locations":[{"start":{"line":156,"column":42},"end":{"line":156,"column":49}},{"start":{"line":156,"column":52},"end":{"line":156,"column":57}}],"line":156},"33":{"loc":{"start":{"line":162,"column":1},"end":{"line":162,"column":45}},"type":"if","locations":[{"start":{"line":162,"column":1},"end":{"line":162,"column":45}},{"start":{"line":162,"column":1},"end":{"line":162,"column":45}}],"line":162},"34":{"loc":{"start":{"line":166,"column":2},"end":{"line":191,"column":3}},"type":"if","locations":[{"start":{"line":166,"column":2},"end":{"line":191,"column":3}},{"start":{"line":166,"column":2},"end":{"line":191,"column":3}}],"line":166},"35":{"loc":{"start":{"line":167,"column":3},"end":{"line":187,"column":4}},"type":"if","locations":[{"start":{"line":167,"column":3},"end":{"line":187,"column":4}},{"start":{"line":167,"column":3},"end":{"line":187,"column":4}}],"line":167},"36":{"loc":{"start":{"line":174,"column":5},"end":{"line":178,"column":6}},"type":"if","locations":[{"start":{"line":174,"column":5},"end":{"line":178,"column":6}},{"start":{"line":174,"column":5},"end":{"line":178,"column":6}}],"line":174},"37":{"loc":{"start":{"line":182,"column":10},"end":{"line":187,"column":4}},"type":"if","locations":[{"start":{"line":182,"column":10},"end":{"line":187,"column":4}},{"start":{"line":182,"column":10},"end":{"line":187,"column":4}}],"line":182}},"s":{"0":8,"1":8,"2":26,"3":8,"4":8,"5":53,"6":8,"7":7,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":8,"18":10,"19":10,"20":10,"21":10,"22":10,"23":0,"24":8,"25":39,"26":39,"27":39,"28":8,"29":0,"30":0,"31":8,"32":0,"33":8,"34":28,"35":8,"36":42,"37":8,"38":0,"39":0,"40":0,"41":8,"42":0,"43":0,"44":0,"45":0,"46":0,"47":8,"48":0,"49":0,"50":8,"51":403,"52":403,"53":403,"54":403,"55":403,"56":8,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":8,"85":0,"86":0,"87":8,"88":0,"89":0,"90":0},"f":{"0":26,"1":53,"2":7,"3":0,"4":0,"5":0,"6":10,"7":39,"8":0,"9":0,"10":0,"11":28,"12":42,"13":0,"14":0,"15":0,"16":403,"17":403,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0},"b":{"0":[0],"1":[0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0],"6":[0],"7":[10,0],"8":[10,0],"9":[10,10],"10":[10,0],"11":[0],"12":[39,0],"13":[39,0],"14":[39,39],"15":[0],"16":[0,0,0],"17":[0,0],"18":[0,0],"19":[0],"20":[0],"21":[0,0],"22":[0,0],"23":[0,0],"24":[0],"25":[0,0],"26":[0,0],"27":[0],"28":[0,403],"29":[403,0],"30":[0,0,0],"31":[0,0],"32":[0,0],"33":[0,0],"34":[0,0],"35":[0,0],"36":[0,0],"37":[0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"710ff28c8de4b5de76d38f40fb9472dc8917641c"} -,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/utils/shallowEqual.js": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/utils/shallowEqual.js","statementMap":{"0":{"start":{"line":4,"column":15},"end":{"line":4,"column":46}},"1":{"start":{"line":7,"column":1},"end":{"line":9,"column":2}},"2":{"start":{"line":8,"column":2},"end":{"line":8,"column":47}},"3":{"start":{"line":11,"column":1},"end":{"line":11,"column":27}},"4":{"start":{"line":15,"column":1},"end":{"line":15,"column":33}},"5":{"start":{"line":15,"column":21},"end":{"line":15,"column":33}},"6":{"start":{"line":16,"column":1},"end":{"line":23,"column":2}},"7":{"start":{"line":22,"column":2},"end":{"line":22,"column":15}},"8":{"start":{"line":25,"column":15},"end":{"line":25,"column":32}},"9":{"start":{"line":26,"column":15},"end":{"line":26,"column":32}},"10":{"start":{"line":28,"column":1},"end":{"line":28,"column":49}},"11":{"start":{"line":28,"column":36},"end":{"line":28,"column":49}},"12":{"start":{"line":30,"column":1},"end":{"line":34,"column":2}},"13":{"start":{"line":30,"column":14},"end":{"line":30,"column":15}},"14":{"start":{"line":31,"column":2},"end":{"line":33,"column":3}},"15":{"start":{"line":32,"column":3},"end":{"line":32,"column":16}},"16":{"start":{"line":36,"column":1},"end":{"line":36,"column":13}}},"fnMap":{"0":{"name":"is","decl":{"start":{"line":6,"column":9},"end":{"line":6,"column":11}},"loc":{"start":{"line":6,"column":18},"end":{"line":12,"column":1}},"line":6},"1":{"name":"shallowEqual","decl":{"start":{"line":14,"column":24},"end":{"line":14,"column":36}},"loc":{"start":{"line":14,"column":49},"end":{"line":37,"column":1}},"line":14}},"branchMap":{"0":{"loc":{"start":{"line":7,"column":1},"end":{"line":9,"column":2}},"type":"if","locations":[{"start":{"line":7,"column":1},"end":{"line":9,"column":2}},{"start":{"line":7,"column":1},"end":{"line":9,"column":2}}],"line":7},"1":{"loc":{"start":{"line":8,"column":9},"end":{"line":8,"column":46}},"type":"binary-expr","locations":[{"start":{"line":8,"column":9},"end":{"line":8,"column":16}},{"start":{"line":8,"column":20},"end":{"line":8,"column":27}},{"start":{"line":8,"column":31},"end":{"line":8,"column":46}}],"line":8},"2":{"loc":{"start":{"line":11,"column":8},"end":{"line":11,"column":26}},"type":"binary-expr","locations":[{"start":{"line":11,"column":8},"end":{"line":11,"column":15}},{"start":{"line":11,"column":19},"end":{"line":11,"column":26}}],"line":11},"3":{"loc":{"start":{"line":15,"column":1},"end":{"line":15,"column":33}},"type":"if","locations":[{"start":{"line":15,"column":1},"end":{"line":15,"column":33}},{"start":{"line":15,"column":1},"end":{"line":15,"column":33}}],"line":15},"4":{"loc":{"start":{"line":16,"column":1},"end":{"line":23,"column":2}},"type":"if","locations":[{"start":{"line":16,"column":1},"end":{"line":23,"column":2}},{"start":{"line":16,"column":1},"end":{"line":23,"column":2}}],"line":16},"5":{"loc":{"start":{"line":17,"column":2},"end":{"line":20,"column":18}},"type":"binary-expr","locations":[{"start":{"line":17,"column":2},"end":{"line":17,"column":26}},{"start":{"line":18,"column":5},"end":{"line":18,"column":18}},{"start":{"line":19,"column":5},"end":{"line":19,"column":29}},{"start":{"line":20,"column":5},"end":{"line":20,"column":18}}],"line":17},"6":{"loc":{"start":{"line":28,"column":1},"end":{"line":28,"column":49}},"type":"if","locations":[{"start":{"line":28,"column":1},"end":{"line":28,"column":49}},{"start":{"line":28,"column":1},"end":{"line":28,"column":49}}],"line":28},"7":{"loc":{"start":{"line":31,"column":2},"end":{"line":33,"column":3}},"type":"if","locations":[{"start":{"line":31,"column":2},"end":{"line":33,"column":3}},{"start":{"line":31,"column":2},"end":{"line":33,"column":3}}],"line":31},"8":{"loc":{"start":{"line":31,"column":6},"end":{"line":31,"column":73}},"type":"binary-expr","locations":[{"start":{"line":31,"column":6},"end":{"line":31,"column":34}},{"start":{"line":31,"column":38},"end":{"line":31,"column":73}}],"line":31}},"s":{"0":8,"1":3429,"2":2224,"3":1205,"4":1019,"5":0,"6":1019,"7":0,"8":1019,"9":1019,"10":1019,"11":0,"12":1019,"13":1019,"14":2410,"15":186,"16":833},"f":{"0":3429,"1":1019},"b":{"0":[2224,1205],"1":[2224,33,33],"2":[1205,0],"3":[0,1019],"4":[0,1019],"5":[1019,1019,1019,1019],"6":[0,1019],"7":[186,2224],"8":[2410,2410]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"3c69708d55450afc8f23a6ed38d38aa94138e2d2"} -,"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/utils/vueTypes.js": {"path":"/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/utils/vueTypes.js","statementMap":{"0":{"start":{"line":4,"column":0},"end":{"line":4,"column":34}},"1":{"start":{"line":6,"column":21},"end":{"line":11,"column":2}},"2":{"start":{"line":15,"column":1},"end":{"line":17,"column":2}},"3":{"start":{"line":16,"column":2},"end":{"line":16,"column":66}},"4":{"start":{"line":18,"column":1},"end":{"line":20,"column":2}},"5":{"start":{"line":19,"column":2},"end":{"line":19,"column":70}},"6":{"start":{"line":21,"column":1},"end":{"line":23,"column":2}},"7":{"start":{"line":22,"column":2},"end":{"line":22,"column":72}},"8":{"start":{"line":24,"column":1},"end":{"line":24,"column":13}},"9":{"start":{"line":27,"column":14},"end":{"line":158,"column":1}}},"fnMap":{"0":{"name":"validateLocation","decl":{"start":{"line":13,"column":9},"end":{"line":13,"column":25}},"loc":{"start":{"line":13,"column":43},"end":{"line":25,"column":1}},"line":13}},"branchMap":{"0":{"loc":{"start":{"line":15,"column":1},"end":{"line":17,"column":2}},"type":"if","locations":[{"start":{"line":15,"column":1},"end":{"line":17,"column":2}},{"start":{"line":15,"column":1},"end":{"line":17,"column":2}}],"line":15},"1":{"loc":{"start":{"line":18,"column":1},"end":{"line":20,"column":2}},"type":"if","locations":[{"start":{"line":18,"column":1},"end":{"line":20,"column":2}},{"start":{"line":18,"column":1},"end":{"line":20,"column":2}}],"line":18},"2":{"loc":{"start":{"line":18,"column":5},"end":{"line":18,"column":74}},"type":"binary-expr","locations":[{"start":{"line":18,"column":5},"end":{"line":18,"column":23}},{"start":{"line":18,"column":28},"end":{"line":18,"column":49}},{"start":{"line":18,"column":53},"end":{"line":18,"column":73}}],"line":18},"3":{"loc":{"start":{"line":21,"column":1},"end":{"line":23,"column":2}},"type":"if","locations":[{"start":{"line":21,"column":1},"end":{"line":23,"column":2}},{"start":{"line":21,"column":1},"end":{"line":23,"column":2}}],"line":21},"4":{"loc":{"start":{"line":21,"column":5},"end":{"line":21,"column":76}},"type":"binary-expr","locations":[{"start":{"line":21,"column":5},"end":{"line":21,"column":23}},{"start":{"line":21,"column":28},"end":{"line":21,"column":50}},{"start":{"line":21,"column":54},"end":{"line":21,"column":75}}],"line":21}},"s":{"0":8,"1":8,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":8},"f":{"0":0},"b":{"0":[0,0],"1":[0,0],"2":[0,0,0],"3":[0,0],"4":[0,0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"84b8a55bd9489731b8050eeb6d2b5f86a0c1f6fe"} +{"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/Provider.js": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/Provider.js","statementMap":{"0":{"start":{"line":8,"column":4},"end":{"line":12,"column":5}},"1":{"start":{"line":9,"column":5},"end":{"line":11,"column":7}},"2":{"start":{"line":13,"column":4},"end":{"line":13,"column":16}},"3":{"start":{"line":18,"column":2},"end":{"line":20,"column":4}},"4":{"start":{"line":23,"column":2},"end":{"line":25,"column":3}},"5":{"start":{"line":24,"column":3},"end":{"line":24,"column":40}},"6":{"start":{"line":26,"column":2},"end":{"line":26,"column":32}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":7,"column":3},"end":{"line":7,"column":4}},"loc":{"start":{"line":7,"column":20},"end":{"line":14,"column":4}},"line":7},"1":{"name":"(anonymous_1)","decl":{"start":{"line":17,"column":1},"end":{"line":17,"column":2}},"loc":{"start":{"line":17,"column":11},"end":{"line":21,"column":2}},"line":17},"2":{"name":"(anonymous_2)","decl":{"start":{"line":22,"column":1},"end":{"line":22,"column":2}},"loc":{"start":{"line":22,"column":11},"end":{"line":27,"column":2}},"line":22}},"branchMap":{"0":{"loc":{"start":{"line":8,"column":4},"end":{"line":12,"column":5}},"type":"if","locations":[{"start":{"line":8,"column":4},"end":{"line":12,"column":5}},{"start":{"line":8,"column":4},"end":{"line":12,"column":5}}],"line":8},"1":{"loc":{"start":{"line":8,"column":8},"end":{"line":8,"column":62}},"type":"binary-expr","locations":[{"start":{"line":8,"column":8},"end":{"line":8,"column":23}},{"start":{"line":8,"column":27},"end":{"line":8,"column":43}},{"start":{"line":8,"column":47},"end":{"line":8,"column":62}}],"line":8},"2":{"loc":{"start":{"line":23,"column":2},"end":{"line":25,"column":3}},"type":"if","locations":[{"start":{"line":23,"column":2},"end":{"line":25,"column":3}},{"start":{"line":23,"column":2},"end":{"line":25,"column":3}}],"line":23}},"s":{"0":53,"1":0,"2":53,"3":53,"4":53,"5":0,"6":53},"f":{"0":53,"1":53,"2":53},"b":{"0":[0,53],"1":[53,0,0],"2":[0,53]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"552c9f3ad4b9fd6d9f88fe89eee46da3ef50b3a9"} +,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/URLParamsProvider.jsx": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/URLParamsProvider.jsx","statementMap":{"0":{"start":{"line":7,"column":33},"end":{"line":7,"column":40}},"1":{"start":{"line":8,"column":20},"end":{"line":8,"column":26}},"2":{"start":{"line":10,"column":26},"end":{"line":213,"column":1}},"3":{"start":{"line":20,"column":2},"end":{"line":20,"column":14}},"4":{"start":{"line":22,"column":2},"end":{"line":46,"column":4}},"5":{"start":{"line":23,"column":3},"end":{"line":23,"column":15}},"6":{"start":{"line":24,"column":28},"end":{"line":24,"column":58}},"7":{"start":{"line":27,"column":3},"end":{"line":31,"column":7}},"8":{"start":{"line":28,"column":20},"end":{"line":28,"column":52}},"9":{"start":{"line":30,"column":5},"end":{"line":30,"column":36}},"10":{"start":{"line":34,"column":3},"end":{"line":45,"column":6}},"11":{"start":{"line":35,"column":4},"end":{"line":44,"column":5}},"12":{"start":{"line":36,"column":32},"end":{"line":36,"column":36}},"13":{"start":{"line":37,"column":46},"end":{"line":39,"column":6}},"14":{"start":{"line":40,"column":5},"end":{"line":40,"column":79}},"15":{"start":{"line":43,"column":5},"end":{"line":43,"column":22}},"16":{"start":{"line":53,"column":3},"end":{"line":53,"column":34}},"17":{"start":{"line":56,"column":3},"end":{"line":56,"column":38}},"18":{"start":{"line":57,"column":3},"end":{"line":116,"column":4}},"19":{"start":{"line":58,"column":4},"end":{"line":60,"column":30}},"20":{"start":{"line":61,"column":4},"end":{"line":61,"column":57}},"21":{"start":{"line":62,"column":30},"end":{"line":62,"column":49}},"22":{"start":{"line":63,"column":26},"end":{"line":63,"column":56}},"23":{"start":{"line":65,"column":4},"end":{"line":98,"column":8}},"24":{"start":{"line":66,"column":26},"end":{"line":66,"column":53}},"25":{"start":{"line":69,"column":6},"end":{"line":97,"column":7}},"26":{"start":{"line":73,"column":30},"end":{"line":73,"column":47}},"27":{"start":{"line":74,"column":7},"end":{"line":89,"column":8}},"28":{"start":{"line":75,"column":8},"end":{"line":85,"column":9}},"29":{"start":{"line":76,"column":9},"end":{"line":82,"column":11}},"30":{"start":{"line":84,"column":9},"end":{"line":84,"column":69}},"31":{"start":{"line":87,"column":8},"end":{"line":87,"column":38}},"32":{"start":{"line":88,"column":8},"end":{"line":88,"column":29}},"33":{"start":{"line":90,"column":13},"end":{"line":97,"column":7}},"34":{"start":{"line":95,"column":7},"end":{"line":95,"column":37}},"35":{"start":{"line":96,"column":7},"end":{"line":96,"column":28}},"36":{"start":{"line":101,"column":4},"end":{"line":106,"column":8}},"37":{"start":{"line":102,"column":26},"end":{"line":102,"column":64}},"38":{"start":{"line":104,"column":6},"end":{"line":104,"column":36}},"39":{"start":{"line":105,"column":6},"end":{"line":105,"column":27}},"40":{"start":{"line":108,"column":4},"end":{"line":115,"column":5}},"41":{"start":{"line":109,"column":5},"end":{"line":113,"column":8}},"42":{"start":{"line":110,"column":6},"end":{"line":112,"column":7}},"43":{"start":{"line":111,"column":7},"end":{"line":111,"column":32}},"44":{"start":{"line":114,"column":5},"end":{"line":114,"column":26}},"45":{"start":{"line":119,"column":3},"end":{"line":121,"column":4}},"46":{"start":{"line":120,"column":4},"end":{"line":120,"column":28}},"47":{"start":{"line":126,"column":3},"end":{"line":128,"column":29}},"48":{"start":{"line":129,"column":3},"end":{"line":129,"column":56}},"49":{"start":{"line":130,"column":3},"end":{"line":130,"column":57}},"50":{"start":{"line":137,"column":3},"end":{"line":154,"column":4}},"51":{"start":{"line":138,"column":25},"end":{"line":140,"column":29}},"52":{"start":{"line":142,"column":4},"end":{"line":153,"column":5}},"53":{"start":{"line":144,"column":5},"end":{"line":150,"column":6}},"54":{"start":{"line":145,"column":6},"end":{"line":145,"column":36}},"55":{"start":{"line":148,"column":6},"end":{"line":148,"column":44}},"56":{"start":{"line":149,"column":6},"end":{"line":149,"column":46}},"57":{"start":{"line":152,"column":5},"end":{"line":152,"column":33}},"58":{"start":{"line":158,"column":3},"end":{"line":158,"column":32}},"59":{"start":{"line":158,"column":19},"end":{"line":158,"column":32}},"60":{"start":{"line":159,"column":3},"end":{"line":159,"column":71}},"61":{"start":{"line":159,"column":39},"end":{"line":159,"column":71}},"62":{"start":{"line":160,"column":3},"end":{"line":160,"column":28}},"63":{"start":{"line":164,"column":3},"end":{"line":166,"column":4}},"64":{"start":{"line":165,"column":4},"end":{"line":165,"column":50}},"65":{"start":{"line":165,"column":29},"end":{"line":165,"column":48}},"66":{"start":{"line":166,"column":5},"end":{"line":171,"column":4}},"67":{"start":{"line":168,"column":4},"end":{"line":168,"column":37}},"68":{"start":{"line":168,"column":24},"end":{"line":168,"column":37}},"69":{"start":{"line":169,"column":4},"end":{"line":169,"column":37}},"70":{"start":{"line":169,"column":24},"end":{"line":169,"column":37}},"71":{"start":{"line":170,"column":4},"end":{"line":170,"column":44}},"72":{"start":{"line":172,"column":3},"end":{"line":172,"column":16}},"73":{"start":{"line":176,"column":3},"end":{"line":178,"column":29}},"74":{"start":{"line":179,"column":3},"end":{"line":179,"column":56}},"75":{"start":{"line":180,"column":3},"end":{"line":193,"column":4}},"76":{"start":{"line":185,"column":4},"end":{"line":185,"column":34}},"77":{"start":{"line":186,"column":4},"end":{"line":186,"column":25}},"78":{"start":{"line":188,"column":17},"end":{"line":188,"column":53}},"79":{"start":{"line":189,"column":4},"end":{"line":192,"column":5}},"80":{"start":{"line":190,"column":5},"end":{"line":190,"column":38}},"81":{"start":{"line":191,"column":5},"end":{"line":191,"column":26}},"82":{"start":{"line":197,"column":23},"end":{"line":197,"column":81}},"83":{"start":{"line":198,"column":16},"end":{"line":198,"column":50}},"84":{"start":{"line":199,"column":18},"end":{"line":199,"column":41}},"85":{"start":{"line":201,"column":3},"end":{"line":205,"column":4}},"86":{"start":{"line":202,"column":4},"end":{"line":202,"column":40}},"87":{"start":{"line":203,"column":10},"end":{"line":205,"column":4}},"88":{"start":{"line":204,"column":4},"end":{"line":204,"column":59}},"89":{"start":{"line":206,"column":3},"end":{"line":206,"column":15}},"90":{"start":{"line":210,"column":19},"end":{"line":210,"column":38}},"91":{"start":{"line":211,"column":2},"end":{"line":211,"column":83}},"92":{"start":{"line":215,"column":24},"end":{"line":218,"column":2}},"93":{"start":{"line":215,"column":34},"end":{"line":218,"column":1}},"94":{"start":{"line":220,"column":27},"end":{"line":223,"column":1}},"95":{"start":{"line":225,"column":0},"end":{"line":227,"column":2}},"96":{"start":{"line":226,"column":1},"end":{"line":226,"column":58}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":19,"column":1},"end":{"line":19,"column":2}},"loc":{"start":{"line":19,"column":11},"end":{"line":47,"column":2}},"line":19},"1":{"name":"(anonymous_1)","decl":{"start":{"line":22,"column":22},"end":{"line":22,"column":23}},"loc":{"start":{"line":22,"column":28},"end":{"line":46,"column":3}},"line":22},"2":{"name":"(anonymous_2)","decl":{"start":{"line":28,"column":12},"end":{"line":28,"column":13}},"loc":{"start":{"line":28,"column":20},"end":{"line":28,"column":52}},"line":28},"3":{"name":"(anonymous_3)","decl":{"start":{"line":29,"column":13},"end":{"line":29,"column":14}},"loc":{"start":{"line":29,"column":26},"end":{"line":31,"column":5}},"line":29},"4":{"name":"(anonymous_4)","decl":{"start":{"line":34,"column":45},"end":{"line":34,"column":46}},"loc":{"start":{"line":34,"column":53},"end":{"line":45,"column":4}},"line":34},"5":{"name":"(anonymous_5)","decl":{"start":{"line":49,"column":2},"end":{"line":49,"column":3}},"loc":{"start":{"line":49,"column":11},"end":{"line":54,"column":3}},"line":49},"6":{"name":"(anonymous_6)","decl":{"start":{"line":55,"column":2},"end":{"line":55,"column":3}},"loc":{"start":{"line":55,"column":33},"end":{"line":117,"column":3}},"line":55},"7":{"name":"(anonymous_7)","decl":{"start":{"line":66,"column":13},"end":{"line":66,"column":14}},"loc":{"start":{"line":66,"column":26},"end":{"line":66,"column":53}},"line":66},"8":{"name":"(anonymous_8)","decl":{"start":{"line":67,"column":14},"end":{"line":67,"column":15}},"loc":{"start":{"line":67,"column":27},"end":{"line":98,"column":6}},"line":67},"9":{"name":"(anonymous_9)","decl":{"start":{"line":102,"column":13},"end":{"line":102,"column":14}},"loc":{"start":{"line":102,"column":26},"end":{"line":102,"column":64}},"line":102},"10":{"name":"(anonymous_10)","decl":{"start":{"line":103,"column":14},"end":{"line":103,"column":15}},"loc":{"start":{"line":103,"column":27},"end":{"line":106,"column":6}},"line":103},"11":{"name":"(anonymous_11)","decl":{"start":{"line":109,"column":44},"end":{"line":109,"column":45}},"loc":{"start":{"line":109,"column":52},"end":{"line":113,"column":6}},"line":109},"12":{"name":"(anonymous_12)","decl":{"start":{"line":118,"column":2},"end":{"line":118,"column":3}},"loc":{"start":{"line":118,"column":26},"end":{"line":122,"column":3}},"line":118},"13":{"name":"(anonymous_13)","decl":{"start":{"line":125,"column":2},"end":{"line":125,"column":3}},"loc":{"start":{"line":125,"column":9},"end":{"line":131,"column":3}},"line":125},"14":{"name":"(anonymous_14)","decl":{"start":{"line":133,"column":2},"end":{"line":133,"column":3}},"loc":{"start":{"line":133,"column":28},"end":{"line":155,"column":3}},"line":133},"15":{"name":"(anonymous_15)","decl":{"start":{"line":157,"column":2},"end":{"line":157,"column":3}},"loc":{"start":{"line":157,"column":27},"end":{"line":161,"column":3}},"line":157},"16":{"name":"(anonymous_16)","decl":{"start":{"line":163,"column":2},"end":{"line":163,"column":3}},"loc":{"start":{"line":163,"column":18},"end":{"line":173,"column":3}},"line":163},"17":{"name":"(anonymous_17)","decl":{"start":{"line":165,"column":21},"end":{"line":165,"column":22}},"loc":{"start":{"line":165,"column":29},"end":{"line":165,"column":48}},"line":165},"18":{"name":"(anonymous_18)","decl":{"start":{"line":175,"column":2},"end":{"line":175,"column":3}},"loc":{"start":{"line":175,"column":27},"end":{"line":194,"column":3}},"line":175},"19":{"name":"(anonymous_19)","decl":{"start":{"line":196,"column":2},"end":{"line":196,"column":3}},"loc":{"start":{"line":196,"column":18},"end":{"line":207,"column":3}},"line":196},"20":{"name":"(anonymous_20)","decl":{"start":{"line":209,"column":1},"end":{"line":209,"column":2}},"loc":{"start":{"line":209,"column":10},"end":{"line":212,"column":2}},"line":209},"21":{"name":"(anonymous_21)","decl":{"start":{"line":215,"column":24},"end":{"line":215,"column":25}},"loc":{"start":{"line":215,"column":34},"end":{"line":218,"column":1}},"line":215},"22":{"name":"(anonymous_22)","decl":{"start":{"line":225,"column":28},"end":{"line":225,"column":29}},"loc":{"start":{"line":225,"column":43},"end":{"line":227,"column":1}},"line":225}},"branchMap":{"0":{"loc":{"start":{"line":37,"column":46},"end":{"line":39,"column":6}},"type":"binary-expr","locations":[{"start":{"line":37,"column":46},"end":{"line":37,"column":76}},{"start":{"line":37,"column":80},"end":{"line":39,"column":6}}],"line":37},"1":{"loc":{"start":{"line":57,"column":3},"end":{"line":116,"column":4}},"type":"if","locations":[{"start":{"line":57,"column":3},"end":{"line":116,"column":4}},{"start":{"line":57,"column":3},"end":{"line":116,"column":4}}],"line":57},"2":{"loc":{"start":{"line":58,"column":24},"end":{"line":60,"column":29}},"type":"cond-expr","locations":[{"start":{"line":59,"column":7},"end":{"line":59,"column":36}},{"start":{"line":60,"column":7},"end":{"line":60,"column":29}}],"line":58},"3":{"loc":{"start":{"line":69,"column":6},"end":{"line":97,"column":7}},"type":"if","locations":[{"start":{"line":69,"column":6},"end":{"line":97,"column":7}},{"start":{"line":69,"column":6},"end":{"line":97,"column":7}}],"line":69},"4":{"loc":{"start":{"line":70,"column":7},"end":{"line":71,"column":47}},"type":"binary-expr","locations":[{"start":{"line":70,"column":7},"end":{"line":70,"column":44}},{"start":{"line":71,"column":10},"end":{"line":71,"column":47}}],"line":70},"5":{"loc":{"start":{"line":74,"column":7},"end":{"line":89,"column":8}},"type":"if","locations":[{"start":{"line":74,"column":7},"end":{"line":89,"column":8}},{"start":{"line":74,"column":7},"end":{"line":89,"column":8}}],"line":74},"6":{"loc":{"start":{"line":75,"column":8},"end":{"line":85,"column":9}},"type":"if","locations":[{"start":{"line":75,"column":8},"end":{"line":85,"column":9}},{"start":{"line":75,"column":8},"end":{"line":85,"column":9}}],"line":75},"7":{"loc":{"start":{"line":90,"column":13},"end":{"line":97,"column":7}},"type":"if","locations":[{"start":{"line":90,"column":13},"end":{"line":97,"column":7}},{"start":{"line":90,"column":13},"end":{"line":97,"column":7}}],"line":90},"8":{"loc":{"start":{"line":91,"column":7},"end":{"line":92,"column":43}},"type":"binary-expr","locations":[{"start":{"line":91,"column":7},"end":{"line":91,"column":45}},{"start":{"line":92,"column":10},"end":{"line":92,"column":43}}],"line":91},"9":{"loc":{"start":{"line":108,"column":4},"end":{"line":115,"column":5}},"type":"if","locations":[{"start":{"line":108,"column":4},"end":{"line":115,"column":5}},{"start":{"line":108,"column":4},"end":{"line":115,"column":5}}],"line":108},"10":{"loc":{"start":{"line":110,"column":6},"end":{"line":112,"column":7}},"type":"if","locations":[{"start":{"line":110,"column":6},"end":{"line":112,"column":7}},{"start":{"line":110,"column":6},"end":{"line":112,"column":7}}],"line":110},"11":{"loc":{"start":{"line":110,"column":9},"end":{"line":110,"column":70}},"type":"binary-expr","locations":[{"start":{"line":110,"column":9},"end":{"line":110,"column":30}},{"start":{"line":110,"column":34},"end":{"line":110,"column":70}}],"line":110},"12":{"loc":{"start":{"line":119,"column":3},"end":{"line":121,"column":4}},"type":"if","locations":[{"start":{"line":119,"column":3},"end":{"line":121,"column":4}},{"start":{"line":119,"column":3},"end":{"line":121,"column":4}}],"line":119},"13":{"loc":{"start":{"line":126,"column":23},"end":{"line":128,"column":28}},"type":"cond-expr","locations":[{"start":{"line":127,"column":6},"end":{"line":127,"column":35}},{"start":{"line":128,"column":6},"end":{"line":128,"column":28}}],"line":126},"14":{"loc":{"start":{"line":130,"column":31},"end":{"line":130,"column":56}},"type":"binary-expr","locations":[{"start":{"line":130,"column":31},"end":{"line":130,"column":50}},{"start":{"line":130,"column":54},"end":{"line":130,"column":56}}],"line":130},"15":{"loc":{"start":{"line":137,"column":3},"end":{"line":154,"column":4}},"type":"if","locations":[{"start":{"line":137,"column":3},"end":{"line":154,"column":4}},{"start":{"line":137,"column":3},"end":{"line":154,"column":4}}],"line":137},"16":{"loc":{"start":{"line":138,"column":25},"end":{"line":140,"column":29}},"type":"cond-expr","locations":[{"start":{"line":139,"column":7},"end":{"line":139,"column":36}},{"start":{"line":140,"column":7},"end":{"line":140,"column":29}}],"line":138},"17":{"loc":{"start":{"line":142,"column":4},"end":{"line":153,"column":5}},"type":"if","locations":[{"start":{"line":142,"column":4},"end":{"line":153,"column":5}},{"start":{"line":142,"column":4},"end":{"line":153,"column":5}}],"line":142},"18":{"loc":{"start":{"line":144,"column":5},"end":{"line":150,"column":6}},"type":"if","locations":[{"start":{"line":144,"column":5},"end":{"line":150,"column":6}},{"start":{"line":144,"column":5},"end":{"line":150,"column":6}}],"line":144},"19":{"loc":{"start":{"line":158,"column":3},"end":{"line":158,"column":32}},"type":"if","locations":[{"start":{"line":158,"column":3},"end":{"line":158,"column":32}},{"start":{"line":158,"column":3},"end":{"line":158,"column":32}}],"line":158},"20":{"loc":{"start":{"line":159,"column":3},"end":{"line":159,"column":71}},"type":"if","locations":[{"start":{"line":159,"column":3},"end":{"line":159,"column":71}},{"start":{"line":159,"column":3},"end":{"line":159,"column":71}}],"line":159},"21":{"loc":{"start":{"line":164,"column":3},"end":{"line":166,"column":4}},"type":"if","locations":[{"start":{"line":164,"column":3},"end":{"line":166,"column":4}},{"start":{"line":164,"column":3},"end":{"line":166,"column":4}}],"line":164},"22":{"loc":{"start":{"line":164,"column":7},"end":{"line":164,"column":43}},"type":"binary-expr","locations":[{"start":{"line":164,"column":7},"end":{"line":164,"column":27}},{"start":{"line":164,"column":31},"end":{"line":164,"column":43}}],"line":164},"23":{"loc":{"start":{"line":166,"column":5},"end":{"line":171,"column":4}},"type":"if","locations":[{"start":{"line":166,"column":5},"end":{"line":171,"column":4}},{"start":{"line":166,"column":5},"end":{"line":171,"column":4}}],"line":166},"24":{"loc":{"start":{"line":166,"column":9},"end":{"line":166,"column":43}},"type":"binary-expr","locations":[{"start":{"line":166,"column":9},"end":{"line":166,"column":14}},{"start":{"line":166,"column":18},"end":{"line":166,"column":43}}],"line":166},"25":{"loc":{"start":{"line":168,"column":4},"end":{"line":168,"column":37}},"type":"if","locations":[{"start":{"line":168,"column":4},"end":{"line":168,"column":37}},{"start":{"line":168,"column":4},"end":{"line":168,"column":37}}],"line":168},"26":{"loc":{"start":{"line":169,"column":4},"end":{"line":169,"column":37}},"type":"if","locations":[{"start":{"line":169,"column":4},"end":{"line":169,"column":37}},{"start":{"line":169,"column":4},"end":{"line":169,"column":37}}],"line":169},"27":{"loc":{"start":{"line":170,"column":11},"end":{"line":170,"column":43}},"type":"binary-expr","locations":[{"start":{"line":170,"column":11},"end":{"line":170,"column":22}},{"start":{"line":170,"column":26},"end":{"line":170,"column":35}},{"start":{"line":170,"column":39},"end":{"line":170,"column":43}}],"line":170},"28":{"loc":{"start":{"line":176,"column":23},"end":{"line":178,"column":28}},"type":"cond-expr","locations":[{"start":{"line":177,"column":6},"end":{"line":177,"column":35}},{"start":{"line":178,"column":6},"end":{"line":178,"column":28}}],"line":176},"29":{"loc":{"start":{"line":180,"column":3},"end":{"line":193,"column":4}},"type":"if","locations":[{"start":{"line":180,"column":3},"end":{"line":193,"column":4}},{"start":{"line":180,"column":3},"end":{"line":193,"column":4}}],"line":180},"30":{"loc":{"start":{"line":181,"column":4},"end":{"line":183,"column":51}},"type":"binary-expr","locations":[{"start":{"line":181,"column":4},"end":{"line":181,"column":10}},{"start":{"line":182,"column":8},"end":{"line":182,"column":33}},{"start":{"line":182,"column":37},"end":{"line":182,"column":56}},{"start":{"line":183,"column":8},"end":{"line":183,"column":28}},{"start":{"line":183,"column":32},"end":{"line":183,"column":50}}],"line":181},"31":{"loc":{"start":{"line":189,"column":4},"end":{"line":192,"column":5}},"type":"if","locations":[{"start":{"line":189,"column":4},"end":{"line":192,"column":5}},{"start":{"line":189,"column":4},"end":{"line":192,"column":5}}],"line":189},"32":{"loc":{"start":{"line":197,"column":23},"end":{"line":197,"column":81}},"type":"cond-expr","locations":[{"start":{"line":197,"column":48},"end":{"line":197,"column":76}},{"start":{"line":197,"column":79},"end":{"line":197,"column":81}}],"line":197},"33":{"loc":{"start":{"line":201,"column":3},"end":{"line":205,"column":4}},"type":"if","locations":[{"start":{"line":201,"column":3},"end":{"line":205,"column":4}},{"start":{"line":201,"column":3},"end":{"line":205,"column":4}}],"line":201},"34":{"loc":{"start":{"line":203,"column":10},"end":{"line":205,"column":4}},"type":"if","locations":[{"start":{"line":203,"column":10},"end":{"line":205,"column":4}},{"start":{"line":203,"column":10},"end":{"line":205,"column":4}}],"line":203}},"s":{"0":8,"1":8,"2":8,"3":53,"4":53,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":22,"18":22,"19":20,"20":20,"21":20,"22":20,"23":20,"24":20,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":20,"37":20,"38":0,"39":0,"40":20,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":53,"48":53,"49":53,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":53,"91":53,"92":8,"93":542,"94":8,"95":8,"96":0},"f":{"0":53,"1":0,"2":0,"3":0,"4":0,"5":0,"6":22,"7":20,"8":0,"9":20,"10":0,"11":0,"12":0,"13":53,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":53,"21":542,"22":0},"b":{"0":[0,0],"1":[20,2],"2":[0,20],"3":[0,0],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,20],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,53],"14":[53,0],"15":[0,0],"16":[0,0],"17":[0,0],"18":[0,0],"19":[0,0],"20":[0,0],"21":[0,0],"22":[0,0],"23":[0,0],"24":[0,0],"25":[0,0],"26":[0,0],"27":[0,0,0],"28":[0,0],"29":[0,0],"30":[0,0,0,0,0],"31":[0,0],"32":[0,0],"33":[0,0],"34":[0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"1f21492241464c789ddeb6fb41f70d56e83407ac"} +,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/ReactiveBase/index.jsx": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/ReactiveBase/index.jsx","statementMap":{"0":{"start":{"line":14,"column":21},"end":{"line":229,"column":1}},"1":{"start":{"line":17,"column":2},"end":{"line":19,"column":4}},"2":{"start":{"line":20,"column":2},"end":{"line":20,"column":20}},"3":{"start":{"line":23,"column":2},"end":{"line":23,"column":29}},"4":{"start":{"line":26,"column":30},"end":{"line":26,"column":34}},"5":{"start":{"line":28,"column":2},"end":{"line":32,"column":3}},"6":{"start":{"line":29,"column":3},"end":{"line":31,"column":5}},"7":{"start":{"line":59,"column":2},"end":{"line":65,"column":4}},"8":{"start":{"line":69,"column":3},"end":{"line":69,"column":33}},"9":{"start":{"line":72,"column":3},"end":{"line":72,"column":33}},"10":{"start":{"line":75,"column":3},"end":{"line":75,"column":33}},"11":{"start":{"line":78,"column":3},"end":{"line":78,"column":33}},"12":{"start":{"line":81,"column":3},"end":{"line":81,"column":33}},"13":{"start":{"line":84,"column":3},"end":{"line":84,"column":33}},"14":{"start":{"line":87,"column":3},"end":{"line":91,"column":4}},"15":{"start":{"line":88,"column":4},"end":{"line":90,"column":5}},"16":{"start":{"line":89,"column":5},"end":{"line":89,"column":56}},"17":{"start":{"line":94,"column":3},"end":{"line":98,"column":4}},"18":{"start":{"line":95,"column":4},"end":{"line":97,"column":5}},"19":{"start":{"line":96,"column":5},"end":{"line":96,"column":56}},"20":{"start":{"line":101,"column":3},"end":{"line":101,"column":33}},"21":{"start":{"line":106,"column":62},"end":{"line":106,"column":73}},"22":{"start":{"line":107,"column":31},"end":{"line":107,"column":50}},"23":{"start":{"line":108,"column":3},"end":{"line":115,"column":5}},"24":{"start":{"line":120,"column":3},"end":{"line":120,"column":24}},"25":{"start":{"line":121,"column":3},"end":{"line":121,"column":36}},"26":{"start":{"line":125,"column":6},"end":{"line":127,"column":24}},"27":{"start":{"line":128,"column":25},"end":{"line":131,"column":4}},"28":{"start":{"line":132,"column":18},"end":{"line":145,"column":4}},"29":{"start":{"line":146,"column":21},"end":{"line":146,"column":23}},"30":{"start":{"line":148,"column":3},"end":{"line":152,"column":4}},"31":{"start":{"line":149,"column":4},"end":{"line":149,"column":41}},"32":{"start":{"line":151,"column":4},"end":{"line":151,"column":42}},"33":{"start":{"line":154,"column":18},"end":{"line":154,"column":50}},"34":{"start":{"line":155,"column":24},"end":{"line":155,"column":26}},"35":{"start":{"line":156,"column":19},"end":{"line":156,"column":21}},"36":{"start":{"line":158,"column":3},"end":{"line":180,"column":6}},"37":{"start":{"line":159,"column":4},"end":{"line":179,"column":5}},"38":{"start":{"line":160,"column":26},"end":{"line":160,"column":53}},"39":{"start":{"line":161,"column":27},"end":{"line":161,"column":29}},"40":{"start":{"line":162,"column":5},"end":{"line":166,"column":6}},"41":{"start":{"line":163,"column":6},"end":{"line":163,"column":47}},"42":{"start":{"line":165,"column":6},"end":{"line":165,"column":41}},"43":{"start":{"line":167,"column":5},"end":{"line":167,"column":79}},"44":{"start":{"line":167,"column":32},"end":{"line":167,"column":79}},"45":{"start":{"line":168,"column":5},"end":{"line":168,"column":37}},"46":{"start":{"line":169,"column":5},"end":{"line":172,"column":7}},"47":{"start":{"line":173,"column":5},"end":{"line":176,"column":7}},"48":{"start":{"line":182,"column":27},"end":{"line":182,"column":32}},"49":{"start":{"line":184,"column":22},"end":{"line":184,"column":37}},"50":{"start":{"line":186,"column":3},"end":{"line":188,"column":4}},"51":{"start":{"line":187,"column":4},"end":{"line":187,"column":63}},"52":{"start":{"line":190,"column":3},"end":{"line":192,"column":4}},"53":{"start":{"line":191,"column":4},"end":{"line":191,"column":65}},"54":{"start":{"line":194,"column":24},"end":{"line":207,"column":4}},"55":{"start":{"line":208,"column":3},"end":{"line":208,"column":45}},"56":{"start":{"line":212,"column":19},"end":{"line":212,"column":38}},"57":{"start":{"line":213,"column":31},"end":{"line":213,"column":42}},"58":{"start":{"line":214,"column":2},"end":{"line":227,"column":4}},"59":{"start":{"line":230,"column":0},"end":{"line":232,"column":2}},"60":{"start":{"line":231,"column":1},"end":{"line":231,"column":48}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":16,"column":1},"end":{"line":16,"column":2}},"loc":{"start":{"line":16,"column":8},"end":{"line":21,"column":2}},"line":16},"1":{"name":"(anonymous_1)","decl":{"start":{"line":22,"column":1},"end":{"line":22,"column":2}},"loc":{"start":{"line":22,"column":11},"end":{"line":24,"column":2}},"line":22},"2":{"name":"(anonymous_2)","decl":{"start":{"line":25,"column":1},"end":{"line":25,"column":2}},"loc":{"start":{"line":25,"column":11},"end":{"line":33,"column":2}},"line":25},"3":{"name":"(anonymous_3)","decl":{"start":{"line":58,"column":1},"end":{"line":58,"column":2}},"loc":{"start":{"line":58,"column":11},"end":{"line":66,"column":2}},"line":58},"4":{"name":"(anonymous_4)","decl":{"start":{"line":68,"column":2},"end":{"line":68,"column":3}},"loc":{"start":{"line":68,"column":8},"end":{"line":70,"column":3}},"line":68},"5":{"name":"(anonymous_5)","decl":{"start":{"line":71,"column":2},"end":{"line":71,"column":3}},"loc":{"start":{"line":71,"column":8},"end":{"line":73,"column":3}},"line":71},"6":{"name":"(anonymous_6)","decl":{"start":{"line":74,"column":2},"end":{"line":74,"column":3}},"loc":{"start":{"line":74,"column":9},"end":{"line":76,"column":3}},"line":74},"7":{"name":"(anonymous_7)","decl":{"start":{"line":77,"column":2},"end":{"line":77,"column":3}},"loc":{"start":{"line":77,"column":16},"end":{"line":79,"column":3}},"line":77},"8":{"name":"(anonymous_8)","decl":{"start":{"line":80,"column":2},"end":{"line":80,"column":3}},"loc":{"start":{"line":80,"column":11},"end":{"line":82,"column":3}},"line":80},"9":{"name":"(anonymous_9)","decl":{"start":{"line":83,"column":2},"end":{"line":83,"column":3}},"loc":{"start":{"line":83,"column":12},"end":{"line":85,"column":3}},"line":83},"10":{"name":"(anonymous_10)","decl":{"start":{"line":86,"column":2},"end":{"line":86,"column":3}},"loc":{"start":{"line":86,"column":34},"end":{"line":92,"column":3}},"line":86},"11":{"name":"(anonymous_11)","decl":{"start":{"line":93,"column":2},"end":{"line":93,"column":3}},"loc":{"start":{"line":93,"column":32},"end":{"line":99,"column":3}},"line":93},"12":{"name":"(anonymous_12)","decl":{"start":{"line":100,"column":2},"end":{"line":100,"column":3}},"loc":{"start":{"line":100,"column":12},"end":{"line":102,"column":3}},"line":100},"13":{"name":"(anonymous_13)","decl":{"start":{"line":105,"column":2},"end":{"line":105,"column":3}},"loc":{"start":{"line":105,"column":15},"end":{"line":116,"column":3}},"line":105},"14":{"name":"(anonymous_14)","decl":{"start":{"line":119,"column":2},"end":{"line":119,"column":3}},"loc":{"start":{"line":119,"column":21},"end":{"line":122,"column":3}},"line":119},"15":{"name":"(anonymous_15)","decl":{"start":{"line":123,"column":2},"end":{"line":123,"column":3}},"loc":{"start":{"line":123,"column":18},"end":{"line":209,"column":3}},"line":123},"16":{"name":"(anonymous_16)","decl":{"start":{"line":158,"column":37},"end":{"line":158,"column":38}},"loc":{"start":{"line":158,"column":46},"end":{"line":180,"column":4}},"line":158},"17":{"name":"(anonymous_17)","decl":{"start":{"line":211,"column":1},"end":{"line":211,"column":2}},"loc":{"start":{"line":211,"column":10},"end":{"line":228,"column":2}},"line":211},"18":{"name":"(anonymous_18)","decl":{"start":{"line":230,"column":23},"end":{"line":230,"column":24}},"loc":{"start":{"line":230,"column":38},"end":{"line":232,"column":1}},"line":230}},"branchMap":{"0":{"loc":{"start":{"line":28,"column":2},"end":{"line":32,"column":3}},"type":"if","locations":[{"start":{"line":28,"column":2},"end":{"line":32,"column":3}},{"start":{"line":28,"column":2},"end":{"line":32,"column":3}}],"line":28},"1":{"loc":{"start":{"line":87,"column":3},"end":{"line":91,"column":4}},"type":"if","locations":[{"start":{"line":87,"column":3},"end":{"line":91,"column":4}},{"start":{"line":87,"column":3},"end":{"line":91,"column":4}}],"line":87},"2":{"loc":{"start":{"line":88,"column":4},"end":{"line":90,"column":5}},"type":"if","locations":[{"start":{"line":88,"column":4},"end":{"line":90,"column":5}},{"start":{"line":88,"column":4},"end":{"line":90,"column":5}}],"line":88},"3":{"loc":{"start":{"line":94,"column":3},"end":{"line":98,"column":4}},"type":"if","locations":[{"start":{"line":94,"column":3},"end":{"line":98,"column":4}},{"start":{"line":94,"column":3},"end":{"line":98,"column":4}}],"line":94},"4":{"loc":{"start":{"line":95,"column":4},"end":{"line":97,"column":5}},"type":"if","locations":[{"start":{"line":95,"column":4},"end":{"line":97,"column":5}},{"start":{"line":95,"column":4},"end":{"line":97,"column":5}}],"line":95},"5":{"loc":{"start":{"line":107,"column":31},"end":{"line":107,"column":50}},"type":"binary-expr","locations":[{"start":{"line":107,"column":31},"end":{"line":107,"column":44}},{"start":{"line":107,"column":48},"end":{"line":107,"column":50}}],"line":107},"6":{"loc":{"start":{"line":109,"column":8},"end":{"line":113,"column":5}},"type":"binary-expr","locations":[{"start":{"line":109,"column":8},"end":{"line":109,"column":21}},{"start":{"line":110,"column":8},"end":{"line":110,"column":16}},{"start":{"line":110,"column":20},"end":{"line":113,"column":5}}],"line":109},"7":{"loc":{"start":{"line":112,"column":9},"end":{"line":112,"column":69}},"type":"binary-expr","locations":[{"start":{"line":112,"column":9},"end":{"line":112,"column":34}},{"start":{"line":112,"column":38},"end":{"line":112,"column":69}}],"line":112},"8":{"loc":{"start":{"line":125,"column":6},"end":{"line":127,"column":24}},"type":"cond-expr","locations":[{"start":{"line":126,"column":7},"end":{"line":126,"column":11}},{"start":{"line":127,"column":7},"end":{"line":127,"column":24}}],"line":125},"9":{"loc":{"start":{"line":125,"column":6},"end":{"line":125,"column":64}},"type":"binary-expr","locations":[{"start":{"line":125,"column":6},"end":{"line":125,"column":15}},{"start":{"line":125,"column":19},"end":{"line":125,"column":42}},{"start":{"line":125,"column":46},"end":{"line":125,"column":64}}],"line":125},"10":{"loc":{"start":{"line":133,"column":9},"end":{"line":133,"column":62}},"type":"cond-expr","locations":[{"start":{"line":133,"column":48},"end":{"line":133,"column":57}},{"start":{"line":133,"column":60},"end":{"line":133,"column":62}}],"line":133},"11":{"loc":{"start":{"line":133,"column":9},"end":{"line":133,"column":45}},"type":"binary-expr","locations":[{"start":{"line":133,"column":9},"end":{"line":133,"column":18}},{"start":{"line":133,"column":22},"end":{"line":133,"column":45}}],"line":133},"12":{"loc":{"start":{"line":136,"column":10},"end":{"line":136,"column":39}},"type":"cond-expr","locations":[{"start":{"line":136,"column":23},"end":{"line":136,"column":33}},{"start":{"line":136,"column":36},"end":{"line":136,"column":39}}],"line":136},"13":{"loc":{"start":{"line":140,"column":15},"end":{"line":142,"column":22}},"type":"cond-expr","locations":[{"start":{"line":141,"column":7},"end":{"line":141,"column":42}},{"start":{"line":142,"column":7},"end":{"line":142,"column":22}}],"line":140},"14":{"loc":{"start":{"line":148,"column":3},"end":{"line":152,"column":4}},"type":"if","locations":[{"start":{"line":148,"column":3},"end":{"line":152,"column":4}},{"start":{"line":148,"column":3},"end":{"line":152,"column":4}}],"line":148},"15":{"loc":{"start":{"line":151,"column":18},"end":{"line":151,"column":41}},"type":"binary-expr","locations":[{"start":{"line":151,"column":18},"end":{"line":151,"column":35}},{"start":{"line":151,"column":39},"end":{"line":151,"column":41}}],"line":151},"16":{"loc":{"start":{"line":162,"column":5},"end":{"line":166,"column":6}},"type":"if","locations":[{"start":{"line":162,"column":5},"end":{"line":166,"column":6}},{"start":{"line":162,"column":5},"end":{"line":166,"column":6}}],"line":162},"17":{"loc":{"start":{"line":167,"column":5},"end":{"line":167,"column":79}},"type":"if","locations":[{"start":{"line":167,"column":5},"end":{"line":167,"column":79}},{"start":{"line":167,"column":5},"end":{"line":167,"column":79}}],"line":167},"18":{"loc":{"start":{"line":186,"column":3},"end":{"line":188,"column":4}},"type":"if","locations":[{"start":{"line":186,"column":3},"end":{"line":188,"column":4}},{"start":{"line":186,"column":3},"end":{"line":188,"column":4}}],"line":186},"19":{"loc":{"start":{"line":190,"column":3},"end":{"line":192,"column":4}},"type":"if","locations":[{"start":{"line":190,"column":3},"end":{"line":192,"column":4}},{"start":{"line":190,"column":3},"end":{"line":192,"column":4}}],"line":190}},"s":{"0":8,"1":53,"2":53,"3":53,"4":53,"5":53,"6":0,"7":53,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":53,"22":53,"23":53,"24":0,"25":0,"26":53,"27":53,"28":53,"29":53,"30":53,"31":53,"32":0,"33":53,"34":53,"35":53,"36":53,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":53,"49":53,"50":53,"51":0,"52":53,"53":0,"54":53,"55":53,"56":53,"57":53,"58":53,"59":8,"60":0},"f":{"0":53,"1":53,"2":53,"3":53,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":53,"14":0,"15":53,"16":0,"17":53,"18":0},"b":{"0":[0,53],"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[53,0],"6":[53,0,0],"7":[0,0],"8":[53,0],"9":[53,53,53],"10":[53,0],"11":[53,53],"12":[0,53],"13":[53,0],"14":[53,0],"15":[0,0],"16":[0,0],"17":[0,0],"18":[0,53],"19":[0,53]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"0390d72674cb51ccdfe58ca736b98ec21e0de9a6"} +,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/basic/ComponentWrapper.jsx": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/basic/ComponentWrapper.jsx","statementMap":{"0":{"start":{"line":15,"column":4},"end":{"line":15,"column":11}},"1":{"start":{"line":17,"column":66},"end":{"line":17,"column":72}},"2":{"start":{"line":30,"column":25},"end":{"line":162,"column":2}},"3":{"start":{"line":36,"column":6},"end":{"line":162,"column":1}},"4":{"start":{"line":43,"column":25},"end":{"line":43,"column":43}},"5":{"start":{"line":45,"column":22},"end":{"line":45,"column":24}},"6":{"start":{"line":46,"column":2},"end":{"line":48,"column":5}},"7":{"start":{"line":47,"column":3},"end":{"line":47,"column":56}},"8":{"start":{"line":49,"column":2},"end":{"line":49,"column":36}},"9":{"start":{"line":50,"column":2},"end":{"line":50,"column":53}},"10":{"start":{"line":51,"column":2},"end":{"line":51,"column":41}},"11":{"start":{"line":53,"column":2},"end":{"line":58,"column":3}},"12":{"start":{"line":54,"column":3},"end":{"line":57,"column":5}},"13":{"start":{"line":61,"column":19},"end":{"line":61,"column":21}},"14":{"start":{"line":62,"column":2},"end":{"line":64,"column":3}},"15":{"start":{"line":63,"column":3},"end":{"line":63,"column":46}},"16":{"start":{"line":67,"column":2},"end":{"line":80,"column":3}},"17":{"start":{"line":69,"column":3},"end":{"line":69,"column":39}},"18":{"start":{"line":70,"column":25},"end":{"line":73,"column":4}},"19":{"start":{"line":71,"column":4},"end":{"line":71,"column":39}},"20":{"start":{"line":72,"column":4},"end":{"line":72,"column":40}},"21":{"start":{"line":74,"column":19},"end":{"line":76,"column":4}},"22":{"start":{"line":75,"column":4},"end":{"line":75,"column":27}},"23":{"start":{"line":77,"column":3},"end":{"line":77,"column":67}},"24":{"start":{"line":79,"column":3},"end":{"line":79,"column":88}},"25":{"start":{"line":83,"column":2},"end":{"line":89,"column":3}},"26":{"start":{"line":88,"column":3},"end":{"line":88,"column":69}},"27":{"start":{"line":91,"column":2},"end":{"line":101,"column":3}},"28":{"start":{"line":95,"column":3},"end":{"line":95,"column":45}},"29":{"start":{"line":96,"column":3},"end":{"line":100,"column":5}},"30":{"start":{"line":104,"column":2},"end":{"line":107,"column":3}},"31":{"start":{"line":106,"column":3},"end":{"line":106,"column":38}},"32":{"start":{"line":110,"column":2},"end":{"line":116,"column":3}},"33":{"start":{"line":112,"column":3},"end":{"line":112,"column":42}},"34":{"start":{"line":113,"column":3},"end":{"line":115,"column":4}},"35":{"start":{"line":114,"column":4},"end":{"line":114,"column":49}},"36":{"start":{"line":122,"column":22},"end":{"line":122,"column":47}},"37":{"start":{"line":123,"column":4},"end":{"line":130,"column":7}},"38":{"start":{"line":124,"column":5},"end":{"line":124,"column":80}},"39":{"start":{"line":125,"column":5},"end":{"line":129,"column":7}},"40":{"start":{"line":134,"column":3},"end":{"line":134,"column":77}},"41":{"start":{"line":134,"column":41},"end":{"line":134,"column":75}},"42":{"start":{"line":139,"column":21},"end":{"line":139,"column":26}},"43":{"start":{"line":140,"column":3},"end":{"line":151,"column":4}},"44":{"start":{"line":141,"column":4},"end":{"line":148,"column":5}},"45":{"start":{"line":142,"column":22},"end":{"line":142,"column":68}},"46":{"start":{"line":143,"column":5},"end":{"line":143,"column":54}},"47":{"start":{"line":145,"column":5},"end":{"line":147,"column":8}},"48":{"start":{"line":150,"column":4},"end":{"line":150,"column":50}},"49":{"start":{"line":155,"column":2},"end":{"line":160,"column":5}},"50":{"start":{"line":163,"column":24},"end":{"line":165,"column":2}},"51":{"start":{"line":163,"column":43},"end":{"line":165,"column":1}},"52":{"start":{"line":167,"column":27},"end":{"line":175,"column":1}},"53":{"start":{"line":177,"column":1},"end":{"line":177,"column":83}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":30,"column":25},"end":{"line":30,"column":26}},"loc":{"start":{"line":36,"column":6},"end":{"line":162,"column":1}},"line":36},"1":{"name":"(anonymous_1)","decl":{"start":{"line":41,"column":1},"end":{"line":41,"column":2}},"loc":{"start":{"line":41,"column":11},"end":{"line":59,"column":2}},"line":41},"2":{"name":"(anonymous_2)","decl":{"start":{"line":46,"column":38},"end":{"line":46,"column":39}},"loc":{"start":{"line":46,"column":47},"end":{"line":48,"column":3}},"line":46},"3":{"name":"(anonymous_3)","decl":{"start":{"line":60,"column":1},"end":{"line":60,"column":2}},"loc":{"start":{"line":60,"column":15},"end":{"line":102,"column":2}},"line":60},"4":{"name":"(anonymous_4)","decl":{"start":{"line":70,"column":25},"end":{"line":70,"column":26}},"loc":{"start":{"line":70,"column":38},"end":{"line":73,"column":4}},"line":70},"5":{"name":"(anonymous_5)","decl":{"start":{"line":74,"column":19},"end":{"line":74,"column":20}},"loc":{"start":{"line":74,"column":26},"end":{"line":76,"column":4}},"line":74},"6":{"name":"(anonymous_6)","decl":{"start":{"line":103,"column":1},"end":{"line":103,"column":2}},"loc":{"start":{"line":103,"column":11},"end":{"line":108,"column":2}},"line":103},"7":{"name":"(anonymous_7)","decl":{"start":{"line":109,"column":1},"end":{"line":109,"column":2}},"loc":{"start":{"line":109,"column":17},"end":{"line":117,"column":2}},"line":109},"8":{"name":"(anonymous_8)","decl":{"start":{"line":121,"column":3},"end":{"line":121,"column":4}},"loc":{"start":{"line":121,"column":19},"end":{"line":131,"column":4}},"line":121},"9":{"name":"(anonymous_9)","decl":{"start":{"line":123,"column":69},"end":{"line":123,"column":70}},"loc":{"start":{"line":123,"column":75},"end":{"line":130,"column":5}},"line":123},"10":{"name":"(anonymous_10)","decl":{"start":{"line":133,"column":2},"end":{"line":133,"column":3}},"loc":{"start":{"line":133,"column":24},"end":{"line":135,"column":3}},"line":133},"11":{"name":"(anonymous_11)","decl":{"start":{"line":134,"column":35},"end":{"line":134,"column":36}},"loc":{"start":{"line":134,"column":41},"end":{"line":134,"column":75}},"line":134},"12":{"name":"(anonymous_12)","decl":{"start":{"line":138,"column":2},"end":{"line":138,"column":3}},"loc":{"start":{"line":138,"column":18},"end":{"line":152,"column":3}},"line":138},"13":{"name":"(anonymous_13)","decl":{"start":{"line":154,"column":1},"end":{"line":154,"column":2}},"loc":{"start":{"line":154,"column":11},"end":{"line":161,"column":2}},"line":154},"14":{"name":"(anonymous_14)","decl":{"start":{"line":163,"column":24},"end":{"line":163,"column":25}},"loc":{"start":{"line":163,"column":43},"end":{"line":165,"column":1}},"line":163},"15":{"name":"(anonymous_15)","decl":{"start":{"line":176,"column":15},"end":{"line":176,"column":16}},"loc":{"start":{"line":177,"column":1},"end":{"line":177,"column":83}},"line":177}},"branchMap":{"0":{"loc":{"start":{"line":32,"column":1},"end":{"line":35,"column":2}},"type":"default-arg","locations":[{"start":{"line":32,"column":11},"end":{"line":35,"column":2}}],"line":32},"1":{"loc":{"start":{"line":53,"column":2},"end":{"line":58,"column":3}},"type":"if","locations":[{"start":{"line":53,"column":2},"end":{"line":58,"column":3}},{"start":{"line":53,"column":2},"end":{"line":58,"column":3}}],"line":53},"2":{"loc":{"start":{"line":62,"column":2},"end":{"line":64,"column":3}},"type":"if","locations":[{"start":{"line":62,"column":2},"end":{"line":64,"column":3}},{"start":{"line":62,"column":2},"end":{"line":64,"column":3}}],"line":62},"3":{"loc":{"start":{"line":67,"column":2},"end":{"line":80,"column":3}},"type":"if","locations":[{"start":{"line":67,"column":2},"end":{"line":80,"column":3}},{"start":{"line":67,"column":2},"end":{"line":80,"column":3}}],"line":67},"4":{"loc":{"start":{"line":67,"column":6},"end":{"line":67,"column":89}},"type":"binary-expr","locations":[{"start":{"line":67,"column":6},"end":{"line":67,"column":27}},{"start":{"line":67,"column":31},"end":{"line":67,"column":89}}],"line":67},"5":{"loc":{"start":{"line":83,"column":2},"end":{"line":89,"column":3}},"type":"if","locations":[{"start":{"line":83,"column":2},"end":{"line":89,"column":3}},{"start":{"line":83,"column":2},"end":{"line":89,"column":3}}],"line":83},"6":{"loc":{"start":{"line":84,"column":3},"end":{"line":86,"column":66}},"type":"binary-expr","locations":[{"start":{"line":84,"column":3},"end":{"line":84,"column":28}},{"start":{"line":85,"column":7},"end":{"line":85,"column":39}},{"start":{"line":86,"column":7},"end":{"line":86,"column":65}}],"line":84},"7":{"loc":{"start":{"line":91,"column":2},"end":{"line":101,"column":3}},"type":"if","locations":[{"start":{"line":91,"column":2},"end":{"line":101,"column":3}},{"start":{"line":91,"column":2},"end":{"line":101,"column":3}}],"line":91},"8":{"loc":{"start":{"line":92,"column":3},"end":{"line":93,"column":82}},"type":"binary-expr","locations":[{"start":{"line":92,"column":3},"end":{"line":92,"column":25}},{"start":{"line":93,"column":7},"end":{"line":93,"column":28}},{"start":{"line":93,"column":32},"end":{"line":93,"column":81}}],"line":92},"9":{"loc":{"start":{"line":104,"column":2},"end":{"line":107,"column":3}},"type":"if","locations":[{"start":{"line":104,"column":2},"end":{"line":107,"column":3}},{"start":{"line":104,"column":2},"end":{"line":107,"column":3}}],"line":104},"10":{"loc":{"start":{"line":104,"column":6},"end":{"line":104,"column":67}},"type":"binary-expr","locations":[{"start":{"line":104,"column":6},"end":{"line":104,"column":28}},{"start":{"line":104,"column":32},"end":{"line":104,"column":67}}],"line":104},"11":{"loc":{"start":{"line":110,"column":2},"end":{"line":116,"column":3}},"type":"if","locations":[{"start":{"line":110,"column":2},"end":{"line":116,"column":3}},{"start":{"line":110,"column":2},"end":{"line":116,"column":3}}],"line":110},"12":{"loc":{"start":{"line":113,"column":3},"end":{"line":115,"column":4}},"type":"if","locations":[{"start":{"line":113,"column":3},"end":{"line":115,"column":4}},{"start":{"line":113,"column":3},"end":{"line":115,"column":4}}],"line":113},"13":{"loc":{"start":{"line":140,"column":3},"end":{"line":151,"column":4}},"type":"if","locations":[{"start":{"line":140,"column":3},"end":{"line":151,"column":4}},{"start":{"line":140,"column":3},"end":{"line":151,"column":4}}],"line":140},"14":{"loc":{"start":{"line":141,"column":4},"end":{"line":148,"column":5}},"type":"if","locations":[{"start":{"line":141,"column":4},"end":{"line":148,"column":5}},{"start":{"line":141,"column":4},"end":{"line":148,"column":5}}],"line":141},"15":{"loc":{"start":{"line":176,"column":27},"end":{"line":176,"column":39}},"type":"default-arg","locations":[{"start":{"line":176,"column":37},"end":{"line":176,"column":39}}],"line":176}},"s":{"0":7,"1":7,"2":7,"3":8,"4":52,"5":52,"6":52,"7":403,"8":52,"9":52,"10":52,"11":52,"12":38,"13":52,"14":52,"15":52,"16":52,"17":48,"18":48,"19":0,"20":0,"21":48,"22":0,"23":48,"24":48,"25":52,"26":39,"27":52,"28":39,"29":39,"30":52,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":52,"50":7,"51":466,"52":7,"53":8},"f":{"0":8,"1":52,"2":403,"3":52,"4":0,"5":0,"6":52,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":52,"14":466,"15":8},"b":{"0":[0],"1":[38,14],"2":[52,0],"3":[48,4],"4":[52,52],"5":[39,13],"6":[52,13,0],"7":[39,13],"8":[52,39,39],"9":[0,52],"10":[52,39],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"e306e9cf2fe38b8e719bb06f9ea46fd54e60c916"} +,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/basic/DownShift.jsx": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/basic/DownShift.jsx","statementMap":{"0":{"start":{"line":14,"column":14},"end":{"line":20,"column":2}},"1":{"start":{"line":23,"column":3},"end":{"line":29,"column":5}},"2":{"start":{"line":24,"column":21},"end":{"line":27,"column":5}},"3":{"start":{"line":33,"column":3},"end":{"line":33,"column":28}},"4":{"start":{"line":38,"column":2},"end":{"line":38,"column":67}},"5":{"start":{"line":39,"column":2},"end":{"line":39,"column":63}},"6":{"start":{"line":43,"column":2},"end":{"line":43,"column":70}},"7":{"start":{"line":44,"column":2},"end":{"line":44,"column":66}},"8":{"start":{"line":49,"column":3},"end":{"line":49,"column":27}},"9":{"start":{"line":53,"column":3},"end":{"line":53,"column":28}},"10":{"start":{"line":55,"column":3},"end":{"line":69,"column":4}},"11":{"start":{"line":61,"column":4},"end":{"line":68,"column":5}},"12":{"start":{"line":62,"column":5},"end":{"line":62,"column":18}},"13":{"start":{"line":63,"column":5},"end":{"line":67,"column":6}},"14":{"start":{"line":64,"column":6},"end":{"line":66,"column":9}},"15":{"start":{"line":73,"column":3},"end":{"line":73,"column":26}},"16":{"start":{"line":74,"column":18},"end":{"line":74,"column":40}},"17":{"start":{"line":76,"column":3},"end":{"line":84,"column":4}},"18":{"start":{"line":77,"column":4},"end":{"line":77,"column":40}},"19":{"start":{"line":79,"column":4},"end":{"line":81,"column":7}},"20":{"start":{"line":83,"column":4},"end":{"line":83,"column":31}},"21":{"start":{"line":88,"column":3},"end":{"line":88,"column":26}},"22":{"start":{"line":89,"column":18},"end":{"line":89,"column":42}},"23":{"start":{"line":91,"column":3},"end":{"line":99,"column":4}},"24":{"start":{"line":92,"column":4},"end":{"line":92,"column":40}},"25":{"start":{"line":94,"column":4},"end":{"line":96,"column":7}},"26":{"start":{"line":98,"column":4},"end":{"line":98,"column":31}},"27":{"start":{"line":103,"column":3},"end":{"line":106,"column":4}},"28":{"start":{"line":104,"column":4},"end":{"line":104,"column":27}},"29":{"start":{"line":105,"column":4},"end":{"line":105,"column":33}},"30":{"start":{"line":110,"column":3},"end":{"line":110,"column":26}},"31":{"start":{"line":111,"column":3},"end":{"line":111,"column":16}},"32":{"start":{"line":115,"column":3},"end":{"line":115,"column":68}},"33":{"start":{"line":119,"column":16},"end":{"line":119,"column":37}},"34":{"start":{"line":121,"column":3},"end":{"line":123,"column":4}},"35":{"start":{"line":122,"column":4},"end":{"line":122,"column":11}},"36":{"start":{"line":125,"column":3},"end":{"line":125,"column":25}},"37":{"start":{"line":129,"column":3},"end":{"line":131,"column":4}},"38":{"start":{"line":130,"column":4},"end":{"line":130,"column":35}},"39":{"start":{"line":134,"column":4},"end":{"line":136,"column":5}},"40":{"start":{"line":135,"column":5},"end":{"line":135,"column":15}},"41":{"start":{"line":137,"column":4},"end":{"line":137,"column":62}},"42":{"start":{"line":140,"column":3},"end":{"line":145,"column":6}},"43":{"start":{"line":149,"column":3},"end":{"line":151,"column":4}},"44":{"start":{"line":150,"column":4},"end":{"line":150,"column":11}},"45":{"start":{"line":153,"column":32},"end":{"line":153,"column":48}},"46":{"start":{"line":155,"column":19},"end":{"line":155,"column":35}},"47":{"start":{"line":157,"column":3},"end":{"line":159,"column":4}},"48":{"start":{"line":158,"column":4},"end":{"line":158,"column":65}},"49":{"start":{"line":161,"column":18},"end":{"line":161,"column":40}},"50":{"start":{"line":163,"column":3},"end":{"line":167,"column":4}},"51":{"start":{"line":164,"column":4},"end":{"line":164,"column":38}},"52":{"start":{"line":165,"column":10},"end":{"line":167,"column":4}},"53":{"start":{"line":166,"column":4},"end":{"line":166,"column":17}},"54":{"start":{"line":169,"column":3},"end":{"line":169,"column":38}},"55":{"start":{"line":173,"column":3},"end":{"line":175,"column":6}},"56":{"start":{"line":176,"column":19},"end":{"line":176,"column":74}},"57":{"start":{"line":177,"column":3},"end":{"line":177,"column":42}},"58":{"start":{"line":182,"column":28},"end":{"line":182,"column":44}},"59":{"start":{"line":184,"column":3},"end":{"line":188,"column":6}},"60":{"start":{"line":192,"column":18},"end":{"line":192,"column":23}},"61":{"start":{"line":193,"column":3},"end":{"line":202,"column":4}},"62":{"start":{"line":194,"column":4},"end":{"line":198,"column":5}},"63":{"start":{"line":195,"column":5},"end":{"line":195,"column":53}},"64":{"start":{"line":197,"column":5},"end":{"line":197,"column":27}},"65":{"start":{"line":199,"column":4},"end":{"line":199,"column":40}},"66":{"start":{"line":201,"column":4},"end":{"line":201,"column":32}},"67":{"start":{"line":204,"column":3},"end":{"line":206,"column":5}},"68":{"start":{"line":210,"column":18},"end":{"line":210,"column":23}},"69":{"start":{"line":211,"column":3},"end":{"line":213,"column":4}},"70":{"start":{"line":212,"column":4},"end":{"line":212,"column":40}},"71":{"start":{"line":215,"column":14},"end":{"line":215,"column":18}},"72":{"start":{"line":216,"column":3},"end":{"line":225,"column":5}},"73":{"start":{"line":218,"column":5},"end":{"line":218,"column":38}},"74":{"start":{"line":222,"column":5},"end":{"line":222,"column":29}},"75":{"start":{"line":223,"column":5},"end":{"line":223,"column":36}},"76":{"start":{"line":229,"column":26},"end":{"line":229,"column":42}},"77":{"start":{"line":230,"column":3},"end":{"line":234,"column":4}},"78":{"start":{"line":231,"column":4},"end":{"line":233,"column":7}},"79":{"start":{"line":235,"column":3},"end":{"line":237,"column":5}},"80":{"start":{"line":241,"column":3},"end":{"line":269,"column":5}},"81":{"start":{"line":243,"column":5},"end":{"line":246,"column":8}},"82":{"start":{"line":247,"column":5},"end":{"line":249,"column":6}},"83":{"start":{"line":248,"column":6},"end":{"line":248,"column":21}},"84":{"start":{"line":252,"column":5},"end":{"line":254,"column":6}},"85":{"start":{"line":253,"column":6},"end":{"line":253,"column":52}},"86":{"start":{"line":255,"column":5},"end":{"line":257,"column":6}},"87":{"start":{"line":256,"column":6},"end":{"line":256,"column":23}},"88":{"start":{"line":260,"column":5},"end":{"line":262,"column":6}},"89":{"start":{"line":261,"column":6},"end":{"line":261,"column":21}},"90":{"start":{"line":265,"column":5},"end":{"line":267,"column":6}},"91":{"start":{"line":266,"column":6},"end":{"line":266,"column":20}},"92":{"start":{"line":273,"column":3},"end":{"line":314,"column":5}},"93":{"start":{"line":275,"column":5},"end":{"line":278,"column":8}},"94":{"start":{"line":279,"column":5},"end":{"line":281,"column":6}},"95":{"start":{"line":280,"column":6},"end":{"line":280,"column":21}},"96":{"start":{"line":284,"column":5},"end":{"line":286,"column":6}},"97":{"start":{"line":285,"column":6},"end":{"line":285,"column":21}},"98":{"start":{"line":289,"column":5},"end":{"line":291,"column":6}},"99":{"start":{"line":290,"column":6},"end":{"line":290,"column":52}},"100":{"start":{"line":292,"column":5},"end":{"line":294,"column":6}},"101":{"start":{"line":293,"column":6},"end":{"line":293,"column":23}},"102":{"start":{"line":297,"column":5},"end":{"line":299,"column":6}},"103":{"start":{"line":298,"column":6},"end":{"line":298,"column":24}},"104":{"start":{"line":302,"column":5},"end":{"line":304,"column":6}},"105":{"start":{"line":303,"column":6},"end":{"line":303,"column":21}},"106":{"start":{"line":307,"column":5},"end":{"line":309,"column":6}},"107":{"start":{"line":308,"column":6},"end":{"line":308,"column":20}},"108":{"start":{"line":325,"column":7},"end":{"line":325,"column":11}},"109":{"start":{"line":327,"column":3},"end":{"line":335,"column":5}},"110":{"start":{"line":339,"column":3},"end":{"line":339,"column":42}},"111":{"start":{"line":344,"column":3},"end":{"line":352,"column":6}},"112":{"start":{"line":346,"column":4},"end":{"line":351,"column":5}},"113":{"start":{"line":347,"column":5},"end":{"line":347,"column":49}},"114":{"start":{"line":348,"column":5},"end":{"line":348,"column":50}},"115":{"start":{"line":350,"column":5},"end":{"line":350,"column":47}},"116":{"start":{"line":353,"column":3},"end":{"line":353,"column":47}},"117":{"start":{"line":354,"column":3},"end":{"line":354,"column":48}},"118":{"start":{"line":359,"column":2},"end":{"line":359,"column":18}},"119":{"start":{"line":361,"column":2},"end":{"line":368,"column":4}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":14,"column":7},"end":{"line":14,"column":8}},"loc":{"start":{"line":14,"column":14},"end":{"line":20,"column":2}},"line":14},"1":{"name":"(anonymous_1)","decl":{"start":{"line":22,"column":2},"end":{"line":22,"column":3}},"loc":{"start":{"line":22,"column":16},"end":{"line":30,"column":3}},"line":22},"2":{"name":"(anonymous_2)","decl":{"start":{"line":24,"column":4},"end":{"line":24,"column":5}},"loc":{"start":{"line":24,"column":21},"end":{"line":27,"column":5}},"line":24},"3":{"name":"(anonymous_3)","decl":{"start":{"line":32,"column":2},"end":{"line":32,"column":3}},"loc":{"start":{"line":32,"column":22},"end":{"line":34,"column":3}},"line":32},"4":{"name":"(anonymous_4)","decl":{"start":{"line":37,"column":1},"end":{"line":37,"column":2}},"loc":{"start":{"line":37,"column":11},"end":{"line":40,"column":2}},"line":37},"5":{"name":"(anonymous_5)","decl":{"start":{"line":42,"column":1},"end":{"line":42,"column":2}},"loc":{"start":{"line":42,"column":17},"end":{"line":45,"column":2}},"line":42},"6":{"name":"(anonymous_6)","decl":{"start":{"line":48,"column":2},"end":{"line":48,"column":3}},"loc":{"start":{"line":48,"column":26},"end":{"line":50,"column":3}},"line":48},"7":{"name":"(anonymous_7)","decl":{"start":{"line":52,"column":2},"end":{"line":52,"column":3}},"loc":{"start":{"line":52,"column":29},"end":{"line":70,"column":3}},"line":52},"8":{"name":"(anonymous_8)","decl":{"start":{"line":72,"column":2},"end":{"line":72,"column":3}},"loc":{"start":{"line":72,"column":26},"end":{"line":85,"column":3}},"line":72},"9":{"name":"(anonymous_9)","decl":{"start":{"line":87,"column":2},"end":{"line":87,"column":3}},"loc":{"start":{"line":87,"column":24},"end":{"line":100,"column":3}},"line":87},"10":{"name":"(anonymous_10)","decl":{"start":{"line":102,"column":2},"end":{"line":102,"column":3}},"loc":{"start":{"line":102,"column":22},"end":{"line":107,"column":3}},"line":102},"11":{"name":"(anonymous_11)","decl":{"start":{"line":109,"column":2},"end":{"line":109,"column":3}},"loc":{"start":{"line":109,"column":23},"end":{"line":112,"column":3}},"line":109},"12":{"name":"(anonymous_12)","decl":{"start":{"line":114,"column":2},"end":{"line":114,"column":3}},"loc":{"start":{"line":114,"column":26},"end":{"line":116,"column":3}},"line":114},"13":{"name":"(anonymous_13)","decl":{"start":{"line":118,"column":2},"end":{"line":118,"column":3}},"loc":{"start":{"line":118,"column":31},"end":{"line":126,"column":3}},"line":118},"14":{"name":"(anonymous_14)","decl":{"start":{"line":128,"column":2},"end":{"line":128,"column":3}},"loc":{"start":{"line":128,"column":19},"end":{"line":146,"column":3}},"line":128},"15":{"name":"getInputValue","decl":{"start":{"line":133,"column":12},"end":{"line":133,"column":25}},"loc":{"start":{"line":133,"column":28},"end":{"line":138,"column":4}},"line":133},"16":{"name":"(anonymous_16)","decl":{"start":{"line":148,"column":2},"end":{"line":148,"column":3}},"loc":{"start":{"line":148,"column":37},"end":{"line":170,"column":3}},"line":148},"17":{"name":"(anonymous_17)","decl":{"start":{"line":172,"column":2},"end":{"line":172,"column":3}},"loc":{"start":{"line":172,"column":47},"end":{"line":179,"column":3}},"line":172},"18":{"name":"(anonymous_18)","decl":{"start":{"line":181,"column":2},"end":{"line":181,"column":3}},"loc":{"start":{"line":181,"column":10},"end":{"line":189,"column":3}},"line":181},"19":{"name":"(anonymous_19)","decl":{"start":{"line":191,"column":2},"end":{"line":191,"column":3}},"loc":{"start":{"line":191,"column":32},"end":{"line":207,"column":3}},"line":191},"20":{"name":"(anonymous_20)","decl":{"start":{"line":209,"column":2},"end":{"line":209,"column":3}},"loc":{"start":{"line":209,"column":33},"end":{"line":226,"column":3}},"line":209},"21":{"name":"(anonymous_21)","decl":{"start":{"line":217,"column":4},"end":{"line":217,"column":5}},"loc":{"start":{"line":217,"column":17},"end":{"line":219,"column":5}},"line":217},"22":{"name":"(anonymous_22)","decl":{"start":{"line":221,"column":4},"end":{"line":221,"column":5}},"loc":{"start":{"line":221,"column":17},"end":{"line":224,"column":5}},"line":221},"23":{"name":"(anonymous_23)","decl":{"start":{"line":228,"column":2},"end":{"line":228,"column":3}},"loc":{"start":{"line":228,"column":27},"end":{"line":238,"column":3}},"line":228},"24":{"name":"(anonymous_24)","decl":{"start":{"line":240,"column":2},"end":{"line":240,"column":3}},"loc":{"start":{"line":240,"column":58},"end":{"line":270,"column":3}},"line":240},"25":{"name":"(anonymous_25)","decl":{"start":{"line":242,"column":11},"end":{"line":242,"column":12}},"loc":{"start":{"line":242,"column":22},"end":{"line":250,"column":5}},"line":242},"26":{"name":"(anonymous_26)","decl":{"start":{"line":251,"column":13},"end":{"line":251,"column":14}},"loc":{"start":{"line":251,"column":24},"end":{"line":258,"column":5}},"line":251},"27":{"name":"(anonymous_27)","decl":{"start":{"line":259,"column":11},"end":{"line":259,"column":12}},"loc":{"start":{"line":259,"column":22},"end":{"line":263,"column":5}},"line":259},"28":{"name":"(anonymous_28)","decl":{"start":{"line":264,"column":10},"end":{"line":264,"column":11}},"loc":{"start":{"line":264,"column":21},"end":{"line":268,"column":5}},"line":264},"29":{"name":"(anonymous_29)","decl":{"start":{"line":272,"column":2},"end":{"line":272,"column":3}},"loc":{"start":{"line":272,"column":88},"end":{"line":315,"column":3}},"line":272},"30":{"name":"(anonymous_30)","decl":{"start":{"line":274,"column":11},"end":{"line":274,"column":12}},"loc":{"start":{"line":274,"column":22},"end":{"line":282,"column":5}},"line":274},"31":{"name":"(anonymous_31)","decl":{"start":{"line":283,"column":11},"end":{"line":283,"column":12}},"loc":{"start":{"line":283,"column":22},"end":{"line":287,"column":5}},"line":283},"32":{"name":"(anonymous_32)","decl":{"start":{"line":288,"column":13},"end":{"line":288,"column":14}},"loc":{"start":{"line":288,"column":24},"end":{"line":295,"column":5}},"line":288},"33":{"name":"(anonymous_33)","decl":{"start":{"line":296,"column":14},"end":{"line":296,"column":15}},"loc":{"start":{"line":296,"column":25},"end":{"line":300,"column":5}},"line":296},"34":{"name":"(anonymous_34)","decl":{"start":{"line":301,"column":11},"end":{"line":301,"column":12}},"loc":{"start":{"line":301,"column":22},"end":{"line":305,"column":5}},"line":301},"35":{"name":"(anonymous_35)","decl":{"start":{"line":306,"column":10},"end":{"line":306,"column":11}},"loc":{"start":{"line":306,"column":21},"end":{"line":312,"column":5}},"line":306},"36":{"name":"(anonymous_36)","decl":{"start":{"line":317,"column":2},"end":{"line":317,"column":3}},"loc":{"start":{"line":317,"column":23},"end":{"line":336,"column":3}},"line":317},"37":{"name":"(anonymous_37)","decl":{"start":{"line":338,"column":2},"end":{"line":338,"column":3}},"loc":{"start":{"line":338,"column":25},"end":{"line":340,"column":3}},"line":338},"38":{"name":"(anonymous_38)","decl":{"start":{"line":342,"column":2},"end":{"line":342,"column":3}},"loc":{"start":{"line":342,"column":23},"end":{"line":355,"column":3}},"line":342},"39":{"name":"(anonymous_39)","decl":{"start":{"line":344,"column":35},"end":{"line":344,"column":36}},"loc":{"start":{"line":344,"column":44},"end":{"line":352,"column":4}},"line":344},"40":{"name":"(anonymous_40)","decl":{"start":{"line":358,"column":1},"end":{"line":358,"column":2}},"loc":{"start":{"line":358,"column":10},"end":{"line":369,"column":2}},"line":358}},"branchMap":{"0":{"loc":{"start":{"line":26,"column":12},"end":{"line":26,"column":83}},"type":"cond-expr","locations":[{"start":{"line":26,"column":41},"end":{"line":26,"column":57}},{"start":{"line":26,"column":60},"end":{"line":26,"column":83}}],"line":26},"1":{"loc":{"start":{"line":55,"column":3},"end":{"line":69,"column":4}},"type":"if","locations":[{"start":{"line":55,"column":3},"end":{"line":69,"column":4}},{"start":{"line":55,"column":3},"end":{"line":69,"column":4}}],"line":55},"2":{"loc":{"start":{"line":56,"column":4},"end":{"line":58,"column":30}},"type":"binary-expr","locations":[{"start":{"line":56,"column":5},"end":{"line":56,"column":41}},{"start":{"line":57,"column":8},"end":{"line":57,"column":51}},{"start":{"line":58,"column":7},"end":{"line":58,"column":30}}],"line":56},"3":{"loc":{"start":{"line":61,"column":4},"end":{"line":68,"column":5}},"type":"if","locations":[{"start":{"line":61,"column":4},"end":{"line":68,"column":5}},{"start":{"line":61,"column":4},"end":{"line":68,"column":5}}],"line":61},"4":{"loc":{"start":{"line":63,"column":5},"end":{"line":67,"column":6}},"type":"if","locations":[{"start":{"line":63,"column":5},"end":{"line":67,"column":6}},{"start":{"line":63,"column":5},"end":{"line":67,"column":6}}],"line":63},"5":{"loc":{"start":{"line":74,"column":18},"end":{"line":74,"column":40}},"type":"cond-expr","locations":[{"start":{"line":74,"column":35},"end":{"line":74,"column":36}},{"start":{"line":74,"column":39},"end":{"line":74,"column":40}}],"line":74},"6":{"loc":{"start":{"line":76,"column":3},"end":{"line":84,"column":4}},"type":"if","locations":[{"start":{"line":76,"column":3},"end":{"line":84,"column":4}},{"start":{"line":76,"column":3},"end":{"line":84,"column":4}}],"line":76},"7":{"loc":{"start":{"line":89,"column":18},"end":{"line":89,"column":42}},"type":"cond-expr","locations":[{"start":{"line":89,"column":35},"end":{"line":89,"column":37}},{"start":{"line":89,"column":40},"end":{"line":89,"column":42}}],"line":89},"8":{"loc":{"start":{"line":91,"column":3},"end":{"line":99,"column":4}},"type":"if","locations":[{"start":{"line":91,"column":3},"end":{"line":99,"column":4}},{"start":{"line":91,"column":3},"end":{"line":99,"column":4}}],"line":91},"9":{"loc":{"start":{"line":103,"column":3},"end":{"line":106,"column":4}},"type":"if","locations":[{"start":{"line":103,"column":3},"end":{"line":106,"column":4}},{"start":{"line":103,"column":3},"end":{"line":106,"column":4}}],"line":103},"10":{"loc":{"start":{"line":121,"column":3},"end":{"line":123,"column":4}},"type":"if","locations":[{"start":{"line":121,"column":3},"end":{"line":123,"column":4}},{"start":{"line":121,"column":3},"end":{"line":123,"column":4}}],"line":121},"11":{"loc":{"start":{"line":129,"column":3},"end":{"line":131,"column":4}},"type":"if","locations":[{"start":{"line":129,"column":3},"end":{"line":131,"column":4}},{"start":{"line":129,"column":3},"end":{"line":131,"column":4}}],"line":129},"12":{"loc":{"start":{"line":134,"column":4},"end":{"line":136,"column":5}},"type":"if","locations":[{"start":{"line":134,"column":4},"end":{"line":136,"column":5}},{"start":{"line":134,"column":4},"end":{"line":136,"column":5}}],"line":134},"13":{"loc":{"start":{"line":137,"column":11},"end":{"line":137,"column":61}},"type":"cond-expr","locations":[{"start":{"line":137,"column":38},"end":{"line":137,"column":54}},{"start":{"line":137,"column":57},"end":{"line":137,"column":61}}],"line":137},"14":{"loc":{"start":{"line":137,"column":38},"end":{"line":137,"column":54}},"type":"binary-expr","locations":[{"start":{"line":137,"column":38},"end":{"line":137,"column":48}},{"start":{"line":137,"column":52},"end":{"line":137,"column":54}}],"line":137},"15":{"loc":{"start":{"line":149,"column":3},"end":{"line":151,"column":4}},"type":"if","locations":[{"start":{"line":149,"column":3},"end":{"line":151,"column":4}},{"start":{"line":149,"column":3},"end":{"line":151,"column":4}}],"line":149},"16":{"loc":{"start":{"line":157,"column":3},"end":{"line":159,"column":4}},"type":"if","locations":[{"start":{"line":157,"column":3},"end":{"line":159,"column":4}},{"start":{"line":157,"column":3},"end":{"line":159,"column":4}}],"line":157},"17":{"loc":{"start":{"line":158,"column":16},"end":{"line":158,"column":64}},"type":"cond-expr","locations":[{"start":{"line":158,"column":33},"end":{"line":158,"column":35}},{"start":{"line":158,"column":38},"end":{"line":158,"column":64}}],"line":158},"18":{"loc":{"start":{"line":163,"column":3},"end":{"line":167,"column":4}},"type":"if","locations":[{"start":{"line":163,"column":3},"end":{"line":167,"column":4}},{"start":{"line":163,"column":3},"end":{"line":167,"column":4}}],"line":163},"19":{"loc":{"start":{"line":165,"column":10},"end":{"line":167,"column":4}},"type":"if","locations":[{"start":{"line":165,"column":10},"end":{"line":167,"column":4}},{"start":{"line":165,"column":10},"end":{"line":167,"column":4}}],"line":165},"20":{"loc":{"start":{"line":172,"column":22},"end":{"line":172,"column":45}},"type":"default-arg","locations":[{"start":{"line":172,"column":41},"end":{"line":172,"column":45}}],"line":172},"21":{"loc":{"start":{"line":193,"column":3},"end":{"line":202,"column":4}},"type":"if","locations":[{"start":{"line":193,"column":3},"end":{"line":202,"column":4}},{"start":{"line":193,"column":3},"end":{"line":202,"column":4}}],"line":193},"22":{"loc":{"start":{"line":194,"column":4},"end":{"line":198,"column":5}},"type":"if","locations":[{"start":{"line":194,"column":4},"end":{"line":198,"column":5}},{"start":{"line":194,"column":4},"end":{"line":198,"column":5}}],"line":194},"23":{"loc":{"start":{"line":211,"column":3},"end":{"line":213,"column":4}},"type":"if","locations":[{"start":{"line":211,"column":3},"end":{"line":213,"column":4}},{"start":{"line":211,"column":3},"end":{"line":213,"column":4}}],"line":211},"24":{"loc":{"start":{"line":230,"column":3},"end":{"line":234,"column":4}},"type":"if","locations":[{"start":{"line":230,"column":3},"end":{"line":234,"column":4}},{"start":{"line":230,"column":3},"end":{"line":234,"column":4}}],"line":230},"25":{"loc":{"start":{"line":247,"column":5},"end":{"line":249,"column":6}},"type":"if","locations":[{"start":{"line":247,"column":5},"end":{"line":249,"column":6}},{"start":{"line":247,"column":5},"end":{"line":249,"column":6}}],"line":247},"26":{"loc":{"start":{"line":252,"column":5},"end":{"line":254,"column":6}},"type":"if","locations":[{"start":{"line":252,"column":5},"end":{"line":254,"column":6}},{"start":{"line":252,"column":5},"end":{"line":254,"column":6}}],"line":252},"27":{"loc":{"start":{"line":252,"column":9},"end":{"line":252,"column":49}},"type":"binary-expr","locations":[{"start":{"line":252,"column":9},"end":{"line":252,"column":18}},{"start":{"line":252,"column":22},"end":{"line":252,"column":49}}],"line":252},"28":{"loc":{"start":{"line":255,"column":5},"end":{"line":257,"column":6}},"type":"if","locations":[{"start":{"line":255,"column":5},"end":{"line":257,"column":6}},{"start":{"line":255,"column":5},"end":{"line":257,"column":6}}],"line":255},"29":{"loc":{"start":{"line":260,"column":5},"end":{"line":262,"column":6}},"type":"if","locations":[{"start":{"line":260,"column":5},"end":{"line":262,"column":6}},{"start":{"line":260,"column":5},"end":{"line":262,"column":6}}],"line":260},"30":{"loc":{"start":{"line":265,"column":5},"end":{"line":267,"column":6}},"type":"if","locations":[{"start":{"line":265,"column":5},"end":{"line":267,"column":6}},{"start":{"line":265,"column":5},"end":{"line":267,"column":6}}],"line":265},"31":{"loc":{"start":{"line":279,"column":5},"end":{"line":281,"column":6}},"type":"if","locations":[{"start":{"line":279,"column":5},"end":{"line":281,"column":6}},{"start":{"line":279,"column":5},"end":{"line":281,"column":6}}],"line":279},"32":{"loc":{"start":{"line":284,"column":5},"end":{"line":286,"column":6}},"type":"if","locations":[{"start":{"line":284,"column":5},"end":{"line":286,"column":6}},{"start":{"line":284,"column":5},"end":{"line":286,"column":6}}],"line":284},"33":{"loc":{"start":{"line":289,"column":5},"end":{"line":291,"column":6}},"type":"if","locations":[{"start":{"line":289,"column":5},"end":{"line":291,"column":6}},{"start":{"line":289,"column":5},"end":{"line":291,"column":6}}],"line":289},"34":{"loc":{"start":{"line":289,"column":9},"end":{"line":289,"column":49}},"type":"binary-expr","locations":[{"start":{"line":289,"column":9},"end":{"line":289,"column":18}},{"start":{"line":289,"column":22},"end":{"line":289,"column":49}}],"line":289},"35":{"loc":{"start":{"line":292,"column":5},"end":{"line":294,"column":6}},"type":"if","locations":[{"start":{"line":292,"column":5},"end":{"line":294,"column":6}},{"start":{"line":292,"column":5},"end":{"line":294,"column":6}}],"line":292},"36":{"loc":{"start":{"line":297,"column":5},"end":{"line":299,"column":6}},"type":"if","locations":[{"start":{"line":297,"column":5},"end":{"line":299,"column":6}},{"start":{"line":297,"column":5},"end":{"line":299,"column":6}}],"line":297},"37":{"loc":{"start":{"line":302,"column":5},"end":{"line":304,"column":6}},"type":"if","locations":[{"start":{"line":302,"column":5},"end":{"line":304,"column":6}},{"start":{"line":302,"column":5},"end":{"line":304,"column":6}}],"line":302},"38":{"loc":{"start":{"line":307,"column":5},"end":{"line":309,"column":6}},"type":"if","locations":[{"start":{"line":307,"column":5},"end":{"line":309,"column":6}},{"start":{"line":307,"column":5},"end":{"line":309,"column":6}}],"line":307},"39":{"loc":{"start":{"line":346,"column":4},"end":{"line":351,"column":5}},"type":"if","locations":[{"start":{"line":346,"column":4},"end":{"line":351,"column":5}},{"start":{"line":346,"column":4},"end":{"line":351,"column":5}}],"line":346},"40":{"loc":{"start":{"line":363,"column":5},"end":{"line":366,"column":7}},"type":"binary-expr","locations":[{"start":{"line":363,"column":5},"end":{"line":363,"column":30}},{"start":{"line":364,"column":8},"end":{"line":366,"column":7}}],"line":363}},"s":{"0":12,"1":12,"2":84,"3":0,"4":12,"5":12,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":20,"61":20,"62":20,"63":0,"64":20,"65":20,"66":0,"67":20,"68":20,"69":20,"70":20,"71":20,"72":20,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":12,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":2,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":12,"109":12,"110":84,"111":0,"112":0,"113":0,"114":0,"115":0,"116":0,"117":0,"118":12,"119":12},"f":{"0":12,"1":12,"2":84,"3":0,"4":12,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":20,"20":20,"21":0,"22":0,"23":0,"24":12,"25":0,"26":0,"27":0,"28":0,"29":2,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":12,"37":84,"38":0,"39":0,"40":12},"b":{"0":[48,36],"1":[0,0],"2":[0,0,0],"3":[0,0],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0,0],"16":[0,0],"17":[0,0],"18":[0,0],"19":[0,0],"20":[0],"21":[20,0],"22":[0,20],"23":[20,0],"24":[0,0],"25":[0,0],"26":[0,0],"27":[0,0],"28":[0,0],"29":[0,0],"30":[0,0],"31":[0,0],"32":[0,0],"33":[0,0],"34":[0,0],"35":[0,0],"36":[0,0],"37":[0,0],"38":[0,0],"39":[0,0],"40":[12,12]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"9e0ea263f530f177ff027ce4ba3e3b9316872442"} +,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/basic/utils.js": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/basic/utils.js","statementMap":{"0":{"start":{"line":8,"column":30},"end":{"line":22,"column":1}},"1":{"start":{"line":9,"column":1},"end":{"line":11,"column":2}},"2":{"start":{"line":10,"column":2},"end":{"line":10,"column":9}},"3":{"start":{"line":13,"column":17},"end":{"line":17,"column":3}},"4":{"start":{"line":18,"column":1},"end":{"line":21,"column":4}},"5":{"start":{"line":19,"column":2},"end":{"line":19,"column":21}},"6":{"start":{"line":20,"column":2},"end":{"line":20,"column":23}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":8,"column":30},"end":{"line":8,"column":31}},"loc":{"start":{"line":8,"column":50},"end":{"line":22,"column":1}},"line":8},"1":{"name":"(anonymous_1)","decl":{"start":{"line":18,"column":17},"end":{"line":18,"column":18}},"loc":{"start":{"line":18,"column":40},"end":{"line":21,"column":2}},"line":18}},"branchMap":{"0":{"loc":{"start":{"line":9,"column":1},"end":{"line":11,"column":2}},"type":"if","locations":[{"start":{"line":9,"column":1},"end":{"line":11,"column":2}},{"start":{"line":9,"column":1},"end":{"line":11,"column":2}}],"line":9}},"s":{"0":2,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0},"f":{"0":0,"1":0},"b":{"0":[0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"1adc8fe321d9129c0e0cff383ea7e41865ebc773"} +,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/list/MultiDropdownList.jsx": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/list/MultiDropdownList.jsx","statementMap":{"0":{"start":{"line":24,"column":74},"end":{"line":24,"column":81}},"1":{"start":{"line":34,"column":4},"end":{"line":34,"column":10}},"2":{"start":{"line":35,"column":26},"end":{"line":446,"column":1}},"3":{"start":{"line":38,"column":16},"end":{"line":38,"column":27}},"4":{"start":{"line":39,"column":2},"end":{"line":45,"column":4}},"5":{"start":{"line":46,"column":2},"end":{"line":46,"column":60}},"6":{"start":{"line":47,"column":2},"end":{"line":47,"column":22}},"7":{"start":{"line":88,"column":2},"end":{"line":92,"column":3}},"8":{"start":{"line":89,"column":3},"end":{"line":91,"column":5}},"9":{"start":{"line":93,"column":16},"end":{"line":93,"column":27}},"10":{"start":{"line":94,"column":2},"end":{"line":97,"column":9}},"11":{"start":{"line":99,"column":2},"end":{"line":99,"column":91}},"12":{"start":{"line":100,"column":2},"end":{"line":100,"column":93}},"13":{"start":{"line":103,"column":2},"end":{"line":103,"column":39}},"14":{"start":{"line":105,"column":2},"end":{"line":111,"column":3}},"15":{"start":{"line":106,"column":3},"end":{"line":106,"column":43}},"16":{"start":{"line":107,"column":9},"end":{"line":111,"column":3}},"17":{"start":{"line":108,"column":3},"end":{"line":108,"column":42}},"18":{"start":{"line":109,"column":9},"end":{"line":111,"column":3}},"19":{"start":{"line":110,"column":3},"end":{"line":110,"column":49}},"20":{"start":{"line":115,"column":23},"end":{"line":115,"column":59}},"21":{"start":{"line":116,"column":3},"end":{"line":121,"column":4}},"22":{"start":{"line":117,"column":4},"end":{"line":117,"column":86}},"23":{"start":{"line":117,"column":50},"end":{"line":117,"column":84}},"24":{"start":{"line":118,"column":4},"end":{"line":120,"column":5}},"25":{"start":{"line":119,"column":5},"end":{"line":119,"column":50}},"26":{"start":{"line":122,"column":3},"end":{"line":124,"column":4}},"27":{"start":{"line":123,"column":4},"end":{"line":123,"column":38}},"28":{"start":{"line":127,"column":3},"end":{"line":154,"column":4}},"29":{"start":{"line":128,"column":4},"end":{"line":153,"column":7}},"30":{"start":{"line":129,"column":41},"end":{"line":129,"column":52}},"31":{"start":{"line":130,"column":33},"end":{"line":130,"column":43}},"32":{"start":{"line":131,"column":5},"end":{"line":152,"column":6}},"33":{"start":{"line":133,"column":26},"end":{"line":133,"column":43}},"34":{"start":{"line":134,"column":26},"end":{"line":140,"column":7}},"35":{"start":{"line":136,"column":35},"end":{"line":139,"column":8}},"36":{"start":{"line":141,"column":20},"end":{"line":141,"column":47}},"37":{"start":{"line":142,"column":27},"end":{"line":142,"column":42}},"38":{"start":{"line":143,"column":6},"end":{"line":145,"column":8}},"39":{"start":{"line":146,"column":6},"end":{"line":146,"column":39}},"40":{"start":{"line":147,"column":6},"end":{"line":147,"column":41}},"41":{"start":{"line":149,"column":6},"end":{"line":151,"column":12}},"42":{"start":{"line":157,"column":3},"end":{"line":157,"column":40}},"43":{"start":{"line":160,"column":3},"end":{"line":160,"column":40}},"44":{"start":{"line":163,"column":3},"end":{"line":163,"column":40}},"45":{"start":{"line":164,"column":3},"end":{"line":164,"column":65}},"46":{"start":{"line":167,"column":3},"end":{"line":167,"column":31}},"47":{"start":{"line":170,"column":3},"end":{"line":172,"column":4}},"48":{"start":{"line":171,"column":4},"end":{"line":171,"column":32}},"49":{"start":{"line":175,"column":3},"end":{"line":177,"column":4}},"50":{"start":{"line":176,"column":4},"end":{"line":176,"column":73}},"51":{"start":{"line":180,"column":3},"end":{"line":182,"column":4}},"52":{"start":{"line":181,"column":4},"end":{"line":181,"column":84}},"53":{"start":{"line":187,"column":80},"end":{"line":187,"column":91}},"54":{"start":{"line":188,"column":25},"end":{"line":188,"column":67}},"55":{"start":{"line":189,"column":26},"end":{"line":189,"column":70}},"56":{"start":{"line":190,"column":26},"end":{"line":190,"column":70}},"57":{"start":{"line":191,"column":27},"end":{"line":191,"column":37}},"58":{"start":{"line":192,"column":26},"end":{"line":192,"column":90}},"59":{"start":{"line":193,"column":18},"end":{"line":193,"column":20}},"60":{"start":{"line":195,"column":2},"end":{"line":197,"column":3}},"61":{"start":{"line":196,"column":3},"end":{"line":196,"column":86}},"62":{"start":{"line":199,"column":2},"end":{"line":207,"column":3}},"63":{"start":{"line":200,"column":3},"end":{"line":202,"column":4}},"64":{"start":{"line":201,"column":4},"end":{"line":201,"column":42}},"65":{"start":{"line":203,"column":3},"end":{"line":205,"column":4}},"66":{"start":{"line":204,"column":4},"end":{"line":204,"column":27}},"67":{"start":{"line":206,"column":3},"end":{"line":206,"column":15}},"68":{"start":{"line":209,"column":2},"end":{"line":215,"column":3}},"69":{"start":{"line":210,"column":3},"end":{"line":214,"column":5}},"70":{"start":{"line":217,"column":2},"end":{"line":264,"column":4}},"71":{"start":{"line":229,"column":25},"end":{"line":229,"column":55}},"72":{"start":{"line":230,"column":23},"end":{"line":233,"column":8}},"73":{"start":{"line":269,"column":21},"end":{"line":269,"column":32}},"74":{"start":{"line":270,"column":3},"end":{"line":275,"column":4}},"75":{"start":{"line":271,"column":4},"end":{"line":271,"column":24}},"76":{"start":{"line":273,"column":19},"end":{"line":273,"column":59}},"77":{"start":{"line":274,"column":4},"end":{"line":274,"column":33}},"78":{"start":{"line":279,"column":30},"end":{"line":279,"column":41}},"79":{"start":{"line":280,"column":26},"end":{"line":280,"column":36}},"80":{"start":{"line":281,"column":21},"end":{"line":281,"column":25}},"81":{"start":{"line":283,"column":3},"end":{"line":327,"column":4}},"82":{"start":{"line":284,"column":4},"end":{"line":293,"column":5}},"83":{"start":{"line":285,"column":5},"end":{"line":285,"column":23}},"84":{"start":{"line":286,"column":5},"end":{"line":286,"column":22}},"85":{"start":{"line":288,"column":5},"end":{"line":290,"column":8}},"86":{"start":{"line":289,"column":6},"end":{"line":289,"column":36}},"87":{"start":{"line":291,"column":5},"end":{"line":291,"column":41}},"88":{"start":{"line":292,"column":5},"end":{"line":292,"column":36}},"89":{"start":{"line":294,"column":10},"end":{"line":327,"column":4}},"90":{"start":{"line":295,"column":4},"end":{"line":295,"column":24}},"91":{"start":{"line":296,"column":4},"end":{"line":296,"column":22}},"92":{"start":{"line":297,"column":4},"end":{"line":301,"column":5}},"93":{"start":{"line":298,"column":5},"end":{"line":300,"column":8}},"94":{"start":{"line":299,"column":6},"end":{"line":299,"column":32}},"95":{"start":{"line":303,"column":4},"end":{"line":308,"column":5}},"96":{"start":{"line":304,"column":47},"end":{"line":304,"column":59}},"97":{"start":{"line":305,"column":5},"end":{"line":307,"column":7}},"98":{"start":{"line":310,"column":4},"end":{"line":317,"column":5}},"99":{"start":{"line":311,"column":39},"end":{"line":311,"column":51}},"100":{"start":{"line":312,"column":5},"end":{"line":314,"column":7}},"101":{"start":{"line":316,"column":5},"end":{"line":316,"column":32}},"102":{"start":{"line":319,"column":4},"end":{"line":324,"column":5}},"103":{"start":{"line":320,"column":47},"end":{"line":320,"column":59}},"104":{"start":{"line":321,"column":5},"end":{"line":323,"column":7}},"105":{"start":{"line":326,"column":4},"end":{"line":326,"column":44}},"106":{"start":{"line":329,"column":25},"end":{"line":334,"column":4}},"107":{"start":{"line":330,"column":4},"end":{"line":330,"column":44}},"108":{"start":{"line":331,"column":4},"end":{"line":331,"column":48}},"109":{"start":{"line":332,"column":4},"end":{"line":332,"column":43}},"110":{"start":{"line":333,"column":4},"end":{"line":333,"column":44}},"111":{"start":{"line":336,"column":3},"end":{"line":341,"column":5}},"112":{"start":{"line":345,"column":15},"end":{"line":345,"column":59}},"113":{"start":{"line":346,"column":3},"end":{"line":357,"column":4}},"114":{"start":{"line":347,"column":32},"end":{"line":347,"column":69}},"115":{"start":{"line":348,"column":28},"end":{"line":348,"column":76}},"116":{"start":{"line":349,"column":4},"end":{"line":351,"column":5}},"117":{"start":{"line":350,"column":5},"end":{"line":350,"column":29}},"118":{"start":{"line":353,"column":4},"end":{"line":353,"column":78}},"119":{"start":{"line":355,"column":32},"end":{"line":355,"column":77}},"120":{"start":{"line":356,"column":4},"end":{"line":356,"column":77}},"121":{"start":{"line":358,"column":3},"end":{"line":363,"column":6}},"122":{"start":{"line":367,"column":27},"end":{"line":367,"column":32}},"123":{"start":{"line":368,"column":15},"end":{"line":368,"column":59}},"124":{"start":{"line":369,"column":3},"end":{"line":376,"column":4}},"125":{"start":{"line":370,"column":28},"end":{"line":370,"column":53}},"126":{"start":{"line":371,"column":4},"end":{"line":371,"column":57}},"127":{"start":{"line":372,"column":4},"end":{"line":372,"column":76}},"128":{"start":{"line":374,"column":31},"end":{"line":374,"column":72}},"129":{"start":{"line":375,"column":4},"end":{"line":375,"column":71}},"130":{"start":{"line":377,"column":3},"end":{"line":385,"column":6}},"131":{"start":{"line":389,"column":24},"end":{"line":389,"column":46}},"132":{"start":{"line":390,"column":3},"end":{"line":396,"column":40}},"133":{"start":{"line":401,"column":3},"end":{"line":403,"column":4}},"134":{"start":{"line":402,"column":4},"end":{"line":402,"column":30}},"135":{"start":{"line":405,"column":24},"end":{"line":408,"column":4}},"136":{"start":{"line":409,"column":3},"end":{"line":420,"column":4}},"137":{"start":{"line":410,"column":18},"end":{"line":410,"column":54}},"138":{"start":{"line":411,"column":32},"end":{"line":413,"column":5}},"139":{"start":{"line":414,"column":4},"end":{"line":417,"column":7}},"140":{"start":{"line":419,"column":4},"end":{"line":419,"column":63}},"141":{"start":{"line":424,"column":3},"end":{"line":424,"column":46}},"142":{"start":{"line":427,"column":28},"end":{"line":427,"column":38}},"143":{"start":{"line":428,"column":16},"end":{"line":436,"column":4}},"144":{"start":{"line":437,"column":3},"end":{"line":437,"column":35}},"145":{"start":{"line":443,"column":3},"end":{"line":443,"column":34}},"146":{"start":{"line":448,"column":0},"end":{"line":531,"column":2}},"147":{"start":{"line":449,"column":13},"end":{"line":449,"column":17}},"148":{"start":{"line":450,"column":23},"end":{"line":450,"column":28}},"149":{"start":{"line":451,"column":1},"end":{"line":453,"column":2}},"150":{"start":{"line":452,"column":2},"end":{"line":452,"column":21}},"151":{"start":{"line":454,"column":14},"end":{"line":454,"column":53}},"152":{"start":{"line":456,"column":1},"end":{"line":458,"column":2}},"153":{"start":{"line":457,"column":2},"end":{"line":457,"column":14}},"154":{"start":{"line":460,"column":1},"end":{"line":518,"column":2}},"155":{"start":{"line":461,"column":2},"end":{"line":469,"column":3}},"156":{"start":{"line":462,"column":3},"end":{"line":462,"column":29}},"157":{"start":{"line":464,"column":3},"end":{"line":468,"column":5}},"158":{"start":{"line":470,"column":8},"end":{"line":518,"column":2}},"159":{"start":{"line":472,"column":2},"end":{"line":515,"column":3}},"160":{"start":{"line":473,"column":3},"end":{"line":502,"column":4}},"161":{"start":{"line":474,"column":27},"end":{"line":474,"column":61}},"162":{"start":{"line":475,"column":17},"end":{"line":481,"column":5}},"163":{"start":{"line":478,"column":49},"end":{"line":478,"column":76}},"164":{"start":{"line":482,"column":4},"end":{"line":490,"column":5}},"165":{"start":{"line":483,"column":5},"end":{"line":489,"column":8}},"166":{"start":{"line":491,"column":4},"end":{"line":495,"column":6}},"167":{"start":{"line":497,"column":4},"end":{"line":501,"column":6}},"168":{"start":{"line":505,"column":22},"end":{"line":509,"column":6}},"169":{"start":{"line":505,"column":43},"end":{"line":509,"column":4}},"170":{"start":{"line":510,"column":3},"end":{"line":514,"column":5}},"171":{"start":{"line":517,"column":2},"end":{"line":517,"column":42}},"172":{"start":{"line":520,"column":1},"end":{"line":529,"column":2}},"173":{"start":{"line":521,"column":2},"end":{"line":528,"column":4}},"174":{"start":{"line":530,"column":1},"end":{"line":530,"column":14}},"175":{"start":{"line":533,"column":0},"end":{"line":542,"column":2}},"176":{"start":{"line":534,"column":22},"end":{"line":534,"column":44}},"177":{"start":{"line":535,"column":1},"end":{"line":541,"column":38}},"178":{"start":{"line":543,"column":0},"end":{"line":543,"column":52}},"179":{"start":{"line":543,"column":47},"end":{"line":543,"column":51}},"180":{"start":{"line":545,"column":24},"end":{"line":560,"column":2}},"181":{"start":{"line":545,"column":43},"end":{"line":560,"column":1}},"182":{"start":{"line":562,"column":27},"end":{"line":567,"column":1}},"183":{"start":{"line":569,"column":29},"end":{"line":575,"column":1}},"184":{"start":{"line":577,"column":0},"end":{"line":579,"column":2}},"185":{"start":{"line":578,"column":1},"end":{"line":578,"column":54}},"186":{"start":{"line":582,"column":0},"end":{"line":582,"column":67}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":37,"column":1},"end":{"line":37,"column":2}},"loc":{"start":{"line":37,"column":8},"end":{"line":48,"column":2}},"line":37},"1":{"name":"(anonymous_1)","decl":{"start":{"line":87,"column":1},"end":{"line":87,"column":2}},"loc":{"start":{"line":87,"column":11},"end":{"line":101,"column":2}},"line":87},"2":{"name":"(anonymous_2)","decl":{"start":{"line":102,"column":1},"end":{"line":102,"column":2}},"loc":{"start":{"line":102,"column":15},"end":{"line":112,"column":2}},"line":102},"3":{"name":"(anonymous_3)","decl":{"start":{"line":114,"column":2},"end":{"line":114,"column":3}},"loc":{"start":{"line":114,"column":24},"end":{"line":125,"column":3}},"line":114},"4":{"name":"(anonymous_4)","decl":{"start":{"line":117,"column":41},"end":{"line":117,"column":42}},"loc":{"start":{"line":117,"column":50},"end":{"line":117,"column":84}},"line":117},"5":{"name":"(anonymous_5)","decl":{"start":{"line":126,"column":2},"end":{"line":126,"column":3}},"loc":{"start":{"line":126,"column":26},"end":{"line":155,"column":3}},"line":126},"6":{"name":"(anonymous_6)","decl":{"start":{"line":128,"column":36},"end":{"line":128,"column":37}},"loc":{"start":{"line":128,"column":42},"end":{"line":153,"column":5}},"line":128},"7":{"name":"(anonymous_7)","decl":{"start":{"line":136,"column":22},"end":{"line":136,"column":23}},"loc":{"start":{"line":136,"column":35},"end":{"line":139,"column":8}},"line":136},"8":{"name":"(anonymous_8)","decl":{"start":{"line":156,"column":2},"end":{"line":156,"column":3}},"loc":{"start":{"line":156,"column":9},"end":{"line":158,"column":3}},"line":156},"9":{"name":"(anonymous_9)","decl":{"start":{"line":159,"column":2},"end":{"line":159,"column":3}},"loc":{"start":{"line":159,"column":11},"end":{"line":161,"column":3}},"line":159},"10":{"name":"(anonymous_10)","decl":{"start":{"line":162,"column":2},"end":{"line":162,"column":3}},"loc":{"start":{"line":162,"column":14},"end":{"line":165,"column":3}},"line":162},"11":{"name":"(anonymous_11)","decl":{"start":{"line":166,"column":2},"end":{"line":166,"column":3}},"loc":{"start":{"line":166,"column":23},"end":{"line":168,"column":3}},"line":166},"12":{"name":"(anonymous_12)","decl":{"start":{"line":169,"column":2},"end":{"line":169,"column":3}},"loc":{"start":{"line":169,"column":24},"end":{"line":173,"column":3}},"line":169},"13":{"name":"(anonymous_13)","decl":{"start":{"line":174,"column":2},"end":{"line":174,"column":3}},"loc":{"start":{"line":174,"column":31},"end":{"line":178,"column":3}},"line":174},"14":{"name":"(anonymous_14)","decl":{"start":{"line":179,"column":2},"end":{"line":179,"column":3}},"loc":{"start":{"line":179,"column":30},"end":{"line":183,"column":3}},"line":179},"15":{"name":"(anonymous_15)","decl":{"start":{"line":186,"column":1},"end":{"line":186,"column":2}},"loc":{"start":{"line":186,"column":10},"end":{"line":265,"column":2}},"line":186},"16":{"name":"(anonymous_16)","decl":{"start":{"line":229,"column":15},"end":{"line":229,"column":16}},"loc":{"start":{"line":229,"column":25},"end":{"line":229,"column":55}},"line":229},"17":{"name":"(anonymous_17)","decl":{"start":{"line":230,"column":12},"end":{"line":230,"column":13}},"loc":{"start":{"line":230,"column":23},"end":{"line":233,"column":8}},"line":230},"18":{"name":"(anonymous_18)","decl":{"start":{"line":268,"column":2},"end":{"line":268,"column":3}},"loc":{"start":{"line":268,"column":21},"end":{"line":276,"column":3}},"line":268},"19":{"name":"(anonymous_19)","decl":{"start":{"line":278,"column":2},"end":{"line":278,"column":3}},"loc":{"start":{"line":278,"column":63},"end":{"line":342,"column":3}},"line":278},"20":{"name":"(anonymous_20)","decl":{"start":{"line":288,"column":40},"end":{"line":288,"column":41}},"loc":{"start":{"line":288,"column":50},"end":{"line":290,"column":6}},"line":288},"21":{"name":"(anonymous_21)","decl":{"start":{"line":298,"column":19},"end":{"line":298,"column":20}},"loc":{"start":{"line":298,"column":29},"end":{"line":300,"column":6}},"line":298},"22":{"name":"(anonymous_22)","decl":{"start":{"line":329,"column":25},"end":{"line":329,"column":26}},"loc":{"start":{"line":329,"column":31},"end":{"line":334,"column":4}},"line":329},"23":{"name":"(anonymous_23)","decl":{"start":{"line":344,"column":2},"end":{"line":344,"column":3}},"loc":{"start":{"line":344,"column":42},"end":{"line":364,"column":3}},"line":344},"24":{"name":"(anonymous_24)","decl":{"start":{"line":366,"column":2},"end":{"line":366,"column":3}},"loc":{"start":{"line":366,"column":35},"end":{"line":386,"column":3}},"line":366},"25":{"name":"(anonymous_25)","decl":{"start":{"line":388,"column":2},"end":{"line":388,"column":3}},"loc":{"start":{"line":388,"column":37},"end":{"line":397,"column":3}},"line":388},"26":{"name":"(anonymous_26)","decl":{"start":{"line":399,"column":2},"end":{"line":399,"column":3}},"loc":{"start":{"line":399,"column":49},"end":{"line":421,"column":3}},"line":399},"27":{"name":"(anonymous_27)","decl":{"start":{"line":423,"column":2},"end":{"line":423,"column":3}},"loc":{"start":{"line":423,"column":19},"end":{"line":425,"column":3}},"line":423},"28":{"name":"(anonymous_28)","decl":{"start":{"line":426,"column":2},"end":{"line":426,"column":3}},"loc":{"start":{"line":426,"column":43},"end":{"line":438,"column":3}},"line":426},"29":{"name":"(anonymous_29)","decl":{"start":{"line":442,"column":2},"end":{"line":442,"column":3}},"loc":{"start":{"line":442,"column":22},"end":{"line":444,"column":3}},"line":442},"30":{"name":"(anonymous_30)","decl":{"start":{"line":448,"column":33},"end":{"line":448,"column":34}},"loc":{"start":{"line":448,"column":51},"end":{"line":531,"column":1}},"line":448},"31":{"name":"(anonymous_31)","decl":{"start":{"line":478,"column":39},"end":{"line":478,"column":40}},"loc":{"start":{"line":478,"column":49},"end":{"line":478,"column":76}},"line":478},"32":{"name":"(anonymous_32)","decl":{"start":{"line":505,"column":32},"end":{"line":505,"column":33}},"loc":{"start":{"line":505,"column":43},"end":{"line":509,"column":4}},"line":505},"33":{"name":"(anonymous_33)","decl":{"start":{"line":533,"column":41},"end":{"line":533,"column":42}},"loc":{"start":{"line":533,"column":59},"end":{"line":542,"column":1}},"line":533},"34":{"name":"(anonymous_34)","decl":{"start":{"line":543,"column":41},"end":{"line":543,"column":42}},"loc":{"start":{"line":543,"column":47},"end":{"line":543,"column":51}},"line":543},"35":{"name":"(anonymous_35)","decl":{"start":{"line":545,"column":24},"end":{"line":545,"column":25}},"loc":{"start":{"line":545,"column":43},"end":{"line":560,"column":1}},"line":545},"36":{"name":"(anonymous_36)","decl":{"start":{"line":577,"column":28},"end":{"line":577,"column":29}},"loc":{"start":{"line":577,"column":43},"end":{"line":579,"column":1}},"line":577}},"branchMap":{"0":{"loc":{"start":{"line":88,"column":2},"end":{"line":92,"column":3}},"type":"if","locations":[{"start":{"line":88,"column":2},"end":{"line":92,"column":3}},{"start":{"line":88,"column":2},"end":{"line":92,"column":3}}],"line":88},"1":{"loc":{"start":{"line":88,"column":6},"end":{"line":88,"column":46}},"type":"binary-expr","locations":[{"start":{"line":88,"column":6},"end":{"line":88,"column":25}},{"start":{"line":88,"column":29},"end":{"line":88,"column":46}}],"line":88},"2":{"loc":{"start":{"line":95,"column":5},"end":{"line":97,"column":8}},"type":"cond-expr","locations":[{"start":{"line":96,"column":6},"end":{"line":96,"column":43}},{"start":{"line":97,"column":6},"end":{"line":97,"column":8}}],"line":95},"3":{"loc":{"start":{"line":95,"column":5},"end":{"line":95,"column":50}},"type":"binary-expr","locations":[{"start":{"line":95,"column":5},"end":{"line":95,"column":17}},{"start":{"line":95,"column":21},"end":{"line":95,"column":50}}],"line":95},"4":{"loc":{"start":{"line":105,"column":2},"end":{"line":111,"column":3}},"type":"if","locations":[{"start":{"line":105,"column":2},"end":{"line":111,"column":3}},{"start":{"line":105,"column":2},"end":{"line":111,"column":3}}],"line":105},"5":{"loc":{"start":{"line":107,"column":9},"end":{"line":111,"column":3}},"type":"if","locations":[{"start":{"line":107,"column":9},"end":{"line":111,"column":3}},{"start":{"line":107,"column":9},"end":{"line":111,"column":3}}],"line":107},"6":{"loc":{"start":{"line":109,"column":9},"end":{"line":111,"column":3}},"type":"if","locations":[{"start":{"line":109,"column":9},"end":{"line":111,"column":3}},{"start":{"line":109,"column":9},"end":{"line":111,"column":3}}],"line":109},"7":{"loc":{"start":{"line":116,"column":3},"end":{"line":121,"column":4}},"type":"if","locations":[{"start":{"line":116,"column":3},"end":{"line":121,"column":4}},{"start":{"line":116,"column":3},"end":{"line":121,"column":4}}],"line":116},"8":{"loc":{"start":{"line":118,"column":4},"end":{"line":120,"column":5}},"type":"if","locations":[{"start":{"line":118,"column":4},"end":{"line":120,"column":5}},{"start":{"line":118,"column":4},"end":{"line":120,"column":5}}],"line":118},"9":{"loc":{"start":{"line":122,"column":3},"end":{"line":124,"column":4}},"type":"if","locations":[{"start":{"line":122,"column":3},"end":{"line":124,"column":4}},{"start":{"line":122,"column":3},"end":{"line":124,"column":4}}],"line":122},"10":{"loc":{"start":{"line":123,"column":18},"end":{"line":123,"column":30}},"type":"binary-expr","locations":[{"start":{"line":123,"column":18},"end":{"line":123,"column":24}},{"start":{"line":123,"column":28},"end":{"line":123,"column":30}}],"line":123},"11":{"loc":{"start":{"line":127,"column":3},"end":{"line":154,"column":4}},"type":"if","locations":[{"start":{"line":127,"column":3},"end":{"line":154,"column":4}},{"start":{"line":127,"column":3},"end":{"line":154,"column":4}}],"line":127},"12":{"loc":{"start":{"line":131,"column":5},"end":{"line":152,"column":6}},"type":"if","locations":[{"start":{"line":131,"column":5},"end":{"line":152,"column":6}},{"start":{"line":131,"column":5},"end":{"line":152,"column":6}}],"line":131},"13":{"loc":{"start":{"line":149,"column":29},"end":{"line":151,"column":11}},"type":"cond-expr","locations":[{"start":{"line":150,"column":9},"end":{"line":150,"column":46}},{"start":{"line":151,"column":9},"end":{"line":151,"column":11}}],"line":149},"14":{"loc":{"start":{"line":170,"column":3},"end":{"line":172,"column":4}},"type":"if","locations":[{"start":{"line":170,"column":3},"end":{"line":172,"column":4}},{"start":{"line":170,"column":3},"end":{"line":172,"column":4}}],"line":170},"15":{"loc":{"start":{"line":175,"column":3},"end":{"line":177,"column":4}},"type":"if","locations":[{"start":{"line":175,"column":3},"end":{"line":177,"column":4}},{"start":{"line":175,"column":3},"end":{"line":177,"column":4}}],"line":175},"16":{"loc":{"start":{"line":180,"column":3},"end":{"line":182,"column":4}},"type":"if","locations":[{"start":{"line":180,"column":3},"end":{"line":182,"column":4}},{"start":{"line":180,"column":3},"end":{"line":182,"column":4}}],"line":180},"17":{"loc":{"start":{"line":188,"column":25},"end":{"line":188,"column":67}},"type":"binary-expr","locations":[{"start":{"line":188,"column":25},"end":{"line":188,"column":53}},{"start":{"line":188,"column":57},"end":{"line":188,"column":67}}],"line":188},"18":{"loc":{"start":{"line":189,"column":26},"end":{"line":189,"column":70}},"type":"binary-expr","locations":[{"start":{"line":189,"column":26},"end":{"line":189,"column":55}},{"start":{"line":189,"column":59},"end":{"line":189,"column":70}}],"line":189},"19":{"loc":{"start":{"line":190,"column":26},"end":{"line":190,"column":70}},"type":"binary-expr","locations":[{"start":{"line":190,"column":26},"end":{"line":190,"column":55}},{"start":{"line":190,"column":59},"end":{"line":190,"column":70}}],"line":190},"20":{"loc":{"start":{"line":192,"column":26},"end":{"line":192,"column":90}},"type":"binary-expr","locations":[{"start":{"line":192,"column":26},"end":{"line":192,"column":59}},{"start":{"line":192,"column":63},"end":{"line":192,"column":90}}],"line":192},"21":{"loc":{"start":{"line":195,"column":2},"end":{"line":197,"column":3}},"type":"if","locations":[{"start":{"line":195,"column":2},"end":{"line":197,"column":3}},{"start":{"line":195,"column":2},"end":{"line":197,"column":3}}],"line":195},"22":{"loc":{"start":{"line":195,"column":6},"end":{"line":195,"column":35}},"type":"binary-expr","locations":[{"start":{"line":195,"column":6},"end":{"line":195,"column":21}},{"start":{"line":195,"column":25},"end":{"line":195,"column":35}}],"line":195},"23":{"loc":{"start":{"line":196,"column":10},"end":{"line":196,"column":85}},"type":"cond-expr","locations":[{"start":{"line":196,"column":40},"end":{"line":196,"column":67}},{"start":{"line":196,"column":70},"end":{"line":196,"column":85}}],"line":196},"24":{"loc":{"start":{"line":199,"column":2},"end":{"line":207,"column":3}},"type":"if","locations":[{"start":{"line":199,"column":2},"end":{"line":207,"column":3}},{"start":{"line":199,"column":2},"end":{"line":207,"column":3}}],"line":199},"25":{"loc":{"start":{"line":199,"column":6},"end":{"line":199,"column":91}},"type":"binary-expr","locations":[{"start":{"line":199,"column":6},"end":{"line":199,"column":29}},{"start":{"line":199,"column":33},"end":{"line":199,"column":72}},{"start":{"line":199,"column":76},"end":{"line":199,"column":91}}],"line":199},"26":{"loc":{"start":{"line":200,"column":3},"end":{"line":202,"column":4}},"type":"if","locations":[{"start":{"line":200,"column":3},"end":{"line":202,"column":4}},{"start":{"line":200,"column":3},"end":{"line":202,"column":4}}],"line":200},"27":{"loc":{"start":{"line":200,"column":7},"end":{"line":200,"column":53}},"type":"binary-expr","locations":[{"start":{"line":200,"column":7},"end":{"line":200,"column":22}},{"start":{"line":200,"column":26},"end":{"line":200,"column":53}}],"line":200},"28":{"loc":{"start":{"line":203,"column":3},"end":{"line":205,"column":4}},"type":"if","locations":[{"start":{"line":203,"column":3},"end":{"line":205,"column":4}},{"start":{"line":203,"column":3},"end":{"line":205,"column":4}}],"line":203},"29":{"loc":{"start":{"line":203,"column":7},"end":{"line":203,"column":54}},"type":"binary-expr","locations":[{"start":{"line":203,"column":7},"end":{"line":203,"column":22}},{"start":{"line":203,"column":26},"end":{"line":203,"column":54}}],"line":203},"30":{"loc":{"start":{"line":209,"column":2},"end":{"line":215,"column":3}},"type":"if","locations":[{"start":{"line":209,"column":2},"end":{"line":215,"column":3}},{"start":{"line":209,"column":2},"end":{"line":215,"column":3}}],"line":209},"31":{"loc":{"start":{"line":219,"column":5},"end":{"line":223,"column":5}},"type":"binary-expr","locations":[{"start":{"line":219,"column":5},"end":{"line":219,"column":22}},{"start":{"line":220,"column":5},"end":{"line":222,"column":13}}],"line":219},"32":{"loc":{"start":{"line":220,"column":19},"end":{"line":220,"column":70}},"type":"binary-expr","locations":[{"start":{"line":220,"column":19},"end":{"line":220,"column":64}},{"start":{"line":220,"column":68},"end":{"line":220,"column":70}}],"line":220},"33":{"loc":{"start":{"line":246,"column":6},"end":{"line":246,"column":70}},"type":"binary-expr","locations":[{"start":{"line":246,"column":6},"end":{"line":246,"column":39}},{"start":{"line":246,"column":43},"end":{"line":246,"column":70}}],"line":246},"34":{"loc":{"start":{"line":253,"column":6},"end":{"line":258,"column":7}},"type":"binary-expr","locations":[{"start":{"line":253,"column":6},"end":{"line":253,"column":18}},{"start":{"line":254,"column":9},"end":{"line":254,"column":22}},{"start":{"line":255,"column":7},"end":{"line":257,"column":13}}],"line":253},"35":{"loc":{"start":{"line":270,"column":3},"end":{"line":275,"column":4}},"type":"if","locations":[{"start":{"line":270,"column":3},"end":{"line":275,"column":4}},{"start":{"line":270,"column":3},"end":{"line":275,"column":4}}],"line":270},"36":{"loc":{"start":{"line":278,"column":18},"end":{"line":278,"column":40}},"type":"default-arg","locations":[{"start":{"line":278,"column":35},"end":{"line":278,"column":40}}],"line":278},"37":{"loc":{"start":{"line":278,"column":42},"end":{"line":278,"column":61}},"type":"default-arg","locations":[{"start":{"line":278,"column":50},"end":{"line":278,"column":61}}],"line":278},"38":{"loc":{"start":{"line":283,"column":3},"end":{"line":327,"column":4}},"type":"if","locations":[{"start":{"line":283,"column":3},"end":{"line":327,"column":4}},{"start":{"line":283,"column":3},"end":{"line":327,"column":4}}],"line":283},"39":{"loc":{"start":{"line":283,"column":7},"end":{"line":283,"column":55}},"type":"binary-expr","locations":[{"start":{"line":283,"column":7},"end":{"line":283,"column":21}},{"start":{"line":283,"column":25},"end":{"line":283,"column":55}}],"line":283},"40":{"loc":{"start":{"line":284,"column":4},"end":{"line":293,"column":5}},"type":"if","locations":[{"start":{"line":284,"column":4},"end":{"line":293,"column":5}},{"start":{"line":284,"column":4},"end":{"line":293,"column":5}}],"line":284},"41":{"loc":{"start":{"line":294,"column":10},"end":{"line":327,"column":4}},"type":"if","locations":[{"start":{"line":294,"column":10},"end":{"line":327,"column":4}},{"start":{"line":294,"column":10},"end":{"line":327,"column":4}}],"line":294},"42":{"loc":{"start":{"line":297,"column":4},"end":{"line":301,"column":5}},"type":"if","locations":[{"start":{"line":297,"column":4},"end":{"line":301,"column":5}},{"start":{"line":297,"column":4},"end":{"line":301,"column":5}}],"line":297},"43":{"loc":{"start":{"line":303,"column":4},"end":{"line":308,"column":5}},"type":"if","locations":[{"start":{"line":303,"column":4},"end":{"line":308,"column":5}},{"start":{"line":303,"column":4},"end":{"line":308,"column":5}}],"line":303},"44":{"loc":{"start":{"line":303,"column":8},"end":{"line":303,"column":56}},"type":"binary-expr","locations":[{"start":{"line":303,"column":8},"end":{"line":303,"column":22}},{"start":{"line":303,"column":26},"end":{"line":303,"column":56}}],"line":303},"45":{"loc":{"start":{"line":310,"column":4},"end":{"line":317,"column":5}},"type":"if","locations":[{"start":{"line":310,"column":4},"end":{"line":317,"column":5}},{"start":{"line":310,"column":4},"end":{"line":317,"column":5}}],"line":310},"46":{"loc":{"start":{"line":319,"column":4},"end":{"line":324,"column":5}},"type":"if","locations":[{"start":{"line":319,"column":4},"end":{"line":324,"column":5}},{"start":{"line":319,"column":4},"end":{"line":324,"column":5}}],"line":319},"47":{"loc":{"start":{"line":319,"column":8},"end":{"line":319,"column":56}},"type":"binary-expr","locations":[{"start":{"line":319,"column":8},"end":{"line":319,"column":22}},{"start":{"line":319,"column":26},"end":{"line":319,"column":56}}],"line":319},"48":{"loc":{"start":{"line":346,"column":3},"end":{"line":357,"column":4}},"type":"if","locations":[{"start":{"line":346,"column":3},"end":{"line":357,"column":4}},{"start":{"line":346,"column":3},"end":{"line":357,"column":4}}],"line":346},"49":{"loc":{"start":{"line":347,"column":32},"end":{"line":347,"column":69}},"type":"binary-expr","locations":[{"start":{"line":347,"column":32},"end":{"line":347,"column":63}},{"start":{"line":347,"column":67},"end":{"line":347,"column":69}}],"line":347},"50":{"loc":{"start":{"line":349,"column":4},"end":{"line":351,"column":5}},"type":"if","locations":[{"start":{"line":349,"column":4},"end":{"line":351,"column":5}},{"start":{"line":349,"column":4},"end":{"line":351,"column":5}}],"line":349},"51":{"loc":{"start":{"line":369,"column":3},"end":{"line":376,"column":4}},"type":"if","locations":[{"start":{"line":369,"column":3},"end":{"line":376,"column":4}},{"start":{"line":369,"column":3},"end":{"line":376,"column":4}}],"line":369},"52":{"loc":{"start":{"line":390,"column":10},"end":{"line":396,"column":39}},"type":"cond-expr","locations":[{"start":{"line":391,"column":6},"end":{"line":395,"column":8}},{"start":{"line":396,"column":6},"end":{"line":396,"column":39}}],"line":390},"53":{"loc":{"start":{"line":399,"column":28},"end":{"line":399,"column":47}},"type":"default-arg","locations":[{"start":{"line":399,"column":42},"end":{"line":399,"column":47}}],"line":399},"54":{"loc":{"start":{"line":401,"column":3},"end":{"line":403,"column":4}},"type":"if","locations":[{"start":{"line":401,"column":3},"end":{"line":403,"column":4}},{"start":{"line":401,"column":3},"end":{"line":403,"column":4}}],"line":401},"55":{"loc":{"start":{"line":401,"column":7},"end":{"line":401,"column":41}},"type":"binary-expr","locations":[{"start":{"line":401,"column":7},"end":{"line":401,"column":25}},{"start":{"line":401,"column":29},"end":{"line":401,"column":41}}],"line":401},"56":{"loc":{"start":{"line":407,"column":4},"end":{"line":407,"column":39}},"type":"cond-expr","locations":[{"start":{"line":407,"column":18},"end":{"line":407,"column":34}},{"start":{"line":407,"column":37},"end":{"line":407,"column":39}}],"line":407},"57":{"loc":{"start":{"line":409,"column":3},"end":{"line":420,"column":4}},"type":"if","locations":[{"start":{"line":409,"column":3},"end":{"line":420,"column":4}},{"start":{"line":409,"column":3},"end":{"line":420,"column":4}}],"line":409},"58":{"loc":{"start":{"line":426,"column":22},"end":{"line":426,"column":41}},"type":"default-arg","locations":[{"start":{"line":426,"column":39},"end":{"line":426,"column":41}}],"line":426},"59":{"loc":{"start":{"line":432,"column":10},"end":{"line":432,"column":21}},"type":"binary-expr","locations":[{"start":{"line":432,"column":10},"end":{"line":432,"column":15}},{"start":{"line":432,"column":19},"end":{"line":432,"column":21}}],"line":432},"60":{"loc":{"start":{"line":451,"column":1},"end":{"line":453,"column":2}},"type":"if","locations":[{"start":{"line":451,"column":1},"end":{"line":453,"column":2}},{"start":{"line":451,"column":1},"end":{"line":453,"column":2}}],"line":451},"61":{"loc":{"start":{"line":454,"column":14},"end":{"line":454,"column":53}},"type":"cond-expr","locations":[{"start":{"line":454,"column":37},"end":{"line":454,"column":44}},{"start":{"line":454,"column":47},"end":{"line":454,"column":53}}],"line":454},"62":{"loc":{"start":{"line":456,"column":1},"end":{"line":458,"column":2}},"type":"if","locations":[{"start":{"line":456,"column":1},"end":{"line":458,"column":2}},{"start":{"line":456,"column":1},"end":{"line":458,"column":2}}],"line":456},"63":{"loc":{"start":{"line":456,"column":5},"end":{"line":456,"column":48}},"type":"binary-expr","locations":[{"start":{"line":456,"column":5},"end":{"line":456,"column":26}},{"start":{"line":456,"column":30},"end":{"line":456,"column":48}}],"line":456},"64":{"loc":{"start":{"line":460,"column":1},"end":{"line":518,"column":2}},"type":"if","locations":[{"start":{"line":460,"column":1},"end":{"line":518,"column":2}},{"start":{"line":460,"column":1},"end":{"line":518,"column":2}}],"line":460},"65":{"loc":{"start":{"line":460,"column":5},"end":{"line":460,"column":65}},"type":"binary-expr","locations":[{"start":{"line":460,"column":5},"end":{"line":460,"column":25}},{"start":{"line":460,"column":29},"end":{"line":460,"column":65}}],"line":460},"66":{"loc":{"start":{"line":461,"column":2},"end":{"line":469,"column":3}},"type":"if","locations":[{"start":{"line":461,"column":2},"end":{"line":469,"column":3}},{"start":{"line":461,"column":2},"end":{"line":469,"column":3}}],"line":461},"67":{"loc":{"start":{"line":470,"column":8},"end":{"line":518,"column":2}},"type":"if","locations":[{"start":{"line":470,"column":8},"end":{"line":518,"column":2}},{"start":{"line":470,"column":8},"end":{"line":518,"column":2}}],"line":470},"68":{"loc":{"start":{"line":472,"column":2},"end":{"line":515,"column":3}},"type":"if","locations":[{"start":{"line":472,"column":2},"end":{"line":515,"column":3}},{"start":{"line":472,"column":2},"end":{"line":515,"column":3}}],"line":472},"69":{"loc":{"start":{"line":473,"column":3},"end":{"line":502,"column":4}},"type":"if","locations":[{"start":{"line":473,"column":3},"end":{"line":502,"column":4}},{"start":{"line":473,"column":3},"end":{"line":502,"column":4}}],"line":473},"70":{"loc":{"start":{"line":482,"column":4},"end":{"line":490,"column":5}},"type":"if","locations":[{"start":{"line":482,"column":4},"end":{"line":490,"column":5}},{"start":{"line":482,"column":4},"end":{"line":490,"column":5}}],"line":482},"71":{"loc":{"start":{"line":517,"column":10},"end":{"line":517,"column":41}},"type":"cond-expr","locations":[{"start":{"line":517,"column":25},"end":{"line":517,"column":34}},{"start":{"line":517,"column":37},"end":{"line":517,"column":41}}],"line":517},"72":{"loc":{"start":{"line":520,"column":1},"end":{"line":529,"column":2}},"type":"if","locations":[{"start":{"line":520,"column":1},"end":{"line":529,"column":2}},{"start":{"line":520,"column":1},"end":{"line":529,"column":2}}],"line":520},"73":{"loc":{"start":{"line":520,"column":5},"end":{"line":520,"column":31}},"type":"binary-expr","locations":[{"start":{"line":520,"column":5},"end":{"line":520,"column":10}},{"start":{"line":520,"column":14},"end":{"line":520,"column":31}}],"line":520},"74":{"loc":{"start":{"line":535,"column":8},"end":{"line":541,"column":37}},"type":"cond-expr","locations":[{"start":{"line":536,"column":4},"end":{"line":540,"column":6}},{"start":{"line":541,"column":4},"end":{"line":541,"column":37}}],"line":535},"75":{"loc":{"start":{"line":547,"column":2},"end":{"line":549,"column":42}},"type":"cond-expr","locations":[{"start":{"line":548,"column":5},"end":{"line":548,"column":64}},{"start":{"line":549,"column":5},"end":{"line":549,"column":42}}],"line":547},"76":{"loc":{"start":{"line":547,"column":2},"end":{"line":547,"column":60}},"type":"binary-expr","locations":[{"start":{"line":547,"column":2},"end":{"line":547,"column":19}},{"start":{"line":547,"column":23},"end":{"line":547,"column":60}}],"line":547},"77":{"loc":{"start":{"line":553,"column":2},"end":{"line":555,"column":9}},"type":"binary-expr","locations":[{"start":{"line":553,"column":3},"end":{"line":553,"column":42}},{"start":{"line":554,"column":6},"end":{"line":554,"column":51}},{"start":{"line":555,"column":5},"end":{"line":555,"column":9}}],"line":553}},"s":{"0":1,"1":1,"2":1,"3":7,"4":7,"5":7,"6":7,"7":7,"8":0,"9":7,"10":7,"11":7,"12":7,"13":7,"14":7,"15":0,"16":7,"17":0,"18":7,"19":1,"20":1,"21":1,"22":0,"23":0,"24":0,"25":0,"26":1,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":7,"54":7,"55":7,"56":7,"57":7,"58":7,"59":7,"60":7,"61":0,"62":7,"63":1,"64":1,"65":0,"66":0,"67":0,"68":6,"69":0,"70":6,"71":12,"72":12,"73":0,"74":0,"75":0,"76":0,"77":0,"78":1,"79":1,"80":1,"81":1,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":1,"90":1,"91":1,"92":1,"93":1,"94":1,"95":1,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":1,"107":1,"108":1,"109":1,"110":1,"111":1,"112":0,"113":0,"114":0,"115":0,"116":0,"117":0,"118":0,"119":0,"120":0,"121":0,"122":1,"123":1,"124":1,"125":0,"126":0,"127":0,"128":0,"129":0,"130":1,"131":0,"132":0,"133":7,"134":0,"135":7,"136":7,"137":0,"138":0,"139":0,"140":7,"141":0,"142":1,"143":1,"144":1,"145":7,"146":1,"147":1,"148":1,"149":1,"150":0,"151":1,"152":1,"153":0,"154":1,"155":0,"156":0,"157":0,"158":1,"159":1,"160":1,"161":0,"162":0,"163":0,"164":0,"165":0,"166":0,"167":1,"168":0,"169":0,"170":0,"171":1,"172":1,"173":0,"174":1,"175":1,"176":7,"177":7,"178":1,"179":1,"180":1,"181":24,"182":1,"183":1,"184":1,"185":0,"186":1},"f":{"0":7,"1":7,"2":7,"3":1,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":7,"16":12,"17":12,"18":0,"19":1,"20":0,"21":1,"22":1,"23":0,"24":1,"25":0,"26":7,"27":0,"28":1,"29":7,"30":1,"31":0,"32":0,"33":7,"34":1,"35":24,"36":0},"b":{"0":[0,7],"1":[7,7],"2":[6,1],"3":[7,6],"4":[0,7],"5":[0,7],"6":[1,6],"7":[0,1],"8":[0,0],"9":[0,1],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0,0],"16":[0,0],"17":[7,7],"18":[7,7],"19":[7,7],"20":[7,7],"21":[0,7],"22":[7,0],"23":[0,0],"24":[1,6],"25":[7,6,1],"26":[1,0],"27":[1,1],"28":[0,0],"29":[0,0],"30":[0,6],"31":[6,0],"32":[0,0],"33":[6,6],"34":[6,0,0],"35":[0,0],"36":[0],"37":[1],"38":[0,1],"39":[1,0],"40":[0,0],"41":[1,0],"42":[1,0],"43":[0,1],"44":[1,0],"45":[0,0],"46":[0,0],"47":[0,0],"48":[0,0],"49":[0,0],"50":[0,0],"51":[0,1],"52":[0,0],"53":[7],"54":[0,7],"55":[7,0],"56":[0,7],"57":[0,7],"58":[0],"59":[1,0],"60":[0,1],"61":[1,0],"62":[0,1],"63":[1,1],"64":[0,1],"65":[1,0],"66":[0,0],"67":[1,0],"68":[1,0],"69":[0,1],"70":[0,0],"71":[1,0],"72":[0,1],"73":[1,1],"74":[0,7],"75":[0,24],"76":[24,0],"77":[24,3,21]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"e155d26ed019418f8c1083cef2479d5b1e51fd75"} +,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/list/MultiList.jsx": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/list/MultiList.jsx","statementMap":{"0":{"start":{"line":24,"column":74},"end":{"line":24,"column":81}},"1":{"start":{"line":32,"column":4},"end":{"line":32,"column":10}},"2":{"start":{"line":34,"column":18},"end":{"line":508,"column":1}},"3":{"start":{"line":70,"column":16},"end":{"line":70,"column":27}},"4":{"start":{"line":71,"column":2},"end":{"line":75,"column":4}},"5":{"start":{"line":76,"column":2},"end":{"line":76,"column":60}},"6":{"start":{"line":77,"column":2},"end":{"line":77,"column":22}},"7":{"start":{"line":80,"column":2},"end":{"line":84,"column":3}},"8":{"start":{"line":81,"column":3},"end":{"line":83,"column":5}},"9":{"start":{"line":85,"column":16},"end":{"line":85,"column":27}},"10":{"start":{"line":86,"column":2},"end":{"line":89,"column":9}},"11":{"start":{"line":91,"column":2},"end":{"line":91,"column":91}},"12":{"start":{"line":92,"column":2},"end":{"line":92,"column":93}},"13":{"start":{"line":95,"column":2},"end":{"line":95,"column":46}},"14":{"start":{"line":96,"column":16},"end":{"line":96,"column":83}},"15":{"start":{"line":97,"column":2},"end":{"line":97,"column":44}},"16":{"start":{"line":100,"column":23},"end":{"line":100,"column":59}},"17":{"start":{"line":101,"column":2},"end":{"line":103,"column":3}},"18":{"start":{"line":102,"column":3},"end":{"line":102,"column":38}},"19":{"start":{"line":107,"column":3},"end":{"line":111,"column":4}},"20":{"start":{"line":108,"column":4},"end":{"line":110,"column":10}},"21":{"start":{"line":114,"column":3},"end":{"line":114,"column":47}},"22":{"start":{"line":117,"column":3},"end":{"line":117,"column":47}},"23":{"start":{"line":120,"column":3},"end":{"line":120,"column":47}},"24":{"start":{"line":121,"column":3},"end":{"line":121,"column":65}},"25":{"start":{"line":124,"column":3},"end":{"line":126,"column":4}},"26":{"start":{"line":125,"column":4},"end":{"line":125,"column":32}},"27":{"start":{"line":129,"column":3},"end":{"line":131,"column":4}},"28":{"start":{"line":130,"column":4},"end":{"line":130,"column":32}},"29":{"start":{"line":134,"column":23},"end":{"line":134,"column":59}},"30":{"start":{"line":135,"column":3},"end":{"line":141,"column":4}},"31":{"start":{"line":136,"column":4},"end":{"line":136,"column":86}},"32":{"start":{"line":136,"column":50},"end":{"line":136,"column":84}},"33":{"start":{"line":138,"column":4},"end":{"line":140,"column":5}},"34":{"start":{"line":139,"column":5},"end":{"line":139,"column":50}},"35":{"start":{"line":143,"column":3},"end":{"line":149,"column":4}},"36":{"start":{"line":144,"column":4},"end":{"line":148,"column":5}},"37":{"start":{"line":145,"column":5},"end":{"line":145,"column":33}},"38":{"start":{"line":147,"column":5},"end":{"line":147,"column":34}},"39":{"start":{"line":152,"column":3},"end":{"line":154,"column":4}},"40":{"start":{"line":153,"column":4},"end":{"line":153,"column":73}},"41":{"start":{"line":157,"column":3},"end":{"line":159,"column":4}},"42":{"start":{"line":158,"column":4},"end":{"line":158,"column":84}},"43":{"start":{"line":163,"column":54},"end":{"line":163,"column":65}},"44":{"start":{"line":165,"column":25},"end":{"line":165,"column":67}},"45":{"start":{"line":166,"column":26},"end":{"line":166,"column":70}},"46":{"start":{"line":168,"column":2},"end":{"line":170,"column":3}},"47":{"start":{"line":169,"column":3},"end":{"line":169,"column":86}},"48":{"start":{"line":172,"column":2},"end":{"line":178,"column":3}},"49":{"start":{"line":173,"column":3},"end":{"line":177,"column":4}},"50":{"start":{"line":174,"column":4},"end":{"line":174,"column":26}},"51":{"start":{"line":176,"column":4},"end":{"line":176,"column":16}},"52":{"start":{"line":180,"column":22},"end":{"line":180,"column":48}},"53":{"start":{"line":182,"column":2},"end":{"line":184,"column":3}},"54":{"start":{"line":183,"column":3},"end":{"line":183,"column":60}},"55":{"start":{"line":186,"column":32},"end":{"line":196,"column":4}},"56":{"start":{"line":187,"column":3},"end":{"line":194,"column":4}},"57":{"start":{"line":188,"column":4},"end":{"line":192,"column":5}},"58":{"start":{"line":189,"column":5},"end":{"line":191,"column":72}},"59":{"start":{"line":193,"column":4},"end":{"line":193,"column":16}},"60":{"start":{"line":195,"column":3},"end":{"line":195,"column":16}},"61":{"start":{"line":198,"column":2},"end":{"line":294,"column":4}},"62":{"start":{"line":242,"column":8},"end":{"line":289,"column":13}},"63":{"start":{"line":299,"column":30},"end":{"line":299,"column":41}},"64":{"start":{"line":300,"column":26},"end":{"line":300,"column":36}},"65":{"start":{"line":301,"column":21},"end":{"line":301,"column":25}},"66":{"start":{"line":302,"column":3},"end":{"line":355,"column":4}},"67":{"start":{"line":307,"column":4},"end":{"line":316,"column":5}},"68":{"start":{"line":308,"column":5},"end":{"line":308,"column":23}},"69":{"start":{"line":309,"column":5},"end":{"line":309,"column":22}},"70":{"start":{"line":311,"column":5},"end":{"line":313,"column":8}},"71":{"start":{"line":312,"column":6},"end":{"line":312,"column":36}},"72":{"start":{"line":314,"column":5},"end":{"line":314,"column":41}},"73":{"start":{"line":315,"column":5},"end":{"line":315,"column":36}},"74":{"start":{"line":317,"column":10},"end":{"line":355,"column":4}},"75":{"start":{"line":318,"column":4},"end":{"line":318,"column":24}},"76":{"start":{"line":319,"column":4},"end":{"line":319,"column":22}},"77":{"start":{"line":321,"column":4},"end":{"line":325,"column":5}},"78":{"start":{"line":322,"column":5},"end":{"line":324,"column":8}},"79":{"start":{"line":323,"column":6},"end":{"line":323,"column":32}},"80":{"start":{"line":327,"column":4},"end":{"line":332,"column":5}},"81":{"start":{"line":328,"column":47},"end":{"line":328,"column":59}},"82":{"start":{"line":329,"column":5},"end":{"line":331,"column":7}},"83":{"start":{"line":334,"column":4},"end":{"line":345,"column":5}},"84":{"start":{"line":335,"column":39},"end":{"line":335,"column":51}},"85":{"start":{"line":336,"column":5},"end":{"line":338,"column":7}},"86":{"start":{"line":339,"column":11},"end":{"line":345,"column":5}},"87":{"start":{"line":340,"column":5},"end":{"line":342,"column":8}},"88":{"start":{"line":341,"column":6},"end":{"line":341,"column":31}},"89":{"start":{"line":344,"column":5},"end":{"line":344,"column":32}},"90":{"start":{"line":347,"column":4},"end":{"line":352,"column":5}},"91":{"start":{"line":348,"column":47},"end":{"line":348,"column":59}},"92":{"start":{"line":349,"column":5},"end":{"line":351,"column":7}},"93":{"start":{"line":354,"column":4},"end":{"line":354,"column":44}},"94":{"start":{"line":357,"column":25},"end":{"line":362,"column":4}},"95":{"start":{"line":358,"column":4},"end":{"line":358,"column":56}},"96":{"start":{"line":359,"column":4},"end":{"line":359,"column":48}},"97":{"start":{"line":360,"column":4},"end":{"line":360,"column":43}},"98":{"start":{"line":361,"column":4},"end":{"line":361,"column":44}},"99":{"start":{"line":363,"column":3},"end":{"line":368,"column":5}},"100":{"start":{"line":372,"column":15},"end":{"line":372,"column":51}},"101":{"start":{"line":373,"column":3},"end":{"line":385,"column":4}},"102":{"start":{"line":374,"column":32},"end":{"line":374,"column":69}},"103":{"start":{"line":375,"column":28},"end":{"line":375,"column":76}},"104":{"start":{"line":376,"column":4},"end":{"line":378,"column":5}},"105":{"start":{"line":377,"column":5},"end":{"line":377,"column":29}},"106":{"start":{"line":381,"column":4},"end":{"line":381,"column":78}},"107":{"start":{"line":383,"column":32},"end":{"line":383,"column":77}},"108":{"start":{"line":384,"column":4},"end":{"line":384,"column":77}},"109":{"start":{"line":386,"column":3},"end":{"line":391,"column":6}},"110":{"start":{"line":395,"column":27},"end":{"line":395,"column":32}},"111":{"start":{"line":396,"column":15},"end":{"line":396,"column":51}},"112":{"start":{"line":397,"column":3},"end":{"line":404,"column":4}},"113":{"start":{"line":398,"column":28},"end":{"line":398,"column":53}},"114":{"start":{"line":399,"column":4},"end":{"line":399,"column":57}},"115":{"start":{"line":400,"column":4},"end":{"line":400,"column":76}},"116":{"start":{"line":402,"column":31},"end":{"line":402,"column":72}},"117":{"start":{"line":403,"column":4},"end":{"line":403,"column":71}},"118":{"start":{"line":406,"column":3},"end":{"line":414,"column":6}},"119":{"start":{"line":418,"column":24},"end":{"line":418,"column":46}},"120":{"start":{"line":419,"column":3},"end":{"line":419,"column":44}},"121":{"start":{"line":423,"column":24},"end":{"line":423,"column":61}},"122":{"start":{"line":424,"column":3},"end":{"line":435,"column":4}},"123":{"start":{"line":425,"column":18},"end":{"line":425,"column":54}},"124":{"start":{"line":426,"column":32},"end":{"line":428,"column":5}},"125":{"start":{"line":429,"column":4},"end":{"line":432,"column":7}},"126":{"start":{"line":434,"column":4},"end":{"line":434,"column":63}},"127":{"start":{"line":439,"column":21},"end":{"line":439,"column":29}},"128":{"start":{"line":440,"column":3},"end":{"line":440,"column":27}},"129":{"start":{"line":444,"column":3},"end":{"line":457,"column":4}},"130":{"start":{"line":445,"column":4},"end":{"line":456,"column":6}},"131":{"start":{"line":459,"column":3},"end":{"line":459,"column":15}},"132":{"start":{"line":463,"column":22},"end":{"line":463,"column":23}},"133":{"start":{"line":464,"column":3},"end":{"line":466,"column":4}},"134":{"start":{"line":465,"column":4},"end":{"line":465,"column":34}},"135":{"start":{"line":467,"column":21},"end":{"line":467,"column":32}},"136":{"start":{"line":468,"column":3},"end":{"line":473,"column":4}},"137":{"start":{"line":469,"column":4},"end":{"line":469,"column":32}},"138":{"start":{"line":471,"column":19},"end":{"line":471,"column":61}},"139":{"start":{"line":472,"column":4},"end":{"line":472,"column":33}},"140":{"start":{"line":476,"column":45},"end":{"line":476,"column":55}},"141":{"start":{"line":477,"column":29},"end":{"line":477,"column":40}},"142":{"start":{"line":478,"column":23},"end":{"line":478,"column":38}},"143":{"start":{"line":479,"column":3},"end":{"line":481,"column":4}},"144":{"start":{"line":480,"column":4},"end":{"line":480,"column":49}},"145":{"start":{"line":482,"column":16},"end":{"line":489,"column":4}},"146":{"start":{"line":490,"column":3},"end":{"line":490,"column":35}},"147":{"start":{"line":495,"column":6},"end":{"line":495,"column":70}},"148":{"start":{"line":496,"column":3},"end":{"line":500,"column":5}},"149":{"start":{"line":505,"column":3},"end":{"line":505,"column":34}},"150":{"start":{"line":509,"column":0},"end":{"line":593,"column":2}},"151":{"start":{"line":510,"column":13},"end":{"line":510,"column":17}},"152":{"start":{"line":511,"column":23},"end":{"line":511,"column":28}},"153":{"start":{"line":512,"column":1},"end":{"line":514,"column":2}},"154":{"start":{"line":513,"column":2},"end":{"line":513,"column":21}},"155":{"start":{"line":515,"column":14},"end":{"line":515,"column":53}},"156":{"start":{"line":517,"column":1},"end":{"line":519,"column":2}},"157":{"start":{"line":518,"column":2},"end":{"line":518,"column":14}},"158":{"start":{"line":521,"column":1},"end":{"line":579,"column":2}},"159":{"start":{"line":522,"column":2},"end":{"line":530,"column":3}},"160":{"start":{"line":523,"column":3},"end":{"line":523,"column":29}},"161":{"start":{"line":525,"column":3},"end":{"line":529,"column":5}},"162":{"start":{"line":531,"column":8},"end":{"line":579,"column":2}},"163":{"start":{"line":533,"column":2},"end":{"line":576,"column":3}},"164":{"start":{"line":534,"column":3},"end":{"line":563,"column":4}},"165":{"start":{"line":535,"column":27},"end":{"line":535,"column":61}},"166":{"start":{"line":536,"column":17},"end":{"line":542,"column":5}},"167":{"start":{"line":539,"column":49},"end":{"line":539,"column":76}},"168":{"start":{"line":543,"column":4},"end":{"line":551,"column":5}},"169":{"start":{"line":544,"column":5},"end":{"line":550,"column":8}},"170":{"start":{"line":552,"column":4},"end":{"line":556,"column":6}},"171":{"start":{"line":558,"column":4},"end":{"line":562,"column":6}},"172":{"start":{"line":566,"column":22},"end":{"line":570,"column":6}},"173":{"start":{"line":566,"column":43},"end":{"line":570,"column":4}},"174":{"start":{"line":571,"column":3},"end":{"line":575,"column":5}},"175":{"start":{"line":578,"column":2},"end":{"line":578,"column":42}},"176":{"start":{"line":581,"column":1},"end":{"line":590,"column":2}},"177":{"start":{"line":582,"column":2},"end":{"line":589,"column":4}},"178":{"start":{"line":592,"column":1},"end":{"line":592,"column":14}},"179":{"start":{"line":594,"column":0},"end":{"line":597,"column":2}},"180":{"start":{"line":595,"column":22},"end":{"line":595,"column":44}},"181":{"start":{"line":596,"column":1},"end":{"line":596,"column":42}},"182":{"start":{"line":598,"column":24},"end":{"line":613,"column":2}},"183":{"start":{"line":598,"column":43},"end":{"line":613,"column":1}},"184":{"start":{"line":615,"column":27},"end":{"line":620,"column":1}},"185":{"start":{"line":622,"column":0},"end":{"line":622,"column":44}},"186":{"start":{"line":622,"column":39},"end":{"line":622,"column":43}},"187":{"start":{"line":624,"column":29},"end":{"line":630,"column":1}},"188":{"start":{"line":632,"column":0},"end":{"line":634,"column":2}},"189":{"start":{"line":633,"column":1},"end":{"line":633,"column":46}},"190":{"start":{"line":637,"column":0},"end":{"line":637,"column":51}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":69,"column":1},"end":{"line":69,"column":2}},"loc":{"start":{"line":69,"column":8},"end":{"line":78,"column":2}},"line":69},"1":{"name":"(anonymous_1)","decl":{"start":{"line":79,"column":1},"end":{"line":79,"column":2}},"loc":{"start":{"line":79,"column":11},"end":{"line":93,"column":2}},"line":79},"2":{"name":"(anonymous_2)","decl":{"start":{"line":94,"column":1},"end":{"line":94,"column":2}},"loc":{"start":{"line":94,"column":15},"end":{"line":98,"column":2}},"line":94},"3":{"name":"(anonymous_3)","decl":{"start":{"line":99,"column":1},"end":{"line":99,"column":2}},"loc":{"start":{"line":99,"column":11},"end":{"line":104,"column":2}},"line":99},"4":{"name":"(anonymous_4)","decl":{"start":{"line":106,"column":2},"end":{"line":106,"column":3}},"loc":{"start":{"line":106,"column":18},"end":{"line":112,"column":3}},"line":106},"5":{"name":"(anonymous_5)","decl":{"start":{"line":113,"column":2},"end":{"line":113,"column":3}},"loc":{"start":{"line":113,"column":9},"end":{"line":115,"column":3}},"line":113},"6":{"name":"(anonymous_6)","decl":{"start":{"line":116,"column":2},"end":{"line":116,"column":3}},"loc":{"start":{"line":116,"column":11},"end":{"line":118,"column":3}},"line":116},"7":{"name":"(anonymous_7)","decl":{"start":{"line":119,"column":2},"end":{"line":119,"column":3}},"loc":{"start":{"line":119,"column":14},"end":{"line":122,"column":3}},"line":119},"8":{"name":"(anonymous_8)","decl":{"start":{"line":123,"column":2},"end":{"line":123,"column":3}},"loc":{"start":{"line":123,"column":24},"end":{"line":127,"column":3}},"line":123},"9":{"name":"(anonymous_9)","decl":{"start":{"line":128,"column":2},"end":{"line":128,"column":3}},"loc":{"start":{"line":128,"column":31},"end":{"line":132,"column":3}},"line":128},"10":{"name":"(anonymous_10)","decl":{"start":{"line":133,"column":2},"end":{"line":133,"column":3}},"loc":{"start":{"line":133,"column":24},"end":{"line":150,"column":3}},"line":133},"11":{"name":"(anonymous_11)","decl":{"start":{"line":136,"column":41},"end":{"line":136,"column":42}},"loc":{"start":{"line":136,"column":50},"end":{"line":136,"column":84}},"line":136},"12":{"name":"(anonymous_12)","decl":{"start":{"line":151,"column":2},"end":{"line":151,"column":3}},"loc":{"start":{"line":151,"column":31},"end":{"line":155,"column":3}},"line":151},"13":{"name":"(anonymous_13)","decl":{"start":{"line":156,"column":2},"end":{"line":156,"column":3}},"loc":{"start":{"line":156,"column":30},"end":{"line":160,"column":3}},"line":156},"14":{"name":"(anonymous_14)","decl":{"start":{"line":162,"column":1},"end":{"line":162,"column":2}},"loc":{"start":{"line":162,"column":10},"end":{"line":295,"column":2}},"line":162},"15":{"name":"(anonymous_15)","decl":{"start":{"line":186,"column":53},"end":{"line":186,"column":54}},"loc":{"start":{"line":186,"column":63},"end":{"line":196,"column":3}},"line":186},"16":{"name":"(anonymous_16)","decl":{"start":{"line":241,"column":35},"end":{"line":241,"column":36}},"loc":{"start":{"line":242,"column":8},"end":{"line":289,"column":13}},"line":242},"17":{"name":"(anonymous_17)","decl":{"start":{"line":298,"column":2},"end":{"line":298,"column":3}},"loc":{"start":{"line":298,"column":63},"end":{"line":369,"column":3}},"line":298},"18":{"name":"(anonymous_18)","decl":{"start":{"line":311,"column":40},"end":{"line":311,"column":41}},"loc":{"start":{"line":311,"column":50},"end":{"line":313,"column":6}},"line":311},"19":{"name":"(anonymous_19)","decl":{"start":{"line":322,"column":19},"end":{"line":322,"column":20}},"loc":{"start":{"line":322,"column":29},"end":{"line":324,"column":6}},"line":322},"20":{"name":"(anonymous_20)","decl":{"start":{"line":340,"column":19},"end":{"line":340,"column":20}},"loc":{"start":{"line":340,"column":28},"end":{"line":342,"column":6}},"line":340},"21":{"name":"(anonymous_21)","decl":{"start":{"line":357,"column":25},"end":{"line":357,"column":26}},"loc":{"start":{"line":357,"column":31},"end":{"line":362,"column":4}},"line":357},"22":{"name":"(anonymous_22)","decl":{"start":{"line":371,"column":2},"end":{"line":371,"column":3}},"loc":{"start":{"line":371,"column":42},"end":{"line":392,"column":3}},"line":371},"23":{"name":"(anonymous_23)","decl":{"start":{"line":394,"column":2},"end":{"line":394,"column":3}},"loc":{"start":{"line":394,"column":35},"end":{"line":415,"column":3}},"line":394},"24":{"name":"(anonymous_24)","decl":{"start":{"line":417,"column":2},"end":{"line":417,"column":3}},"loc":{"start":{"line":417,"column":30},"end":{"line":420,"column":3}},"line":417},"25":{"name":"(anonymous_25)","decl":{"start":{"line":422,"column":2},"end":{"line":422,"column":3}},"loc":{"start":{"line":422,"column":35},"end":{"line":436,"column":3}},"line":422},"26":{"name":"(anonymous_26)","decl":{"start":{"line":438,"column":2},"end":{"line":438,"column":3}},"loc":{"start":{"line":438,"column":23},"end":{"line":441,"column":3}},"line":438},"27":{"name":"(anonymous_27)","decl":{"start":{"line":443,"column":2},"end":{"line":443,"column":3}},"loc":{"start":{"line":443,"column":17},"end":{"line":460,"column":3}},"line":443},"28":{"name":"(anonymous_28)","decl":{"start":{"line":462,"column":2},"end":{"line":462,"column":3}},"loc":{"start":{"line":462,"column":17},"end":{"line":474,"column":3}},"line":462},"29":{"name":"(anonymous_29)","decl":{"start":{"line":475,"column":2},"end":{"line":475,"column":3}},"loc":{"start":{"line":475,"column":17},"end":{"line":491,"column":3}},"line":475},"30":{"name":"(anonymous_30)","decl":{"start":{"line":493,"column":2},"end":{"line":493,"column":3}},"loc":{"start":{"line":493,"column":19},"end":{"line":501,"column":3}},"line":493},"31":{"name":"(anonymous_31)","decl":{"start":{"line":504,"column":2},"end":{"line":504,"column":3}},"loc":{"start":{"line":504,"column":22},"end":{"line":506,"column":3}},"line":504},"32":{"name":"(anonymous_32)","decl":{"start":{"line":509,"column":25},"end":{"line":509,"column":26}},"loc":{"start":{"line":509,"column":43},"end":{"line":593,"column":1}},"line":509},"33":{"name":"(anonymous_33)","decl":{"start":{"line":539,"column":39},"end":{"line":539,"column":40}},"loc":{"start":{"line":539,"column":49},"end":{"line":539,"column":76}},"line":539},"34":{"name":"(anonymous_34)","decl":{"start":{"line":566,"column":32},"end":{"line":566,"column":33}},"loc":{"start":{"line":566,"column":43},"end":{"line":570,"column":4}},"line":566},"35":{"name":"(anonymous_35)","decl":{"start":{"line":594,"column":33},"end":{"line":594,"column":34}},"loc":{"start":{"line":594,"column":44},"end":{"line":597,"column":1}},"line":594},"36":{"name":"(anonymous_36)","decl":{"start":{"line":598,"column":24},"end":{"line":598,"column":25}},"loc":{"start":{"line":598,"column":43},"end":{"line":613,"column":1}},"line":598},"37":{"name":"(anonymous_37)","decl":{"start":{"line":622,"column":33},"end":{"line":622,"column":34}},"loc":{"start":{"line":622,"column":39},"end":{"line":622,"column":43}},"line":622},"38":{"name":"(anonymous_38)","decl":{"start":{"line":632,"column":20},"end":{"line":632,"column":21}},"loc":{"start":{"line":632,"column":35},"end":{"line":634,"column":1}},"line":632}},"branchMap":{"0":{"loc":{"start":{"line":80,"column":2},"end":{"line":84,"column":3}},"type":"if","locations":[{"start":{"line":80,"column":2},"end":{"line":84,"column":3}},{"start":{"line":80,"column":2},"end":{"line":84,"column":3}}],"line":80},"1":{"loc":{"start":{"line":80,"column":6},"end":{"line":80,"column":46}},"type":"binary-expr","locations":[{"start":{"line":80,"column":6},"end":{"line":80,"column":25}},{"start":{"line":80,"column":29},"end":{"line":80,"column":46}}],"line":80},"2":{"loc":{"start":{"line":87,"column":5},"end":{"line":89,"column":8}},"type":"cond-expr","locations":[{"start":{"line":88,"column":6},"end":{"line":88,"column":43}},{"start":{"line":89,"column":6},"end":{"line":89,"column":8}}],"line":87},"3":{"loc":{"start":{"line":87,"column":5},"end":{"line":87,"column":50}},"type":"binary-expr","locations":[{"start":{"line":87,"column":5},"end":{"line":87,"column":17}},{"start":{"line":87,"column":21},"end":{"line":87,"column":50}}],"line":87},"4":{"loc":{"start":{"line":96,"column":16},"end":{"line":96,"column":83}},"type":"binary-expr","locations":[{"start":{"line":96,"column":16},"end":{"line":96,"column":34}},{"start":{"line":96,"column":38},"end":{"line":96,"column":55}},{"start":{"line":96,"column":59},"end":{"line":96,"column":83}}],"line":96},"5":{"loc":{"start":{"line":101,"column":2},"end":{"line":103,"column":3}},"type":"if","locations":[{"start":{"line":101,"column":2},"end":{"line":103,"column":3}},{"start":{"line":101,"column":2},"end":{"line":103,"column":3}}],"line":101},"6":{"loc":{"start":{"line":101,"column":6},"end":{"line":101,"column":82}},"type":"binary-expr","locations":[{"start":{"line":101,"column":6},"end":{"line":101,"column":37}},{"start":{"line":101,"column":41},"end":{"line":101,"column":82}}],"line":101},"7":{"loc":{"start":{"line":107,"column":3},"end":{"line":111,"column":4}},"type":"if","locations":[{"start":{"line":107,"column":3},"end":{"line":111,"column":4}},{"start":{"line":107,"column":3},"end":{"line":111,"column":4}}],"line":107},"8":{"loc":{"start":{"line":108,"column":27},"end":{"line":110,"column":9}},"type":"cond-expr","locations":[{"start":{"line":109,"column":7},"end":{"line":109,"column":44}},{"start":{"line":110,"column":7},"end":{"line":110,"column":9}}],"line":108},"9":{"loc":{"start":{"line":124,"column":3},"end":{"line":126,"column":4}},"type":"if","locations":[{"start":{"line":124,"column":3},"end":{"line":126,"column":4}},{"start":{"line":124,"column":3},"end":{"line":126,"column":4}}],"line":124},"10":{"loc":{"start":{"line":129,"column":3},"end":{"line":131,"column":4}},"type":"if","locations":[{"start":{"line":129,"column":3},"end":{"line":131,"column":4}},{"start":{"line":129,"column":3},"end":{"line":131,"column":4}}],"line":129},"11":{"loc":{"start":{"line":135,"column":3},"end":{"line":141,"column":4}},"type":"if","locations":[{"start":{"line":135,"column":3},"end":{"line":141,"column":4}},{"start":{"line":135,"column":3},"end":{"line":141,"column":4}}],"line":135},"12":{"loc":{"start":{"line":138,"column":4},"end":{"line":140,"column":5}},"type":"if","locations":[{"start":{"line":138,"column":4},"end":{"line":140,"column":5}},{"start":{"line":138,"column":4},"end":{"line":140,"column":5}}],"line":138},"13":{"loc":{"start":{"line":143,"column":3},"end":{"line":149,"column":4}},"type":"if","locations":[{"start":{"line":143,"column":3},"end":{"line":149,"column":4}},{"start":{"line":143,"column":3},"end":{"line":149,"column":4}}],"line":143},"14":{"loc":{"start":{"line":144,"column":4},"end":{"line":148,"column":5}},"type":"if","locations":[{"start":{"line":144,"column":4},"end":{"line":148,"column":5}},{"start":{"line":144,"column":4},"end":{"line":148,"column":5}}],"line":144},"15":{"loc":{"start":{"line":152,"column":3},"end":{"line":154,"column":4}},"type":"if","locations":[{"start":{"line":152,"column":3},"end":{"line":154,"column":4}},{"start":{"line":152,"column":3},"end":{"line":154,"column":4}}],"line":152},"16":{"loc":{"start":{"line":157,"column":3},"end":{"line":159,"column":4}},"type":"if","locations":[{"start":{"line":157,"column":3},"end":{"line":159,"column":4}},{"start":{"line":157,"column":3},"end":{"line":159,"column":4}}],"line":157},"17":{"loc":{"start":{"line":165,"column":25},"end":{"line":165,"column":67}},"type":"binary-expr","locations":[{"start":{"line":165,"column":25},"end":{"line":165,"column":53}},{"start":{"line":165,"column":57},"end":{"line":165,"column":67}}],"line":165},"18":{"loc":{"start":{"line":166,"column":26},"end":{"line":166,"column":70}},"type":"binary-expr","locations":[{"start":{"line":166,"column":26},"end":{"line":166,"column":55}},{"start":{"line":166,"column":59},"end":{"line":166,"column":70}}],"line":166},"19":{"loc":{"start":{"line":168,"column":2},"end":{"line":170,"column":3}},"type":"if","locations":[{"start":{"line":168,"column":2},"end":{"line":170,"column":3}},{"start":{"line":168,"column":2},"end":{"line":170,"column":3}}],"line":168},"20":{"loc":{"start":{"line":168,"column":6},"end":{"line":168,"column":35}},"type":"binary-expr","locations":[{"start":{"line":168,"column":6},"end":{"line":168,"column":21}},{"start":{"line":168,"column":25},"end":{"line":168,"column":35}}],"line":168},"21":{"loc":{"start":{"line":169,"column":10},"end":{"line":169,"column":85}},"type":"cond-expr","locations":[{"start":{"line":169,"column":40},"end":{"line":169,"column":67}},{"start":{"line":169,"column":70},"end":{"line":169,"column":85}}],"line":169},"22":{"loc":{"start":{"line":172,"column":2},"end":{"line":178,"column":3}},"type":"if","locations":[{"start":{"line":172,"column":2},"end":{"line":178,"column":3}},{"start":{"line":172,"column":2},"end":{"line":178,"column":3}}],"line":172},"23":{"loc":{"start":{"line":172,"column":6},"end":{"line":172,"column":85}},"type":"binary-expr","locations":[{"start":{"line":172,"column":6},"end":{"line":172,"column":29}},{"start":{"line":172,"column":33},"end":{"line":172,"column":66}},{"start":{"line":172,"column":70},"end":{"line":172,"column":85}}],"line":172},"24":{"loc":{"start":{"line":173,"column":3},"end":{"line":177,"column":4}},"type":"if","locations":[{"start":{"line":173,"column":3},"end":{"line":177,"column":4}},{"start":{"line":173,"column":3},"end":{"line":177,"column":4}}],"line":173},"25":{"loc":{"start":{"line":182,"column":2},"end":{"line":184,"column":3}},"type":"if","locations":[{"start":{"line":182,"column":2},"end":{"line":184,"column":3}},{"start":{"line":182,"column":2},"end":{"line":184,"column":3}}],"line":182},"26":{"loc":{"start":{"line":187,"column":3},"end":{"line":194,"column":4}},"type":"if","locations":[{"start":{"line":187,"column":3},"end":{"line":194,"column":4}},{"start":{"line":187,"column":3},"end":{"line":194,"column":4}}],"line":187},"27":{"loc":{"start":{"line":188,"column":4},"end":{"line":192,"column":5}},"type":"if","locations":[{"start":{"line":188,"column":4},"end":{"line":192,"column":5}},{"start":{"line":188,"column":4},"end":{"line":192,"column":5}}],"line":188},"28":{"loc":{"start":{"line":188,"column":8},"end":{"line":188,"column":55}},"type":"binary-expr","locations":[{"start":{"line":188,"column":8},"end":{"line":188,"column":30}},{"start":{"line":188,"column":34},"end":{"line":188,"column":55}}],"line":188},"29":{"loc":{"start":{"line":200,"column":5},"end":{"line":204,"column":5}},"type":"binary-expr","locations":[{"start":{"line":200,"column":5},"end":{"line":200,"column":22}},{"start":{"line":201,"column":5},"end":{"line":203,"column":13}}],"line":200},"30":{"loc":{"start":{"line":206,"column":5},"end":{"line":292,"column":5}},"type":"cond-expr","locations":[{"start":{"line":207,"column":5},"end":{"line":207,"column":24}},{"start":{"line":209,"column":5},"end":{"line":291,"column":10}}],"line":206},"31":{"loc":{"start":{"line":210,"column":7},"end":{"line":236,"column":14}},"type":"cond-expr","locations":[{"start":{"line":211,"column":7},"end":{"line":235,"column":12}},{"start":{"line":236,"column":10},"end":{"line":236,"column":14}}],"line":210},"32":{"loc":{"start":{"line":213,"column":18},"end":{"line":213,"column":67}},"type":"cond-expr","locations":[{"start":{"line":213,"column":54},"end":{"line":213,"column":62}},{"start":{"line":213,"column":65},"end":{"line":213,"column":67}}],"line":213},"33":{"loc":{"start":{"line":237,"column":7},"end":{"line":290,"column":11}},"type":"cond-expr","locations":[{"start":{"line":240,"column":9},"end":{"line":240,"column":30}},{"start":{"line":241,"column":9},"end":{"line":290,"column":11}}],"line":237},"34":{"loc":{"start":{"line":237,"column":7},"end":{"line":239,"column":24}},"type":"binary-expr","locations":[{"start":{"line":237,"column":7},"end":{"line":237,"column":30}},{"start":{"line":238,"column":9},"end":{"line":238,"column":43}},{"start":{"line":239,"column":9},"end":{"line":239,"column":24}}],"line":237},"35":{"loc":{"start":{"line":245,"column":10},"end":{"line":245,"column":59}},"type":"cond-expr","locations":[{"start":{"line":245,"column":46},"end":{"line":245,"column":54}},{"start":{"line":245,"column":57},"end":{"line":245,"column":59}}],"line":245},"36":{"loc":{"start":{"line":266,"column":11},"end":{"line":287,"column":11}},"type":"cond-expr","locations":[{"start":{"line":267,"column":11},"end":{"line":271,"column":13}},{"start":{"line":273,"column":11},"end":{"line":286,"column":18}}],"line":266},"37":{"loc":{"start":{"line":275,"column":13},"end":{"line":285,"column":13}},"type":"binary-expr","locations":[{"start":{"line":275,"column":13},"end":{"line":275,"column":34}},{"start":{"line":276,"column":13},"end":{"line":284,"column":20}}],"line":275},"38":{"loc":{"start":{"line":298,"column":18},"end":{"line":298,"column":40}},"type":"default-arg","locations":[{"start":{"line":298,"column":35},"end":{"line":298,"column":40}}],"line":298},"39":{"loc":{"start":{"line":298,"column":42},"end":{"line":298,"column":61}},"type":"default-arg","locations":[{"start":{"line":298,"column":50},"end":{"line":298,"column":61}}],"line":298},"40":{"loc":{"start":{"line":302,"column":3},"end":{"line":355,"column":4}},"type":"if","locations":[{"start":{"line":302,"column":3},"end":{"line":355,"column":4}},{"start":{"line":302,"column":3},"end":{"line":355,"column":4}}],"line":302},"41":{"loc":{"start":{"line":303,"column":4},"end":{"line":305,"column":64}},"type":"binary-expr","locations":[{"start":{"line":303,"column":4},"end":{"line":303,"column":18}},{"start":{"line":304,"column":9},"end":{"line":304,"column":29}},{"start":{"line":304,"column":33},"end":{"line":304,"column":63}},{"start":{"line":305,"column":9},"end":{"line":305,"column":34}},{"start":{"line":305,"column":38},"end":{"line":305,"column":62}}],"line":303},"42":{"loc":{"start":{"line":307,"column":4},"end":{"line":316,"column":5}},"type":"if","locations":[{"start":{"line":307,"column":4},"end":{"line":316,"column":5}},{"start":{"line":307,"column":4},"end":{"line":316,"column":5}}],"line":307},"43":{"loc":{"start":{"line":317,"column":10},"end":{"line":355,"column":4}},"type":"if","locations":[{"start":{"line":317,"column":10},"end":{"line":355,"column":4}},{"start":{"line":317,"column":10},"end":{"line":355,"column":4}}],"line":317},"44":{"loc":{"start":{"line":321,"column":4},"end":{"line":325,"column":5}},"type":"if","locations":[{"start":{"line":321,"column":4},"end":{"line":325,"column":5}},{"start":{"line":321,"column":4},"end":{"line":325,"column":5}}],"line":321},"45":{"loc":{"start":{"line":321,"column":8},"end":{"line":321,"column":29}},"type":"binary-expr","locations":[{"start":{"line":321,"column":8},"end":{"line":321,"column":13}},{"start":{"line":321,"column":17},"end":{"line":321,"column":29}}],"line":321},"46":{"loc":{"start":{"line":327,"column":4},"end":{"line":332,"column":5}},"type":"if","locations":[{"start":{"line":327,"column":4},"end":{"line":332,"column":5}},{"start":{"line":327,"column":4},"end":{"line":332,"column":5}}],"line":327},"47":{"loc":{"start":{"line":327,"column":8},"end":{"line":327,"column":56}},"type":"binary-expr","locations":[{"start":{"line":327,"column":8},"end":{"line":327,"column":22}},{"start":{"line":327,"column":26},"end":{"line":327,"column":56}}],"line":327},"48":{"loc":{"start":{"line":334,"column":4},"end":{"line":345,"column":5}},"type":"if","locations":[{"start":{"line":334,"column":4},"end":{"line":345,"column":5}},{"start":{"line":334,"column":4},"end":{"line":345,"column":5}}],"line":334},"49":{"loc":{"start":{"line":339,"column":11},"end":{"line":345,"column":5}},"type":"if","locations":[{"start":{"line":339,"column":11},"end":{"line":345,"column":5}},{"start":{"line":339,"column":11},"end":{"line":345,"column":5}}],"line":339},"50":{"loc":{"start":{"line":347,"column":4},"end":{"line":352,"column":5}},"type":"if","locations":[{"start":{"line":347,"column":4},"end":{"line":352,"column":5}},{"start":{"line":347,"column":4},"end":{"line":352,"column":5}}],"line":347},"51":{"loc":{"start":{"line":347,"column":8},"end":{"line":347,"column":56}},"type":"binary-expr","locations":[{"start":{"line":347,"column":8},"end":{"line":347,"column":22}},{"start":{"line":347,"column":26},"end":{"line":347,"column":56}}],"line":347},"52":{"loc":{"start":{"line":373,"column":3},"end":{"line":385,"column":4}},"type":"if","locations":[{"start":{"line":373,"column":3},"end":{"line":385,"column":4}},{"start":{"line":373,"column":3},"end":{"line":385,"column":4}}],"line":373},"53":{"loc":{"start":{"line":374,"column":32},"end":{"line":374,"column":69}},"type":"binary-expr","locations":[{"start":{"line":374,"column":32},"end":{"line":374,"column":63}},{"start":{"line":374,"column":67},"end":{"line":374,"column":69}}],"line":374},"54":{"loc":{"start":{"line":376,"column":4},"end":{"line":378,"column":5}},"type":"if","locations":[{"start":{"line":376,"column":4},"end":{"line":378,"column":5}},{"start":{"line":376,"column":4},"end":{"line":378,"column":5}}],"line":376},"55":{"loc":{"start":{"line":397,"column":3},"end":{"line":404,"column":4}},"type":"if","locations":[{"start":{"line":397,"column":3},"end":{"line":404,"column":4}},{"start":{"line":397,"column":3},"end":{"line":404,"column":4}}],"line":397},"56":{"loc":{"start":{"line":424,"column":3},"end":{"line":435,"column":4}},"type":"if","locations":[{"start":{"line":424,"column":3},"end":{"line":435,"column":4}},{"start":{"line":424,"column":3},"end":{"line":435,"column":4}}],"line":424},"57":{"loc":{"start":{"line":444,"column":3},"end":{"line":457,"column":4}},"type":"if","locations":[{"start":{"line":444,"column":3},"end":{"line":457,"column":4}},{"start":{"line":444,"column":3},"end":{"line":457,"column":4}}],"line":444},"58":{"loc":{"start":{"line":447,"column":13},"end":{"line":447,"column":64}},"type":"binary-expr","locations":[{"start":{"line":447,"column":13},"end":{"line":447,"column":58}},{"start":{"line":447,"column":62},"end":{"line":447,"column":64}}],"line":447},"59":{"loc":{"start":{"line":464,"column":3},"end":{"line":466,"column":4}},"type":"if","locations":[{"start":{"line":464,"column":3},"end":{"line":466,"column":4}},{"start":{"line":464,"column":3},"end":{"line":466,"column":4}}],"line":464},"60":{"loc":{"start":{"line":468,"column":3},"end":{"line":473,"column":4}},"type":"if","locations":[{"start":{"line":468,"column":3},"end":{"line":473,"column":4}},{"start":{"line":468,"column":3},"end":{"line":473,"column":4}}],"line":468},"61":{"loc":{"start":{"line":471,"column":35},"end":{"line":471,"column":46}},"type":"binary-expr","locations":[{"start":{"line":471,"column":35},"end":{"line":471,"column":40}},{"start":{"line":471,"column":44},"end":{"line":471,"column":46}}],"line":471},"62":{"loc":{"start":{"line":479,"column":3},"end":{"line":481,"column":4}},"type":"if","locations":[{"start":{"line":479,"column":3},"end":{"line":481,"column":4}},{"start":{"line":479,"column":3},"end":{"line":481,"column":4}}],"line":479},"63":{"loc":{"start":{"line":495,"column":6},"end":{"line":495,"column":70}},"type":"binary-expr","locations":[{"start":{"line":495,"column":6},"end":{"line":495,"column":39}},{"start":{"line":495,"column":43},"end":{"line":495,"column":70}}],"line":495},"64":{"loc":{"start":{"line":497,"column":14},"end":{"line":497,"column":71}},"type":"binary-expr","locations":[{"start":{"line":497,"column":14},"end":{"line":497,"column":63}},{"start":{"line":497,"column":67},"end":{"line":497,"column":71}}],"line":497},"65":{"loc":{"start":{"line":498,"column":6},"end":{"line":498,"column":71}},"type":"cond-expr","locations":[{"start":{"line":498,"column":36},"end":{"line":498,"column":53}},{"start":{"line":498,"column":56},"end":{"line":498,"column":71}}],"line":498},"66":{"loc":{"start":{"line":512,"column":1},"end":{"line":514,"column":2}},"type":"if","locations":[{"start":{"line":512,"column":1},"end":{"line":514,"column":2}},{"start":{"line":512,"column":1},"end":{"line":514,"column":2}}],"line":512},"67":{"loc":{"start":{"line":515,"column":14},"end":{"line":515,"column":53}},"type":"cond-expr","locations":[{"start":{"line":515,"column":37},"end":{"line":515,"column":44}},{"start":{"line":515,"column":47},"end":{"line":515,"column":53}}],"line":515},"68":{"loc":{"start":{"line":517,"column":1},"end":{"line":519,"column":2}},"type":"if","locations":[{"start":{"line":517,"column":1},"end":{"line":519,"column":2}},{"start":{"line":517,"column":1},"end":{"line":519,"column":2}}],"line":517},"69":{"loc":{"start":{"line":517,"column":5},"end":{"line":517,"column":48}},"type":"binary-expr","locations":[{"start":{"line":517,"column":5},"end":{"line":517,"column":26}},{"start":{"line":517,"column":30},"end":{"line":517,"column":48}}],"line":517},"70":{"loc":{"start":{"line":521,"column":1},"end":{"line":579,"column":2}},"type":"if","locations":[{"start":{"line":521,"column":1},"end":{"line":579,"column":2}},{"start":{"line":521,"column":1},"end":{"line":579,"column":2}}],"line":521},"71":{"loc":{"start":{"line":521,"column":5},"end":{"line":521,"column":65}},"type":"binary-expr","locations":[{"start":{"line":521,"column":5},"end":{"line":521,"column":25}},{"start":{"line":521,"column":29},"end":{"line":521,"column":65}}],"line":521},"72":{"loc":{"start":{"line":522,"column":2},"end":{"line":530,"column":3}},"type":"if","locations":[{"start":{"line":522,"column":2},"end":{"line":530,"column":3}},{"start":{"line":522,"column":2},"end":{"line":530,"column":3}}],"line":522},"73":{"loc":{"start":{"line":531,"column":8},"end":{"line":579,"column":2}},"type":"if","locations":[{"start":{"line":531,"column":8},"end":{"line":579,"column":2}},{"start":{"line":531,"column":8},"end":{"line":579,"column":2}}],"line":531},"74":{"loc":{"start":{"line":533,"column":2},"end":{"line":576,"column":3}},"type":"if","locations":[{"start":{"line":533,"column":2},"end":{"line":576,"column":3}},{"start":{"line":533,"column":2},"end":{"line":576,"column":3}}],"line":533},"75":{"loc":{"start":{"line":534,"column":3},"end":{"line":563,"column":4}},"type":"if","locations":[{"start":{"line":534,"column":3},"end":{"line":563,"column":4}},{"start":{"line":534,"column":3},"end":{"line":563,"column":4}}],"line":534},"76":{"loc":{"start":{"line":543,"column":4},"end":{"line":551,"column":5}},"type":"if","locations":[{"start":{"line":543,"column":4},"end":{"line":551,"column":5}},{"start":{"line":543,"column":4},"end":{"line":551,"column":5}}],"line":543},"77":{"loc":{"start":{"line":578,"column":10},"end":{"line":578,"column":41}},"type":"cond-expr","locations":[{"start":{"line":578,"column":25},"end":{"line":578,"column":34}},{"start":{"line":578,"column":37},"end":{"line":578,"column":41}}],"line":578},"78":{"loc":{"start":{"line":581,"column":1},"end":{"line":590,"column":2}},"type":"if","locations":[{"start":{"line":581,"column":1},"end":{"line":590,"column":2}},{"start":{"line":581,"column":1},"end":{"line":590,"column":2}}],"line":581},"79":{"loc":{"start":{"line":581,"column":5},"end":{"line":581,"column":31}},"type":"binary-expr","locations":[{"start":{"line":581,"column":5},"end":{"line":581,"column":10}},{"start":{"line":581,"column":14},"end":{"line":581,"column":31}}],"line":581},"80":{"loc":{"start":{"line":600,"column":2},"end":{"line":602,"column":42}},"type":"cond-expr","locations":[{"start":{"line":601,"column":5},"end":{"line":601,"column":64}},{"start":{"line":602,"column":5},"end":{"line":602,"column":42}}],"line":600},"81":{"loc":{"start":{"line":600,"column":2},"end":{"line":600,"column":60}},"type":"binary-expr","locations":[{"start":{"line":600,"column":2},"end":{"line":600,"column":19}},{"start":{"line":600,"column":23},"end":{"line":600,"column":60}}],"line":600},"82":{"loc":{"start":{"line":606,"column":2},"end":{"line":608,"column":9}},"type":"binary-expr","locations":[{"start":{"line":606,"column":3},"end":{"line":606,"column":42}},{"start":{"line":607,"column":6},"end":{"line":607,"column":51}},{"start":{"line":608,"column":5},"end":{"line":608,"column":9}}],"line":606}},"s":{"0":1,"1":1,"2":1,"3":7,"4":7,"5":7,"6":7,"7":7,"8":0,"9":7,"10":7,"11":7,"12":7,"13":7,"14":7,"15":7,"16":7,"17":7,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":1,"30":1,"31":0,"32":0,"33":0,"34":0,"35":1,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":7,"44":7,"45":7,"46":7,"47":0,"48":7,"49":1,"50":1,"51":0,"52":7,"53":7,"54":0,"55":7,"56":12,"57":12,"58":0,"59":12,"60":0,"61":7,"62":10,"63":7,"64":7,"65":7,"66":7,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":7,"75":7,"76":7,"77":7,"78":1,"79":1,"80":7,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":7,"95":7,"96":7,"97":7,"98":7,"99":7,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":7,"111":7,"112":7,"113":0,"114":0,"115":0,"116":0,"117":0,"118":7,"119":0,"120":0,"121":7,"122":7,"123":0,"124":0,"125":0,"126":7,"127":0,"128":0,"129":7,"130":6,"131":1,"132":0,"133":0,"134":0,"135":0,"136":0,"137":0,"138":0,"139":0,"140":1,"141":1,"142":1,"143":1,"144":0,"145":1,"146":1,"147":2,"148":2,"149":7,"150":1,"151":7,"152":7,"153":7,"154":0,"155":7,"156":7,"157":6,"158":1,"159":0,"160":0,"161":0,"162":1,"163":1,"164":1,"165":0,"166":0,"167":0,"168":0,"169":0,"170":0,"171":1,"172":0,"173":0,"174":0,"175":1,"176":1,"177":0,"178":1,"179":1,"180":7,"181":7,"182":1,"183":42,"184":1,"185":1,"186":1,"187":1,"188":1,"189":0,"190":1},"f":{"0":7,"1":7,"2":7,"3":7,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":0,"13":0,"14":7,"15":12,"16":10,"17":7,"18":0,"19":1,"20":0,"21":7,"22":0,"23":7,"24":0,"25":7,"26":0,"27":7,"28":0,"29":1,"30":2,"31":7,"32":7,"33":0,"34":0,"35":7,"36":42,"37":1,"38":0},"b":{"0":[0,7],"1":[7,7],"2":[6,1],"3":[7,6],"4":[7,7,7],"5":[0,7],"6":[7,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,1],"12":[0,0],"13":[0,1],"14":[0,0],"15":[0,0],"16":[0,0],"17":[7,7],"18":[7,7],"19":[0,7],"20":[7,0],"21":[0,0],"22":[1,6],"23":[7,6,1],"24":[1,0],"25":[0,7],"26":[12,0],"27":[0,12],"28":[12,10],"29":[7,0],"30":[1,6],"31":[0,6],"32":[0,0],"33":[1,5],"34":[6,6,1],"35":[1,9],"36":[2,8],"37":[8,6],"38":[0],"39":[7],"40":[0,7],"41":[7,0,0,0,0],"42":[0,0],"43":[7,0],"44":[1,6],"45":[7,1],"46":[0,7],"47":[7,0],"48":[0,0],"49":[0,0],"50":[0,0],"51":[0,0],"52":[0,0],"53":[0,0],"54":[0,0],"55":[0,7],"56":[0,7],"57":[6,1],"58":[6,6],"59":[0,0],"60":[0,0],"61":[0,0],"62":[0,1],"63":[2,2],"64":[2,2],"65":[2,0],"66":[0,7],"67":[7,0],"68":[6,1],"69":[7,1],"70":[0,1],"71":[1,0],"72":[0,0],"73":[1,0],"74":[1,0],"75":[0,1],"76":[0,0],"77":[1,0],"78":[0,1],"79":[1,1],"80":[0,42],"81":[42,0],"82":[42,21,39]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"afadcd238c5a960a9a1c90c1f12098209e4db86a"} +,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/list/SingleDropdownList.jsx": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/list/SingleDropdownList.jsx","statementMap":{"0":{"start":{"line":21,"column":74},"end":{"line":21,"column":81}},"1":{"start":{"line":31,"column":4},"end":{"line":31,"column":10}},"2":{"start":{"line":32,"column":27},"end":{"line":378,"column":1}},"3":{"start":{"line":35,"column":16},"end":{"line":35,"column":27}},"4":{"start":{"line":36,"column":2},"end":{"line":42,"column":4}},"5":{"start":{"line":43,"column":2},"end":{"line":43,"column":60}},"6":{"start":{"line":44,"column":2},"end":{"line":44,"column":22}},"7":{"start":{"line":84,"column":2},"end":{"line":88,"column":3}},"8":{"start":{"line":85,"column":3},"end":{"line":87,"column":5}},"9":{"start":{"line":89,"column":16},"end":{"line":89,"column":27}},"10":{"start":{"line":90,"column":2},"end":{"line":93,"column":9}},"11":{"start":{"line":95,"column":2},"end":{"line":95,"column":91}},"12":{"start":{"line":96,"column":2},"end":{"line":96,"column":93}},"13":{"start":{"line":99,"column":2},"end":{"line":99,"column":39}},"14":{"start":{"line":101,"column":2},"end":{"line":107,"column":3}},"15":{"start":{"line":102,"column":3},"end":{"line":102,"column":37}},"16":{"start":{"line":103,"column":9},"end":{"line":107,"column":3}},"17":{"start":{"line":104,"column":3},"end":{"line":104,"column":36}},"18":{"start":{"line":105,"column":9},"end":{"line":107,"column":3}},"19":{"start":{"line":106,"column":3},"end":{"line":106,"column":43}},"20":{"start":{"line":111,"column":3},"end":{"line":138,"column":4}},"21":{"start":{"line":112,"column":4},"end":{"line":137,"column":7}},"22":{"start":{"line":113,"column":41},"end":{"line":113,"column":52}},"23":{"start":{"line":114,"column":33},"end":{"line":114,"column":43}},"24":{"start":{"line":115,"column":5},"end":{"line":136,"column":6}},"25":{"start":{"line":117,"column":26},"end":{"line":117,"column":43}},"26":{"start":{"line":118,"column":26},"end":{"line":124,"column":7}},"27":{"start":{"line":120,"column":35},"end":{"line":123,"column":8}},"28":{"start":{"line":125,"column":20},"end":{"line":125,"column":47}},"29":{"start":{"line":126,"column":27},"end":{"line":126,"column":42}},"30":{"start":{"line":127,"column":6},"end":{"line":129,"column":8}},"31":{"start":{"line":130,"column":6},"end":{"line":130,"column":39}},"32":{"start":{"line":131,"column":6},"end":{"line":131,"column":41}},"33":{"start":{"line":133,"column":6},"end":{"line":135,"column":12}},"34":{"start":{"line":141,"column":3},"end":{"line":141,"column":40}},"35":{"start":{"line":144,"column":3},"end":{"line":144,"column":40}},"36":{"start":{"line":147,"column":3},"end":{"line":147,"column":40}},"37":{"start":{"line":148,"column":3},"end":{"line":148,"column":65}},"38":{"start":{"line":151,"column":3},"end":{"line":151,"column":25}},"39":{"start":{"line":154,"column":3},"end":{"line":156,"column":4}},"40":{"start":{"line":155,"column":4},"end":{"line":155,"column":26}},"41":{"start":{"line":159,"column":3},"end":{"line":161,"column":4}},"42":{"start":{"line":160,"column":4},"end":{"line":160,"column":32}},"43":{"start":{"line":164,"column":3},"end":{"line":166,"column":4}},"44":{"start":{"line":165,"column":4},"end":{"line":165,"column":73}},"45":{"start":{"line":169,"column":3},"end":{"line":171,"column":4}},"46":{"start":{"line":170,"column":4},"end":{"line":170,"column":84}},"47":{"start":{"line":176,"column":80},"end":{"line":176,"column":91}},"48":{"start":{"line":177,"column":27},"end":{"line":177,"column":37}},"49":{"start":{"line":178,"column":18},"end":{"line":178,"column":20}},"50":{"start":{"line":179,"column":25},"end":{"line":179,"column":67}},"51":{"start":{"line":180,"column":26},"end":{"line":180,"column":70}},"52":{"start":{"line":181,"column":26},"end":{"line":181,"column":70}},"53":{"start":{"line":182,"column":26},"end":{"line":182,"column":90}},"54":{"start":{"line":184,"column":2},"end":{"line":186,"column":3}},"55":{"start":{"line":185,"column":3},"end":{"line":185,"column":86}},"56":{"start":{"line":188,"column":2},"end":{"line":196,"column":3}},"57":{"start":{"line":189,"column":3},"end":{"line":191,"column":4}},"58":{"start":{"line":190,"column":4},"end":{"line":190,"column":42}},"59":{"start":{"line":192,"column":3},"end":{"line":194,"column":4}},"60":{"start":{"line":193,"column":4},"end":{"line":193,"column":27}},"61":{"start":{"line":195,"column":3},"end":{"line":195,"column":15}},"62":{"start":{"line":198,"column":2},"end":{"line":204,"column":3}},"63":{"start":{"line":199,"column":3},"end":{"line":203,"column":5}},"64":{"start":{"line":206,"column":2},"end":{"line":252,"column":4}},"65":{"start":{"line":218,"column":25},"end":{"line":218,"column":55}},"66":{"start":{"line":219,"column":23},"end":{"line":222,"column":8}},"67":{"start":{"line":257,"column":25},"end":{"line":262,"column":4}},"68":{"start":{"line":258,"column":4},"end":{"line":258,"column":30}},"69":{"start":{"line":259,"column":4},"end":{"line":259,"column":42}},"70":{"start":{"line":260,"column":4},"end":{"line":260,"column":37}},"71":{"start":{"line":261,"column":4},"end":{"line":261,"column":38}},"72":{"start":{"line":264,"column":3},"end":{"line":264,"column":86}},"73":{"start":{"line":268,"column":21},"end":{"line":268,"column":32}},"74":{"start":{"line":269,"column":3},"end":{"line":273,"column":4}},"75":{"start":{"line":270,"column":4},"end":{"line":270,"column":24}},"76":{"start":{"line":272,"column":4},"end":{"line":272,"column":31}},"77":{"start":{"line":277,"column":15},"end":{"line":277,"column":60}},"78":{"start":{"line":279,"column":3},"end":{"line":290,"column":4}},"79":{"start":{"line":280,"column":32},"end":{"line":280,"column":69}},"80":{"start":{"line":281,"column":28},"end":{"line":281,"column":76}},"81":{"start":{"line":282,"column":4},"end":{"line":284,"column":5}},"82":{"start":{"line":283,"column":5},"end":{"line":283,"column":29}},"83":{"start":{"line":286,"column":4},"end":{"line":286,"column":78}},"84":{"start":{"line":288,"column":32},"end":{"line":288,"column":77}},"85":{"start":{"line":289,"column":4},"end":{"line":289,"column":77}},"86":{"start":{"line":291,"column":3},"end":{"line":296,"column":6}},"87":{"start":{"line":300,"column":27},"end":{"line":300,"column":32}},"88":{"start":{"line":301,"column":15},"end":{"line":301,"column":60}},"89":{"start":{"line":302,"column":3},"end":{"line":309,"column":4}},"90":{"start":{"line":303,"column":28},"end":{"line":303,"column":53}},"91":{"start":{"line":304,"column":4},"end":{"line":304,"column":57}},"92":{"start":{"line":305,"column":4},"end":{"line":305,"column":76}},"93":{"start":{"line":307,"column":31},"end":{"line":307,"column":72}},"94":{"start":{"line":308,"column":4},"end":{"line":308,"column":71}},"95":{"start":{"line":310,"column":3},"end":{"line":318,"column":6}},"96":{"start":{"line":322,"column":24},"end":{"line":322,"column":46}},"97":{"start":{"line":323,"column":3},"end":{"line":329,"column":40}},"98":{"start":{"line":334,"column":3},"end":{"line":336,"column":4}},"99":{"start":{"line":335,"column":4},"end":{"line":335,"column":30}},"100":{"start":{"line":338,"column":24},"end":{"line":341,"column":4}},"101":{"start":{"line":342,"column":3},"end":{"line":353,"column":4}},"102":{"start":{"line":343,"column":18},"end":{"line":343,"column":41}},"103":{"start":{"line":344,"column":32},"end":{"line":346,"column":5}},"104":{"start":{"line":347,"column":4},"end":{"line":350,"column":7}},"105":{"start":{"line":352,"column":4},"end":{"line":352,"column":63}},"106":{"start":{"line":357,"column":3},"end":{"line":357,"column":46}},"107":{"start":{"line":360,"column":28},"end":{"line":360,"column":38}},"108":{"start":{"line":361,"column":16},"end":{"line":369,"column":4}},"109":{"start":{"line":370,"column":3},"end":{"line":370,"column":35}},"110":{"start":{"line":375,"column":3},"end":{"line":375,"column":34}},"111":{"start":{"line":379,"column":0},"end":{"line":419,"column":2}},"112":{"start":{"line":380,"column":13},"end":{"line":380,"column":17}},"113":{"start":{"line":381,"column":1},"end":{"line":405,"column":2}},"114":{"start":{"line":382,"column":2},"end":{"line":384,"column":3}},"115":{"start":{"line":383,"column":3},"end":{"line":383,"column":29}},"116":{"start":{"line":385,"column":2},"end":{"line":389,"column":4}},"117":{"start":{"line":390,"column":8},"end":{"line":405,"column":2}},"118":{"start":{"line":391,"column":2},"end":{"line":399,"column":3}},"119":{"start":{"line":392,"column":3},"end":{"line":398,"column":5}},"120":{"start":{"line":400,"column":2},"end":{"line":404,"column":4}},"121":{"start":{"line":407,"column":1},"end":{"line":416,"column":2}},"122":{"start":{"line":408,"column":2},"end":{"line":415,"column":4}},"123":{"start":{"line":418,"column":1},"end":{"line":418,"column":14}},"124":{"start":{"line":420,"column":0},"end":{"line":429,"column":2}},"125":{"start":{"line":421,"column":22},"end":{"line":421,"column":44}},"126":{"start":{"line":422,"column":1},"end":{"line":428,"column":38}},"127":{"start":{"line":431,"column":0},"end":{"line":431,"column":53}},"128":{"start":{"line":431,"column":48},"end":{"line":431,"column":52}},"129":{"start":{"line":433,"column":24},"end":{"line":448,"column":2}},"130":{"start":{"line":433,"column":43},"end":{"line":448,"column":1}},"131":{"start":{"line":450,"column":27},"end":{"line":455,"column":1}},"132":{"start":{"line":457,"column":29},"end":{"line":463,"column":1}},"133":{"start":{"line":465,"column":0},"end":{"line":467,"column":2}},"134":{"start":{"line":466,"column":1},"end":{"line":466,"column":55}},"135":{"start":{"line":470,"column":0},"end":{"line":470,"column":69}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":34,"column":1},"end":{"line":34,"column":2}},"loc":{"start":{"line":34,"column":8},"end":{"line":45,"column":2}},"line":34},"1":{"name":"(anonymous_1)","decl":{"start":{"line":83,"column":1},"end":{"line":83,"column":2}},"loc":{"start":{"line":83,"column":11},"end":{"line":97,"column":2}},"line":83},"2":{"name":"(anonymous_2)","decl":{"start":{"line":98,"column":1},"end":{"line":98,"column":2}},"loc":{"start":{"line":98,"column":15},"end":{"line":108,"column":2}},"line":98},"3":{"name":"(anonymous_3)","decl":{"start":{"line":110,"column":2},"end":{"line":110,"column":3}},"loc":{"start":{"line":110,"column":26},"end":{"line":139,"column":3}},"line":110},"4":{"name":"(anonymous_4)","decl":{"start":{"line":112,"column":36},"end":{"line":112,"column":37}},"loc":{"start":{"line":112,"column":42},"end":{"line":137,"column":5}},"line":112},"5":{"name":"(anonymous_5)","decl":{"start":{"line":120,"column":22},"end":{"line":120,"column":23}},"loc":{"start":{"line":120,"column":35},"end":{"line":123,"column":8}},"line":120},"6":{"name":"(anonymous_6)","decl":{"start":{"line":140,"column":2},"end":{"line":140,"column":3}},"loc":{"start":{"line":140,"column":9},"end":{"line":142,"column":3}},"line":140},"7":{"name":"(anonymous_7)","decl":{"start":{"line":143,"column":2},"end":{"line":143,"column":3}},"loc":{"start":{"line":143,"column":11},"end":{"line":145,"column":3}},"line":143},"8":{"name":"(anonymous_8)","decl":{"start":{"line":146,"column":2},"end":{"line":146,"column":3}},"loc":{"start":{"line":146,"column":14},"end":{"line":149,"column":3}},"line":146},"9":{"name":"(anonymous_9)","decl":{"start":{"line":150,"column":2},"end":{"line":150,"column":3}},"loc":{"start":{"line":150,"column":23},"end":{"line":152,"column":3}},"line":150},"10":{"name":"(anonymous_10)","decl":{"start":{"line":153,"column":2},"end":{"line":153,"column":3}},"loc":{"start":{"line":153,"column":24},"end":{"line":157,"column":3}},"line":153},"11":{"name":"(anonymous_11)","decl":{"start":{"line":158,"column":2},"end":{"line":158,"column":3}},"loc":{"start":{"line":158,"column":24},"end":{"line":162,"column":3}},"line":158},"12":{"name":"(anonymous_12)","decl":{"start":{"line":163,"column":2},"end":{"line":163,"column":3}},"loc":{"start":{"line":163,"column":31},"end":{"line":167,"column":3}},"line":163},"13":{"name":"(anonymous_13)","decl":{"start":{"line":168,"column":2},"end":{"line":168,"column":3}},"loc":{"start":{"line":168,"column":30},"end":{"line":172,"column":3}},"line":168},"14":{"name":"(anonymous_14)","decl":{"start":{"line":175,"column":1},"end":{"line":175,"column":2}},"loc":{"start":{"line":175,"column":10},"end":{"line":253,"column":2}},"line":175},"15":{"name":"(anonymous_15)","decl":{"start":{"line":218,"column":15},"end":{"line":218,"column":16}},"loc":{"start":{"line":218,"column":25},"end":{"line":218,"column":55}},"line":218},"16":{"name":"(anonymous_16)","decl":{"start":{"line":219,"column":12},"end":{"line":219,"column":13}},"loc":{"start":{"line":219,"column":23},"end":{"line":222,"column":8}},"line":219},"17":{"name":"(anonymous_17)","decl":{"start":{"line":256,"column":2},"end":{"line":256,"column":3}},"loc":{"start":{"line":256,"column":39},"end":{"line":265,"column":3}},"line":256},"18":{"name":"(anonymous_18)","decl":{"start":{"line":257,"column":25},"end":{"line":257,"column":26}},"loc":{"start":{"line":257,"column":31},"end":{"line":262,"column":4}},"line":257},"19":{"name":"(anonymous_19)","decl":{"start":{"line":267,"column":2},"end":{"line":267,"column":3}},"loc":{"start":{"line":267,"column":21},"end":{"line":274,"column":3}},"line":267},"20":{"name":"(anonymous_20)","decl":{"start":{"line":276,"column":2},"end":{"line":276,"column":3}},"loc":{"start":{"line":276,"column":42},"end":{"line":297,"column":3}},"line":276},"21":{"name":"(anonymous_21)","decl":{"start":{"line":299,"column":2},"end":{"line":299,"column":3}},"loc":{"start":{"line":299,"column":35},"end":{"line":319,"column":3}},"line":299},"22":{"name":"(anonymous_22)","decl":{"start":{"line":321,"column":2},"end":{"line":321,"column":3}},"loc":{"start":{"line":321,"column":37},"end":{"line":330,"column":3}},"line":321},"23":{"name":"(anonymous_23)","decl":{"start":{"line":332,"column":2},"end":{"line":332,"column":3}},"loc":{"start":{"line":332,"column":49},"end":{"line":354,"column":3}},"line":332},"24":{"name":"(anonymous_24)","decl":{"start":{"line":356,"column":2},"end":{"line":356,"column":3}},"loc":{"start":{"line":356,"column":19},"end":{"line":358,"column":3}},"line":356},"25":{"name":"(anonymous_25)","decl":{"start":{"line":359,"column":2},"end":{"line":359,"column":3}},"loc":{"start":{"line":359,"column":43},"end":{"line":371,"column":3}},"line":359},"26":{"name":"(anonymous_26)","decl":{"start":{"line":374,"column":2},"end":{"line":374,"column":3}},"loc":{"start":{"line":374,"column":22},"end":{"line":376,"column":3}},"line":374},"27":{"name":"(anonymous_27)","decl":{"start":{"line":379,"column":34},"end":{"line":379,"column":35}},"loc":{"start":{"line":379,"column":52},"end":{"line":419,"column":1}},"line":379},"28":{"name":"(anonymous_28)","decl":{"start":{"line":420,"column":42},"end":{"line":420,"column":43}},"loc":{"start":{"line":420,"column":60},"end":{"line":429,"column":1}},"line":420},"29":{"name":"(anonymous_29)","decl":{"start":{"line":431,"column":42},"end":{"line":431,"column":43}},"loc":{"start":{"line":431,"column":48},"end":{"line":431,"column":52}},"line":431},"30":{"name":"(anonymous_30)","decl":{"start":{"line":433,"column":24},"end":{"line":433,"column":25}},"loc":{"start":{"line":433,"column":43},"end":{"line":448,"column":1}},"line":433},"31":{"name":"(anonymous_31)","decl":{"start":{"line":465,"column":29},"end":{"line":465,"column":30}},"loc":{"start":{"line":465,"column":44},"end":{"line":467,"column":1}},"line":465}},"branchMap":{"0":{"loc":{"start":{"line":84,"column":2},"end":{"line":88,"column":3}},"type":"if","locations":[{"start":{"line":84,"column":2},"end":{"line":88,"column":3}},{"start":{"line":84,"column":2},"end":{"line":88,"column":3}}],"line":84},"1":{"loc":{"start":{"line":84,"column":6},"end":{"line":84,"column":46}},"type":"binary-expr","locations":[{"start":{"line":84,"column":6},"end":{"line":84,"column":25}},{"start":{"line":84,"column":29},"end":{"line":84,"column":46}}],"line":84},"2":{"loc":{"start":{"line":91,"column":5},"end":{"line":93,"column":8}},"type":"cond-expr","locations":[{"start":{"line":92,"column":6},"end":{"line":92,"column":43}},{"start":{"line":93,"column":6},"end":{"line":93,"column":8}}],"line":91},"3":{"loc":{"start":{"line":91,"column":5},"end":{"line":91,"column":50}},"type":"binary-expr","locations":[{"start":{"line":91,"column":5},"end":{"line":91,"column":17}},{"start":{"line":91,"column":21},"end":{"line":91,"column":50}}],"line":91},"4":{"loc":{"start":{"line":101,"column":2},"end":{"line":107,"column":3}},"type":"if","locations":[{"start":{"line":101,"column":2},"end":{"line":107,"column":3}},{"start":{"line":101,"column":2},"end":{"line":107,"column":3}}],"line":101},"5":{"loc":{"start":{"line":103,"column":9},"end":{"line":107,"column":3}},"type":"if","locations":[{"start":{"line":103,"column":9},"end":{"line":107,"column":3}},{"start":{"line":103,"column":9},"end":{"line":107,"column":3}}],"line":103},"6":{"loc":{"start":{"line":105,"column":9},"end":{"line":107,"column":3}},"type":"if","locations":[{"start":{"line":105,"column":9},"end":{"line":107,"column":3}},{"start":{"line":105,"column":9},"end":{"line":107,"column":3}}],"line":105},"7":{"loc":{"start":{"line":111,"column":3},"end":{"line":138,"column":4}},"type":"if","locations":[{"start":{"line":111,"column":3},"end":{"line":138,"column":4}},{"start":{"line":111,"column":3},"end":{"line":138,"column":4}}],"line":111},"8":{"loc":{"start":{"line":115,"column":5},"end":{"line":136,"column":6}},"type":"if","locations":[{"start":{"line":115,"column":5},"end":{"line":136,"column":6}},{"start":{"line":115,"column":5},"end":{"line":136,"column":6}}],"line":115},"9":{"loc":{"start":{"line":133,"column":29},"end":{"line":135,"column":11}},"type":"cond-expr","locations":[{"start":{"line":134,"column":9},"end":{"line":134,"column":46}},{"start":{"line":135,"column":9},"end":{"line":135,"column":11}}],"line":133},"10":{"loc":{"start":{"line":154,"column":3},"end":{"line":156,"column":4}},"type":"if","locations":[{"start":{"line":154,"column":3},"end":{"line":156,"column":4}},{"start":{"line":154,"column":3},"end":{"line":156,"column":4}}],"line":154},"11":{"loc":{"start":{"line":159,"column":3},"end":{"line":161,"column":4}},"type":"if","locations":[{"start":{"line":159,"column":3},"end":{"line":161,"column":4}},{"start":{"line":159,"column":3},"end":{"line":161,"column":4}}],"line":159},"12":{"loc":{"start":{"line":160,"column":18},"end":{"line":160,"column":30}},"type":"binary-expr","locations":[{"start":{"line":160,"column":18},"end":{"line":160,"column":24}},{"start":{"line":160,"column":28},"end":{"line":160,"column":30}}],"line":160},"13":{"loc":{"start":{"line":164,"column":3},"end":{"line":166,"column":4}},"type":"if","locations":[{"start":{"line":164,"column":3},"end":{"line":166,"column":4}},{"start":{"line":164,"column":3},"end":{"line":166,"column":4}}],"line":164},"14":{"loc":{"start":{"line":169,"column":3},"end":{"line":171,"column":4}},"type":"if","locations":[{"start":{"line":169,"column":3},"end":{"line":171,"column":4}},{"start":{"line":169,"column":3},"end":{"line":171,"column":4}}],"line":169},"15":{"loc":{"start":{"line":179,"column":25},"end":{"line":179,"column":67}},"type":"binary-expr","locations":[{"start":{"line":179,"column":25},"end":{"line":179,"column":53}},{"start":{"line":179,"column":57},"end":{"line":179,"column":67}}],"line":179},"16":{"loc":{"start":{"line":180,"column":26},"end":{"line":180,"column":70}},"type":"binary-expr","locations":[{"start":{"line":180,"column":26},"end":{"line":180,"column":55}},{"start":{"line":180,"column":59},"end":{"line":180,"column":70}}],"line":180},"17":{"loc":{"start":{"line":181,"column":26},"end":{"line":181,"column":70}},"type":"binary-expr","locations":[{"start":{"line":181,"column":26},"end":{"line":181,"column":55}},{"start":{"line":181,"column":59},"end":{"line":181,"column":70}}],"line":181},"18":{"loc":{"start":{"line":182,"column":26},"end":{"line":182,"column":90}},"type":"binary-expr","locations":[{"start":{"line":182,"column":26},"end":{"line":182,"column":59}},{"start":{"line":182,"column":63},"end":{"line":182,"column":90}}],"line":182},"19":{"loc":{"start":{"line":184,"column":2},"end":{"line":186,"column":3}},"type":"if","locations":[{"start":{"line":184,"column":2},"end":{"line":186,"column":3}},{"start":{"line":184,"column":2},"end":{"line":186,"column":3}}],"line":184},"20":{"loc":{"start":{"line":184,"column":6},"end":{"line":184,"column":35}},"type":"binary-expr","locations":[{"start":{"line":184,"column":6},"end":{"line":184,"column":21}},{"start":{"line":184,"column":25},"end":{"line":184,"column":35}}],"line":184},"21":{"loc":{"start":{"line":185,"column":10},"end":{"line":185,"column":85}},"type":"cond-expr","locations":[{"start":{"line":185,"column":40},"end":{"line":185,"column":67}},{"start":{"line":185,"column":70},"end":{"line":185,"column":85}}],"line":185},"22":{"loc":{"start":{"line":188,"column":2},"end":{"line":196,"column":3}},"type":"if","locations":[{"start":{"line":188,"column":2},"end":{"line":196,"column":3}},{"start":{"line":188,"column":2},"end":{"line":196,"column":3}}],"line":188},"23":{"loc":{"start":{"line":188,"column":6},"end":{"line":188,"column":91}},"type":"binary-expr","locations":[{"start":{"line":188,"column":6},"end":{"line":188,"column":29}},{"start":{"line":188,"column":33},"end":{"line":188,"column":72}},{"start":{"line":188,"column":76},"end":{"line":188,"column":91}}],"line":188},"24":{"loc":{"start":{"line":189,"column":3},"end":{"line":191,"column":4}},"type":"if","locations":[{"start":{"line":189,"column":3},"end":{"line":191,"column":4}},{"start":{"line":189,"column":3},"end":{"line":191,"column":4}}],"line":189},"25":{"loc":{"start":{"line":189,"column":7},"end":{"line":189,"column":53}},"type":"binary-expr","locations":[{"start":{"line":189,"column":7},"end":{"line":189,"column":22}},{"start":{"line":189,"column":26},"end":{"line":189,"column":53}}],"line":189},"26":{"loc":{"start":{"line":192,"column":3},"end":{"line":194,"column":4}},"type":"if","locations":[{"start":{"line":192,"column":3},"end":{"line":194,"column":4}},{"start":{"line":192,"column":3},"end":{"line":194,"column":4}}],"line":192},"27":{"loc":{"start":{"line":192,"column":7},"end":{"line":192,"column":54}},"type":"binary-expr","locations":[{"start":{"line":192,"column":7},"end":{"line":192,"column":22}},{"start":{"line":192,"column":26},"end":{"line":192,"column":54}}],"line":192},"28":{"loc":{"start":{"line":198,"column":2},"end":{"line":204,"column":3}},"type":"if","locations":[{"start":{"line":198,"column":2},"end":{"line":204,"column":3}},{"start":{"line":198,"column":2},"end":{"line":204,"column":3}}],"line":198},"29":{"loc":{"start":{"line":208,"column":5},"end":{"line":212,"column":5}},"type":"binary-expr","locations":[{"start":{"line":208,"column":5},"end":{"line":208,"column":22}},{"start":{"line":209,"column":5},"end":{"line":211,"column":13}}],"line":208},"30":{"loc":{"start":{"line":209,"column":19},"end":{"line":209,"column":70}},"type":"binary-expr","locations":[{"start":{"line":209,"column":19},"end":{"line":209,"column":64}},{"start":{"line":209,"column":68},"end":{"line":209,"column":70}}],"line":209},"31":{"loc":{"start":{"line":233,"column":6},"end":{"line":233,"column":70}},"type":"binary-expr","locations":[{"start":{"line":233,"column":6},"end":{"line":233,"column":39}},{"start":{"line":233,"column":43},"end":{"line":233,"column":70}}],"line":233},"32":{"loc":{"start":{"line":241,"column":6},"end":{"line":246,"column":7}},"type":"binary-expr","locations":[{"start":{"line":241,"column":6},"end":{"line":241,"column":18}},{"start":{"line":242,"column":9},"end":{"line":242,"column":22}},{"start":{"line":243,"column":7},"end":{"line":245,"column":13}}],"line":241},"33":{"loc":{"start":{"line":256,"column":18},"end":{"line":256,"column":37}},"type":"default-arg","locations":[{"start":{"line":256,"column":26},"end":{"line":256,"column":37}}],"line":256},"34":{"loc":{"start":{"line":269,"column":3},"end":{"line":273,"column":4}},"type":"if","locations":[{"start":{"line":269,"column":3},"end":{"line":273,"column":4}},{"start":{"line":269,"column":3},"end":{"line":273,"column":4}}],"line":269},"35":{"loc":{"start":{"line":279,"column":3},"end":{"line":290,"column":4}},"type":"if","locations":[{"start":{"line":279,"column":3},"end":{"line":290,"column":4}},{"start":{"line":279,"column":3},"end":{"line":290,"column":4}}],"line":279},"36":{"loc":{"start":{"line":280,"column":32},"end":{"line":280,"column":69}},"type":"binary-expr","locations":[{"start":{"line":280,"column":32},"end":{"line":280,"column":63}},{"start":{"line":280,"column":67},"end":{"line":280,"column":69}}],"line":280},"37":{"loc":{"start":{"line":282,"column":4},"end":{"line":284,"column":5}},"type":"if","locations":[{"start":{"line":282,"column":4},"end":{"line":284,"column":5}},{"start":{"line":282,"column":4},"end":{"line":284,"column":5}}],"line":282},"38":{"loc":{"start":{"line":302,"column":3},"end":{"line":309,"column":4}},"type":"if","locations":[{"start":{"line":302,"column":3},"end":{"line":309,"column":4}},{"start":{"line":302,"column":3},"end":{"line":309,"column":4}}],"line":302},"39":{"loc":{"start":{"line":323,"column":10},"end":{"line":329,"column":39}},"type":"cond-expr","locations":[{"start":{"line":324,"column":6},"end":{"line":328,"column":8}},{"start":{"line":329,"column":6},"end":{"line":329,"column":39}}],"line":323},"40":{"loc":{"start":{"line":332,"column":28},"end":{"line":332,"column":47}},"type":"default-arg","locations":[{"start":{"line":332,"column":42},"end":{"line":332,"column":47}}],"line":332},"41":{"loc":{"start":{"line":334,"column":3},"end":{"line":336,"column":4}},"type":"if","locations":[{"start":{"line":334,"column":3},"end":{"line":336,"column":4}},{"start":{"line":334,"column":3},"end":{"line":336,"column":4}}],"line":334},"42":{"loc":{"start":{"line":334,"column":7},"end":{"line":334,"column":41}},"type":"binary-expr","locations":[{"start":{"line":334,"column":7},"end":{"line":334,"column":25}},{"start":{"line":334,"column":29},"end":{"line":334,"column":41}}],"line":334},"43":{"loc":{"start":{"line":340,"column":4},"end":{"line":340,"column":39}},"type":"cond-expr","locations":[{"start":{"line":340,"column":18},"end":{"line":340,"column":34}},{"start":{"line":340,"column":37},"end":{"line":340,"column":39}}],"line":340},"44":{"loc":{"start":{"line":342,"column":3},"end":{"line":353,"column":4}},"type":"if","locations":[{"start":{"line":342,"column":3},"end":{"line":353,"column":4}},{"start":{"line":342,"column":3},"end":{"line":353,"column":4}}],"line":342},"45":{"loc":{"start":{"line":359,"column":22},"end":{"line":359,"column":41}},"type":"default-arg","locations":[{"start":{"line":359,"column":39},"end":{"line":359,"column":41}}],"line":359},"46":{"loc":{"start":{"line":365,"column":10},"end":{"line":365,"column":21}},"type":"binary-expr","locations":[{"start":{"line":365,"column":10},"end":{"line":365,"column":15}},{"start":{"line":365,"column":19},"end":{"line":365,"column":21}}],"line":365},"47":{"loc":{"start":{"line":381,"column":1},"end":{"line":405,"column":2}},"type":"if","locations":[{"start":{"line":381,"column":1},"end":{"line":405,"column":2}},{"start":{"line":381,"column":1},"end":{"line":405,"column":2}}],"line":381},"48":{"loc":{"start":{"line":381,"column":5},"end":{"line":381,"column":59}},"type":"binary-expr","locations":[{"start":{"line":381,"column":5},"end":{"line":381,"column":25}},{"start":{"line":381,"column":29},"end":{"line":381,"column":59}}],"line":381},"49":{"loc":{"start":{"line":382,"column":2},"end":{"line":384,"column":3}},"type":"if","locations":[{"start":{"line":382,"column":2},"end":{"line":384,"column":3}},{"start":{"line":382,"column":2},"end":{"line":384,"column":3}}],"line":382},"50":{"loc":{"start":{"line":390,"column":8},"end":{"line":405,"column":2}},"type":"if","locations":[{"start":{"line":390,"column":8},"end":{"line":405,"column":2}},{"start":{"line":390,"column":8},"end":{"line":405,"column":2}}],"line":390},"51":{"loc":{"start":{"line":391,"column":2},"end":{"line":399,"column":3}},"type":"if","locations":[{"start":{"line":391,"column":2},"end":{"line":399,"column":3}},{"start":{"line":391,"column":2},"end":{"line":399,"column":3}}],"line":391},"52":{"loc":{"start":{"line":391,"column":6},"end":{"line":391,"column":55}},"type":"binary-expr","locations":[{"start":{"line":391,"column":6},"end":{"line":391,"column":23}},{"start":{"line":391,"column":27},"end":{"line":391,"column":55}}],"line":391},"53":{"loc":{"start":{"line":407,"column":1},"end":{"line":416,"column":2}},"type":"if","locations":[{"start":{"line":407,"column":1},"end":{"line":416,"column":2}},{"start":{"line":407,"column":1},"end":{"line":416,"column":2}}],"line":407},"54":{"loc":{"start":{"line":407,"column":5},"end":{"line":407,"column":31}},"type":"binary-expr","locations":[{"start":{"line":407,"column":5},"end":{"line":407,"column":10}},{"start":{"line":407,"column":14},"end":{"line":407,"column":31}}],"line":407},"55":{"loc":{"start":{"line":422,"column":8},"end":{"line":428,"column":37}},"type":"cond-expr","locations":[{"start":{"line":423,"column":4},"end":{"line":427,"column":6}},{"start":{"line":428,"column":4},"end":{"line":428,"column":37}}],"line":422},"56":{"loc":{"start":{"line":435,"column":2},"end":{"line":437,"column":42}},"type":"cond-expr","locations":[{"start":{"line":436,"column":5},"end":{"line":436,"column":64}},{"start":{"line":437,"column":5},"end":{"line":437,"column":42}}],"line":435},"57":{"loc":{"start":{"line":435,"column":2},"end":{"line":435,"column":60}},"type":"binary-expr","locations":[{"start":{"line":435,"column":2},"end":{"line":435,"column":19}},{"start":{"line":435,"column":23},"end":{"line":435,"column":60}}],"line":435},"58":{"loc":{"start":{"line":441,"column":2},"end":{"line":443,"column":7}},"type":"binary-expr","locations":[{"start":{"line":441,"column":3},"end":{"line":441,"column":42}},{"start":{"line":442,"column":6},"end":{"line":442,"column":51}},{"start":{"line":443,"column":5},"end":{"line":443,"column":7}}],"line":441}},"s":{"0":1,"1":1,"2":1,"3":7,"4":7,"5":7,"6":7,"7":7,"8":0,"9":7,"10":7,"11":7,"12":7,"13":7,"14":7,"15":0,"16":7,"17":0,"18":7,"19":1,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":1,"42":0,"43":0,"44":0,"45":0,"46":0,"47":7,"48":7,"49":7,"50":7,"51":7,"52":7,"53":7,"54":7,"55":0,"56":7,"57":1,"58":1,"59":0,"60":0,"61":0,"62":6,"63":0,"64":6,"65":12,"66":12,"67":1,"68":1,"69":1,"70":1,"71":1,"72":1,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":1,"88":1,"89":1,"90":0,"91":0,"92":0,"93":0,"94":0,"95":1,"96":0,"97":0,"98":7,"99":0,"100":7,"101":7,"102":0,"103":0,"104":0,"105":7,"106":0,"107":1,"108":1,"109":1,"110":7,"111":1,"112":1,"113":1,"114":0,"115":0,"116":0,"117":1,"118":1,"119":0,"120":1,"121":1,"122":0,"123":1,"124":1,"125":7,"126":7,"127":1,"128":1,"129":1,"130":24,"131":1,"132":1,"133":1,"134":0,"135":1},"f":{"0":7,"1":7,"2":7,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":1,"12":0,"13":0,"14":7,"15":12,"16":12,"17":1,"18":1,"19":0,"20":0,"21":1,"22":0,"23":7,"24":0,"25":1,"26":7,"27":1,"28":7,"29":1,"30":24,"31":0},"b":{"0":[0,7],"1":[7,7],"2":[6,1],"3":[7,6],"4":[0,7],"5":[0,7],"6":[1,6],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,1],"12":[0,0],"13":[0,0],"14":[0,0],"15":[7,7],"16":[7,7],"17":[7,7],"18":[7,7],"19":[0,7],"20":[7,0],"21":[0,0],"22":[1,6],"23":[7,6,1],"24":[1,0],"25":[1,1],"26":[0,0],"27":[0,0],"28":[0,6],"29":[6,0],"30":[0,0],"31":[6,6],"32":[6,0,0],"33":[1],"34":[0,0],"35":[0,0],"36":[0,0],"37":[0,0],"38":[0,1],"39":[0,0],"40":[7],"41":[0,7],"42":[7,0],"43":[0,7],"44":[0,7],"45":[0],"46":[1,0],"47":[0,1],"48":[1,0],"49":[0,0],"50":[1,0],"51":[0,1],"52":[1,0],"53":[0,1],"54":[1,1],"55":[0,7],"56":[0,24],"57":[24,0],"58":[24,3,21]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"cbcefe87e51d8df20a21d6d1fbc74891314a47c7"} +,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/list/SingleList.jsx": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/list/SingleList.jsx","statementMap":{"0":{"start":{"line":23,"column":74},"end":{"line":23,"column":81}},"1":{"start":{"line":31,"column":4},"end":{"line":31,"column":10}},"2":{"start":{"line":33,"column":19},"end":{"line":447,"column":1}},"3":{"start":{"line":68,"column":16},"end":{"line":68,"column":27}},"4":{"start":{"line":69,"column":2},"end":{"line":73,"column":4}},"5":{"start":{"line":74,"column":2},"end":{"line":74,"column":60}},"6":{"start":{"line":75,"column":2},"end":{"line":75,"column":22}},"7":{"start":{"line":78,"column":2},"end":{"line":82,"column":3}},"8":{"start":{"line":79,"column":3},"end":{"line":81,"column":5}},"9":{"start":{"line":83,"column":16},"end":{"line":83,"column":27}},"10":{"start":{"line":84,"column":2},"end":{"line":87,"column":9}},"11":{"start":{"line":89,"column":2},"end":{"line":89,"column":91}},"12":{"start":{"line":90,"column":2},"end":{"line":90,"column":93}},"13":{"start":{"line":93,"column":2},"end":{"line":93,"column":46}},"14":{"start":{"line":95,"column":2},"end":{"line":101,"column":3}},"15":{"start":{"line":96,"column":3},"end":{"line":96,"column":37}},"16":{"start":{"line":97,"column":9},"end":{"line":101,"column":3}},"17":{"start":{"line":98,"column":3},"end":{"line":98,"column":36}},"18":{"start":{"line":99,"column":9},"end":{"line":101,"column":3}},"19":{"start":{"line":100,"column":3},"end":{"line":100,"column":43}},"20":{"start":{"line":105,"column":3},"end":{"line":109,"column":4}},"21":{"start":{"line":106,"column":4},"end":{"line":108,"column":10}},"22":{"start":{"line":112,"column":3},"end":{"line":112,"column":47}},"23":{"start":{"line":115,"column":3},"end":{"line":115,"column":47}},"24":{"start":{"line":118,"column":3},"end":{"line":118,"column":47}},"25":{"start":{"line":119,"column":3},"end":{"line":119,"column":65}},"26":{"start":{"line":122,"column":3},"end":{"line":122,"column":25}},"27":{"start":{"line":125,"column":3},"end":{"line":127,"column":4}},"28":{"start":{"line":126,"column":4},"end":{"line":126,"column":26}},"29":{"start":{"line":130,"column":3},"end":{"line":132,"column":4}},"30":{"start":{"line":131,"column":4},"end":{"line":131,"column":32}},"31":{"start":{"line":135,"column":3},"end":{"line":137,"column":4}},"32":{"start":{"line":136,"column":4},"end":{"line":136,"column":73}},"33":{"start":{"line":140,"column":3},"end":{"line":142,"column":4}},"34":{"start":{"line":141,"column":4},"end":{"line":141,"column":84}},"35":{"start":{"line":146,"column":54},"end":{"line":146,"column":65}},"36":{"start":{"line":147,"column":25},"end":{"line":147,"column":67}},"37":{"start":{"line":148,"column":26},"end":{"line":148,"column":70}},"38":{"start":{"line":150,"column":2},"end":{"line":152,"column":3}},"39":{"start":{"line":151,"column":3},"end":{"line":151,"column":86}},"40":{"start":{"line":154,"column":2},"end":{"line":160,"column":3}},"41":{"start":{"line":155,"column":3},"end":{"line":159,"column":4}},"42":{"start":{"line":156,"column":4},"end":{"line":156,"column":26}},"43":{"start":{"line":158,"column":4},"end":{"line":158,"column":16}},"44":{"start":{"line":162,"column":22},"end":{"line":162,"column":48}},"45":{"start":{"line":164,"column":2},"end":{"line":166,"column":3}},"46":{"start":{"line":165,"column":3},"end":{"line":165,"column":60}},"47":{"start":{"line":168,"column":32},"end":{"line":178,"column":4}},"48":{"start":{"line":169,"column":3},"end":{"line":176,"column":4}},"49":{"start":{"line":170,"column":4},"end":{"line":174,"column":5}},"50":{"start":{"line":171,"column":5},"end":{"line":173,"column":72}},"51":{"start":{"line":175,"column":4},"end":{"line":175,"column":16}},"52":{"start":{"line":177,"column":3},"end":{"line":177,"column":16}},"53":{"start":{"line":180,"column":2},"end":{"line":285,"column":4}},"54":{"start":{"line":226,"column":8},"end":{"line":280,"column":13}},"55":{"start":{"line":290,"column":15},"end":{"line":290,"column":24}},"56":{"start":{"line":292,"column":3},"end":{"line":294,"column":4}},"57":{"start":{"line":293,"column":4},"end":{"line":293,"column":15}},"58":{"start":{"line":295,"column":25},"end":{"line":300,"column":4}},"59":{"start":{"line":296,"column":4},"end":{"line":296,"column":30}},"60":{"start":{"line":297,"column":4},"end":{"line":297,"column":42}},"61":{"start":{"line":298,"column":4},"end":{"line":298,"column":37}},"62":{"start":{"line":299,"column":4},"end":{"line":299,"column":38}},"63":{"start":{"line":302,"column":3},"end":{"line":302,"column":86}},"64":{"start":{"line":306,"column":15},"end":{"line":306,"column":52}},"65":{"start":{"line":308,"column":3},"end":{"line":321,"column":4}},"66":{"start":{"line":309,"column":32},"end":{"line":309,"column":69}},"67":{"start":{"line":310,"column":28},"end":{"line":310,"column":76}},"68":{"start":{"line":311,"column":4},"end":{"line":313,"column":5}},"69":{"start":{"line":312,"column":5},"end":{"line":312,"column":29}},"70":{"start":{"line":316,"column":4},"end":{"line":316,"column":78}},"71":{"start":{"line":318,"column":32},"end":{"line":318,"column":77}},"72":{"start":{"line":320,"column":4},"end":{"line":320,"column":77}},"73":{"start":{"line":322,"column":3},"end":{"line":327,"column":6}},"74":{"start":{"line":331,"column":27},"end":{"line":331,"column":32}},"75":{"start":{"line":332,"column":15},"end":{"line":332,"column":52}},"76":{"start":{"line":333,"column":3},"end":{"line":340,"column":4}},"77":{"start":{"line":334,"column":28},"end":{"line":334,"column":53}},"78":{"start":{"line":335,"column":4},"end":{"line":335,"column":57}},"79":{"start":{"line":336,"column":31},"end":{"line":336,"column":72}},"80":{"start":{"line":337,"column":4},"end":{"line":337,"column":76}},"81":{"start":{"line":339,"column":4},"end":{"line":339,"column":71}},"82":{"start":{"line":341,"column":3},"end":{"line":349,"column":6}},"83":{"start":{"line":353,"column":24},"end":{"line":353,"column":46}},"84":{"start":{"line":354,"column":3},"end":{"line":354,"column":44}},"85":{"start":{"line":358,"column":24},"end":{"line":358,"column":62}},"86":{"start":{"line":359,"column":3},"end":{"line":370,"column":4}},"87":{"start":{"line":360,"column":18},"end":{"line":360,"column":41}},"88":{"start":{"line":361,"column":32},"end":{"line":363,"column":5}},"89":{"start":{"line":364,"column":4},"end":{"line":367,"column":7}},"90":{"start":{"line":369,"column":4},"end":{"line":369,"column":63}},"91":{"start":{"line":374,"column":21},"end":{"line":374,"column":29}},"92":{"start":{"line":375,"column":3},"end":{"line":375,"column":27}},"93":{"start":{"line":379,"column":3},"end":{"line":392,"column":4}},"94":{"start":{"line":380,"column":4},"end":{"line":391,"column":6}},"95":{"start":{"line":394,"column":3},"end":{"line":394,"column":15}},"96":{"start":{"line":398,"column":45},"end":{"line":398,"column":55}},"97":{"start":{"line":399,"column":29},"end":{"line":399,"column":40}},"98":{"start":{"line":400,"column":23},"end":{"line":400,"column":38}},"99":{"start":{"line":401,"column":3},"end":{"line":403,"column":4}},"100":{"start":{"line":402,"column":4},"end":{"line":402,"column":49}},"101":{"start":{"line":404,"column":16},"end":{"line":411,"column":4}},"102":{"start":{"line":412,"column":3},"end":{"line":412,"column":35}},"103":{"start":{"line":416,"column":22},"end":{"line":416,"column":23}},"104":{"start":{"line":417,"column":3},"end":{"line":419,"column":4}},"105":{"start":{"line":418,"column":4},"end":{"line":418,"column":34}},"106":{"start":{"line":420,"column":3},"end":{"line":422,"column":4}},"107":{"start":{"line":421,"column":4},"end":{"line":421,"column":17}},"108":{"start":{"line":423,"column":21},"end":{"line":423,"column":32}},"109":{"start":{"line":424,"column":3},"end":{"line":428,"column":4}},"110":{"start":{"line":425,"column":4},"end":{"line":425,"column":32}},"111":{"start":{"line":427,"column":4},"end":{"line":427,"column":39}},"112":{"start":{"line":429,"column":3},"end":{"line":429,"column":15}},"113":{"start":{"line":434,"column":6},"end":{"line":434,"column":70}},"114":{"start":{"line":435,"column":3},"end":{"line":439,"column":5}},"115":{"start":{"line":444,"column":3},"end":{"line":444,"column":34}},"116":{"start":{"line":449,"column":0},"end":{"line":452,"column":2}},"117":{"start":{"line":450,"column":22},"end":{"line":450,"column":44}},"118":{"start":{"line":451,"column":1},"end":{"line":451,"column":42}},"119":{"start":{"line":453,"column":0},"end":{"line":494,"column":2}},"120":{"start":{"line":454,"column":13},"end":{"line":454,"column":17}},"121":{"start":{"line":455,"column":1},"end":{"line":464,"column":2}},"122":{"start":{"line":456,"column":2},"end":{"line":458,"column":3}},"123":{"start":{"line":457,"column":3},"end":{"line":457,"column":29}},"124":{"start":{"line":459,"column":2},"end":{"line":463,"column":4}},"125":{"start":{"line":465,"column":1},"end":{"line":480,"column":2}},"126":{"start":{"line":466,"column":2},"end":{"line":470,"column":4}},"127":{"start":{"line":471,"column":2},"end":{"line":479,"column":3}},"128":{"start":{"line":472,"column":3},"end":{"line":478,"column":5}},"129":{"start":{"line":482,"column":1},"end":{"line":491,"column":2}},"130":{"start":{"line":483,"column":2},"end":{"line":490,"column":4}},"131":{"start":{"line":493,"column":1},"end":{"line":493,"column":14}},"132":{"start":{"line":495,"column":0},"end":{"line":495,"column":45}},"133":{"start":{"line":495,"column":40},"end":{"line":495,"column":44}},"134":{"start":{"line":497,"column":24},"end":{"line":512,"column":2}},"135":{"start":{"line":497,"column":43},"end":{"line":512,"column":1}},"136":{"start":{"line":514,"column":27},"end":{"line":519,"column":1}},"137":{"start":{"line":521,"column":29},"end":{"line":527,"column":1}},"138":{"start":{"line":529,"column":0},"end":{"line":531,"column":2}},"139":{"start":{"line":530,"column":1},"end":{"line":530,"column":47}},"140":{"start":{"line":534,"column":0},"end":{"line":534,"column":53}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":67,"column":1},"end":{"line":67,"column":2}},"loc":{"start":{"line":67,"column":8},"end":{"line":76,"column":2}},"line":67},"1":{"name":"(anonymous_1)","decl":{"start":{"line":77,"column":1},"end":{"line":77,"column":2}},"loc":{"start":{"line":77,"column":11},"end":{"line":91,"column":2}},"line":77},"2":{"name":"(anonymous_2)","decl":{"start":{"line":92,"column":1},"end":{"line":92,"column":2}},"loc":{"start":{"line":92,"column":15},"end":{"line":102,"column":2}},"line":92},"3":{"name":"(anonymous_3)","decl":{"start":{"line":104,"column":2},"end":{"line":104,"column":3}},"loc":{"start":{"line":104,"column":18},"end":{"line":110,"column":3}},"line":104},"4":{"name":"(anonymous_4)","decl":{"start":{"line":111,"column":2},"end":{"line":111,"column":3}},"loc":{"start":{"line":111,"column":9},"end":{"line":113,"column":3}},"line":111},"5":{"name":"(anonymous_5)","decl":{"start":{"line":114,"column":2},"end":{"line":114,"column":3}},"loc":{"start":{"line":114,"column":11},"end":{"line":116,"column":3}},"line":114},"6":{"name":"(anonymous_6)","decl":{"start":{"line":117,"column":2},"end":{"line":117,"column":3}},"loc":{"start":{"line":117,"column":14},"end":{"line":120,"column":3}},"line":117},"7":{"name":"(anonymous_7)","decl":{"start":{"line":121,"column":2},"end":{"line":121,"column":3}},"loc":{"start":{"line":121,"column":23},"end":{"line":123,"column":3}},"line":121},"8":{"name":"(anonymous_8)","decl":{"start":{"line":124,"column":2},"end":{"line":124,"column":3}},"loc":{"start":{"line":124,"column":24},"end":{"line":128,"column":3}},"line":124},"9":{"name":"(anonymous_9)","decl":{"start":{"line":129,"column":2},"end":{"line":129,"column":3}},"loc":{"start":{"line":129,"column":24},"end":{"line":133,"column":3}},"line":129},"10":{"name":"(anonymous_10)","decl":{"start":{"line":134,"column":2},"end":{"line":134,"column":3}},"loc":{"start":{"line":134,"column":31},"end":{"line":138,"column":3}},"line":134},"11":{"name":"(anonymous_11)","decl":{"start":{"line":139,"column":2},"end":{"line":139,"column":3}},"loc":{"start":{"line":139,"column":30},"end":{"line":143,"column":3}},"line":139},"12":{"name":"(anonymous_12)","decl":{"start":{"line":145,"column":1},"end":{"line":145,"column":2}},"loc":{"start":{"line":145,"column":10},"end":{"line":286,"column":2}},"line":145},"13":{"name":"(anonymous_13)","decl":{"start":{"line":168,"column":53},"end":{"line":168,"column":54}},"loc":{"start":{"line":168,"column":63},"end":{"line":178,"column":3}},"line":168},"14":{"name":"(anonymous_14)","decl":{"start":{"line":225,"column":35},"end":{"line":225,"column":36}},"loc":{"start":{"line":226,"column":8},"end":{"line":280,"column":13}},"line":226},"15":{"name":"(anonymous_15)","decl":{"start":{"line":289,"column":2},"end":{"line":289,"column":3}},"loc":{"start":{"line":289,"column":43},"end":{"line":303,"column":3}},"line":289},"16":{"name":"(anonymous_16)","decl":{"start":{"line":295,"column":25},"end":{"line":295,"column":26}},"loc":{"start":{"line":295,"column":31},"end":{"line":300,"column":4}},"line":295},"17":{"name":"(anonymous_17)","decl":{"start":{"line":305,"column":2},"end":{"line":305,"column":3}},"loc":{"start":{"line":305,"column":42},"end":{"line":328,"column":3}},"line":305},"18":{"name":"(anonymous_18)","decl":{"start":{"line":330,"column":2},"end":{"line":330,"column":3}},"loc":{"start":{"line":330,"column":35},"end":{"line":350,"column":3}},"line":330},"19":{"name":"(anonymous_19)","decl":{"start":{"line":352,"column":2},"end":{"line":352,"column":3}},"loc":{"start":{"line":352,"column":30},"end":{"line":355,"column":3}},"line":352},"20":{"name":"(anonymous_20)","decl":{"start":{"line":357,"column":2},"end":{"line":357,"column":3}},"loc":{"start":{"line":357,"column":35},"end":{"line":371,"column":3}},"line":357},"21":{"name":"(anonymous_21)","decl":{"start":{"line":373,"column":2},"end":{"line":373,"column":3}},"loc":{"start":{"line":373,"column":23},"end":{"line":376,"column":3}},"line":373},"22":{"name":"(anonymous_22)","decl":{"start":{"line":378,"column":2},"end":{"line":378,"column":3}},"loc":{"start":{"line":378,"column":17},"end":{"line":395,"column":3}},"line":378},"23":{"name":"(anonymous_23)","decl":{"start":{"line":397,"column":2},"end":{"line":397,"column":3}},"loc":{"start":{"line":397,"column":17},"end":{"line":413,"column":3}},"line":397},"24":{"name":"(anonymous_24)","decl":{"start":{"line":415,"column":2},"end":{"line":415,"column":3}},"loc":{"start":{"line":415,"column":17},"end":{"line":430,"column":3}},"line":415},"25":{"name":"(anonymous_25)","decl":{"start":{"line":432,"column":2},"end":{"line":432,"column":3}},"loc":{"start":{"line":432,"column":19},"end":{"line":440,"column":3}},"line":432},"26":{"name":"(anonymous_26)","decl":{"start":{"line":443,"column":2},"end":{"line":443,"column":3}},"loc":{"start":{"line":443,"column":22},"end":{"line":445,"column":3}},"line":443},"27":{"name":"(anonymous_27)","decl":{"start":{"line":449,"column":34},"end":{"line":449,"column":35}},"loc":{"start":{"line":449,"column":45},"end":{"line":452,"column":1}},"line":449},"28":{"name":"(anonymous_28)","decl":{"start":{"line":453,"column":26},"end":{"line":453,"column":27}},"loc":{"start":{"line":453,"column":44},"end":{"line":494,"column":1}},"line":453},"29":{"name":"(anonymous_29)","decl":{"start":{"line":495,"column":34},"end":{"line":495,"column":35}},"loc":{"start":{"line":495,"column":40},"end":{"line":495,"column":44}},"line":495},"30":{"name":"(anonymous_30)","decl":{"start":{"line":497,"column":24},"end":{"line":497,"column":25}},"loc":{"start":{"line":497,"column":43},"end":{"line":512,"column":1}},"line":497},"31":{"name":"(anonymous_31)","decl":{"start":{"line":529,"column":21},"end":{"line":529,"column":22}},"loc":{"start":{"line":529,"column":36},"end":{"line":531,"column":1}},"line":529}},"branchMap":{"0":{"loc":{"start":{"line":78,"column":2},"end":{"line":82,"column":3}},"type":"if","locations":[{"start":{"line":78,"column":2},"end":{"line":82,"column":3}},{"start":{"line":78,"column":2},"end":{"line":82,"column":3}}],"line":78},"1":{"loc":{"start":{"line":78,"column":6},"end":{"line":78,"column":46}},"type":"binary-expr","locations":[{"start":{"line":78,"column":6},"end":{"line":78,"column":25}},{"start":{"line":78,"column":29},"end":{"line":78,"column":46}}],"line":78},"2":{"loc":{"start":{"line":85,"column":5},"end":{"line":87,"column":8}},"type":"cond-expr","locations":[{"start":{"line":86,"column":6},"end":{"line":86,"column":43}},{"start":{"line":87,"column":6},"end":{"line":87,"column":8}}],"line":85},"3":{"loc":{"start":{"line":85,"column":5},"end":{"line":85,"column":50}},"type":"binary-expr","locations":[{"start":{"line":85,"column":5},"end":{"line":85,"column":17}},{"start":{"line":85,"column":21},"end":{"line":85,"column":50}}],"line":85},"4":{"loc":{"start":{"line":95,"column":2},"end":{"line":101,"column":3}},"type":"if","locations":[{"start":{"line":95,"column":2},"end":{"line":101,"column":3}},{"start":{"line":95,"column":2},"end":{"line":101,"column":3}}],"line":95},"5":{"loc":{"start":{"line":97,"column":9},"end":{"line":101,"column":3}},"type":"if","locations":[{"start":{"line":97,"column":9},"end":{"line":101,"column":3}},{"start":{"line":97,"column":9},"end":{"line":101,"column":3}}],"line":97},"6":{"loc":{"start":{"line":99,"column":9},"end":{"line":101,"column":3}},"type":"if","locations":[{"start":{"line":99,"column":9},"end":{"line":101,"column":3}},{"start":{"line":99,"column":9},"end":{"line":101,"column":3}}],"line":99},"7":{"loc":{"start":{"line":105,"column":3},"end":{"line":109,"column":4}},"type":"if","locations":[{"start":{"line":105,"column":3},"end":{"line":109,"column":4}},{"start":{"line":105,"column":3},"end":{"line":109,"column":4}}],"line":105},"8":{"loc":{"start":{"line":106,"column":27},"end":{"line":108,"column":9}},"type":"cond-expr","locations":[{"start":{"line":107,"column":7},"end":{"line":107,"column":44}},{"start":{"line":108,"column":7},"end":{"line":108,"column":9}}],"line":106},"9":{"loc":{"start":{"line":125,"column":3},"end":{"line":127,"column":4}},"type":"if","locations":[{"start":{"line":125,"column":3},"end":{"line":127,"column":4}},{"start":{"line":125,"column":3},"end":{"line":127,"column":4}}],"line":125},"10":{"loc":{"start":{"line":130,"column":3},"end":{"line":132,"column":4}},"type":"if","locations":[{"start":{"line":130,"column":3},"end":{"line":132,"column":4}},{"start":{"line":130,"column":3},"end":{"line":132,"column":4}}],"line":130},"11":{"loc":{"start":{"line":131,"column":18},"end":{"line":131,"column":30}},"type":"binary-expr","locations":[{"start":{"line":131,"column":18},"end":{"line":131,"column":24}},{"start":{"line":131,"column":28},"end":{"line":131,"column":30}}],"line":131},"12":{"loc":{"start":{"line":135,"column":3},"end":{"line":137,"column":4}},"type":"if","locations":[{"start":{"line":135,"column":3},"end":{"line":137,"column":4}},{"start":{"line":135,"column":3},"end":{"line":137,"column":4}}],"line":135},"13":{"loc":{"start":{"line":140,"column":3},"end":{"line":142,"column":4}},"type":"if","locations":[{"start":{"line":140,"column":3},"end":{"line":142,"column":4}},{"start":{"line":140,"column":3},"end":{"line":142,"column":4}}],"line":140},"14":{"loc":{"start":{"line":147,"column":25},"end":{"line":147,"column":67}},"type":"binary-expr","locations":[{"start":{"line":147,"column":25},"end":{"line":147,"column":53}},{"start":{"line":147,"column":57},"end":{"line":147,"column":67}}],"line":147},"15":{"loc":{"start":{"line":148,"column":26},"end":{"line":148,"column":70}},"type":"binary-expr","locations":[{"start":{"line":148,"column":26},"end":{"line":148,"column":55}},{"start":{"line":148,"column":59},"end":{"line":148,"column":70}}],"line":148},"16":{"loc":{"start":{"line":150,"column":2},"end":{"line":152,"column":3}},"type":"if","locations":[{"start":{"line":150,"column":2},"end":{"line":152,"column":3}},{"start":{"line":150,"column":2},"end":{"line":152,"column":3}}],"line":150},"17":{"loc":{"start":{"line":150,"column":6},"end":{"line":150,"column":35}},"type":"binary-expr","locations":[{"start":{"line":150,"column":6},"end":{"line":150,"column":21}},{"start":{"line":150,"column":25},"end":{"line":150,"column":35}}],"line":150},"18":{"loc":{"start":{"line":151,"column":10},"end":{"line":151,"column":85}},"type":"cond-expr","locations":[{"start":{"line":151,"column":40},"end":{"line":151,"column":67}},{"start":{"line":151,"column":70},"end":{"line":151,"column":85}}],"line":151},"19":{"loc":{"start":{"line":154,"column":2},"end":{"line":160,"column":3}},"type":"if","locations":[{"start":{"line":154,"column":2},"end":{"line":160,"column":3}},{"start":{"line":154,"column":2},"end":{"line":160,"column":3}}],"line":154},"20":{"loc":{"start":{"line":154,"column":6},"end":{"line":154,"column":85}},"type":"binary-expr","locations":[{"start":{"line":154,"column":6},"end":{"line":154,"column":29}},{"start":{"line":154,"column":33},"end":{"line":154,"column":66}},{"start":{"line":154,"column":70},"end":{"line":154,"column":85}}],"line":154},"21":{"loc":{"start":{"line":155,"column":3},"end":{"line":159,"column":4}},"type":"if","locations":[{"start":{"line":155,"column":3},"end":{"line":159,"column":4}},{"start":{"line":155,"column":3},"end":{"line":159,"column":4}}],"line":155},"22":{"loc":{"start":{"line":164,"column":2},"end":{"line":166,"column":3}},"type":"if","locations":[{"start":{"line":164,"column":2},"end":{"line":166,"column":3}},{"start":{"line":164,"column":2},"end":{"line":166,"column":3}}],"line":164},"23":{"loc":{"start":{"line":169,"column":3},"end":{"line":176,"column":4}},"type":"if","locations":[{"start":{"line":169,"column":3},"end":{"line":176,"column":4}},{"start":{"line":169,"column":3},"end":{"line":176,"column":4}}],"line":169},"24":{"loc":{"start":{"line":170,"column":4},"end":{"line":174,"column":5}},"type":"if","locations":[{"start":{"line":170,"column":4},"end":{"line":174,"column":5}},{"start":{"line":170,"column":4},"end":{"line":174,"column":5}}],"line":170},"25":{"loc":{"start":{"line":170,"column":8},"end":{"line":170,"column":55}},"type":"binary-expr","locations":[{"start":{"line":170,"column":8},"end":{"line":170,"column":30}},{"start":{"line":170,"column":34},"end":{"line":170,"column":55}}],"line":170},"26":{"loc":{"start":{"line":182,"column":5},"end":{"line":186,"column":5}},"type":"binary-expr","locations":[{"start":{"line":182,"column":5},"end":{"line":182,"column":22}},{"start":{"line":183,"column":5},"end":{"line":185,"column":13}}],"line":182},"27":{"loc":{"start":{"line":183,"column":19},"end":{"line":183,"column":70}},"type":"binary-expr","locations":[{"start":{"line":183,"column":19},"end":{"line":183,"column":64}},{"start":{"line":183,"column":68},"end":{"line":183,"column":70}}],"line":183},"28":{"loc":{"start":{"line":188,"column":5},"end":{"line":283,"column":5}},"type":"cond-expr","locations":[{"start":{"line":189,"column":5},"end":{"line":189,"column":24}},{"start":{"line":191,"column":5},"end":{"line":282,"column":10}}],"line":188},"29":{"loc":{"start":{"line":191,"column":16},"end":{"line":191,"column":66}},"type":"binary-expr","locations":[{"start":{"line":191,"column":16},"end":{"line":191,"column":60}},{"start":{"line":191,"column":64},"end":{"line":191,"column":66}}],"line":191},"30":{"loc":{"start":{"line":192,"column":7},"end":{"line":220,"column":14}},"type":"cond-expr","locations":[{"start":{"line":193,"column":7},"end":{"line":219,"column":12}},{"start":{"line":220,"column":10},"end":{"line":220,"column":14}}],"line":192},"31":{"loc":{"start":{"line":196,"column":9},"end":{"line":196,"column":67}},"type":"cond-expr","locations":[{"start":{"line":196,"column":54},"end":{"line":196,"column":62}},{"start":{"line":196,"column":65},"end":{"line":196,"column":67}}],"line":196},"32":{"loc":{"start":{"line":214,"column":16},"end":{"line":214,"column":69}},"type":"binary-expr","locations":[{"start":{"line":214,"column":16},"end":{"line":214,"column":61}},{"start":{"line":214,"column":65},"end":{"line":214,"column":69}}],"line":214},"33":{"loc":{"start":{"line":221,"column":7},"end":{"line":281,"column":11}},"type":"cond-expr","locations":[{"start":{"line":224,"column":9},"end":{"line":224,"column":30}},{"start":{"line":225,"column":9},"end":{"line":281,"column":11}}],"line":221},"34":{"loc":{"start":{"line":221,"column":7},"end":{"line":223,"column":24}},"type":"binary-expr","locations":[{"start":{"line":221,"column":7},"end":{"line":221,"column":30}},{"start":{"line":222,"column":9},"end":{"line":222,"column":43}},{"start":{"line":223,"column":9},"end":{"line":223,"column":24}}],"line":221},"35":{"loc":{"start":{"line":229,"column":10},"end":{"line":229,"column":64}},"type":"cond-expr","locations":[{"start":{"line":229,"column":51},"end":{"line":229,"column":59}},{"start":{"line":229,"column":62},"end":{"line":229,"column":64}}],"line":229},"36":{"loc":{"start":{"line":249,"column":11},"end":{"line":250,"column":19}},"type":"binary-expr","locations":[{"start":{"line":249,"column":11},"end":{"line":249,"column":56}},{"start":{"line":250,"column":15},"end":{"line":250,"column":19}}],"line":249},"37":{"loc":{"start":{"line":254,"column":11},"end":{"line":278,"column":11}},"type":"cond-expr","locations":[{"start":{"line":255,"column":11},"end":{"line":260,"column":13}},{"start":{"line":262,"column":11},"end":{"line":277,"column":18}}],"line":254},"38":{"loc":{"start":{"line":264,"column":13},"end":{"line":276,"column":13}},"type":"binary-expr","locations":[{"start":{"line":264,"column":13},"end":{"line":264,"column":34}},{"start":{"line":265,"column":13},"end":{"line":275,"column":20}}],"line":264},"39":{"loc":{"start":{"line":267,"column":15},"end":{"line":270,"column":24}},"type":"binary-expr","locations":[{"start":{"line":267,"column":15},"end":{"line":270,"column":16}},{"start":{"line":270,"column":20},"end":{"line":270,"column":24}}],"line":267},"40":{"loc":{"start":{"line":289,"column":22},"end":{"line":289,"column":41}},"type":"default-arg","locations":[{"start":{"line":289,"column":30},"end":{"line":289,"column":41}}],"line":289},"41":{"loc":{"start":{"line":292,"column":3},"end":{"line":294,"column":4}},"type":"if","locations":[{"start":{"line":292,"column":3},"end":{"line":294,"column":4}},{"start":{"line":292,"column":3},"end":{"line":294,"column":4}}],"line":292},"42":{"loc":{"start":{"line":308,"column":3},"end":{"line":321,"column":4}},"type":"if","locations":[{"start":{"line":308,"column":3},"end":{"line":321,"column":4}},{"start":{"line":308,"column":3},"end":{"line":321,"column":4}}],"line":308},"43":{"loc":{"start":{"line":309,"column":32},"end":{"line":309,"column":69}},"type":"binary-expr","locations":[{"start":{"line":309,"column":32},"end":{"line":309,"column":63}},{"start":{"line":309,"column":67},"end":{"line":309,"column":69}}],"line":309},"44":{"loc":{"start":{"line":311,"column":4},"end":{"line":313,"column":5}},"type":"if","locations":[{"start":{"line":311,"column":4},"end":{"line":313,"column":5}},{"start":{"line":311,"column":4},"end":{"line":313,"column":5}}],"line":311},"45":{"loc":{"start":{"line":333,"column":3},"end":{"line":340,"column":4}},"type":"if","locations":[{"start":{"line":333,"column":3},"end":{"line":340,"column":4}},{"start":{"line":333,"column":3},"end":{"line":340,"column":4}}],"line":333},"46":{"loc":{"start":{"line":359,"column":3},"end":{"line":370,"column":4}},"type":"if","locations":[{"start":{"line":359,"column":3},"end":{"line":370,"column":4}},{"start":{"line":359,"column":3},"end":{"line":370,"column":4}}],"line":359},"47":{"loc":{"start":{"line":379,"column":3},"end":{"line":392,"column":4}},"type":"if","locations":[{"start":{"line":379,"column":3},"end":{"line":392,"column":4}},{"start":{"line":379,"column":3},"end":{"line":392,"column":4}}],"line":379},"48":{"loc":{"start":{"line":382,"column":13},"end":{"line":382,"column":64}},"type":"binary-expr","locations":[{"start":{"line":382,"column":13},"end":{"line":382,"column":58}},{"start":{"line":382,"column":62},"end":{"line":382,"column":64}}],"line":382},"49":{"loc":{"start":{"line":401,"column":3},"end":{"line":403,"column":4}},"type":"if","locations":[{"start":{"line":401,"column":3},"end":{"line":403,"column":4}},{"start":{"line":401,"column":3},"end":{"line":403,"column":4}}],"line":401},"50":{"loc":{"start":{"line":417,"column":3},"end":{"line":419,"column":4}},"type":"if","locations":[{"start":{"line":417,"column":3},"end":{"line":419,"column":4}},{"start":{"line":417,"column":3},"end":{"line":419,"column":4}}],"line":417},"51":{"loc":{"start":{"line":420,"column":3},"end":{"line":422,"column":4}},"type":"if","locations":[{"start":{"line":420,"column":3},"end":{"line":422,"column":4}},{"start":{"line":420,"column":3},"end":{"line":422,"column":4}}],"line":420},"52":{"loc":{"start":{"line":420,"column":7},"end":{"line":420,"column":71}},"type":"binary-expr","locations":[{"start":{"line":420,"column":7},"end":{"line":420,"column":33}},{"start":{"line":420,"column":37},"end":{"line":420,"column":71}}],"line":420},"53":{"loc":{"start":{"line":424,"column":3},"end":{"line":428,"column":4}},"type":"if","locations":[{"start":{"line":424,"column":3},"end":{"line":428,"column":4}},{"start":{"line":424,"column":3},"end":{"line":428,"column":4}}],"line":424},"54":{"loc":{"start":{"line":434,"column":6},"end":{"line":434,"column":70}},"type":"binary-expr","locations":[{"start":{"line":434,"column":6},"end":{"line":434,"column":39}},{"start":{"line":434,"column":43},"end":{"line":434,"column":70}}],"line":434},"55":{"loc":{"start":{"line":436,"column":14},"end":{"line":436,"column":71}},"type":"binary-expr","locations":[{"start":{"line":436,"column":14},"end":{"line":436,"column":63}},{"start":{"line":436,"column":67},"end":{"line":436,"column":71}}],"line":436},"56":{"loc":{"start":{"line":437,"column":6},"end":{"line":437,"column":71}},"type":"cond-expr","locations":[{"start":{"line":437,"column":36},"end":{"line":437,"column":53}},{"start":{"line":437,"column":56},"end":{"line":437,"column":71}}],"line":437},"57":{"loc":{"start":{"line":455,"column":1},"end":{"line":464,"column":2}},"type":"if","locations":[{"start":{"line":455,"column":1},"end":{"line":464,"column":2}},{"start":{"line":455,"column":1},"end":{"line":464,"column":2}}],"line":455},"58":{"loc":{"start":{"line":455,"column":5},"end":{"line":455,"column":59}},"type":"binary-expr","locations":[{"start":{"line":455,"column":5},"end":{"line":455,"column":25}},{"start":{"line":455,"column":29},"end":{"line":455,"column":59}}],"line":455},"59":{"loc":{"start":{"line":456,"column":2},"end":{"line":458,"column":3}},"type":"if","locations":[{"start":{"line":456,"column":2},"end":{"line":458,"column":3}},{"start":{"line":456,"column":2},"end":{"line":458,"column":3}}],"line":456},"60":{"loc":{"start":{"line":465,"column":1},"end":{"line":480,"column":2}},"type":"if","locations":[{"start":{"line":465,"column":1},"end":{"line":480,"column":2}},{"start":{"line":465,"column":1},"end":{"line":480,"column":2}}],"line":465},"61":{"loc":{"start":{"line":471,"column":2},"end":{"line":479,"column":3}},"type":"if","locations":[{"start":{"line":471,"column":2},"end":{"line":479,"column":3}},{"start":{"line":471,"column":2},"end":{"line":479,"column":3}}],"line":471},"62":{"loc":{"start":{"line":471,"column":6},"end":{"line":471,"column":55}},"type":"binary-expr","locations":[{"start":{"line":471,"column":6},"end":{"line":471,"column":23}},{"start":{"line":471,"column":27},"end":{"line":471,"column":55}}],"line":471},"63":{"loc":{"start":{"line":482,"column":1},"end":{"line":491,"column":2}},"type":"if","locations":[{"start":{"line":482,"column":1},"end":{"line":491,"column":2}},{"start":{"line":482,"column":1},"end":{"line":491,"column":2}}],"line":482},"64":{"loc":{"start":{"line":482,"column":5},"end":{"line":482,"column":31}},"type":"binary-expr","locations":[{"start":{"line":482,"column":5},"end":{"line":482,"column":10}},{"start":{"line":482,"column":14},"end":{"line":482,"column":31}}],"line":482},"65":{"loc":{"start":{"line":499,"column":2},"end":{"line":501,"column":42}},"type":"cond-expr","locations":[{"start":{"line":500,"column":5},"end":{"line":500,"column":64}},{"start":{"line":501,"column":5},"end":{"line":501,"column":42}}],"line":499},"66":{"loc":{"start":{"line":499,"column":2},"end":{"line":499,"column":60}},"type":"binary-expr","locations":[{"start":{"line":499,"column":2},"end":{"line":499,"column":19}},{"start":{"line":499,"column":23},"end":{"line":499,"column":60}}],"line":499},"67":{"loc":{"start":{"line":505,"column":2},"end":{"line":507,"column":7}},"type":"binary-expr","locations":[{"start":{"line":505,"column":3},"end":{"line":505,"column":42}},{"start":{"line":506,"column":6},"end":{"line":506,"column":51}},{"start":{"line":507,"column":5},"end":{"line":507,"column":7}}],"line":505}},"s":{"0":1,"1":1,"2":1,"3":7,"4":7,"5":7,"6":7,"7":7,"8":0,"9":7,"10":7,"11":7,"12":7,"13":7,"14":7,"15":0,"16":7,"17":0,"18":7,"19":1,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":1,"30":0,"31":0,"32":0,"33":0,"34":0,"35":7,"36":7,"37":7,"38":7,"39":0,"40":7,"41":1,"42":1,"43":0,"44":7,"45":7,"46":0,"47":7,"48":12,"49":12,"50":0,"51":12,"52":0,"53":7,"54":10,"55":1,"56":1,"57":0,"58":1,"59":1,"60":1,"61":1,"62":1,"63":1,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":1,"75":1,"76":1,"77":0,"78":0,"79":0,"80":0,"81":0,"82":1,"83":0,"84":0,"85":7,"86":7,"87":0,"88":0,"89":0,"90":7,"91":0,"92":0,"93":7,"94":6,"95":1,"96":1,"97":1,"98":1,"99":1,"100":0,"101":1,"102":1,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0,"113":2,"114":2,"115":7,"116":1,"117":7,"118":7,"119":1,"120":1,"121":1,"122":0,"123":0,"124":0,"125":1,"126":1,"127":1,"128":0,"129":1,"130":0,"131":1,"132":1,"133":1,"134":1,"135":24,"136":1,"137":1,"138":1,"139":0,"140":1},"f":{"0":7,"1":7,"2":7,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":1,"10":0,"11":0,"12":7,"13":12,"14":10,"15":1,"16":1,"17":0,"18":1,"19":0,"20":7,"21":0,"22":7,"23":1,"24":0,"25":2,"26":7,"27":7,"28":1,"29":1,"30":24,"31":0},"b":{"0":[0,7],"1":[7,7],"2":[6,1],"3":[7,6],"4":[0,7],"5":[0,7],"6":[1,6],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,1],"11":[0,0],"12":[0,0],"13":[0,0],"14":[7,7],"15":[7,7],"16":[0,7],"17":[7,0],"18":[0,0],"19":[1,6],"20":[7,6,1],"21":[1,0],"22":[0,7],"23":[12,0],"24":[0,12],"25":[12,10],"26":[7,0],"27":[0,0],"28":[1,6],"29":[6,6],"30":[0,6],"31":[0,0],"32":[0,0],"33":[1,5],"34":[6,6,1],"35":[1,9],"36":[10,10],"37":[2,8],"38":[8,6],"39":[6,6],"40":[1],"41":[0,1],"42":[0,0],"43":[0,0],"44":[0,0],"45":[0,1],"46":[0,7],"47":[6,1],"48":[6,6],"49":[0,1],"50":[0,0],"51":[0,0],"52":[0,0],"53":[0,0],"54":[2,2],"55":[2,2],"56":[2,0],"57":[0,1],"58":[1,0],"59":[0,0],"60":[1,0],"61":[0,1],"62":[1,0],"63":[0,1],"64":[1,1],"65":[0,24],"66":[24,0],"67":[24,3,21]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"8dd97660454f7c407fce83d6b0e47737ba45ed2a"} +,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/list/utils.js": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/list/utils.js","statementMap":{"0":{"start":{"line":3,"column":25},"end":{"line":3,"column":31}},"1":{"start":{"line":5,"column":21},"end":{"line":19,"column":1}},"2":{"start":{"line":6,"column":27},"end":{"line":6,"column":29}},"3":{"start":{"line":7,"column":1},"end":{"line":17,"column":2}},"4":{"start":{"line":8,"column":24},"end":{"line":8,"column":53}},"5":{"start":{"line":9,"column":2},"end":{"line":16,"column":3}},"6":{"start":{"line":10,"column":3},"end":{"line":12,"column":4}},"7":{"start":{"line":11,"column":4},"end":{"line":11,"column":50}},"8":{"start":{"line":13,"column":3},"end":{"line":15,"column":4}},"9":{"start":{"line":14,"column":4},"end":{"line":14,"column":48}},"10":{"start":{"line":18,"column":1},"end":{"line":18,"column":26}},"11":{"start":{"line":21,"column":28},"end":{"line":47,"column":1}},"12":{"start":{"line":22,"column":21},"end":{"line":22,"column":26}},"13":{"start":{"line":23,"column":64},"end":{"line":23,"column":69}},"14":{"start":{"line":24,"column":1},"end":{"line":24,"column":22}},"15":{"start":{"line":25,"column":1},"end":{"line":34,"column":3}},"16":{"start":{"line":36,"column":1},"end":{"line":45,"column":2}},"17":{"start":{"line":37,"column":2},"end":{"line":44,"column":4}},"18":{"start":{"line":46,"column":1},"end":{"line":46,"column":51}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":5,"column":21},"end":{"line":5,"column":22}},"loc":{"start":{"line":5,"column":30},"end":{"line":19,"column":1}},"line":5},"1":{"name":"(anonymous_1)","decl":{"start":{"line":21,"column":28},"end":{"line":21,"column":29}},"loc":{"start":{"line":21,"column":46},"end":{"line":47,"column":1}},"line":21}},"branchMap":{"0":{"loc":{"start":{"line":7,"column":1},"end":{"line":17,"column":2}},"type":"if","locations":[{"start":{"line":7,"column":1},"end":{"line":17,"column":2}},{"start":{"line":7,"column":1},"end":{"line":17,"column":2}}],"line":7},"1":{"loc":{"start":{"line":9,"column":2},"end":{"line":16,"column":3}},"type":"if","locations":[{"start":{"line":9,"column":2},"end":{"line":16,"column":3}},{"start":{"line":9,"column":2},"end":{"line":16,"column":3}}],"line":9},"2":{"loc":{"start":{"line":10,"column":3},"end":{"line":12,"column":4}},"type":"if","locations":[{"start":{"line":10,"column":3},"end":{"line":12,"column":4}},{"start":{"line":10,"column":3},"end":{"line":12,"column":4}}],"line":10},"3":{"loc":{"start":{"line":13,"column":3},"end":{"line":15,"column":4}},"type":"if","locations":[{"start":{"line":13,"column":3},"end":{"line":15,"column":4}},{"start":{"line":13,"column":3},"end":{"line":15,"column":4}}],"line":13},"4":{"loc":{"start":{"line":30,"column":24},"end":{"line":30,"column":41}},"type":"binary-expr","locations":[{"start":{"line":30,"column":24},"end":{"line":30,"column":30}},{"start":{"line":30,"column":34},"end":{"line":30,"column":41}}],"line":30},"5":{"loc":{"start":{"line":31,"column":8},"end":{"line":31,"column":52}},"type":"cond-expr","locations":[{"start":{"line":31,"column":22},"end":{"line":31,"column":47}},{"start":{"line":31,"column":50},"end":{"line":31,"column":52}}],"line":31},"6":{"loc":{"start":{"line":36,"column":1},"end":{"line":45,"column":2}},"type":"if","locations":[{"start":{"line":36,"column":1},"end":{"line":45,"column":2}},{"start":{"line":36,"column":1},"end":{"line":45,"column":2}}],"line":36}},"s":{"0":4,"1":4,"2":28,"3":28,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":28,"11":4,"12":28,"13":28,"14":28,"15":28,"16":28,"17":0,"18":28},"f":{"0":28,"1":28},"b":{"0":[0,28],"1":[0,0],"2":[0,0],"3":[0,0],"4":[28,0],"5":[0,28],"6":[0,28]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"62930d8bb08d966d2300c2e069f4fa8d73bef928"} +,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/range/DynamicRangeSlider.jsx": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/range/DynamicRangeSlider.jsx","statementMap":{"0":{"start":{"line":23,"column":4},"end":{"line":23,"column":11}},"1":{"start":{"line":32,"column":4},"end":{"line":32,"column":10}},"2":{"start":{"line":34,"column":27},"end":{"line":399,"column":1}},"3":{"start":{"line":65,"column":2},"end":{"line":65,"column":78}},"4":{"start":{"line":67,"column":2},"end":{"line":70,"column":4}},"5":{"start":{"line":74,"column":24},"end":{"line":77,"column":3}},"6":{"start":{"line":75,"column":3},"end":{"line":75,"column":38}},"7":{"start":{"line":76,"column":3},"end":{"line":76,"column":39}},"8":{"start":{"line":78,"column":2},"end":{"line":78,"column":70}},"9":{"start":{"line":80,"column":2},"end":{"line":80,"column":91}},"10":{"start":{"line":81,"column":2},"end":{"line":85,"column":4}},"11":{"start":{"line":86,"column":2},"end":{"line":90,"column":3}},"12":{"start":{"line":87,"column":3},"end":{"line":89,"column":5}},"13":{"start":{"line":92,"column":2},"end":{"line":92,"column":91}},"14":{"start":{"line":95,"column":2},"end":{"line":97,"column":3}},"15":{"start":{"line":96,"column":3},"end":{"line":96,"column":19}},"16":{"start":{"line":100,"column":19},"end":{"line":100,"column":21}},"17":{"start":{"line":101,"column":2},"end":{"line":103,"column":3}},"18":{"start":{"line":102,"column":3},"end":{"line":102,"column":46}},"19":{"start":{"line":104,"column":20},"end":{"line":104,"column":31}},"20":{"start":{"line":105,"column":2},"end":{"line":128,"column":3}},"21":{"start":{"line":106,"column":3},"end":{"line":106,"column":39}},"22":{"start":{"line":107,"column":3},"end":{"line":107,"column":50}},"23":{"start":{"line":108,"column":3},"end":{"line":114,"column":4}},"24":{"start":{"line":109,"column":4},"end":{"line":109,"column":42}},"25":{"start":{"line":110,"column":10},"end":{"line":114,"column":4}},"26":{"start":{"line":111,"column":4},"end":{"line":111,"column":86}},"27":{"start":{"line":112,"column":10},"end":{"line":114,"column":4}},"28":{"start":{"line":113,"column":4},"end":{"line":113,"column":73}},"29":{"start":{"line":115,"column":3},"end":{"line":127,"column":4}},"30":{"start":{"line":116,"column":4},"end":{"line":119,"column":6}},"31":{"start":{"line":120,"column":4},"end":{"line":123,"column":7}},"32":{"start":{"line":126,"column":4},"end":{"line":126,"column":35}},"33":{"start":{"line":132,"column":2},"end":{"line":134,"column":3}},"34":{"start":{"line":133,"column":3},"end":{"line":133,"column":36}},"35":{"start":{"line":138,"column":2},"end":{"line":141,"column":3}},"36":{"start":{"line":139,"column":3},"end":{"line":139,"column":49}},"37":{"start":{"line":140,"column":3},"end":{"line":140,"column":53}},"38":{"start":{"line":146,"column":3},"end":{"line":148,"column":4}},"39":{"start":{"line":147,"column":4},"end":{"line":147,"column":16}},"40":{"start":{"line":149,"column":3},"end":{"line":149,"column":16}},"41":{"start":{"line":152,"column":3},"end":{"line":162,"column":4}},"42":{"start":{"line":153,"column":53},"end":{"line":156,"column":5}},"43":{"start":{"line":157,"column":4},"end":{"line":157,"column":50}},"44":{"start":{"line":158,"column":10},"end":{"line":162,"column":4}},"45":{"start":{"line":159,"column":4},"end":{"line":159,"column":82}},"46":{"start":{"line":161,"column":4},"end":{"line":161,"column":37}},"47":{"start":{"line":166,"column":3},"end":{"line":172,"column":4}},"48":{"start":{"line":167,"column":4},"end":{"line":167,"column":72}},"49":{"start":{"line":168,"column":4},"end":{"line":168,"column":68}},"50":{"start":{"line":170,"column":4},"end":{"line":170,"column":57}},"51":{"start":{"line":171,"column":4},"end":{"line":171,"column":53}},"52":{"start":{"line":176,"column":3},"end":{"line":179,"column":5}},"53":{"start":{"line":183,"column":14},"end":{"line":183,"column":16}},"54":{"start":{"line":185,"column":3},"end":{"line":196,"column":4}},"55":{"start":{"line":186,"column":4},"end":{"line":193,"column":6}},"56":{"start":{"line":195,"column":4},"end":{"line":195,"column":29}},"57":{"start":{"line":198,"column":3},"end":{"line":198,"column":63}},"58":{"start":{"line":202,"column":24},"end":{"line":202,"column":52}},"59":{"start":{"line":203,"column":21},"end":{"line":203,"column":32}},"60":{"start":{"line":204,"column":3},"end":{"line":211,"column":4}},"61":{"start":{"line":205,"column":4},"end":{"line":205,"column":36}},"62":{"start":{"line":207,"column":4},"end":{"line":210,"column":7}},"63":{"start":{"line":216,"column":27},"end":{"line":219,"column":4}},"64":{"start":{"line":221,"column":25},"end":{"line":226,"column":4}},"65":{"start":{"line":222,"column":4},"end":{"line":222,"column":40}},"66":{"start":{"line":223,"column":4},"end":{"line":223,"column":58}},"67":{"start":{"line":224,"column":4},"end":{"line":224,"column":86}},"68":{"start":{"line":225,"column":4},"end":{"line":225,"column":87}},"69":{"start":{"line":228,"column":3},"end":{"line":236,"column":5}},"70":{"start":{"line":240,"column":15},"end":{"line":240,"column":66}},"71":{"start":{"line":242,"column":3},"end":{"line":252,"column":4}},"72":{"start":{"line":243,"column":31},"end":{"line":243,"column":74}},"73":{"start":{"line":244,"column":25},"end":{"line":244,"column":72}},"74":{"start":{"line":245,"column":4},"end":{"line":247,"column":5}},"75":{"start":{"line":246,"column":5},"end":{"line":246,"column":26}},"76":{"start":{"line":248,"column":31},"end":{"line":248,"column":75}},"77":{"start":{"line":249,"column":4},"end":{"line":249,"column":81}},"78":{"start":{"line":251,"column":4},"end":{"line":251,"column":77}},"79":{"start":{"line":254,"column":26},"end":{"line":254,"column":74}},"80":{"start":{"line":255,"column":38},"end":{"line":255,"column":43}},"81":{"start":{"line":257,"column":26},"end":{"line":257,"column":70}},"82":{"start":{"line":259,"column":3},"end":{"line":267,"column":6}},"83":{"start":{"line":273,"column":3},"end":{"line":275,"column":4}},"84":{"start":{"line":274,"column":4},"end":{"line":274,"column":29}},"85":{"start":{"line":276,"column":3},"end":{"line":276,"column":45}},"86":{"start":{"line":282,"column":3},"end":{"line":282,"column":38}},"87":{"start":{"line":282,"column":26},"end":{"line":282,"column":38}},"88":{"start":{"line":283,"column":3},"end":{"line":283,"column":61}},"89":{"start":{"line":291,"column":22},"end":{"line":291,"column":47}},"90":{"start":{"line":292,"column":4},"end":{"line":303,"column":7}},"91":{"start":{"line":293,"column":5},"end":{"line":297,"column":7}},"92":{"start":{"line":298,"column":5},"end":{"line":302,"column":7}},"93":{"start":{"line":307,"column":3},"end":{"line":307,"column":19}},"94":{"start":{"line":311,"column":3},"end":{"line":311,"column":52}},"95":{"start":{"line":311,"column":45},"end":{"line":311,"column":52}},"96":{"start":{"line":313,"column":17},"end":{"line":316,"column":4}},"97":{"start":{"line":317,"column":3},"end":{"line":317,"column":31}},"98":{"start":{"line":318,"column":3},"end":{"line":318,"column":72}},"99":{"start":{"line":322,"column":3},"end":{"line":322,"column":65}},"100":{"start":{"line":322,"column":58},"end":{"line":322,"column":65}},"101":{"start":{"line":324,"column":38},"end":{"line":324,"column":61}},"102":{"start":{"line":325,"column":44},"end":{"line":325,"column":58}},"103":{"start":{"line":327,"column":20},"end":{"line":327,"column":77}},"104":{"start":{"line":328,"column":18},"end":{"line":328,"column":67}},"105":{"start":{"line":330,"column":3},"end":{"line":330,"column":41}},"106":{"start":{"line":333,"column":3},"end":{"line":335,"column":4}},"107":{"start":{"line":334,"column":4},"end":{"line":334,"column":53}},"108":{"start":{"line":338,"column":3},"end":{"line":340,"column":4}},"109":{"start":{"line":339,"column":4},"end":{"line":339,"column":74}},"110":{"start":{"line":345,"column":2},"end":{"line":347,"column":3}},"111":{"start":{"line":346,"column":3},"end":{"line":346,"column":15}},"112":{"start":{"line":348,"column":25},"end":{"line":348,"column":35}},"113":{"start":{"line":349,"column":2},"end":{"line":397,"column":4}},"114":{"start":{"line":357,"column":5},"end":{"line":394,"column":14}},"115":{"start":{"line":401,"column":0},"end":{"line":428,"column":2}},"116":{"start":{"line":402,"column":13},"end":{"line":402,"column":17}},"117":{"start":{"line":404,"column":1},"end":{"line":414,"column":2}},"118":{"start":{"line":405,"column":2},"end":{"line":413,"column":4}},"119":{"start":{"line":416,"column":1},"end":{"line":425,"column":2}},"120":{"start":{"line":417,"column":2},"end":{"line":424,"column":4}},"121":{"start":{"line":427,"column":1},"end":{"line":427,"column":14}},"122":{"start":{"line":430,"column":0},"end":{"line":435,"column":2}},"123":{"start":{"line":431,"column":1},"end":{"line":433,"column":2}},"124":{"start":{"line":432,"column":2},"end":{"line":432,"column":65}},"125":{"start":{"line":434,"column":1},"end":{"line":434,"column":11}},"126":{"start":{"line":437,"column":0},"end":{"line":437,"column":53}},"127":{"start":{"line":437,"column":48},"end":{"line":437,"column":52}},"128":{"start":{"line":439,"column":24},"end":{"line":480,"column":1}},"129":{"start":{"line":440,"column":21},"end":{"line":440,"column":58}},"130":{"start":{"line":441,"column":23},"end":{"line":441,"column":82}},"131":{"start":{"line":443,"column":15},"end":{"line":443,"column":58}},"132":{"start":{"line":444,"column":13},"end":{"line":444,"column":72}},"133":{"start":{"line":446,"column":1},"end":{"line":469,"column":2}},"134":{"start":{"line":447,"column":2},"end":{"line":452,"column":9}},"135":{"start":{"line":453,"column":2},"end":{"line":459,"column":11}},"136":{"start":{"line":461,"column":2},"end":{"line":464,"column":9}},"137":{"start":{"line":465,"column":2},"end":{"line":468,"column":11}},"138":{"start":{"line":471,"column":1},"end":{"line":479,"column":3}},"139":{"start":{"line":482,"column":27},"end":{"line":493,"column":1}},"140":{"start":{"line":495,"column":30},"end":{"line":495,"column":94}},"141":{"start":{"line":497,"column":0},"end":{"line":499,"column":2}},"142":{"start":{"line":498,"column":1},"end":{"line":498,"column":56}},"143":{"start":{"line":502,"column":0},"end":{"line":502,"column":69}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":64,"column":1},"end":{"line":64,"column":2}},"loc":{"start":{"line":64,"column":8},"end":{"line":71,"column":2}},"line":64},"1":{"name":"(anonymous_1)","decl":{"start":{"line":73,"column":1},"end":{"line":73,"column":2}},"loc":{"start":{"line":73,"column":11},"end":{"line":93,"column":2}},"line":73},"2":{"name":"(anonymous_2)","decl":{"start":{"line":74,"column":24},"end":{"line":74,"column":25}},"loc":{"start":{"line":74,"column":37},"end":{"line":77,"column":3}},"line":74},"3":{"name":"(anonymous_3)","decl":{"start":{"line":94,"column":1},"end":{"line":94,"column":2}},"loc":{"start":{"line":94,"column":11},"end":{"line":98,"column":2}},"line":94},"4":{"name":"(anonymous_4)","decl":{"start":{"line":99,"column":1},"end":{"line":99,"column":2}},"loc":{"start":{"line":99,"column":15},"end":{"line":129,"column":2}},"line":99},"5":{"name":"(anonymous_5)","decl":{"start":{"line":131,"column":1},"end":{"line":131,"column":2}},"loc":{"start":{"line":131,"column":16},"end":{"line":135,"column":2}},"line":131},"6":{"name":"(anonymous_6)","decl":{"start":{"line":137,"column":1},"end":{"line":137,"column":2}},"loc":{"start":{"line":137,"column":17},"end":{"line":142,"column":2}},"line":137},"7":{"name":"(anonymous_7)","decl":{"start":{"line":145,"column":2},"end":{"line":145,"column":3}},"loc":{"start":{"line":145,"column":17},"end":{"line":150,"column":3}},"line":145},"8":{"name":"(anonymous_8)","decl":{"start":{"line":151,"column":2},"end":{"line":151,"column":3}},"loc":{"start":{"line":151,"column":34},"end":{"line":163,"column":3}},"line":151},"9":{"name":"(anonymous_9)","decl":{"start":{"line":165,"column":2},"end":{"line":165,"column":3}},"loc":{"start":{"line":165,"column":13},"end":{"line":173,"column":3}},"line":165},"10":{"name":"(anonymous_10)","decl":{"start":{"line":175,"column":2},"end":{"line":175,"column":3}},"loc":{"start":{"line":175,"column":15},"end":{"line":180,"column":3}},"line":175},"11":{"name":"(anonymous_11)","decl":{"start":{"line":182,"column":2},"end":{"line":182,"column":3}},"loc":{"start":{"line":182,"column":28},"end":{"line":199,"column":3}},"line":182},"12":{"name":"(anonymous_12)","decl":{"start":{"line":201,"column":2},"end":{"line":201,"column":3}},"loc":{"start":{"line":201,"column":17},"end":{"line":212,"column":3}},"line":201},"13":{"name":"(anonymous_13)","decl":{"start":{"line":214,"column":2},"end":{"line":214,"column":3}},"loc":{"start":{"line":214,"column":29},"end":{"line":237,"column":3}},"line":214},"14":{"name":"(anonymous_14)","decl":{"start":{"line":221,"column":25},"end":{"line":221,"column":26}},"loc":{"start":{"line":221,"column":31},"end":{"line":226,"column":4}},"line":221},"15":{"name":"(anonymous_15)","decl":{"start":{"line":239,"column":2},"end":{"line":239,"column":3}},"loc":{"start":{"line":239,"column":28},"end":{"line":268,"column":3}},"line":239},"16":{"name":"(anonymous_16)","decl":{"start":{"line":272,"column":2},"end":{"line":272,"column":3}},"loc":{"start":{"line":272,"column":32},"end":{"line":277,"column":3}},"line":272},"17":{"name":"(anonymous_17)","decl":{"start":{"line":281,"column":2},"end":{"line":281,"column":3}},"loc":{"start":{"line":281,"column":11},"end":{"line":284,"column":3}},"line":281},"18":{"name":"(anonymous_18)","decl":{"start":{"line":290,"column":3},"end":{"line":290,"column":4}},"loc":{"start":{"line":290,"column":19},"end":{"line":304,"column":4}},"line":290},"19":{"name":"(anonymous_19)","decl":{"start":{"line":292,"column":64},"end":{"line":292,"column":65}},"loc":{"start":{"line":292,"column":70},"end":{"line":303,"column":5}},"line":292},"20":{"name":"(anonymous_20)","decl":{"start":{"line":306,"column":2},"end":{"line":306,"column":3}},"loc":{"start":{"line":306,"column":10},"end":{"line":308,"column":3}},"line":306},"21":{"name":"(anonymous_21)","decl":{"start":{"line":310,"column":2},"end":{"line":310,"column":3}},"loc":{"start":{"line":310,"column":26},"end":{"line":319,"column":3}},"line":310},"22":{"name":"(anonymous_22)","decl":{"start":{"line":321,"column":2},"end":{"line":321,"column":3}},"loc":{"start":{"line":321,"column":28},"end":{"line":331,"column":3}},"line":321},"23":{"name":"(anonymous_23)","decl":{"start":{"line":332,"column":2},"end":{"line":332,"column":3}},"loc":{"start":{"line":332,"column":30},"end":{"line":336,"column":3}},"line":332},"24":{"name":"(anonymous_24)","decl":{"start":{"line":337,"column":2},"end":{"line":337,"column":3}},"loc":{"start":{"line":337,"column":24},"end":{"line":341,"column":3}},"line":337},"25":{"name":"(anonymous_25)","decl":{"start":{"line":344,"column":1},"end":{"line":344,"column":2}},"loc":{"start":{"line":344,"column":10},"end":{"line":398,"column":2}},"line":344},"26":{"name":"(anonymous_26)","decl":{"start":{"line":356,"column":23},"end":{"line":356,"column":24}},"loc":{"start":{"line":357,"column":5},"end":{"line":394,"column":14}},"line":357},"27":{"name":"(anonymous_27)","decl":{"start":{"line":401,"column":34},"end":{"line":401,"column":35}},"loc":{"start":{"line":401,"column":53},"end":{"line":428,"column":1}},"line":401},"28":{"name":"(anonymous_28)","decl":{"start":{"line":430,"column":32},"end":{"line":430,"column":33}},"loc":{"start":{"line":430,"column":43},"end":{"line":435,"column":1}},"line":430},"29":{"name":"(anonymous_29)","decl":{"start":{"line":437,"column":42},"end":{"line":437,"column":43}},"loc":{"start":{"line":437,"column":48},"end":{"line":437,"column":52}},"line":437},"30":{"name":"(anonymous_30)","decl":{"start":{"line":439,"column":24},"end":{"line":439,"column":25}},"loc":{"start":{"line":439,"column":42},"end":{"line":480,"column":1}},"line":439},"31":{"name":"(anonymous_31)","decl":{"start":{"line":497,"column":29},"end":{"line":497,"column":30}},"loc":{"start":{"line":497,"column":44},"end":{"line":499,"column":1}},"line":497}},"branchMap":{"0":{"loc":{"start":{"line":86,"column":2},"end":{"line":90,"column":3}},"type":"if","locations":[{"start":{"line":86,"column":2},"end":{"line":90,"column":3}},{"start":{"line":86,"column":2},"end":{"line":90,"column":3}}],"line":86},"1":{"loc":{"start":{"line":86,"column":6},"end":{"line":86,"column":46}},"type":"binary-expr","locations":[{"start":{"line":86,"column":6},"end":{"line":86,"column":25}},{"start":{"line":86,"column":29},"end":{"line":86,"column":46}}],"line":86},"2":{"loc":{"start":{"line":95,"column":2},"end":{"line":97,"column":3}},"type":"if","locations":[{"start":{"line":95,"column":2},"end":{"line":97,"column":3}},{"start":{"line":95,"column":2},"end":{"line":97,"column":3}}],"line":95},"3":{"loc":{"start":{"line":101,"column":2},"end":{"line":103,"column":3}},"type":"if","locations":[{"start":{"line":101,"column":2},"end":{"line":103,"column":3}},{"start":{"line":101,"column":2},"end":{"line":103,"column":3}}],"line":101},"4":{"loc":{"start":{"line":105,"column":2},"end":{"line":128,"column":3}},"type":"if","locations":[{"start":{"line":105,"column":2},"end":{"line":128,"column":3}},{"start":{"line":105,"column":2},"end":{"line":128,"column":3}}],"line":105},"5":{"loc":{"start":{"line":105,"column":6},"end":{"line":105,"column":74}},"type":"binary-expr","locations":[{"start":{"line":105,"column":6},"end":{"line":105,"column":27}},{"start":{"line":105,"column":31},"end":{"line":105,"column":74}}],"line":105},"6":{"loc":{"start":{"line":108,"column":3},"end":{"line":114,"column":4}},"type":"if","locations":[{"start":{"line":108,"column":3},"end":{"line":114,"column":4}},{"start":{"line":108,"column":3},"end":{"line":114,"column":4}}],"line":108},"7":{"loc":{"start":{"line":110,"column":10},"end":{"line":114,"column":4}},"type":"if","locations":[{"start":{"line":110,"column":10},"end":{"line":114,"column":4}},{"start":{"line":110,"column":10},"end":{"line":114,"column":4}}],"line":110},"8":{"loc":{"start":{"line":112,"column":10},"end":{"line":114,"column":4}},"type":"if","locations":[{"start":{"line":112,"column":10},"end":{"line":114,"column":4}},{"start":{"line":112,"column":10},"end":{"line":114,"column":4}}],"line":112},"9":{"loc":{"start":{"line":115,"column":3},"end":{"line":127,"column":4}},"type":"if","locations":[{"start":{"line":115,"column":3},"end":{"line":127,"column":4}},{"start":{"line":115,"column":3},"end":{"line":127,"column":4}}],"line":115},"10":{"loc":{"start":{"line":132,"column":2},"end":{"line":134,"column":3}},"type":"if","locations":[{"start":{"line":132,"column":2},"end":{"line":134,"column":3}},{"start":{"line":132,"column":2},"end":{"line":134,"column":3}}],"line":132},"11":{"loc":{"start":{"line":138,"column":2},"end":{"line":141,"column":3}},"type":"if","locations":[{"start":{"line":138,"column":2},"end":{"line":141,"column":3}},{"start":{"line":138,"column":2},"end":{"line":141,"column":3}}],"line":138},"12":{"loc":{"start":{"line":146,"column":3},"end":{"line":148,"column":4}},"type":"if","locations":[{"start":{"line":146,"column":3},"end":{"line":148,"column":4}},{"start":{"line":146,"column":3},"end":{"line":148,"column":4}}],"line":146},"13":{"loc":{"start":{"line":146,"column":7},"end":{"line":146,"column":43}},"type":"binary-expr","locations":[{"start":{"line":146,"column":7},"end":{"line":146,"column":24}},{"start":{"line":146,"column":28},"end":{"line":146,"column":43}}],"line":146},"14":{"loc":{"start":{"line":152,"column":3},"end":{"line":162,"column":4}},"type":"if","locations":[{"start":{"line":152,"column":3},"end":{"line":162,"column":4}},{"start":{"line":152,"column":3},"end":{"line":162,"column":4}}],"line":152},"15":{"loc":{"start":{"line":158,"column":10},"end":{"line":162,"column":4}},"type":"if","locations":[{"start":{"line":158,"column":10},"end":{"line":162,"column":4}},{"start":{"line":158,"column":10},"end":{"line":162,"column":4}}],"line":158},"16":{"loc":{"start":{"line":166,"column":3},"end":{"line":172,"column":4}},"type":"if","locations":[{"start":{"line":166,"column":3},"end":{"line":172,"column":4}},{"start":{"line":166,"column":3},"end":{"line":172,"column":4}}],"line":166},"17":{"loc":{"start":{"line":185,"column":3},"end":{"line":196,"column":4}},"type":"if","locations":[{"start":{"line":185,"column":3},"end":{"line":196,"column":4}},{"start":{"line":185,"column":3},"end":{"line":196,"column":4}}],"line":185},"18":{"loc":{"start":{"line":204,"column":3},"end":{"line":211,"column":4}},"type":"if","locations":[{"start":{"line":204,"column":3},"end":{"line":211,"column":4}},{"start":{"line":204,"column":3},"end":{"line":211,"column":4}}],"line":204},"19":{"loc":{"start":{"line":217,"column":4},"end":{"line":217,"column":78}},"type":"cond-expr","locations":[{"start":{"line":217,"column":17},"end":{"line":217,"column":60}},{"start":{"line":217,"column":63},"end":{"line":217,"column":78}}],"line":217},"20":{"loc":{"start":{"line":218,"column":4},"end":{"line":218,"column":76}},"type":"cond-expr","locations":[{"start":{"line":218,"column":17},"end":{"line":218,"column":58}},{"start":{"line":218,"column":61},"end":{"line":218,"column":76}}],"line":218},"21":{"loc":{"start":{"line":242,"column":3},"end":{"line":252,"column":4}},"type":"if","locations":[{"start":{"line":242,"column":3},"end":{"line":252,"column":4}},{"start":{"line":242,"column":3},"end":{"line":252,"column":4}}],"line":242},"22":{"loc":{"start":{"line":245,"column":4},"end":{"line":247,"column":5}},"type":"if","locations":[{"start":{"line":245,"column":4},"end":{"line":247,"column":5}},{"start":{"line":245,"column":4},"end":{"line":247,"column":5}}],"line":245},"23":{"loc":{"start":{"line":254,"column":26},"end":{"line":254,"column":74}},"type":"binary-expr","locations":[{"start":{"line":254,"column":26},"end":{"line":254,"column":36}},{"start":{"line":254,"column":40},"end":{"line":254,"column":74}}],"line":254},"24":{"loc":{"start":{"line":257,"column":26},"end":{"line":257,"column":70}},"type":"binary-expr","locations":[{"start":{"line":257,"column":26},"end":{"line":257,"column":48}},{"start":{"line":257,"column":52},"end":{"line":257,"column":70}}],"line":257},"25":{"loc":{"start":{"line":264,"column":16},"end":{"line":264,"column":57}},"type":"binary-expr","locations":[{"start":{"line":264,"column":16},"end":{"line":264,"column":38}},{"start":{"line":264,"column":42},"end":{"line":264,"column":57}}],"line":264},"26":{"loc":{"start":{"line":273,"column":3},"end":{"line":275,"column":4}},"type":"if","locations":[{"start":{"line":273,"column":3},"end":{"line":275,"column":4}},{"start":{"line":273,"column":3},"end":{"line":275,"column":4}}],"line":273},"27":{"loc":{"start":{"line":282,"column":3},"end":{"line":282,"column":38}},"type":"if","locations":[{"start":{"line":282,"column":3},"end":{"line":282,"column":38}},{"start":{"line":282,"column":3},"end":{"line":282,"column":38}}],"line":282},"28":{"loc":{"start":{"line":311,"column":3},"end":{"line":311,"column":52}},"type":"if","locations":[{"start":{"line":311,"column":3},"end":{"line":311,"column":52}},{"start":{"line":311,"column":3},"end":{"line":311,"column":52}}],"line":311},"29":{"loc":{"start":{"line":313,"column":17},"end":{"line":316,"column":4}},"type":"binary-expr","locations":[{"start":{"line":313,"column":17},"end":{"line":313,"column":25}},{"start":{"line":313,"column":29},"end":{"line":316,"column":4}}],"line":313},"30":{"loc":{"start":{"line":322,"column":3},"end":{"line":322,"column":65}},"type":"if","locations":[{"start":{"line":322,"column":3},"end":{"line":322,"column":65}},{"start":{"line":322,"column":3},"end":{"line":322,"column":65}}],"line":322},"31":{"loc":{"start":{"line":322,"column":7},"end":{"line":322,"column":56}},"type":"binary-expr","locations":[{"start":{"line":322,"column":7},"end":{"line":322,"column":34}},{"start":{"line":322,"column":38},"end":{"line":322,"column":56}}],"line":322},"32":{"loc":{"start":{"line":324,"column":38},"end":{"line":324,"column":61}},"type":"binary-expr","locations":[{"start":{"line":324,"column":38},"end":{"line":324,"column":55}},{"start":{"line":324,"column":59},"end":{"line":324,"column":61}}],"line":324},"33":{"loc":{"start":{"line":325,"column":44},"end":{"line":325,"column":58}},"type":"binary-expr","locations":[{"start":{"line":325,"column":44},"end":{"line":325,"column":52}},{"start":{"line":325,"column":56},"end":{"line":325,"column":58}}],"line":325},"34":{"loc":{"start":{"line":327,"column":20},"end":{"line":327,"column":77}},"type":"cond-expr","locations":[{"start":{"line":327,"column":48},"end":{"line":327,"column":62}},{"start":{"line":327,"column":65},"end":{"line":327,"column":77}}],"line":327},"35":{"loc":{"start":{"line":328,"column":18},"end":{"line":328,"column":67}},"type":"cond-expr","locations":[{"start":{"line":328,"column":42},"end":{"line":328,"column":54}},{"start":{"line":328,"column":57},"end":{"line":328,"column":67}}],"line":328},"36":{"loc":{"start":{"line":333,"column":3},"end":{"line":335,"column":4}},"type":"if","locations":[{"start":{"line":333,"column":3},"end":{"line":335,"column":4}},{"start":{"line":333,"column":3},"end":{"line":335,"column":4}}],"line":333},"37":{"loc":{"start":{"line":338,"column":3},"end":{"line":340,"column":4}},"type":"if","locations":[{"start":{"line":338,"column":3},"end":{"line":340,"column":4}},{"start":{"line":338,"column":3},"end":{"line":340,"column":4}}],"line":338},"38":{"loc":{"start":{"line":345,"column":2},"end":{"line":347,"column":3}},"type":"if","locations":[{"start":{"line":345,"column":2},"end":{"line":347,"column":3}},{"start":{"line":345,"column":2},"end":{"line":347,"column":3}}],"line":345},"39":{"loc":{"start":{"line":345,"column":6},"end":{"line":345,"column":39}},"type":"binary-expr","locations":[{"start":{"line":345,"column":6},"end":{"line":345,"column":17}},{"start":{"line":345,"column":21},"end":{"line":345,"column":39}}],"line":345},"40":{"loc":{"start":{"line":351,"column":5},"end":{"line":355,"column":5}},"type":"binary-expr","locations":[{"start":{"line":351,"column":5},"end":{"line":351,"column":22}},{"start":{"line":352,"column":5},"end":{"line":354,"column":13}}],"line":351},"41":{"loc":{"start":{"line":374,"column":7},"end":{"line":393,"column":14}},"type":"cond-expr","locations":[{"start":{"line":375,"column":7},"end":{"line":392,"column":13}},{"start":{"line":393,"column":10},"end":{"line":393,"column":14}}],"line":374},"42":{"loc":{"start":{"line":378,"column":10},"end":{"line":379,"column":31}},"type":"binary-expr","locations":[{"start":{"line":378,"column":10},"end":{"line":378,"column":55}},{"start":{"line":379,"column":13},"end":{"line":379,"column":31}}],"line":378},"43":{"loc":{"start":{"line":386,"column":10},"end":{"line":387,"column":32}},"type":"binary-expr","locations":[{"start":{"line":386,"column":10},"end":{"line":386,"column":55}},{"start":{"line":387,"column":13},"end":{"line":387,"column":32}}],"line":386},"44":{"loc":{"start":{"line":404,"column":1},"end":{"line":414,"column":2}},"type":"if","locations":[{"start":{"line":404,"column":1},"end":{"line":414,"column":2}},{"start":{"line":404,"column":1},"end":{"line":414,"column":2}}],"line":404},"45":{"loc":{"start":{"line":404,"column":5},"end":{"line":404,"column":43}},"type":"binary-expr","locations":[{"start":{"line":404,"column":5},"end":{"line":404,"column":26}},{"start":{"line":404,"column":30},"end":{"line":404,"column":43}}],"line":404},"46":{"loc":{"start":{"line":416,"column":1},"end":{"line":425,"column":2}},"type":"if","locations":[{"start":{"line":416,"column":1},"end":{"line":425,"column":2}},{"start":{"line":416,"column":1},"end":{"line":425,"column":2}}],"line":416},"47":{"loc":{"start":{"line":416,"column":5},"end":{"line":416,"column":31}},"type":"binary-expr","locations":[{"start":{"line":416,"column":5},"end":{"line":416,"column":10}},{"start":{"line":416,"column":14},"end":{"line":416,"column":31}}],"line":416},"48":{"loc":{"start":{"line":431,"column":1},"end":{"line":433,"column":2}},"type":"if","locations":[{"start":{"line":431,"column":1},"end":{"line":433,"column":2}},{"start":{"line":431,"column":1},"end":{"line":433,"column":2}}],"line":431},"49":{"loc":{"start":{"line":432,"column":9},"end":{"line":432,"column":64}},"type":"cond-expr","locations":[{"start":{"line":432,"column":32},"end":{"line":432,"column":37}},{"start":{"line":432,"column":40},"end":{"line":432,"column":64}}],"line":432},"50":{"loc":{"start":{"line":443,"column":15},"end":{"line":443,"column":58}},"type":"binary-expr","locations":[{"start":{"line":443,"column":15},"end":{"line":443,"column":26}},{"start":{"line":443,"column":30},"end":{"line":443,"column":58}}],"line":443},"51":{"loc":{"start":{"line":446,"column":1},"end":{"line":469,"column":2}},"type":"if","locations":[{"start":{"line":446,"column":1},"end":{"line":469,"column":2}},{"start":{"line":446,"column":1},"end":{"line":469,"column":2}}],"line":446},"52":{"loc":{"start":{"line":448,"column":5},"end":{"line":452,"column":8}},"type":"cond-expr","locations":[{"start":{"line":451,"column":6},"end":{"line":451,"column":61}},{"start":{"line":452,"column":6},"end":{"line":452,"column":8}}],"line":448},"53":{"loc":{"start":{"line":448,"column":5},"end":{"line":450,"column":61}},"type":"binary-expr","locations":[{"start":{"line":448,"column":5},"end":{"line":448,"column":12}},{"start":{"line":449,"column":6},"end":{"line":449,"column":53}},{"start":{"line":450,"column":6},"end":{"line":450,"column":61}}],"line":448},"54":{"loc":{"start":{"line":454,"column":5},"end":{"line":459,"column":10}},"type":"cond-expr","locations":[{"start":{"line":455,"column":6},"end":{"line":458,"column":7}},{"start":{"line":459,"column":6},"end":{"line":459,"column":10}}],"line":454},"55":{"loc":{"start":{"line":454,"column":5},"end":{"line":454,"column":50}},"type":"binary-expr","locations":[{"start":{"line":454,"column":5},"end":{"line":454,"column":10}},{"start":{"line":454,"column":14},"end":{"line":454,"column":50}}],"line":454},"56":{"loc":{"start":{"line":462,"column":5},"end":{"line":464,"column":8}},"type":"cond-expr","locations":[{"start":{"line":463,"column":6},"end":{"line":463,"column":42}},{"start":{"line":464,"column":6},"end":{"line":464,"column":8}}],"line":462},"57":{"loc":{"start":{"line":462,"column":5},"end":{"line":462,"column":52}},"type":"binary-expr","locations":[{"start":{"line":462,"column":5},"end":{"line":462,"column":12}},{"start":{"line":462,"column":16},"end":{"line":462,"column":52}}],"line":462},"58":{"loc":{"start":{"line":466,"column":5},"end":{"line":468,"column":10}},"type":"cond-expr","locations":[{"start":{"line":467,"column":6},"end":{"line":467,"column":70}},{"start":{"line":468,"column":6},"end":{"line":468,"column":10}}],"line":466},"59":{"loc":{"start":{"line":466,"column":5},"end":{"line":466,"column":31}},"type":"binary-expr","locations":[{"start":{"line":466,"column":5},"end":{"line":466,"column":10}},{"start":{"line":466,"column":14},"end":{"line":466,"column":31}}],"line":466},"60":{"loc":{"start":{"line":474,"column":17},"end":{"line":476,"column":9}},"type":"cond-expr","locations":[{"start":{"line":475,"column":5},"end":{"line":475,"column":50}},{"start":{"line":476,"column":5},"end":{"line":476,"column":9}}],"line":474}},"s":{"0":1,"1":1,"2":1,"3":5,"4":5,"5":5,"6":0,"7":0,"8":5,"9":5,"10":5,"11":5,"12":0,"13":5,"14":5,"15":0,"16":5,"17":5,"18":5,"19":5,"20":5,"21":5,"22":5,"23":5,"24":0,"25":5,"26":0,"27":5,"28":0,"29":5,"30":5,"31":5,"32":0,"33":5,"34":0,"35":0,"36":0,"37":0,"38":3,"39":0,"40":3,"41":5,"42":2,"43":2,"44":3,"45":0,"46":3,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":7,"64":7,"65":7,"66":7,"67":7,"68":7,"69":7,"70":7,"71":7,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":7,"80":7,"81":7,"82":7,"83":10,"84":10,"85":0,"86":8,"87":2,"88":6,"89":0,"90":0,"91":0,"92":0,"93":0,"94":7,"95":7,"96":0,"97":0,"98":0,"99":10,"100":5,"101":5,"102":5,"103":5,"104":5,"105":5,"106":0,"107":0,"108":0,"109":0,"110":10,"111":0,"112":10,"113":10,"114":10,"115":1,"116":7,"117":7,"118":7,"119":7,"120":0,"121":7,"122":1,"123":0,"124":0,"125":0,"126":1,"127":0,"128":1,"129":46,"130":46,"131":46,"132":46,"133":46,"134":0,"135":0,"136":46,"137":46,"138":46,"139":1,"140":1,"141":1,"142":0,"143":1},"f":{"0":5,"1":5,"2":0,"3":5,"4":5,"5":5,"6":0,"7":3,"8":5,"9":0,"10":0,"11":0,"12":0,"13":7,"14":7,"15":7,"16":10,"17":8,"18":0,"19":0,"20":0,"21":7,"22":10,"23":0,"24":0,"25":10,"26":10,"27":7,"28":0,"29":0,"30":46,"31":0},"b":{"0":[0,5],"1":[5,5],"2":[0,5],"3":[5,0],"4":[5,0],"5":[5,5],"6":[0,5],"7":[0,5],"8":[0,5],"9":[5,0],"10":[0,5],"11":[0,0],"12":[0,3],"13":[3,0],"14":[2,3],"15":[0,3],"16":[0,0],"17":[0,0],"18":[0,0],"19":[7,0],"20":[7,0],"21":[0,7],"22":[0,0],"23":[7,0],"24":[7,3],"25":[7,7],"26":[10,0],"27":[2,6],"28":[7,0],"29":[0,0],"30":[5,5],"31":[10,5],"32":[5,0],"33":[5,5],"34":[0,5],"35":[0,5],"36":[0,0],"37":[0,0],"38":[0,10],"39":[10,10],"40":[10,2],"41":[6,4],"42":[6,6],"43":[6,6],"44":[7,0],"45":[7,7],"46":[0,7],"47":[7,7],"48":[0,0],"49":[0,0],"50":[46,0],"51":[0,46],"52":[0,0],"53":[0,0,0],"54":[0,0],"55":[0,0],"56":[0,46],"57":[46,0],"58":[26,20],"59":[46,26],"60":[21,25]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"571e65d7b56ec8854e0763845a5df6848cc16c56"} +,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/range/RangeInput.jsx": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/range/RangeInput.jsx","statementMap":{"0":{"start":{"line":13,"column":34},"end":{"line":13,"column":40}},"1":{"start":{"line":15,"column":19},"end":{"line":273,"column":1}},"2":{"start":{"line":26,"column":16},"end":{"line":33,"column":3}},"3":{"start":{"line":34,"column":2},"end":{"line":34,"column":15}},"4":{"start":{"line":50,"column":4},"end":{"line":53,"column":5}},"5":{"start":{"line":76,"column":29},"end":{"line":76,"column":40}},"6":{"start":{"line":77,"column":3},"end":{"line":79,"column":4}},"7":{"start":{"line":78,"column":4},"end":{"line":78,"column":51}},"8":{"start":{"line":80,"column":3},"end":{"line":82,"column":4}},"9":{"start":{"line":81,"column":4},"end":{"line":81,"column":36}},"10":{"start":{"line":83,"column":3},"end":{"line":83,"column":16}},"11":{"start":{"line":86,"column":3},"end":{"line":88,"column":4}},"12":{"start":{"line":87,"column":4},"end":{"line":87,"column":16}},"13":{"start":{"line":89,"column":3},"end":{"line":89,"column":16}},"14":{"start":{"line":92,"column":22},"end":{"line":92,"column":27}},"15":{"start":{"line":93,"column":3},"end":{"line":113,"column":4}},"16":{"start":{"line":94,"column":4},"end":{"line":112,"column":5}},"17":{"start":{"line":96,"column":6},"end":{"line":101,"column":7}},"18":{"start":{"line":97,"column":7},"end":{"line":100,"column":8}},"19":{"start":{"line":102,"column":6},"end":{"line":102,"column":50}},"20":{"start":{"line":103,"column":6},"end":{"line":103,"column":52}},"21":{"start":{"line":104,"column":6},"end":{"line":104,"column":12}},"22":{"start":{"line":106,"column":6},"end":{"line":106,"column":57}},"23":{"start":{"line":107,"column":6},"end":{"line":107,"column":58}},"24":{"start":{"line":108,"column":6},"end":{"line":108,"column":12}},"25":{"start":{"line":110,"column":6},"end":{"line":110,"column":50}},"26":{"start":{"line":111,"column":6},"end":{"line":111,"column":12}},"27":{"start":{"line":116,"column":3},"end":{"line":116,"column":59}},"28":{"start":{"line":119,"column":3},"end":{"line":119,"column":44}},"29":{"start":{"line":122,"column":27},"end":{"line":122,"column":35}},"30":{"start":{"line":123,"column":3},"end":{"line":133,"column":4}},"31":{"start":{"line":124,"column":4},"end":{"line":128,"column":5}},"32":{"start":{"line":125,"column":5},"end":{"line":125,"column":37}},"33":{"start":{"line":127,"column":5},"end":{"line":127,"column":35}},"34":{"start":{"line":129,"column":10},"end":{"line":133,"column":4}},"35":{"start":{"line":130,"column":4},"end":{"line":130,"column":35}},"36":{"start":{"line":131,"column":10},"end":{"line":133,"column":4}},"37":{"start":{"line":132,"column":4},"end":{"line":132,"column":33}},"38":{"start":{"line":135,"column":3},"end":{"line":147,"column":4}},"39":{"start":{"line":136,"column":4},"end":{"line":146,"column":5}},"40":{"start":{"line":137,"column":5},"end":{"line":140,"column":18}},"41":{"start":{"line":142,"column":5},"end":{"line":145,"column":18}},"42":{"start":{"line":152,"column":3},"end":{"line":154,"column":4}},"43":{"start":{"line":153,"column":4},"end":{"line":153,"column":29}},"44":{"start":{"line":157,"column":3},"end":{"line":161,"column":4}},"45":{"start":{"line":158,"column":4},"end":{"line":160,"column":5}},"46":{"start":{"line":159,"column":5},"end":{"line":159,"column":41}},"47":{"start":{"line":165,"column":2},"end":{"line":167,"column":3}},"48":{"start":{"line":166,"column":3},"end":{"line":166,"column":46}},"49":{"start":{"line":168,"column":2},"end":{"line":170,"column":3}},"50":{"start":{"line":169,"column":3},"end":{"line":169,"column":50}},"51":{"start":{"line":195,"column":6},"end":{"line":195,"column":17}},"52":{"start":{"line":196,"column":2},"end":{"line":271,"column":4}},"53":{"start":{"line":275,"column":24},"end":{"line":277,"column":2}},"54":{"start":{"line":275,"column":36},"end":{"line":277,"column":1}},"55":{"start":{"line":279,"column":30},"end":{"line":281,"column":2}},"56":{"start":{"line":283,"column":0},"end":{"line":285,"column":2}},"57":{"start":{"line":284,"column":1},"end":{"line":284,"column":48}},"58":{"start":{"line":288,"column":0},"end":{"line":288,"column":53}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":25,"column":1},"end":{"line":25,"column":2}},"loc":{"start":{"line":25,"column":8},"end":{"line":35,"column":2}},"line":25},"1":{"name":"(anonymous_1)","decl":{"start":{"line":49,"column":3},"end":{"line":49,"column":4}},"loc":{"start":{"line":49,"column":13},"end":{"line":54,"column":4}},"line":49},"2":{"name":"(anonymous_2)","decl":{"start":{"line":75,"column":2},"end":{"line":75,"column":3}},"loc":{"start":{"line":75,"column":22},"end":{"line":84,"column":3}},"line":75},"3":{"name":"(anonymous_3)","decl":{"start":{"line":85,"column":2},"end":{"line":85,"column":3}},"loc":{"start":{"line":85,"column":17},"end":{"line":90,"column":3}},"line":85},"4":{"name":"(anonymous_4)","decl":{"start":{"line":91,"column":2},"end":{"line":91,"column":3}},"loc":{"start":{"line":91,"column":29},"end":{"line":114,"column":3}},"line":91},"5":{"name":"(anonymous_5)","decl":{"start":{"line":115,"column":2},"end":{"line":115,"column":3}},"loc":{"start":{"line":115,"column":24},"end":{"line":117,"column":3}},"line":115},"6":{"name":"(anonymous_6)","decl":{"start":{"line":118,"column":2},"end":{"line":118,"column":3}},"loc":{"start":{"line":118,"column":27},"end":{"line":120,"column":3}},"line":118},"7":{"name":"(anonymous_7)","decl":{"start":{"line":121,"column":2},"end":{"line":121,"column":3}},"loc":{"start":{"line":121,"column":23},"end":{"line":148,"column":3}},"line":121},"8":{"name":"(anonymous_8)","decl":{"start":{"line":151,"column":2},"end":{"line":151,"column":3}},"loc":{"start":{"line":151,"column":31},"end":{"line":155,"column":3}},"line":151},"9":{"name":"(anonymous_9)","decl":{"start":{"line":156,"column":2},"end":{"line":156,"column":3}},"loc":{"start":{"line":156,"column":24},"end":{"line":162,"column":3}},"line":156},"10":{"name":"(anonymous_10)","decl":{"start":{"line":164,"column":1},"end":{"line":164,"column":2}},"loc":{"start":{"line":164,"column":11},"end":{"line":171,"column":2}},"line":164},"11":{"name":"(anonymous_11)","decl":{"start":{"line":172,"column":1},"end":{"line":172,"column":2}},"loc":{"start":{"line":172,"column":10},"end":{"line":272,"column":2}},"line":172},"12":{"name":"(anonymous_12)","decl":{"start":{"line":275,"column":24},"end":{"line":275,"column":25}},"loc":{"start":{"line":275,"column":36},"end":{"line":277,"column":1}},"line":275},"13":{"name":"(anonymous_13)","decl":{"start":{"line":283,"column":21},"end":{"line":283,"column":22}},"loc":{"start":{"line":283,"column":35},"end":{"line":285,"column":1}},"line":283}},"branchMap":{"0":{"loc":{"start":{"line":28,"column":11},"end":{"line":28,"column":58}},"type":"cond-expr","locations":[{"start":{"line":28,"column":31},"end":{"line":28,"column":54}},{"start":{"line":28,"column":57},"end":{"line":28,"column":58}}],"line":28},"1":{"loc":{"start":{"line":29,"column":9},"end":{"line":29,"column":55}},"type":"cond-expr","locations":[{"start":{"line":29,"column":29},"end":{"line":29,"column":50}},{"start":{"line":29,"column":53},"end":{"line":29,"column":55}}],"line":29},"2":{"loc":{"start":{"line":77,"column":3},"end":{"line":79,"column":4}},"type":"if","locations":[{"start":{"line":77,"column":3},"end":{"line":79,"column":4}},{"start":{"line":77,"column":3},"end":{"line":79,"column":4}}],"line":77},"3":{"loc":{"start":{"line":77,"column":7},"end":{"line":77,"column":29}},"type":"binary-expr","locations":[{"start":{"line":77,"column":7},"end":{"line":77,"column":20}},{"start":{"line":77,"column":24},"end":{"line":77,"column":29}}],"line":77},"4":{"loc":{"start":{"line":80,"column":3},"end":{"line":82,"column":4}},"type":"if","locations":[{"start":{"line":80,"column":3},"end":{"line":82,"column":4}},{"start":{"line":80,"column":3},"end":{"line":82,"column":4}}],"line":80},"5":{"loc":{"start":{"line":86,"column":3},"end":{"line":88,"column":4}},"type":"if","locations":[{"start":{"line":86,"column":3},"end":{"line":88,"column":4}},{"start":{"line":86,"column":3},"end":{"line":88,"column":4}}],"line":86},"6":{"loc":{"start":{"line":86,"column":7},"end":{"line":86,"column":43}},"type":"binary-expr","locations":[{"start":{"line":86,"column":7},"end":{"line":86,"column":24}},{"start":{"line":86,"column":28},"end":{"line":86,"column":43}}],"line":86},"7":{"loc":{"start":{"line":93,"column":3},"end":{"line":113,"column":4}},"type":"if","locations":[{"start":{"line":93,"column":3},"end":{"line":113,"column":4}},{"start":{"line":93,"column":3},"end":{"line":113,"column":4}}],"line":93},"8":{"loc":{"start":{"line":93,"column":7},"end":{"line":93,"column":69}},"type":"binary-expr","locations":[{"start":{"line":93,"column":7},"end":{"line":93,"column":31}},{"start":{"line":93,"column":35},"end":{"line":93,"column":69}}],"line":93},"9":{"loc":{"start":{"line":94,"column":4},"end":{"line":112,"column":5}},"type":"switch","locations":[{"start":{"line":95,"column":5},"end":{"line":104,"column":12}},{"start":{"line":105,"column":5},"end":{"line":108,"column":12}},{"start":{"line":109,"column":5},"end":{"line":111,"column":12}}],"line":94},"10":{"loc":{"start":{"line":96,"column":6},"end":{"line":101,"column":7}},"type":"if","locations":[{"start":{"line":96,"column":6},"end":{"line":101,"column":7}},{"start":{"line":96,"column":6},"end":{"line":101,"column":7}}],"line":96},"11":{"loc":{"start":{"line":98,"column":15},"end":{"line":98,"column":62}},"type":"cond-expr","locations":[{"start":{"line":98,"column":35},"end":{"line":98,"column":58}},{"start":{"line":98,"column":61},"end":{"line":98,"column":62}}],"line":98},"12":{"loc":{"start":{"line":99,"column":13},"end":{"line":99,"column":59}},"type":"cond-expr","locations":[{"start":{"line":99,"column":33},"end":{"line":99,"column":54}},{"start":{"line":99,"column":57},"end":{"line":99,"column":59}}],"line":99},"13":{"loc":{"start":{"line":116,"column":21},"end":{"line":116,"column":47}},"type":"binary-expr","locations":[{"start":{"line":116,"column":21},"end":{"line":116,"column":26}},{"start":{"line":116,"column":30},"end":{"line":116,"column":47}}],"line":116},"14":{"loc":{"start":{"line":123,"column":3},"end":{"line":133,"column":4}},"type":"if","locations":[{"start":{"line":123,"column":3},"end":{"line":133,"column":4}},{"start":{"line":123,"column":3},"end":{"line":133,"column":4}}],"line":123},"15":{"loc":{"start":{"line":124,"column":4},"end":{"line":128,"column":5}},"type":"if","locations":[{"start":{"line":124,"column":4},"end":{"line":128,"column":5}},{"start":{"line":124,"column":4},"end":{"line":128,"column":5}}],"line":124},"16":{"loc":{"start":{"line":129,"column":10},"end":{"line":133,"column":4}},"type":"if","locations":[{"start":{"line":129,"column":10},"end":{"line":133,"column":4}},{"start":{"line":129,"column":10},"end":{"line":133,"column":4}}],"line":129},"17":{"loc":{"start":{"line":129,"column":14},"end":{"line":129,"column":58}},"type":"binary-expr","locations":[{"start":{"line":129,"column":14},"end":{"line":129,"column":30}},{"start":{"line":129,"column":34},"end":{"line":129,"column":58}}],"line":129},"18":{"loc":{"start":{"line":131,"column":10},"end":{"line":133,"column":4}},"type":"if","locations":[{"start":{"line":131,"column":10},"end":{"line":133,"column":4}},{"start":{"line":131,"column":10},"end":{"line":133,"column":4}}],"line":131},"19":{"loc":{"start":{"line":131,"column":14},"end":{"line":131,"column":54}},"type":"binary-expr","locations":[{"start":{"line":131,"column":14},"end":{"line":131,"column":28}},{"start":{"line":131,"column":32},"end":{"line":131,"column":54}}],"line":131},"20":{"loc":{"start":{"line":135,"column":3},"end":{"line":147,"column":4}},"type":"if","locations":[{"start":{"line":135,"column":3},"end":{"line":147,"column":4}},{"start":{"line":135,"column":3},"end":{"line":147,"column":4}}],"line":135},"21":{"loc":{"start":{"line":135,"column":7},"end":{"line":135,"column":55}},"type":"binary-expr","locations":[{"start":{"line":135,"column":7},"end":{"line":135,"column":30}},{"start":{"line":135,"column":34},"end":{"line":135,"column":55}}],"line":135},"22":{"loc":{"start":{"line":136,"column":4},"end":{"line":146,"column":5}},"type":"if","locations":[{"start":{"line":136,"column":4},"end":{"line":146,"column":5}},{"start":{"line":136,"column":4},"end":{"line":146,"column":5}}],"line":136},"23":{"loc":{"start":{"line":152,"column":3},"end":{"line":154,"column":4}},"type":"if","locations":[{"start":{"line":152,"column":3},"end":{"line":154,"column":4}},{"start":{"line":152,"column":3},"end":{"line":154,"column":4}}],"line":152},"24":{"loc":{"start":{"line":152,"column":7},"end":{"line":152,"column":65}},"type":"binary-expr","locations":[{"start":{"line":152,"column":7},"end":{"line":152,"column":36}},{"start":{"line":152,"column":40},"end":{"line":152,"column":65}}],"line":152},"25":{"loc":{"start":{"line":157,"column":3},"end":{"line":161,"column":4}},"type":"if","locations":[{"start":{"line":157,"column":3},"end":{"line":161,"column":4}},{"start":{"line":157,"column":3},"end":{"line":161,"column":4}}],"line":157},"26":{"loc":{"start":{"line":158,"column":4},"end":{"line":160,"column":5}},"type":"if","locations":[{"start":{"line":158,"column":4},"end":{"line":160,"column":5}},{"start":{"line":158,"column":4},"end":{"line":160,"column":5}}],"line":158},"27":{"loc":{"start":{"line":165,"column":2},"end":{"line":167,"column":3}},"type":"if","locations":[{"start":{"line":165,"column":2},"end":{"line":167,"column":3}},{"start":{"line":165,"column":2},"end":{"line":167,"column":3}}],"line":165},"28":{"loc":{"start":{"line":165,"column":6},"end":{"line":165,"column":96}},"type":"binary-expr","locations":[{"start":{"line":165,"column":6},"end":{"line":165,"column":30}},{"start":{"line":165,"column":34},"end":{"line":165,"column":64}},{"start":{"line":165,"column":68},"end":{"line":165,"column":96}}],"line":165},"29":{"loc":{"start":{"line":168,"column":2},"end":{"line":170,"column":3}},"type":"if","locations":[{"start":{"line":168,"column":2},"end":{"line":170,"column":3}},{"start":{"line":168,"column":2},"end":{"line":170,"column":3}}],"line":168},"30":{"loc":{"start":{"line":223,"column":17},"end":{"line":223,"column":66}},"type":"binary-expr","locations":[{"start":{"line":223,"column":17},"end":{"line":223,"column":60}},{"start":{"line":223,"column":64},"end":{"line":223,"column":66}}],"line":223},"31":{"loc":{"start":{"line":233,"column":12},"end":{"line":233,"column":59}},"type":"cond-expr","locations":[{"start":{"line":233,"column":32},"end":{"line":233,"column":55}},{"start":{"line":233,"column":58},"end":{"line":233,"column":59}}],"line":233},"32":{"loc":{"start":{"line":234,"column":14},"end":{"line":234,"column":53}},"type":"binary-expr","locations":[{"start":{"line":234,"column":14},"end":{"line":234,"column":47}},{"start":{"line":234,"column":51},"end":{"line":234,"column":53}}],"line":234},"33":{"loc":{"start":{"line":243,"column":7},"end":{"line":243,"column":76}},"type":"binary-expr","locations":[{"start":{"line":243,"column":7},"end":{"line":243,"column":25}},{"start":{"line":243,"column":29},"end":{"line":243,"column":76}}],"line":243},"34":{"loc":{"start":{"line":257,"column":12},"end":{"line":257,"column":58}},"type":"cond-expr","locations":[{"start":{"line":257,"column":32},"end":{"line":257,"column":53}},{"start":{"line":257,"column":56},"end":{"line":257,"column":58}}],"line":257},"35":{"loc":{"start":{"line":258,"column":14},"end":{"line":258,"column":53}},"type":"binary-expr","locations":[{"start":{"line":258,"column":14},"end":{"line":258,"column":47}},{"start":{"line":258,"column":51},"end":{"line":258,"column":53}}],"line":258},"36":{"loc":{"start":{"line":267,"column":7},"end":{"line":267,"column":74}},"type":"binary-expr","locations":[{"start":{"line":267,"column":7},"end":{"line":267,"column":23}},{"start":{"line":267,"column":27},"end":{"line":267,"column":74}}],"line":267}},"s":{"0":1,"1":1,"2":4,"3":4,"4":0,"5":5,"6":5,"7":0,"8":5,"9":5,"10":0,"11":4,"12":0,"13":4,"14":5,"15":5,"16":1,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":1,"26":1,"27":0,"28":4,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":4,"48":1,"49":4,"50":0,"51":4,"52":4,"53":1,"54":20,"55":1,"56":1,"57":0,"58":1},"f":{"0":4,"1":0,"2":5,"3":4,"4":5,"5":0,"6":4,"7":0,"8":0,"9":0,"10":4,"11":4,"12":20,"13":0},"b":{"0":[4,0],"1":[4,0],"2":[0,5],"3":[5,0],"4":[5,0],"5":[0,4],"6":[4,0],"7":[1,4],"8":[5,5],"9":[0,0,1],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0,0],"16":[0,0],"17":[0,0],"18":[0,0],"19":[0,0],"20":[0,0],"21":[0,0],"22":[0,0],"23":[0,0],"24":[0,0],"25":[0,0],"26":[0,0],"27":[1,3],"28":[4,1,1],"29":[0,4],"30":[4,4],"31":[4,0],"32":[4,4],"33":[4,0],"34":[4,0],"35":[4,4],"36":[4,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"c1dfae9286c6eca74da087b51a5936575035089c"} +,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/range/RangeSlider.jsx": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/range/RangeSlider.jsx","statementMap":{"0":{"start":{"line":13,"column":57},"end":{"line":13,"column":64}},"1":{"start":{"line":15,"column":73},"end":{"line":15,"column":79}},"2":{"start":{"line":17,"column":20},"end":{"line":238,"column":1}},"3":{"start":{"line":26,"column":16},"end":{"line":29,"column":3}},"4":{"start":{"line":30,"column":2},"end":{"line":30,"column":15}},"5":{"start":{"line":60,"column":21},"end":{"line":60,"column":32}},"6":{"start":{"line":61,"column":3},"end":{"line":68,"column":4}},"7":{"start":{"line":62,"column":4},"end":{"line":62,"column":30}},"8":{"start":{"line":64,"column":4},"end":{"line":67,"column":7}},"9":{"start":{"line":71,"column":24},"end":{"line":71,"column":52}},"10":{"start":{"line":72,"column":3},"end":{"line":72,"column":41}},"11":{"start":{"line":75,"column":25},"end":{"line":80,"column":4}},"12":{"start":{"line":76,"column":4},"end":{"line":76,"column":37}},"13":{"start":{"line":77,"column":4},"end":{"line":77,"column":71}},"14":{"start":{"line":78,"column":4},"end":{"line":78,"column":80}},"15":{"start":{"line":79,"column":4},"end":{"line":79,"column":81}},"16":{"start":{"line":82,"column":3},"end":{"line":90,"column":5}},"17":{"start":{"line":94,"column":27},"end":{"line":94,"column":32}},"18":{"start":{"line":95,"column":15},"end":{"line":95,"column":53}},"19":{"start":{"line":96,"column":3},"end":{"line":106,"column":4}},"20":{"start":{"line":97,"column":4},"end":{"line":97,"column":50}},"21":{"start":{"line":98,"column":31},"end":{"line":98,"column":77}},"22":{"start":{"line":99,"column":4},"end":{"line":104,"column":6}},"23":{"start":{"line":105,"column":4},"end":{"line":105,"column":71}},"24":{"start":{"line":110,"column":7},"end":{"line":110,"column":12}},"25":{"start":{"line":111,"column":38},"end":{"line":111,"column":43}},"26":{"start":{"line":113,"column":26},"end":{"line":113,"column":70}},"27":{"start":{"line":114,"column":3},"end":{"line":122,"column":6}},"28":{"start":{"line":128,"column":3},"end":{"line":130,"column":4}},"29":{"start":{"line":129,"column":4},"end":{"line":129,"column":29}},"30":{"start":{"line":131,"column":3},"end":{"line":131,"column":45}},"31":{"start":{"line":136,"column":3},"end":{"line":136,"column":66}},"32":{"start":{"line":140,"column":3},"end":{"line":142,"column":4}},"33":{"start":{"line":141,"column":4},"end":{"line":141,"column":67}},"34":{"start":{"line":146,"column":3},"end":{"line":149,"column":4}},"35":{"start":{"line":147,"column":4},"end":{"line":147,"column":67}},"36":{"start":{"line":148,"column":4},"end":{"line":148,"column":33}},"37":{"start":{"line":153,"column":3},"end":{"line":155,"column":4}},"38":{"start":{"line":154,"column":4},"end":{"line":154,"column":66}},"39":{"start":{"line":160,"column":2},"end":{"line":165,"column":3}},"40":{"start":{"line":161,"column":3},"end":{"line":164,"column":5}},"41":{"start":{"line":166,"column":2},"end":{"line":170,"column":3}},"42":{"start":{"line":167,"column":3},"end":{"line":169,"column":5}},"43":{"start":{"line":172,"column":2},"end":{"line":172,"column":91}},"44":{"start":{"line":175,"column":34},"end":{"line":175,"column":45}},"45":{"start":{"line":176,"column":28},"end":{"line":176,"column":32}},"46":{"start":{"line":177,"column":2},"end":{"line":187,"column":3}},"47":{"start":{"line":178,"column":3},"end":{"line":186,"column":4}},"48":{"start":{"line":179,"column":4},"end":{"line":179,"column":37}},"49":{"start":{"line":180,"column":10},"end":{"line":186,"column":4}},"50":{"start":{"line":181,"column":4},"end":{"line":181,"column":74}},"51":{"start":{"line":182,"column":10},"end":{"line":186,"column":4}},"52":{"start":{"line":183,"column":4},"end":{"line":183,"column":66}},"53":{"start":{"line":184,"column":10},"end":{"line":186,"column":4}},"54":{"start":{"line":185,"column":4},"end":{"line":185,"column":73}},"55":{"start":{"line":190,"column":2},"end":{"line":236,"column":4}},"56":{"start":{"line":199,"column":6},"end":{"line":232,"column":15}},"57":{"start":{"line":240,"column":0},"end":{"line":264,"column":2}},"58":{"start":{"line":241,"column":13},"end":{"line":241,"column":17}},"59":{"start":{"line":242,"column":1},"end":{"line":252,"column":2}},"60":{"start":{"line":243,"column":2},"end":{"line":251,"column":4}},"61":{"start":{"line":253,"column":1},"end":{"line":262,"column":2}},"62":{"start":{"line":254,"column":2},"end":{"line":261,"column":4}},"63":{"start":{"line":263,"column":1},"end":{"line":263,"column":14}},"64":{"start":{"line":266,"column":0},"end":{"line":274,"column":2}},"65":{"start":{"line":267,"column":1},"end":{"line":269,"column":2}},"66":{"start":{"line":268,"column":2},"end":{"line":268,"column":65}},"67":{"start":{"line":270,"column":1},"end":{"line":272,"column":2}},"68":{"start":{"line":271,"column":2},"end":{"line":271,"column":46}},"69":{"start":{"line":273,"column":1},"end":{"line":273,"column":11}},"70":{"start":{"line":276,"column":24},"end":{"line":286,"column":2}},"71":{"start":{"line":276,"column":43},"end":{"line":286,"column":1}},"72":{"start":{"line":288,"column":27},"end":{"line":292,"column":1}},"73":{"start":{"line":294,"column":30},"end":{"line":299,"column":1}},"74":{"start":{"line":301,"column":0},"end":{"line":303,"column":2}},"75":{"start":{"line":302,"column":1},"end":{"line":302,"column":49}},"76":{"start":{"line":306,"column":0},"end":{"line":306,"column":55}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":25,"column":1},"end":{"line":25,"column":2}},"loc":{"start":{"line":25,"column":8},"end":{"line":31,"column":2}},"line":25},"1":{"name":"(anonymous_1)","decl":{"start":{"line":59,"column":2},"end":{"line":59,"column":3}},"loc":{"start":{"line":59,"column":29},"end":{"line":69,"column":3}},"line":59},"2":{"name":"(anonymous_2)","decl":{"start":{"line":70,"column":2},"end":{"line":70,"column":3}},"loc":{"start":{"line":70,"column":17},"end":{"line":73,"column":3}},"line":70},"3":{"name":"(anonymous_3)","decl":{"start":{"line":74,"column":2},"end":{"line":74,"column":3}},"loc":{"start":{"line":74,"column":50},"end":{"line":91,"column":3}},"line":74},"4":{"name":"(anonymous_4)","decl":{"start":{"line":75,"column":25},"end":{"line":75,"column":26}},"loc":{"start":{"line":75,"column":31},"end":{"line":80,"column":4}},"line":75},"5":{"name":"(anonymous_5)","decl":{"start":{"line":93,"column":2},"end":{"line":93,"column":3}},"loc":{"start":{"line":93,"column":35},"end":{"line":123,"column":3}},"line":93},"6":{"name":"(anonymous_6)","decl":{"start":{"line":127,"column":2},"end":{"line":127,"column":3}},"loc":{"start":{"line":127,"column":32},"end":{"line":132,"column":3}},"line":127},"7":{"name":"(anonymous_7)","decl":{"start":{"line":135,"column":2},"end":{"line":135,"column":3}},"loc":{"start":{"line":135,"column":23},"end":{"line":137,"column":3}},"line":135},"8":{"name":"(anonymous_8)","decl":{"start":{"line":139,"column":2},"end":{"line":139,"column":3}},"loc":{"start":{"line":139,"column":24},"end":{"line":143,"column":3}},"line":139},"9":{"name":"(anonymous_9)","decl":{"start":{"line":145,"column":2},"end":{"line":145,"column":3}},"loc":{"start":{"line":145,"column":24},"end":{"line":150,"column":3}},"line":145},"10":{"name":"(anonymous_10)","decl":{"start":{"line":152,"column":2},"end":{"line":152,"column":3}},"loc":{"start":{"line":152,"column":30},"end":{"line":156,"column":3}},"line":152},"11":{"name":"(anonymous_11)","decl":{"start":{"line":159,"column":1},"end":{"line":159,"column":2}},"loc":{"start":{"line":159,"column":11},"end":{"line":173,"column":2}},"line":159},"12":{"name":"(anonymous_12)","decl":{"start":{"line":174,"column":1},"end":{"line":174,"column":2}},"loc":{"start":{"line":174,"column":15},"end":{"line":188,"column":2}},"line":174},"13":{"name":"(anonymous_13)","decl":{"start":{"line":189,"column":1},"end":{"line":189,"column":2}},"loc":{"start":{"line":189,"column":10},"end":{"line":237,"column":2}},"line":189},"14":{"name":"(anonymous_14)","decl":{"start":{"line":198,"column":25},"end":{"line":198,"column":26}},"loc":{"start":{"line":199,"column":6},"end":{"line":232,"column":15}},"line":199},"15":{"name":"(anonymous_15)","decl":{"start":{"line":240,"column":27},"end":{"line":240,"column":28}},"loc":{"start":{"line":240,"column":46},"end":{"line":264,"column":1}},"line":240},"16":{"name":"(anonymous_16)","decl":{"start":{"line":266,"column":25},"end":{"line":266,"column":26}},"loc":{"start":{"line":266,"column":43},"end":{"line":274,"column":1}},"line":266},"17":{"name":"(anonymous_17)","decl":{"start":{"line":276,"column":24},"end":{"line":276,"column":25}},"loc":{"start":{"line":276,"column":43},"end":{"line":286,"column":1}},"line":276},"18":{"name":"(anonymous_18)","decl":{"start":{"line":301,"column":22},"end":{"line":301,"column":23}},"loc":{"start":{"line":301,"column":37},"end":{"line":303,"column":1}},"line":301}},"branchMap":{"0":{"loc":{"start":{"line":27,"column":17},"end":{"line":27,"column":90}},"type":"cond-expr","locations":[{"start":{"line":27,"column":37},"end":{"line":27,"column":85}},{"start":{"line":27,"column":88},"end":{"line":27,"column":90}}],"line":27},"1":{"loc":{"start":{"line":61,"column":3},"end":{"line":68,"column":4}},"type":"if","locations":[{"start":{"line":61,"column":3},"end":{"line":68,"column":4}},{"start":{"line":61,"column":3},"end":{"line":68,"column":4}}],"line":61},"2":{"loc":{"start":{"line":74,"column":29},"end":{"line":74,"column":48}},"type":"default-arg","locations":[{"start":{"line":74,"column":37},"end":{"line":74,"column":48}}],"line":74},"3":{"loc":{"start":{"line":96,"column":3},"end":{"line":106,"column":4}},"type":"if","locations":[{"start":{"line":96,"column":3},"end":{"line":106,"column":4}},{"start":{"line":96,"column":3},"end":{"line":106,"column":4}}],"line":96},"4":{"loc":{"start":{"line":97,"column":17},"end":{"line":97,"column":48}},"type":"binary-expr","locations":[{"start":{"line":97,"column":17},"end":{"line":97,"column":42}},{"start":{"line":97,"column":46},"end":{"line":97,"column":48}}],"line":97},"5":{"loc":{"start":{"line":113,"column":26},"end":{"line":113,"column":70}},"type":"binary-expr","locations":[{"start":{"line":113,"column":26},"end":{"line":113,"column":48}},{"start":{"line":113,"column":52},"end":{"line":113,"column":70}}],"line":113},"6":{"loc":{"start":{"line":119,"column":16},"end":{"line":119,"column":45}},"type":"binary-expr","locations":[{"start":{"line":119,"column":16},"end":{"line":119,"column":26}},{"start":{"line":119,"column":30},"end":{"line":119,"column":45}}],"line":119},"7":{"loc":{"start":{"line":128,"column":3},"end":{"line":130,"column":4}},"type":"if","locations":[{"start":{"line":128,"column":3},"end":{"line":130,"column":4}},{"start":{"line":128,"column":3},"end":{"line":130,"column":4}}],"line":128},"8":{"loc":{"start":{"line":140,"column":3},"end":{"line":142,"column":4}},"type":"if","locations":[{"start":{"line":140,"column":3},"end":{"line":142,"column":4}},{"start":{"line":140,"column":3},"end":{"line":142,"column":4}}],"line":140},"9":{"loc":{"start":{"line":146,"column":3},"end":{"line":149,"column":4}},"type":"if","locations":[{"start":{"line":146,"column":3},"end":{"line":149,"column":4}},{"start":{"line":146,"column":3},"end":{"line":149,"column":4}}],"line":146},"10":{"loc":{"start":{"line":153,"column":3},"end":{"line":155,"column":4}},"type":"if","locations":[{"start":{"line":153,"column":3},"end":{"line":155,"column":4}},{"start":{"line":153,"column":3},"end":{"line":155,"column":4}}],"line":153},"11":{"loc":{"start":{"line":160,"column":2},"end":{"line":165,"column":3}},"type":"if","locations":[{"start":{"line":160,"column":2},"end":{"line":165,"column":3}},{"start":{"line":160,"column":2},"end":{"line":165,"column":3}}],"line":160},"12":{"loc":{"start":{"line":166,"column":2},"end":{"line":170,"column":3}},"type":"if","locations":[{"start":{"line":166,"column":2},"end":{"line":170,"column":3}},{"start":{"line":166,"column":2},"end":{"line":170,"column":3}}],"line":166},"13":{"loc":{"start":{"line":166,"column":6},"end":{"line":166,"column":46}},"type":"binary-expr","locations":[{"start":{"line":166,"column":6},"end":{"line":166,"column":25}},{"start":{"line":166,"column":29},"end":{"line":166,"column":46}}],"line":166},"14":{"loc":{"start":{"line":177,"column":2},"end":{"line":187,"column":3}},"type":"if","locations":[{"start":{"line":177,"column":2},"end":{"line":187,"column":3}},{"start":{"line":177,"column":2},"end":{"line":187,"column":3}}],"line":177},"15":{"loc":{"start":{"line":178,"column":3},"end":{"line":186,"column":4}},"type":"if","locations":[{"start":{"line":178,"column":3},"end":{"line":186,"column":4}},{"start":{"line":178,"column":3},"end":{"line":186,"column":4}}],"line":178},"16":{"loc":{"start":{"line":180,"column":10},"end":{"line":186,"column":4}},"type":"if","locations":[{"start":{"line":180,"column":10},"end":{"line":186,"column":4}},{"start":{"line":180,"column":10},"end":{"line":186,"column":4}}],"line":180},"17":{"loc":{"start":{"line":182,"column":10},"end":{"line":186,"column":4}},"type":"if","locations":[{"start":{"line":182,"column":10},"end":{"line":186,"column":4}},{"start":{"line":182,"column":10},"end":{"line":186,"column":4}}],"line":182},"18":{"loc":{"start":{"line":184,"column":10},"end":{"line":186,"column":4}},"type":"if","locations":[{"start":{"line":184,"column":10},"end":{"line":186,"column":4}},{"start":{"line":184,"column":10},"end":{"line":186,"column":4}}],"line":184},"19":{"loc":{"start":{"line":192,"column":5},"end":{"line":196,"column":5}},"type":"binary-expr","locations":[{"start":{"line":192,"column":5},"end":{"line":192,"column":22}},{"start":{"line":193,"column":5},"end":{"line":195,"column":13}}],"line":192},"20":{"loc":{"start":{"line":197,"column":5},"end":{"line":234,"column":11}},"type":"cond-expr","locations":[{"start":{"line":198,"column":7},"end":{"line":233,"column":9}},{"start":{"line":234,"column":7},"end":{"line":234,"column":11}}],"line":197},"21":{"loc":{"start":{"line":212,"column":8},"end":{"line":231,"column":8}},"type":"binary-expr","locations":[{"start":{"line":212,"column":8},"end":{"line":212,"column":31}},{"start":{"line":213,"column":8},"end":{"line":230,"column":14}}],"line":212},"22":{"loc":{"start":{"line":216,"column":11},"end":{"line":217,"column":33}},"type":"binary-expr","locations":[{"start":{"line":216,"column":11},"end":{"line":216,"column":56}},{"start":{"line":217,"column":15},"end":{"line":217,"column":33}}],"line":216},"23":{"loc":{"start":{"line":224,"column":11},"end":{"line":225,"column":34}},"type":"binary-expr","locations":[{"start":{"line":224,"column":11},"end":{"line":224,"column":56}},{"start":{"line":225,"column":15},"end":{"line":225,"column":34}}],"line":224},"24":{"loc":{"start":{"line":242,"column":1},"end":{"line":252,"column":2}},"type":"if","locations":[{"start":{"line":242,"column":1},"end":{"line":252,"column":2}},{"start":{"line":242,"column":1},"end":{"line":252,"column":2}}],"line":242},"25":{"loc":{"start":{"line":242,"column":5},"end":{"line":242,"column":43}},"type":"binary-expr","locations":[{"start":{"line":242,"column":5},"end":{"line":242,"column":26}},{"start":{"line":242,"column":30},"end":{"line":242,"column":43}}],"line":242},"26":{"loc":{"start":{"line":253,"column":1},"end":{"line":262,"column":2}},"type":"if","locations":[{"start":{"line":253,"column":1},"end":{"line":262,"column":2}},{"start":{"line":253,"column":1},"end":{"line":262,"column":2}}],"line":253},"27":{"loc":{"start":{"line":253,"column":5},"end":{"line":253,"column":31}},"type":"binary-expr","locations":[{"start":{"line":253,"column":5},"end":{"line":253,"column":10}},{"start":{"line":253,"column":14},"end":{"line":253,"column":31}}],"line":253},"28":{"loc":{"start":{"line":267,"column":1},"end":{"line":269,"column":2}},"type":"if","locations":[{"start":{"line":267,"column":1},"end":{"line":269,"column":2}},{"start":{"line":267,"column":1},"end":{"line":269,"column":2}}],"line":267},"29":{"loc":{"start":{"line":268,"column":9},"end":{"line":268,"column":64}},"type":"cond-expr","locations":[{"start":{"line":268,"column":32},"end":{"line":268,"column":37}},{"start":{"line":268,"column":40},"end":{"line":268,"column":64}}],"line":268},"30":{"loc":{"start":{"line":270,"column":1},"end":{"line":272,"column":2}},"type":"if","locations":[{"start":{"line":270,"column":1},"end":{"line":272,"column":2}},{"start":{"line":270,"column":1},"end":{"line":272,"column":2}}],"line":270},"31":{"loc":{"start":{"line":277,"column":10},"end":{"line":280,"column":6}},"type":"cond-expr","locations":[{"start":{"line":278,"column":4},"end":{"line":279,"column":69}},{"start":{"line":280,"column":4},"end":{"line":280,"column":6}}],"line":277},"32":{"loc":{"start":{"line":278,"column":4},"end":{"line":279,"column":69}},"type":"binary-expr","locations":[{"start":{"line":278,"column":4},"end":{"line":278,"column":58}},{"start":{"line":279,"column":7},"end":{"line":279,"column":69}}],"line":278},"33":{"loc":{"start":{"line":281,"column":16},"end":{"line":283,"column":8}},"type":"cond-expr","locations":[{"start":{"line":282,"column":4},"end":{"line":282,"column":49}},{"start":{"line":283,"column":4},"end":{"line":283,"column":8}}],"line":281}},"s":{"0":2,"1":2,"2":2,"3":9,"4":9,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":5,"12":5,"13":5,"14":5,"15":5,"16":5,"17":5,"18":5,"19":5,"20":0,"21":0,"22":0,"23":0,"24":5,"25":5,"26":5,"27":5,"28":9,"29":9,"30":0,"31":0,"32":0,"33":0,"34":5,"35":0,"36":0,"37":0,"38":0,"39":9,"40":0,"41":9,"42":0,"43":9,"44":9,"45":9,"46":9,"47":9,"48":0,"49":9,"50":0,"51":9,"52":4,"53":5,"54":1,"55":9,"56":9,"57":2,"58":5,"59":5,"60":5,"61":5,"62":0,"63":5,"64":2,"65":5,"66":5,"67":0,"68":0,"69":0,"70":2,"71":33,"72":2,"73":2,"74":2,"75":0,"76":2},"f":{"0":9,"1":0,"2":0,"3":5,"4":5,"5":5,"6":9,"7":0,"8":0,"9":5,"10":0,"11":9,"12":9,"13":9,"14":9,"15":5,"16":5,"17":33,"18":0},"b":{"0":[9,0],"1":[0,0],"2":[5],"3":[0,5],"4":[0,0],"5":[5,3],"6":[5,5],"7":[9,0],"8":[0,0],"9":[0,5],"10":[0,0],"11":[0,9],"12":[0,9],"13":[9,9],"14":[9,0],"15":[0,9],"16":[0,9],"17":[4,5],"18":[1,4],"19":[9,2],"20":[9,0],"21":[9,5],"22":[5,5],"23":[5,5],"24":[5,0],"25":[5,5],"26":[0,5],"27":[5,5],"28":[5,0],"29":[0,5],"30":[0,0],"31":[0,33],"32":[0,0],"33":[15,18]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"c0dbe1b4f16dc5f22915e34fb8ab8e6efea444a9"} +,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/range/addons/ssr.js": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/range/addons/ssr.js","statementMap":{"0":{"start":{"line":8,"column":29},"end":{"line":20,"column":1}},"1":{"start":{"line":9,"column":20},"end":{"line":9,"column":29}},"2":{"start":{"line":10,"column":1},"end":{"line":18,"column":2}},"3":{"start":{"line":11,"column":2},"end":{"line":17,"column":3}},"4":{"start":{"line":14,"column":3},"end":{"line":14,"column":72}},"5":{"start":{"line":16,"column":3},"end":{"line":16,"column":49}},"6":{"start":{"line":19,"column":1},"end":{"line":19,"column":19}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":8,"column":29},"end":{"line":8,"column":30}},"loc":{"start":{"line":8,"column":35},"end":{"line":20,"column":1}},"line":8}},"branchMap":{"0":{"loc":{"start":{"line":10,"column":1},"end":{"line":18,"column":2}},"type":"if","locations":[{"start":{"line":10,"column":1},"end":{"line":18,"column":2}},{"start":{"line":10,"column":1},"end":{"line":18,"column":2}}],"line":10}},"s":{"0":3,"1":3,"2":3,"3":0,"4":0,"5":0,"6":3},"f":{"0":3},"b":{"0":[0,3]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"d178e08d4907b396f66c4a79ea90653f312080ef"} +,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/result/ReactiveList.jsx": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/result/ReactiveList.jsx","statementMap":{"0":{"start":{"line":31,"column":4},"end":{"line":31,"column":11}},"1":{"start":{"line":42,"column":4},"end":{"line":42,"column":10}},"2":{"start":{"line":44,"column":21},"end":{"line":782,"column":1}},"3":{"start":{"line":51,"column":25},"end":{"line":51,"column":26}},"4":{"start":{"line":52,"column":22},"end":{"line":52,"column":44}},"5":{"start":{"line":53,"column":2},"end":{"line":57,"column":3}},"6":{"start":{"line":54,"column":3},"end":{"line":54,"column":34}},"7":{"start":{"line":55,"column":9},"end":{"line":57,"column":3}},"8":{"start":{"line":56,"column":3},"end":{"line":56,"column":56}},"9":{"start":{"line":59,"column":2},"end":{"line":62,"column":4}},"10":{"start":{"line":63,"column":2},"end":{"line":63,"column":22}},"11":{"start":{"line":66,"column":56},"end":{"line":66,"column":67}},"12":{"start":{"line":68,"column":2},"end":{"line":72,"column":3}},"13":{"start":{"line":69,"column":3},"end":{"line":71,"column":5}},"14":{"start":{"line":73,"column":2},"end":{"line":77,"column":3}},"15":{"start":{"line":74,"column":3},"end":{"line":76,"column":5}},"16":{"start":{"line":78,"column":2},"end":{"line":82,"column":3}},"17":{"start":{"line":79,"column":3},"end":{"line":81,"column":5}},"18":{"start":{"line":83,"column":2},"end":{"line":87,"column":3}},"19":{"start":{"line":84,"column":3},"end":{"line":86,"column":5}},"20":{"start":{"line":88,"column":22},"end":{"line":88,"column":44}},"21":{"start":{"line":89,"column":2},"end":{"line":92,"column":3}},"22":{"start":{"line":90,"column":3},"end":{"line":90,"column":39}},"23":{"start":{"line":91,"column":3},"end":{"line":91,"column":56}},"24":{"start":{"line":93,"column":2},"end":{"line":93,"column":66}},"25":{"start":{"line":94,"column":2},"end":{"line":94,"column":27}},"26":{"start":{"line":95,"column":2},"end":{"line":99,"column":3}},"27":{"start":{"line":96,"column":3},"end":{"line":98,"column":5}},"28":{"start":{"line":97,"column":11},"end":{"line":97,"column":45}},"29":{"start":{"line":100,"column":2},"end":{"line":103,"column":3}},"30":{"start":{"line":101,"column":3},"end":{"line":102,"column":84}},"31":{"start":{"line":102,"column":47},"end":{"line":102,"column":77}},"32":{"start":{"line":104,"column":2},"end":{"line":108,"column":4}},"33":{"start":{"line":109,"column":2},"end":{"line":113,"column":4}},"34":{"start":{"line":155,"column":3},"end":{"line":155,"column":52}},"35":{"start":{"line":158,"column":3},"end":{"line":158,"column":56}},"36":{"start":{"line":161,"column":3},"end":{"line":161,"column":56}},"37":{"start":{"line":164,"column":3},"end":{"line":164,"column":57}},"38":{"start":{"line":167,"column":3},"end":{"line":171,"column":5}},"39":{"start":{"line":174,"column":3},"end":{"line":174,"column":34}},"40":{"start":{"line":178,"column":3},"end":{"line":178,"column":62}},"41":{"start":{"line":181,"column":19},"end":{"line":181,"column":45}},"42":{"start":{"line":182,"column":33},"end":{"line":182,"column":70}},"43":{"start":{"line":183,"column":25},"end":{"line":183,"column":32}},"44":{"start":{"line":185,"column":3},"end":{"line":192,"column":4}},"45":{"start":{"line":186,"column":16},"end":{"line":186,"column":77}},"46":{"start":{"line":186,"column":52},"end":{"line":186,"column":60}},"47":{"start":{"line":187,"column":4},"end":{"line":189,"column":5}},"48":{"start":{"line":188,"column":5},"end":{"line":188,"column":81}},"49":{"start":{"line":188,"column":56},"end":{"line":188,"column":79}},"50":{"start":{"line":191,"column":4},"end":{"line":191,"column":69}},"51":{"start":{"line":193,"column":3},"end":{"line":193,"column":40}},"52":{"start":{"line":198,"column":3},"end":{"line":200,"column":4}},"53":{"start":{"line":199,"column":4},"end":{"line":199,"column":41}},"54":{"start":{"line":203,"column":3},"end":{"line":205,"column":4}},"55":{"start":{"line":204,"column":4},"end":{"line":204,"column":41}},"56":{"start":{"line":208,"column":3},"end":{"line":210,"column":4}},"57":{"start":{"line":209,"column":4},"end":{"line":209,"column":41}},"58":{"start":{"line":213,"column":3},"end":{"line":215,"column":4}},"59":{"start":{"line":214,"column":4},"end":{"line":214,"column":41}},"60":{"start":{"line":218,"column":3},"end":{"line":220,"column":4}},"61":{"start":{"line":219,"column":4},"end":{"line":219,"column":41}},"62":{"start":{"line":223,"column":3},"end":{"line":225,"column":4}},"63":{"start":{"line":224,"column":4},"end":{"line":224,"column":41}},"64":{"start":{"line":228,"column":3},"end":{"line":258,"column":4}},"65":{"start":{"line":229,"column":18},"end":{"line":229,"column":46}},"66":{"start":{"line":230,"column":4},"end":{"line":230,"column":21}},"67":{"start":{"line":232,"column":4},"end":{"line":232,"column":51}},"68":{"start":{"line":234,"column":18},"end":{"line":234,"column":65}},"69":{"start":{"line":236,"column":25},"end":{"line":236,"column":69}},"70":{"start":{"line":238,"column":4},"end":{"line":240,"column":5}},"71":{"start":{"line":239,"column":5},"end":{"line":239,"column":47}},"72":{"start":{"line":242,"column":4},"end":{"line":242,"column":76}},"73":{"start":{"line":243,"column":4},"end":{"line":247,"column":6}},"74":{"start":{"line":249,"column":4},"end":{"line":255,"column":6}},"75":{"start":{"line":256,"column":4},"end":{"line":256,"column":30}},"76":{"start":{"line":257,"column":4},"end":{"line":257,"column":18}},"77":{"start":{"line":261,"column":3},"end":{"line":263,"column":4}},"78":{"start":{"line":262,"column":4},"end":{"line":262,"column":39}},"79":{"start":{"line":266,"column":3},"end":{"line":268,"column":4}},"80":{"start":{"line":267,"column":4},"end":{"line":267,"column":39}},"81":{"start":{"line":271,"column":3},"end":{"line":273,"column":4}},"82":{"start":{"line":272,"column":4},"end":{"line":272,"column":39}},"83":{"start":{"line":276,"column":3},"end":{"line":276,"column":38}},"84":{"start":{"line":277,"column":3},"end":{"line":297,"column":4}},"85":{"start":{"line":279,"column":4},"end":{"line":286,"column":5}},"86":{"start":{"line":280,"column":5},"end":{"line":285,"column":6}},"87":{"start":{"line":281,"column":6},"end":{"line":281,"column":75}},"88":{"start":{"line":282,"column":6},"end":{"line":282,"column":76}},"89":{"start":{"line":283,"column":12},"end":{"line":285,"column":6}},"90":{"start":{"line":284,"column":6},"end":{"line":284,"column":28}},"91":{"start":{"line":287,"column":10},"end":{"line":297,"column":4}},"92":{"start":{"line":288,"column":4},"end":{"line":296,"column":5}},"93":{"start":{"line":289,"column":5},"end":{"line":295,"column":6}},"94":{"start":{"line":291,"column":6},"end":{"line":293,"column":7}},"95":{"start":{"line":292,"column":7},"end":{"line":292,"column":29}},"96":{"start":{"line":294,"column":6},"end":{"line":294,"column":20}},"97":{"start":{"line":300,"column":3},"end":{"line":302,"column":4}},"98":{"start":{"line":301,"column":4},"end":{"line":301,"column":39}},"99":{"start":{"line":305,"column":3},"end":{"line":307,"column":4}},"100":{"start":{"line":306,"column":4},"end":{"line":306,"column":29}},"101":{"start":{"line":310,"column":3},"end":{"line":316,"column":4}},"102":{"start":{"line":311,"column":4},"end":{"line":315,"column":5}},"103":{"start":{"line":312,"column":5},"end":{"line":312,"column":59}},"104":{"start":{"line":314,"column":5},"end":{"line":314,"column":62}},"105":{"start":{"line":319,"column":3},"end":{"line":321,"column":4}},"106":{"start":{"line":320,"column":4},"end":{"line":320,"column":43}},"107":{"start":{"line":325,"column":2},"end":{"line":333,"column":3}},"108":{"start":{"line":326,"column":3},"end":{"line":332,"column":5}},"109":{"start":{"line":334,"column":16},"end":{"line":334,"column":44}},"110":{"start":{"line":335,"column":2},"end":{"line":335,"column":33}},"111":{"start":{"line":337,"column":2},"end":{"line":361,"column":3}},"112":{"start":{"line":338,"column":21},"end":{"line":338,"column":69}},"113":{"start":{"line":339,"column":22},"end":{"line":339,"column":60}},"114":{"start":{"line":340,"column":3},"end":{"line":346,"column":5}},"115":{"start":{"line":348,"column":3},"end":{"line":352,"column":5}},"116":{"start":{"line":353,"column":9},"end":{"line":361,"column":3}},"117":{"start":{"line":354,"column":3},"end":{"line":360,"column":5}},"118":{"start":{"line":363,"column":2},"end":{"line":363,"column":28}},"119":{"start":{"line":365,"column":2},"end":{"line":371,"column":3}},"120":{"start":{"line":366,"column":3},"end":{"line":366,"column":51}},"121":{"start":{"line":367,"column":3},"end":{"line":367,"column":77}},"122":{"start":{"line":370,"column":3},"end":{"line":370,"column":75}},"123":{"start":{"line":373,"column":16},"end":{"line":373,"column":63}},"124":{"start":{"line":375,"column":18},"end":{"line":375,"column":23}},"125":{"start":{"line":376,"column":2},"end":{"line":380,"column":4}},"126":{"start":{"line":382,"column":2},"end":{"line":398,"column":3}},"127":{"start":{"line":383,"column":3},"end":{"line":389,"column":5}},"128":{"start":{"line":391,"column":3},"end":{"line":397,"column":5}},"129":{"start":{"line":400,"column":2},"end":{"line":402,"column":3}},"130":{"start":{"line":401,"column":3},"end":{"line":401,"column":57}},"131":{"start":{"line":406,"column":2},"end":{"line":408,"column":3}},"132":{"start":{"line":407,"column":3},"end":{"line":407,"column":60}},"133":{"start":{"line":412,"column":19},"end":{"line":412,"column":29}},"134":{"start":{"line":413,"column":18},"end":{"line":413,"column":39}},"135":{"start":{"line":414,"column":2},"end":{"line":478,"column":4}},"136":{"start":{"line":483,"column":23},"end":{"line":483,"column":79}},"137":{"start":{"line":484,"column":3},"end":{"line":486,"column":4}},"138":{"start":{"line":485,"column":4},"end":{"line":485,"column":75}},"139":{"start":{"line":487,"column":3},"end":{"line":487,"column":15}},"140":{"start":{"line":490,"column":20},"end":{"line":490,"column":31}},"141":{"start":{"line":492,"column":22},"end":{"line":492,"column":76}},"142":{"start":{"line":494,"column":19},"end":{"line":511,"column":4}},"143":{"start":{"line":504,"column":6},"end":{"line":508,"column":8}},"144":{"start":{"line":507,"column":8},"end":{"line":507,"column":72}},"145":{"start":{"line":513,"column":3},"end":{"line":517,"column":5}},"146":{"start":{"line":520,"column":19},"end":{"line":520,"column":41}},"147":{"start":{"line":521,"column":3},"end":{"line":521,"column":34}},"148":{"start":{"line":523,"column":3},"end":{"line":544,"column":4}},"149":{"start":{"line":524,"column":28},"end":{"line":526,"column":8}},"150":{"start":{"line":525,"column":42},"end":{"line":525,"column":77}},"151":{"start":{"line":527,"column":4},"end":{"line":535,"column":5}},"152":{"start":{"line":528,"column":5},"end":{"line":534,"column":7}},"153":{"start":{"line":536,"column":10},"end":{"line":544,"column":4}},"154":{"start":{"line":537,"column":4},"end":{"line":543,"column":6}},"155":{"start":{"line":545,"column":3},"end":{"line":549,"column":5}},"156":{"start":{"line":552,"column":38},"end":{"line":552,"column":49}},"157":{"start":{"line":553,"column":24},"end":{"line":553,"column":34}},"158":{"start":{"line":554,"column":24},"end":{"line":554,"column":32}},"159":{"start":{"line":555,"column":3},"end":{"line":561,"column":4}},"160":{"start":{"line":556,"column":4},"end":{"line":560,"column":12}},"161":{"start":{"line":562,"column":3},"end":{"line":562,"column":23}},"162":{"start":{"line":566,"column":3},"end":{"line":571,"column":4}},"163":{"start":{"line":570,"column":4},"end":{"line":570,"column":20}},"164":{"start":{"line":575,"column":3},"end":{"line":575,"column":55}},"165":{"start":{"line":575,"column":48},"end":{"line":575,"column":55}},"166":{"start":{"line":576,"column":3},"end":{"line":602,"column":4}},"167":{"start":{"line":577,"column":18},"end":{"line":577,"column":52}},"168":{"start":{"line":586,"column":4},"end":{"line":588,"column":5}},"169":{"start":{"line":587,"column":5},"end":{"line":587,"column":12}},"170":{"start":{"line":589,"column":20},"end":{"line":589,"column":79}},"171":{"start":{"line":590,"column":4},"end":{"line":590,"column":22}},"172":{"start":{"line":592,"column":4},"end":{"line":592,"column":76}},"173":{"start":{"line":593,"column":4},"end":{"line":601,"column":6}},"174":{"start":{"line":606,"column":3},"end":{"line":629,"column":4}},"175":{"start":{"line":607,"column":4},"end":{"line":607,"column":38}},"176":{"start":{"line":608,"column":4},"end":{"line":608,"column":39}},"177":{"start":{"line":609,"column":18},"end":{"line":609,"column":41}},"178":{"start":{"line":610,"column":20},"end":{"line":610,"column":48}},"179":{"start":{"line":611,"column":4},"end":{"line":611,"column":35}},"180":{"start":{"line":612,"column":4},"end":{"line":612,"column":22}},"181":{"start":{"line":613,"column":4},"end":{"line":613,"column":33}},"182":{"start":{"line":614,"column":4},"end":{"line":621,"column":6}},"183":{"start":{"line":622,"column":4},"end":{"line":628,"column":6}},"184":{"start":{"line":634,"column":6},"end":{"line":634,"column":74}},"185":{"start":{"line":635,"column":3},"end":{"line":637,"column":4}},"186":{"start":{"line":636,"column":4},"end":{"line":636,"column":41}},"187":{"start":{"line":638,"column":3},"end":{"line":650,"column":4}},"188":{"start":{"line":639,"column":4},"end":{"line":649,"column":6}},"189":{"start":{"line":651,"column":3},"end":{"line":651,"column":15}},"190":{"start":{"line":656,"column":6},"end":{"line":656,"column":70}},"191":{"start":{"line":657,"column":3},"end":{"line":659,"column":4}},"192":{"start":{"line":658,"column":4},"end":{"line":658,"column":77}},"193":{"start":{"line":660,"column":3},"end":{"line":664,"column":5}},"194":{"start":{"line":668,"column":17},"end":{"line":668,"column":31}},"195":{"start":{"line":669,"column":3},"end":{"line":703,"column":4}},"196":{"start":{"line":671,"column":20},"end":{"line":671,"column":48}},"197":{"start":{"line":672,"column":4},"end":{"line":672,"column":21}},"198":{"start":{"line":673,"column":22},"end":{"line":673,"column":55}},"199":{"start":{"line":674,"column":23},"end":{"line":674,"column":46}},"200":{"start":{"line":675,"column":4},"end":{"line":681,"column":6}},"201":{"start":{"line":682,"column":4},"end":{"line":682,"column":33}},"202":{"start":{"line":684,"column":4},"end":{"line":688,"column":6}},"203":{"start":{"line":689,"column":4},"end":{"line":689,"column":65}},"204":{"start":{"line":690,"column":4},"end":{"line":690,"column":20}},"205":{"start":{"line":691,"column":4},"end":{"line":691,"column":30}},"206":{"start":{"line":692,"column":4},"end":{"line":692,"column":18}},"207":{"start":{"line":693,"column":23},"end":{"line":695,"column":11}},"208":{"start":{"line":696,"column":4},"end":{"line":702,"column":6}},"209":{"start":{"line":706,"column":15},"end":{"line":706,"column":25}},"210":{"start":{"line":707,"column":3},"end":{"line":713,"column":4}},"211":{"start":{"line":708,"column":21},"end":{"line":708,"column":35}},"212":{"start":{"line":709,"column":20},"end":{"line":709,"column":72}},"213":{"start":{"line":709,"column":39},"end":{"line":709,"column":71}},"214":{"start":{"line":710,"column":4},"end":{"line":712,"column":5}},"215":{"start":{"line":711,"column":5},"end":{"line":711,"column":25}},"216":{"start":{"line":714,"column":3},"end":{"line":714,"column":49}},"217":{"start":{"line":717,"column":3},"end":{"line":731,"column":5}},"218":{"start":{"line":726,"column":6},"end":{"line":728,"column":15}},"219":{"start":{"line":734,"column":20},"end":{"line":734,"column":37}},"220":{"start":{"line":735,"column":3},"end":{"line":738,"column":7}},"221":{"start":{"line":735,"column":42},"end":{"line":738,"column":4}},"222":{"start":{"line":742,"column":85},"end":{"line":742,"column":89}},"223":{"start":{"line":743,"column":19},"end":{"line":743,"column":40}},"224":{"start":{"line":744,"column":33},"end":{"line":744,"column":65}},"225":{"start":{"line":745,"column":16},"end":{"line":745,"column":34}},"226":{"start":{"line":746,"column":3},"end":{"line":754,"column":5}},"227":{"start":{"line":757,"column":60},"end":{"line":757,"column":77}},"228":{"start":{"line":758,"column":3},"end":{"line":765,"column":5}},"229":{"start":{"line":768,"column":32},"end":{"line":768,"column":36}},"230":{"start":{"line":769,"column":16},"end":{"line":778,"column":4}},"231":{"start":{"line":779,"column":3},"end":{"line":779,"column":35}},"232":{"start":{"line":783,"column":24},"end":{"line":808,"column":2}},"233":{"start":{"line":783,"column":43},"end":{"line":808,"column":1}},"234":{"start":{"line":809,"column":27},"end":{"line":817,"column":1}},"235":{"start":{"line":819,"column":0},"end":{"line":863,"column":2}},"236":{"start":{"line":820,"column":17},"end":{"line":820,"column":39}},"237":{"start":{"line":828,"column":5},"end":{"line":828,"column":10}},"238":{"start":{"line":829,"column":1},"end":{"line":829,"column":67}},"239":{"start":{"line":830,"column":1},"end":{"line":830,"column":27}},"240":{"start":{"line":832,"column":23},"end":{"line":848,"column":2}},"241":{"start":{"line":833,"column":2},"end":{"line":842,"column":3}},"242":{"start":{"line":834,"column":22},"end":{"line":834,"column":89}},"243":{"start":{"line":834,"column":54},"end":{"line":834,"column":88}},"244":{"start":{"line":835,"column":3},"end":{"line":841,"column":4}},"245":{"start":{"line":836,"column":4},"end":{"line":840,"column":6}},"246":{"start":{"line":843,"column":2},"end":{"line":847,"column":4}},"247":{"start":{"line":850,"column":1},"end":{"line":860,"column":2}},"248":{"start":{"line":851,"column":2},"end":{"line":851,"column":35}},"249":{"start":{"line":852,"column":8},"end":{"line":860,"column":2}},"250":{"start":{"line":853,"column":2},"end":{"line":859,"column":4}},"251":{"start":{"line":862,"column":1},"end":{"line":862,"column":16}},"252":{"start":{"line":865,"column":0},"end":{"line":865,"column":47}},"253":{"start":{"line":865,"column":42},"end":{"line":865,"column":46}},"254":{"start":{"line":867,"column":27},"end":{"line":873,"column":1}},"255":{"start":{"line":875,"column":0},"end":{"line":879,"column":2}},"256":{"start":{"line":876,"column":1},"end":{"line":876,"column":47}},"257":{"start":{"line":877,"column":1},"end":{"line":877,"column":58}},"258":{"start":{"line":878,"column":1},"end":{"line":878,"column":60}},"259":{"start":{"line":881,"column":0},"end":{"line":881,"column":57}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":50,"column":1},"end":{"line":50,"column":2}},"loc":{"start":{"line":50,"column":8},"end":{"line":64,"column":2}},"line":50},"1":{"name":"(anonymous_1)","decl":{"start":{"line":65,"column":1},"end":{"line":65,"column":2}},"loc":{"start":{"line":65,"column":11},"end":{"line":114,"column":2}},"line":65},"2":{"name":"(anonymous_2)","decl":{"start":{"line":97,"column":4},"end":{"line":97,"column":5}},"loc":{"start":{"line":97,"column":11},"end":{"line":97,"column":45}},"line":97},"3":{"name":"(anonymous_3)","decl":{"start":{"line":102,"column":40},"end":{"line":102,"column":41}},"loc":{"start":{"line":102,"column":47},"end":{"line":102,"column":77}},"line":102},"4":{"name":"(anonymous_4)","decl":{"start":{"line":154,"column":2},"end":{"line":154,"column":3}},"loc":{"start":{"line":154,"column":27},"end":{"line":156,"column":3}},"line":154},"5":{"name":"(anonymous_5)","decl":{"start":{"line":157,"column":2},"end":{"line":157,"column":3}},"loc":{"start":{"line":157,"column":15},"end":{"line":159,"column":3}},"line":157},"6":{"name":"(anonymous_6)","decl":{"start":{"line":160,"column":2},"end":{"line":160,"column":3}},"loc":{"start":{"line":160,"column":26},"end":{"line":162,"column":3}},"line":160},"7":{"name":"(anonymous_7)","decl":{"start":{"line":163,"column":2},"end":{"line":163,"column":3}},"loc":{"start":{"line":163,"column":27},"end":{"line":165,"column":3}},"line":163},"8":{"name":"(anonymous_8)","decl":{"start":{"line":166,"column":2},"end":{"line":166,"column":3}},"loc":{"start":{"line":166,"column":10},"end":{"line":172,"column":3}},"line":166},"9":{"name":"(anonymous_9)","decl":{"start":{"line":173,"column":2},"end":{"line":173,"column":3}},"loc":{"start":{"line":173,"column":20},"end":{"line":175,"column":3}},"line":173},"10":{"name":"(anonymous_10)","decl":{"start":{"line":176,"column":2},"end":{"line":176,"column":3}},"loc":{"start":{"line":176,"column":23},"end":{"line":179,"column":3}},"line":176},"11":{"name":"(anonymous_11)","decl":{"start":{"line":180,"column":2},"end":{"line":180,"column":3}},"loc":{"start":{"line":180,"column":9},"end":{"line":194,"column":3}},"line":180},"12":{"name":"(anonymous_12)","decl":{"start":{"line":186,"column":42},"end":{"line":186,"column":43}},"loc":{"start":{"line":186,"column":52},"end":{"line":186,"column":60}},"line":186},"13":{"name":"(anonymous_13)","decl":{"start":{"line":188,"column":46},"end":{"line":188,"column":47}},"loc":{"start":{"line":188,"column":56},"end":{"line":188,"column":79}},"line":188},"14":{"name":"(anonymous_14)","decl":{"start":{"line":197,"column":2},"end":{"line":197,"column":3}},"loc":{"start":{"line":197,"column":30},"end":{"line":201,"column":3}},"line":197},"15":{"name":"(anonymous_15)","decl":{"start":{"line":202,"column":2},"end":{"line":202,"column":3}},"loc":{"start":{"line":202,"column":25},"end":{"line":206,"column":3}},"line":202},"16":{"name":"(anonymous_16)","decl":{"start":{"line":207,"column":2},"end":{"line":207,"column":3}},"loc":{"start":{"line":207,"column":23},"end":{"line":211,"column":3}},"line":207},"17":{"name":"(anonymous_17)","decl":{"start":{"line":212,"column":2},"end":{"line":212,"column":3}},"loc":{"start":{"line":212,"column":28},"end":{"line":216,"column":3}},"line":212},"18":{"name":"(anonymous_18)","decl":{"start":{"line":217,"column":2},"end":{"line":217,"column":3}},"loc":{"start":{"line":217,"column":32},"end":{"line":221,"column":3}},"line":217},"19":{"name":"(anonymous_19)","decl":{"start":{"line":222,"column":2},"end":{"line":222,"column":3}},"loc":{"start":{"line":222,"column":32},"end":{"line":226,"column":3}},"line":222},"20":{"name":"(anonymous_20)","decl":{"start":{"line":227,"column":2},"end":{"line":227,"column":3}},"loc":{"start":{"line":227,"column":31},"end":{"line":259,"column":3}},"line":227},"21":{"name":"(anonymous_21)","decl":{"start":{"line":260,"column":2},"end":{"line":260,"column":3}},"loc":{"start":{"line":260,"column":34},"end":{"line":264,"column":3}},"line":260},"22":{"name":"(anonymous_22)","decl":{"start":{"line":265,"column":2},"end":{"line":265,"column":3}},"loc":{"start":{"line":265,"column":25},"end":{"line":269,"column":3}},"line":265},"23":{"name":"(anonymous_23)","decl":{"start":{"line":270,"column":2},"end":{"line":270,"column":3}},"loc":{"start":{"line":270,"column":23},"end":{"line":274,"column":3}},"line":270},"24":{"name":"(anonymous_24)","decl":{"start":{"line":275,"column":2},"end":{"line":275,"column":3}},"loc":{"start":{"line":275,"column":23},"end":{"line":298,"column":3}},"line":275},"25":{"name":"(anonymous_25)","decl":{"start":{"line":299,"column":2},"end":{"line":299,"column":3}},"loc":{"start":{"line":299,"column":26},"end":{"line":303,"column":3}},"line":299},"26":{"name":"(anonymous_26)","decl":{"start":{"line":304,"column":2},"end":{"line":304,"column":3}},"loc":{"start":{"line":304,"column":30},"end":{"line":308,"column":3}},"line":304},"27":{"name":"(anonymous_27)","decl":{"start":{"line":309,"column":2},"end":{"line":309,"column":3}},"loc":{"start":{"line":309,"column":33},"end":{"line":317,"column":3}},"line":309},"28":{"name":"(anonymous_28)","decl":{"start":{"line":318,"column":2},"end":{"line":318,"column":3}},"loc":{"start":{"line":318,"column":30},"end":{"line":322,"column":3}},"line":318},"29":{"name":"(anonymous_29)","decl":{"start":{"line":324,"column":1},"end":{"line":324,"column":2}},"loc":{"start":{"line":324,"column":11},"end":{"line":403,"column":2}},"line":324},"30":{"name":"(anonymous_30)","decl":{"start":{"line":405,"column":1},"end":{"line":405,"column":2}},"loc":{"start":{"line":405,"column":17},"end":{"line":409,"column":2}},"line":405},"31":{"name":"(anonymous_31)","decl":{"start":{"line":411,"column":1},"end":{"line":411,"column":2}},"loc":{"start":{"line":411,"column":10},"end":{"line":479,"column":2}},"line":411},"32":{"name":"(anonymous_32)","decl":{"start":{"line":482,"column":2},"end":{"line":482,"column":3}},"loc":{"start":{"line":482,"column":25},"end":{"line":488,"column":3}},"line":482},"33":{"name":"(anonymous_33)","decl":{"start":{"line":489,"column":2},"end":{"line":489,"column":3}},"loc":{"start":{"line":489,"column":18},"end":{"line":518,"column":3}},"line":489},"34":{"name":"(anonymous_34)","decl":{"start":{"line":503,"column":20},"end":{"line":503,"column":21}},"loc":{"start":{"line":504,"column":6},"end":{"line":508,"column":8}},"line":504},"35":{"name":"(anonymous_35)","decl":{"start":{"line":506,"column":30},"end":{"line":506,"column":31}},"loc":{"start":{"line":507,"column":8},"end":{"line":507,"column":72}},"line":507},"36":{"name":"(anonymous_36)","decl":{"start":{"line":519,"column":2},"end":{"line":519,"column":3}},"loc":{"start":{"line":519,"column":28},"end":{"line":550,"column":3}},"line":519},"37":{"name":"(anonymous_37)","decl":{"start":{"line":525,"column":35},"end":{"line":525,"column":36}},"loc":{"start":{"line":525,"column":42},"end":{"line":525,"column":77}},"line":525},"38":{"name":"(anonymous_38)","decl":{"start":{"line":551,"column":2},"end":{"line":551,"column":3}},"loc":{"start":{"line":551,"column":17},"end":{"line":563,"column":3}},"line":551},"39":{"name":"(anonymous_39)","decl":{"start":{"line":565,"column":2},"end":{"line":565,"column":3}},"loc":{"start":{"line":565,"column":18},"end":{"line":572,"column":3}},"line":565},"40":{"name":"(anonymous_40)","decl":{"start":{"line":574,"column":2},"end":{"line":574,"column":3}},"loc":{"start":{"line":574,"column":13},"end":{"line":603,"column":3}},"line":574},"41":{"name":"(anonymous_41)","decl":{"start":{"line":604,"column":2},"end":{"line":604,"column":3}},"loc":{"start":{"line":604,"column":16},"end":{"line":630,"column":3}},"line":604},"42":{"name":"(anonymous_42)","decl":{"start":{"line":632,"column":2},"end":{"line":632,"column":3}},"loc":{"start":{"line":632,"column":16},"end":{"line":652,"column":3}},"line":632},"43":{"name":"(anonymous_43)","decl":{"start":{"line":654,"column":2},"end":{"line":654,"column":3}},"loc":{"start":{"line":654,"column":19},"end":{"line":665,"column":3}},"line":654},"44":{"name":"(anonymous_44)","decl":{"start":{"line":667,"column":2},"end":{"line":667,"column":3}},"loc":{"start":{"line":667,"column":22},"end":{"line":704,"column":3}},"line":667},"45":{"name":"(anonymous_45)","decl":{"start":{"line":705,"column":2},"end":{"line":705,"column":3}},"loc":{"start":{"line":705,"column":52},"end":{"line":715,"column":3}},"line":705},"46":{"name":"(anonymous_46)","decl":{"start":{"line":709,"column":30},"end":{"line":709,"column":31}},"loc":{"start":{"line":709,"column":39},"end":{"line":709,"column":71}},"line":709},"47":{"name":"(anonymous_47)","decl":{"start":{"line":716,"column":2},"end":{"line":716,"column":3}},"loc":{"start":{"line":716,"column":22},"end":{"line":732,"column":3}},"line":716},"48":{"name":"(anonymous_48)","decl":{"start":{"line":725,"column":27},"end":{"line":725,"column":28}},"loc":{"start":{"line":726,"column":6},"end":{"line":728,"column":15}},"line":726},"49":{"name":"(anonymous_49)","decl":{"start":{"line":733,"column":2},"end":{"line":733,"column":3}},"loc":{"start":{"line":733,"column":24},"end":{"line":739,"column":3}},"line":733},"50":{"name":"(anonymous_50)","decl":{"start":{"line":735,"column":22},"end":{"line":735,"column":23}},"loc":{"start":{"line":735,"column":42},"end":{"line":738,"column":4}},"line":735},"51":{"name":"(anonymous_51)","decl":{"start":{"line":741,"column":2},"end":{"line":741,"column":3}},"loc":{"start":{"line":741,"column":15},"end":{"line":755,"column":3}},"line":741},"52":{"name":"(anonymous_52)","decl":{"start":{"line":756,"column":2},"end":{"line":756,"column":3}},"loc":{"start":{"line":756,"column":12},"end":{"line":766,"column":3}},"line":756},"53":{"name":"(anonymous_53)","decl":{"start":{"line":767,"column":2},"end":{"line":767,"column":3}},"loc":{"start":{"line":767,"column":17},"end":{"line":780,"column":3}},"line":767},"54":{"name":"(anonymous_54)","decl":{"start":{"line":783,"column":24},"end":{"line":783,"column":25}},"loc":{"start":{"line":783,"column":43},"end":{"line":808,"column":1}},"line":783},"55":{"name":"(anonymous_55)","decl":{"start":{"line":819,"column":36},"end":{"line":819,"column":37}},"loc":{"start":{"line":819,"column":47},"end":{"line":863,"column":1}},"line":819},"56":{"name":"(anonymous_56)","decl":{"start":{"line":832,"column":23},"end":{"line":832,"column":24}},"loc":{"start":{"line":832,"column":29},"end":{"line":848,"column":2}},"line":832},"57":{"name":"(anonymous_57)","decl":{"start":{"line":834,"column":42},"end":{"line":834,"column":43}},"loc":{"start":{"line":834,"column":54},"end":{"line":834,"column":88}},"line":834},"58":{"name":"(anonymous_58)","decl":{"start":{"line":865,"column":36},"end":{"line":865,"column":37}},"loc":{"start":{"line":865,"column":42},"end":{"line":865,"column":46}},"line":865},"59":{"name":"(anonymous_59)","decl":{"start":{"line":875,"column":23},"end":{"line":875,"column":24}},"loc":{"start":{"line":875,"column":38},"end":{"line":879,"column":1}},"line":875}},"branchMap":{"0":{"loc":{"start":{"line":52,"column":22},"end":{"line":52,"column":44}},"type":"binary-expr","locations":[{"start":{"line":52,"column":22},"end":{"line":52,"column":38}},{"start":{"line":52,"column":42},"end":{"line":52,"column":44}}],"line":52},"1":{"loc":{"start":{"line":53,"column":2},"end":{"line":57,"column":3}},"type":"if","locations":[{"start":{"line":53,"column":2},"end":{"line":57,"column":3}},{"start":{"line":53,"column":2},"end":{"line":57,"column":3}}],"line":53},"2":{"loc":{"start":{"line":55,"column":9},"end":{"line":57,"column":3}},"type":"if","locations":[{"start":{"line":55,"column":9},"end":{"line":57,"column":3}},{"start":{"line":55,"column":9},"end":{"line":57,"column":3}}],"line":55},"3":{"loc":{"start":{"line":68,"column":2},"end":{"line":72,"column":3}},"type":"if","locations":[{"start":{"line":68,"column":2},"end":{"line":72,"column":3}},{"start":{"line":68,"column":2},"end":{"line":72,"column":3}}],"line":68},"4":{"loc":{"start":{"line":68,"column":6},"end":{"line":68,"column":46}},"type":"binary-expr","locations":[{"start":{"line":68,"column":6},"end":{"line":68,"column":21}},{"start":{"line":68,"column":25},"end":{"line":68,"column":46}}],"line":68},"5":{"loc":{"start":{"line":73,"column":2},"end":{"line":77,"column":3}},"type":"if","locations":[{"start":{"line":73,"column":2},"end":{"line":77,"column":3}},{"start":{"line":73,"column":2},"end":{"line":77,"column":3}}],"line":73},"6":{"loc":{"start":{"line":73,"column":6},"end":{"line":73,"column":81}},"type":"binary-expr","locations":[{"start":{"line":73,"column":6},"end":{"line":73,"column":24}},{"start":{"line":73,"column":28},"end":{"line":73,"column":49}},{"start":{"line":73,"column":53},"end":{"line":73,"column":81}}],"line":73},"7":{"loc":{"start":{"line":78,"column":2},"end":{"line":82,"column":3}},"type":"if","locations":[{"start":{"line":78,"column":2},"end":{"line":82,"column":3}},{"start":{"line":78,"column":2},"end":{"line":82,"column":3}}],"line":78},"8":{"loc":{"start":{"line":78,"column":6},"end":{"line":78,"column":67}},"type":"binary-expr","locations":[{"start":{"line":78,"column":6},"end":{"line":78,"column":25}},{"start":{"line":78,"column":30},"end":{"line":78,"column":43}},{"start":{"line":78,"column":47},"end":{"line":78,"column":66}}],"line":78},"9":{"loc":{"start":{"line":83,"column":2},"end":{"line":87,"column":3}},"type":"if","locations":[{"start":{"line":83,"column":2},"end":{"line":87,"column":3}},{"start":{"line":83,"column":2},"end":{"line":87,"column":3}}],"line":83},"10":{"loc":{"start":{"line":83,"column":6},"end":{"line":83,"column":34}},"type":"binary-expr","locations":[{"start":{"line":83,"column":6},"end":{"line":83,"column":25}},{"start":{"line":83,"column":29},"end":{"line":83,"column":34}}],"line":83},"11":{"loc":{"start":{"line":88,"column":22},"end":{"line":88,"column":44}},"type":"binary-expr","locations":[{"start":{"line":88,"column":22},"end":{"line":88,"column":38}},{"start":{"line":88,"column":42},"end":{"line":88,"column":44}}],"line":88},"12":{"loc":{"start":{"line":89,"column":2},"end":{"line":92,"column":3}},"type":"if","locations":[{"start":{"line":89,"column":2},"end":{"line":92,"column":3}},{"start":{"line":89,"column":2},"end":{"line":92,"column":3}}],"line":89},"13":{"loc":{"start":{"line":95,"column":2},"end":{"line":99,"column":3}},"type":"if","locations":[{"start":{"line":95,"column":2},"end":{"line":99,"column":3}},{"start":{"line":95,"column":2},"end":{"line":99,"column":3}}],"line":95},"14":{"loc":{"start":{"line":95,"column":6},"end":{"line":95,"column":83}},"type":"binary-expr","locations":[{"start":{"line":95,"column":6},"end":{"line":95,"column":28}},{"start":{"line":95,"column":32},"end":{"line":95,"column":48}},{"start":{"line":95,"column":52},"end":{"line":95,"column":83}}],"line":95},"15":{"loc":{"start":{"line":100,"column":2},"end":{"line":103,"column":3}},"type":"if","locations":[{"start":{"line":100,"column":2},"end":{"line":103,"column":3}},{"start":{"line":100,"column":2},"end":{"line":103,"column":3}}],"line":100},"16":{"loc":{"start":{"line":102,"column":6},"end":{"line":102,"column":83}},"type":"binary-expr","locations":[{"start":{"line":102,"column":6},"end":{"line":102,"column":78}},{"start":{"line":102,"column":82},"end":{"line":102,"column":83}}],"line":102},"17":{"loc":{"start":{"line":155,"column":10},"end":{"line":155,"column":51}},"type":"binary-expr","locations":[{"start":{"line":155,"column":10},"end":{"line":155,"column":25}},{"start":{"line":155,"column":29},"end":{"line":155,"column":51}}],"line":155},"18":{"loc":{"start":{"line":158,"column":10},"end":{"line":158,"column":55}},"type":"binary-expr","locations":[{"start":{"line":158,"column":10},"end":{"line":158,"column":50}},{"start":{"line":158,"column":54},"end":{"line":158,"column":55}}],"line":158},"19":{"loc":{"start":{"line":161,"column":10},"end":{"line":161,"column":55}},"type":"binary-expr","locations":[{"start":{"line":161,"column":10},"end":{"line":161,"column":25}},{"start":{"line":161,"column":29},"end":{"line":161,"column":55}}],"line":161},"20":{"loc":{"start":{"line":164,"column":10},"end":{"line":164,"column":56}},"type":"binary-expr","locations":[{"start":{"line":164,"column":10},"end":{"line":164,"column":25}},{"start":{"line":164,"column":29},"end":{"line":164,"column":56}}],"line":164},"21":{"loc":{"start":{"line":178,"column":10},"end":{"line":178,"column":61}},"type":"binary-expr","locations":[{"start":{"line":178,"column":10},"end":{"line":178,"column":29}},{"start":{"line":178,"column":33},"end":{"line":178,"column":61}}],"line":178},"22":{"loc":{"start":{"line":181,"column":19},"end":{"line":181,"column":45}},"type":"binary-expr","locations":[{"start":{"line":181,"column":19},"end":{"line":181,"column":39}},{"start":{"line":181,"column":43},"end":{"line":181,"column":45}}],"line":181},"23":{"loc":{"start":{"line":182,"column":33},"end":{"line":182,"column":70}},"type":"binary-expr","locations":[{"start":{"line":182,"column":33},"end":{"line":182,"column":64}},{"start":{"line":182,"column":68},"end":{"line":182,"column":70}}],"line":182},"24":{"loc":{"start":{"line":185,"column":3},"end":{"line":192,"column":4}},"type":"if","locations":[{"start":{"line":185,"column":3},"end":{"line":192,"column":4}},{"start":{"line":185,"column":3},"end":{"line":192,"column":4}}],"line":185},"25":{"loc":{"start":{"line":187,"column":4},"end":{"line":189,"column":5}},"type":"if","locations":[{"start":{"line":187,"column":4},"end":{"line":189,"column":5}},{"start":{"line":187,"column":4},"end":{"line":189,"column":5}}],"line":187},"26":{"loc":{"start":{"line":198,"column":3},"end":{"line":200,"column":4}},"type":"if","locations":[{"start":{"line":198,"column":3},"end":{"line":200,"column":4}},{"start":{"line":198,"column":3},"end":{"line":200,"column":4}}],"line":198},"27":{"loc":{"start":{"line":203,"column":3},"end":{"line":205,"column":4}},"type":"if","locations":[{"start":{"line":203,"column":3},"end":{"line":205,"column":4}},{"start":{"line":203,"column":3},"end":{"line":205,"column":4}}],"line":203},"28":{"loc":{"start":{"line":208,"column":3},"end":{"line":210,"column":4}},"type":"if","locations":[{"start":{"line":208,"column":3},"end":{"line":210,"column":4}},{"start":{"line":208,"column":3},"end":{"line":210,"column":4}}],"line":208},"29":{"loc":{"start":{"line":213,"column":3},"end":{"line":215,"column":4}},"type":"if","locations":[{"start":{"line":213,"column":3},"end":{"line":215,"column":4}},{"start":{"line":213,"column":3},"end":{"line":215,"column":4}}],"line":213},"30":{"loc":{"start":{"line":218,"column":3},"end":{"line":220,"column":4}},"type":"if","locations":[{"start":{"line":218,"column":3},"end":{"line":220,"column":4}},{"start":{"line":218,"column":3},"end":{"line":220,"column":4}}],"line":218},"31":{"loc":{"start":{"line":223,"column":3},"end":{"line":225,"column":4}},"type":"if","locations":[{"start":{"line":223,"column":3},"end":{"line":225,"column":4}},{"start":{"line":223,"column":3},"end":{"line":225,"column":4}}],"line":223},"32":{"loc":{"start":{"line":228,"column":3},"end":{"line":258,"column":4}},"type":"if","locations":[{"start":{"line":228,"column":3},"end":{"line":258,"column":4}},{"start":{"line":228,"column":3},"end":{"line":258,"column":4}}],"line":228},"33":{"loc":{"start":{"line":238,"column":4},"end":{"line":240,"column":5}},"type":"if","locations":[{"start":{"line":238,"column":4},"end":{"line":240,"column":5}},{"start":{"line":238,"column":4},"end":{"line":240,"column":5}}],"line":238},"34":{"loc":{"start":{"line":261,"column":3},"end":{"line":263,"column":4}},"type":"if","locations":[{"start":{"line":261,"column":3},"end":{"line":263,"column":4}},{"start":{"line":261,"column":3},"end":{"line":263,"column":4}}],"line":261},"35":{"loc":{"start":{"line":266,"column":3},"end":{"line":268,"column":4}},"type":"if","locations":[{"start":{"line":266,"column":3},"end":{"line":268,"column":4}},{"start":{"line":266,"column":3},"end":{"line":268,"column":4}}],"line":266},"36":{"loc":{"start":{"line":271,"column":3},"end":{"line":273,"column":4}},"type":"if","locations":[{"start":{"line":271,"column":3},"end":{"line":273,"column":4}},{"start":{"line":271,"column":3},"end":{"line":273,"column":4}}],"line":271},"37":{"loc":{"start":{"line":277,"column":3},"end":{"line":297,"column":4}},"type":"if","locations":[{"start":{"line":277,"column":3},"end":{"line":297,"column":4}},{"start":{"line":277,"column":3},"end":{"line":297,"column":4}}],"line":277},"38":{"loc":{"start":{"line":279,"column":4},"end":{"line":286,"column":5}},"type":"if","locations":[{"start":{"line":279,"column":4},"end":{"line":286,"column":5}},{"start":{"line":279,"column":4},"end":{"line":286,"column":5}}],"line":279},"39":{"loc":{"start":{"line":279,"column":8},"end":{"line":279,"column":44}},"type":"binary-expr","locations":[{"start":{"line":279,"column":8},"end":{"line":279,"column":22}},{"start":{"line":279,"column":27},"end":{"line":279,"column":33}},{"start":{"line":279,"column":37},"end":{"line":279,"column":43}}],"line":279},"40":{"loc":{"start":{"line":280,"column":5},"end":{"line":285,"column":6}},"type":"if","locations":[{"start":{"line":280,"column":5},"end":{"line":285,"column":6}},{"start":{"line":280,"column":5},"end":{"line":285,"column":6}}],"line":280},"41":{"loc":{"start":{"line":283,"column":12},"end":{"line":285,"column":6}},"type":"if","locations":[{"start":{"line":283,"column":12},"end":{"line":285,"column":6}},{"start":{"line":283,"column":12},"end":{"line":285,"column":6}}],"line":283},"42":{"loc":{"start":{"line":287,"column":10},"end":{"line":297,"column":4}},"type":"if","locations":[{"start":{"line":287,"column":10},"end":{"line":297,"column":4}},{"start":{"line":287,"column":10},"end":{"line":297,"column":4}}],"line":287},"43":{"loc":{"start":{"line":287,"column":14},"end":{"line":287,"column":30}},"type":"binary-expr","locations":[{"start":{"line":287,"column":14},"end":{"line":287,"column":20}},{"start":{"line":287,"column":24},"end":{"line":287,"column":30}}],"line":287},"44":{"loc":{"start":{"line":288,"column":4},"end":{"line":296,"column":5}},"type":"if","locations":[{"start":{"line":288,"column":4},"end":{"line":296,"column":5}},{"start":{"line":288,"column":4},"end":{"line":296,"column":5}}],"line":288},"45":{"loc":{"start":{"line":288,"column":8},"end":{"line":288,"column":78}},"type":"binary-expr","locations":[{"start":{"line":288,"column":8},"end":{"line":288,"column":39}},{"start":{"line":288,"column":43},"end":{"line":288,"column":78}}],"line":288},"46":{"loc":{"start":{"line":289,"column":5},"end":{"line":295,"column":6}},"type":"if","locations":[{"start":{"line":289,"column":5},"end":{"line":295,"column":6}},{"start":{"line":289,"column":5},"end":{"line":295,"column":6}}],"line":289},"47":{"loc":{"start":{"line":291,"column":6},"end":{"line":293,"column":7}},"type":"if","locations":[{"start":{"line":291,"column":6},"end":{"line":293,"column":7}},{"start":{"line":291,"column":6},"end":{"line":293,"column":7}}],"line":291},"48":{"loc":{"start":{"line":300,"column":3},"end":{"line":302,"column":4}},"type":"if","locations":[{"start":{"line":300,"column":3},"end":{"line":302,"column":4}},{"start":{"line":300,"column":3},"end":{"line":302,"column":4}}],"line":300},"49":{"loc":{"start":{"line":305,"column":3},"end":{"line":307,"column":4}},"type":"if","locations":[{"start":{"line":305,"column":3},"end":{"line":307,"column":4}},{"start":{"line":305,"column":3},"end":{"line":307,"column":4}}],"line":305},"50":{"loc":{"start":{"line":305,"column":7},"end":{"line":305,"column":67}},"type":"binary-expr","locations":[{"start":{"line":305,"column":7},"end":{"line":305,"column":24}},{"start":{"line":305,"column":28},"end":{"line":305,"column":38}},{"start":{"line":305,"column":42},"end":{"line":305,"column":67}}],"line":305},"51":{"loc":{"start":{"line":310,"column":3},"end":{"line":316,"column":4}},"type":"if","locations":[{"start":{"line":310,"column":3},"end":{"line":316,"column":4}},{"start":{"line":310,"column":3},"end":{"line":316,"column":4}}],"line":310},"52":{"loc":{"start":{"line":311,"column":4},"end":{"line":315,"column":5}},"type":"if","locations":[{"start":{"line":311,"column":4},"end":{"line":315,"column":5}},{"start":{"line":311,"column":4},"end":{"line":315,"column":5}}],"line":311},"53":{"loc":{"start":{"line":319,"column":3},"end":{"line":321,"column":4}},"type":"if","locations":[{"start":{"line":319,"column":3},"end":{"line":321,"column":4}},{"start":{"line":319,"column":3},"end":{"line":321,"column":4}}],"line":319},"54":{"loc":{"start":{"line":319,"column":7},"end":{"line":319,"column":60}},"type":"binary-expr","locations":[{"start":{"line":319,"column":7},"end":{"line":319,"column":39}},{"start":{"line":319,"column":43},"end":{"line":319,"column":60}}],"line":319},"55":{"loc":{"start":{"line":320,"column":17},"end":{"line":320,"column":41}},"type":"cond-expr","locations":[{"start":{"line":320,"column":31},"end":{"line":320,"column":37}},{"start":{"line":320,"column":40},"end":{"line":320,"column":41}}],"line":320},"56":{"loc":{"start":{"line":325,"column":2},"end":{"line":333,"column":3}},"type":"if","locations":[{"start":{"line":325,"column":2},"end":{"line":333,"column":3}},{"start":{"line":325,"column":2},"end":{"line":333,"column":3}}],"line":325},"57":{"loc":{"start":{"line":325,"column":6},"end":{"line":325,"column":50}},"type":"binary-expr","locations":[{"start":{"line":325,"column":6},"end":{"line":325,"column":26}},{"start":{"line":325,"column":30},"end":{"line":325,"column":50}}],"line":325},"58":{"loc":{"start":{"line":337,"column":2},"end":{"line":361,"column":3}},"type":"if","locations":[{"start":{"line":337,"column":2},"end":{"line":361,"column":3}},{"start":{"line":337,"column":2},"end":{"line":361,"column":3}}],"line":337},"59":{"loc":{"start":{"line":337,"column":6},"end":{"line":337,"column":64}},"type":"binary-expr","locations":[{"start":{"line":337,"column":6},"end":{"line":337,"column":22}},{"start":{"line":337,"column":26},"end":{"line":337,"column":64}}],"line":337},"60":{"loc":{"start":{"line":353,"column":9},"end":{"line":361,"column":3}},"type":"if","locations":[{"start":{"line":353,"column":9},"end":{"line":361,"column":3}},{"start":{"line":353,"column":9},"end":{"line":361,"column":3}}],"line":353},"61":{"loc":{"start":{"line":365,"column":2},"end":{"line":371,"column":3}},"type":"if","locations":[{"start":{"line":365,"column":2},"end":{"line":371,"column":3}},{"start":{"line":365,"column":2},"end":{"line":371,"column":3}}],"line":365},"62":{"loc":{"start":{"line":382,"column":2},"end":{"line":398,"column":3}},"type":"if","locations":[{"start":{"line":382,"column":2},"end":{"line":398,"column":3}},{"start":{"line":382,"column":2},"end":{"line":398,"column":3}}],"line":382},"63":{"loc":{"start":{"line":400,"column":2},"end":{"line":402,"column":3}},"type":"if","locations":[{"start":{"line":400,"column":2},"end":{"line":402,"column":3}},{"start":{"line":400,"column":2},"end":{"line":402,"column":3}}],"line":400},"64":{"loc":{"start":{"line":406,"column":2},"end":{"line":408,"column":3}},"type":"if","locations":[{"start":{"line":406,"column":2},"end":{"line":408,"column":3}},{"start":{"line":406,"column":2},"end":{"line":408,"column":3}}],"line":406},"65":{"loc":{"start":{"line":413,"column":18},"end":{"line":413,"column":39}},"type":"binary-expr","locations":[{"start":{"line":413,"column":18},"end":{"line":413,"column":33}},{"start":{"line":413,"column":37},"end":{"line":413,"column":39}}],"line":413},"66":{"loc":{"start":{"line":416,"column":5},"end":{"line":419,"column":56}},"type":"binary-expr","locations":[{"start":{"line":416,"column":5},"end":{"line":416,"column":19}},{"start":{"line":417,"column":8},"end":{"line":417,"column":35}},{"start":{"line":418,"column":8},"end":{"line":418,"column":31}},{"start":{"line":419,"column":9},"end":{"line":419,"column":33}},{"start":{"line":419,"column":37},"end":{"line":419,"column":55}}],"line":416},"67":{"loc":{"start":{"line":422,"column":20},"end":{"line":422,"column":55}},"type":"cond-expr","locations":[{"start":{"line":422,"column":39},"end":{"line":422,"column":46}},{"start":{"line":422,"column":49},"end":{"line":422,"column":55}}],"line":422},"68":{"loc":{"start":{"line":425,"column":6},"end":{"line":425,"column":56}},"type":"cond-expr","locations":[{"start":{"line":425,"column":25},"end":{"line":425,"column":49}},{"start":{"line":425,"column":52},"end":{"line":425,"column":56}}],"line":425},"69":{"loc":{"start":{"line":426,"column":6},"end":{"line":426,"column":79}},"type":"cond-expr","locations":[{"start":{"line":426,"column":54},"end":{"line":426,"column":72}},{"start":{"line":426,"column":75},"end":{"line":426,"column":79}}],"line":426},"70":{"loc":{"start":{"line":426,"column":6},"end":{"line":426,"column":51}},"type":"binary-expr","locations":[{"start":{"line":426,"column":6},"end":{"line":426,"column":33}},{"start":{"line":426,"column":37},"end":{"line":426,"column":51}}],"line":426},"71":{"loc":{"start":{"line":428,"column":5},"end":{"line":428,"column":80}},"type":"cond-expr","locations":[{"start":{"line":428,"column":52},"end":{"line":428,"column":73}},{"start":{"line":428,"column":76},"end":{"line":428,"column":80}}],"line":428},"72":{"loc":{"start":{"line":428,"column":5},"end":{"line":428,"column":49}},"type":"binary-expr","locations":[{"start":{"line":428,"column":5},"end":{"line":428,"column":20}},{"start":{"line":428,"column":24},"end":{"line":428,"column":28}},{"start":{"line":428,"column":32},"end":{"line":428,"column":49}}],"line":428},"73":{"loc":{"start":{"line":429,"column":5},"end":{"line":440,"column":13}},"type":"cond-expr","locations":[{"start":{"line":431,"column":6},"end":{"line":439,"column":8}},{"start":{"line":440,"column":9},"end":{"line":440,"column":13}}],"line":429},"74":{"loc":{"start":{"line":429,"column":5},"end":{"line":430,"column":82}},"type":"binary-expr","locations":[{"start":{"line":429,"column":5},"end":{"line":429,"column":32}},{"start":{"line":430,"column":8},"end":{"line":430,"column":42}},{"start":{"line":430,"column":46},"end":{"line":430,"column":81}}],"line":429},"75":{"loc":{"start":{"line":442,"column":5},"end":{"line":455,"column":11}},"type":"cond-expr","locations":[{"start":{"line":443,"column":7},"end":{"line":454,"column":8}},{"start":{"line":455,"column":7},"end":{"line":455,"column":11}}],"line":442},"76":{"loc":{"start":{"line":442,"column":5},"end":{"line":442,"column":51}},"type":"binary-expr","locations":[{"start":{"line":442,"column":5},"end":{"line":442,"column":19}},{"start":{"line":442,"column":23},"end":{"line":442,"column":51}}],"line":442},"77":{"loc":{"start":{"line":443,"column":7},"end":{"line":454,"column":8}},"type":"binary-expr","locations":[{"start":{"line":443,"column":7},"end":{"line":443,"column":31}},{"start":{"line":444,"column":10},"end":{"line":444,"column":28}},{"start":{"line":445,"column":6},"end":{"line":453,"column":12}}],"line":443},"78":{"loc":{"start":{"line":456,"column":5},"end":{"line":468,"column":13}},"type":"cond-expr","locations":[{"start":{"line":458,"column":6},"end":{"line":467,"column":8}},{"start":{"line":468,"column":9},"end":{"line":468,"column":13}}],"line":456},"79":{"loc":{"start":{"line":456,"column":5},"end":{"line":457,"column":85}},"type":"binary-expr","locations":[{"start":{"line":456,"column":5},"end":{"line":456,"column":32}},{"start":{"line":457,"column":8},"end":{"line":457,"column":45}},{"start":{"line":457,"column":49},"end":{"line":457,"column":84}}],"line":456},"80":{"loc":{"start":{"line":469,"column":5},"end":{"line":476,"column":12}},"type":"cond-expr","locations":[{"start":{"line":470,"column":5},"end":{"line":475,"column":12}},{"start":{"line":476,"column":8},"end":{"line":476,"column":12}}],"line":469},"81":{"loc":{"start":{"line":469,"column":5},"end":{"line":469,"column":54}},"type":"binary-expr","locations":[{"start":{"line":469,"column":5},"end":{"line":469,"column":36}},{"start":{"line":469,"column":40},"end":{"line":469,"column":54}}],"line":469},"82":{"loc":{"start":{"line":483,"column":23},"end":{"line":483,"column":79}},"type":"binary-expr","locations":[{"start":{"line":483,"column":23},"end":{"line":483,"column":52}},{"start":{"line":483,"column":56},"end":{"line":483,"column":79}}],"line":483},"83":{"loc":{"start":{"line":484,"column":3},"end":{"line":486,"column":4}},"type":"if","locations":[{"start":{"line":484,"column":3},"end":{"line":486,"column":4}},{"start":{"line":484,"column":3},"end":{"line":486,"column":4}}],"line":484},"84":{"loc":{"start":{"line":484,"column":7},"end":{"line":484,"column":51}},"type":"binary-expr","locations":[{"start":{"line":484,"column":7},"end":{"line":484,"column":18}},{"start":{"line":484,"column":22},"end":{"line":484,"column":32}},{"start":{"line":484,"column":36},"end":{"line":484,"column":51}}],"line":484},"85":{"loc":{"start":{"line":485,"column":11},"end":{"line":485,"column":74}},"type":"cond-expr","locations":[{"start":{"line":485,"column":37},"end":{"line":485,"column":60}},{"start":{"line":485,"column":63},"end":{"line":485,"column":74}}],"line":485},"86":{"loc":{"start":{"line":492,"column":22},"end":{"line":492,"column":76}},"type":"binary-expr","locations":[{"start":{"line":492,"column":22},"end":{"line":492,"column":50}},{"start":{"line":492,"column":54},"end":{"line":492,"column":76}}],"line":492},"87":{"loc":{"start":{"line":494,"column":19},"end":{"line":511,"column":4}},"type":"cond-expr","locations":[{"start":{"line":495,"column":4},"end":{"line":495,"column":23}},{"start":{"line":497,"column":4},"end":{"line":510,"column":10}}],"line":494},"88":{"loc":{"start":{"line":513,"column":10},"end":{"line":517,"column":4}},"type":"cond-expr","locations":[{"start":{"line":514,"column":4},"end":{"line":514,"column":69}},{"start":{"line":516,"column":4},"end":{"line":516,"column":11}}],"line":513},"89":{"loc":{"start":{"line":523,"column":3},"end":{"line":544,"column":4}},"type":"if","locations":[{"start":{"line":523,"column":3},"end":{"line":544,"column":4}},{"start":{"line":523,"column":3},"end":{"line":544,"column":4}}],"line":523},"90":{"loc":{"start":{"line":523,"column":7},"end":{"line":523,"column":60}},"type":"binary-expr","locations":[{"start":{"line":523,"column":7},"end":{"line":523,"column":24}},{"start":{"line":523,"column":28},"end":{"line":523,"column":60}}],"line":523},"91":{"loc":{"start":{"line":524,"column":28},"end":{"line":526,"column":8}},"type":"cond-expr","locations":[{"start":{"line":525,"column":7},"end":{"line":525,"column":78}},{"start":{"line":526,"column":7},"end":{"line":526,"column":8}}],"line":524},"92":{"loc":{"start":{"line":527,"column":4},"end":{"line":535,"column":5}},"type":"if","locations":[{"start":{"line":527,"column":4},"end":{"line":535,"column":5}},{"start":{"line":527,"column":4},"end":{"line":535,"column":5}}],"line":527},"93":{"loc":{"start":{"line":536,"column":10},"end":{"line":544,"column":4}},"type":"if","locations":[{"start":{"line":536,"column":10},"end":{"line":544,"column":4}},{"start":{"line":536,"column":10},"end":{"line":544,"column":4}}],"line":536},"94":{"loc":{"start":{"line":555,"column":3},"end":{"line":561,"column":4}},"type":"if","locations":[{"start":{"line":555,"column":3},"end":{"line":561,"column":4}},{"start":{"line":555,"column":3},"end":{"line":561,"column":4}}],"line":555},"95":{"loc":{"start":{"line":558,"column":12},"end":{"line":558,"column":28}},"type":"binary-expr","locations":[{"start":{"line":558,"column":12},"end":{"line":558,"column":20}},{"start":{"line":558,"column":24},"end":{"line":558,"column":28}}],"line":558},"96":{"loc":{"start":{"line":566,"column":3},"end":{"line":571,"column":4}},"type":"if","locations":[{"start":{"line":566,"column":3},"end":{"line":571,"column":4}},{"start":{"line":566,"column":3},"end":{"line":571,"column":4}}],"line":566},"97":{"loc":{"start":{"line":567,"column":4},"end":{"line":568,"column":82}},"type":"binary-expr","locations":[{"start":{"line":567,"column":4},"end":{"line":567,"column":19}},{"start":{"line":568,"column":7},"end":{"line":568,"column":82}}],"line":567},"98":{"loc":{"start":{"line":575,"column":3},"end":{"line":575,"column":55}},"type":"if","locations":[{"start":{"line":575,"column":3},"end":{"line":575,"column":55}},{"start":{"line":575,"column":3},"end":{"line":575,"column":55}}],"line":575},"99":{"loc":{"start":{"line":575,"column":7},"end":{"line":575,"column":46}},"type":"binary-expr","locations":[{"start":{"line":575,"column":7},"end":{"line":575,"column":28}},{"start":{"line":575,"column":32},"end":{"line":575,"column":46}}],"line":575},"100":{"loc":{"start":{"line":576,"column":3},"end":{"line":602,"column":4}},"type":"if","locations":[{"start":{"line":576,"column":3},"end":{"line":602,"column":4}},{"start":{"line":576,"column":3},"end":{"line":602,"column":4}}],"line":576},"101":{"loc":{"start":{"line":576,"column":7},"end":{"line":576,"column":81}},"type":"binary-expr","locations":[{"start":{"line":576,"column":7},"end":{"line":576,"column":16}},{"start":{"line":576,"column":20},"end":{"line":576,"column":48}},{"start":{"line":576,"column":52},"end":{"line":576,"column":81}}],"line":576},"102":{"loc":{"start":{"line":586,"column":4},"end":{"line":588,"column":5}},"type":"if","locations":[{"start":{"line":586,"column":4},"end":{"line":588,"column":5}},{"start":{"line":586,"column":4},"end":{"line":588,"column":5}}],"line":586},"103":{"loc":{"start":{"line":606,"column":3},"end":{"line":629,"column":4}},"type":"if","locations":[{"start":{"line":606,"column":3},"end":{"line":629,"column":4}},{"start":{"line":606,"column":3},"end":{"line":629,"column":4}}],"line":606},"104":{"loc":{"start":{"line":634,"column":6},"end":{"line":634,"column":74}},"type":"binary-expr","locations":[{"start":{"line":634,"column":6},"end":{"line":634,"column":41}},{"start":{"line":634,"column":45},"end":{"line":634,"column":74}}],"line":634},"105":{"loc":{"start":{"line":635,"column":3},"end":{"line":637,"column":4}},"type":"if","locations":[{"start":{"line":635,"column":3},"end":{"line":637,"column":4}},{"start":{"line":635,"column":3},"end":{"line":637,"column":4}}],"line":635},"106":{"loc":{"start":{"line":635,"column":7},"end":{"line":635,"column":44}},"type":"binary-expr","locations":[{"start":{"line":635,"column":7},"end":{"line":635,"column":24}},{"start":{"line":635,"column":28},"end":{"line":635,"column":44}}],"line":635},"107":{"loc":{"start":{"line":638,"column":3},"end":{"line":650,"column":4}},"type":"if","locations":[{"start":{"line":638,"column":3},"end":{"line":650,"column":4}},{"start":{"line":638,"column":3},"end":{"line":650,"column":4}}],"line":638},"108":{"loc":{"start":{"line":646,"column":53},"end":{"line":646,"column":73}},"type":"binary-expr","locations":[{"start":{"line":646,"column":53},"end":{"line":646,"column":68}},{"start":{"line":646,"column":72},"end":{"line":646,"column":73}}],"line":646},"109":{"loc":{"start":{"line":656,"column":6},"end":{"line":656,"column":70}},"type":"binary-expr","locations":[{"start":{"line":656,"column":6},"end":{"line":656,"column":39}},{"start":{"line":656,"column":43},"end":{"line":656,"column":70}}],"line":656},"110":{"loc":{"start":{"line":657,"column":3},"end":{"line":659,"column":4}},"type":"if","locations":[{"start":{"line":657,"column":3},"end":{"line":659,"column":4}},{"start":{"line":657,"column":3},"end":{"line":659,"column":4}}],"line":657},"111":{"loc":{"start":{"line":658,"column":11},"end":{"line":658,"column":76}},"type":"cond-expr","locations":[{"start":{"line":658,"column":41},"end":{"line":658,"column":58}},{"start":{"line":658,"column":61},"end":{"line":658,"column":76}}],"line":658},"112":{"loc":{"start":{"line":661,"column":14},"end":{"line":661,"column":71}},"type":"binary-expr","locations":[{"start":{"line":661,"column":14},"end":{"line":661,"column":63}},{"start":{"line":661,"column":67},"end":{"line":661,"column":71}}],"line":661},"113":{"loc":{"start":{"line":662,"column":6},"end":{"line":662,"column":71}},"type":"cond-expr","locations":[{"start":{"line":662,"column":36},"end":{"line":662,"column":53}},{"start":{"line":662,"column":56},"end":{"line":662,"column":71}}],"line":662},"114":{"loc":{"start":{"line":669,"column":3},"end":{"line":703,"column":4}},"type":"if","locations":[{"start":{"line":669,"column":3},"end":{"line":703,"column":4}},{"start":{"line":669,"column":3},"end":{"line":703,"column":4}}],"line":669},"115":{"loc":{"start":{"line":669,"column":7},"end":{"line":669,"column":50}},"type":"binary-expr","locations":[{"start":{"line":669,"column":7},"end":{"line":669,"column":23}},{"start":{"line":669,"column":27},"end":{"line":669,"column":50}}],"line":669},"116":{"loc":{"start":{"line":693,"column":23},"end":{"line":695,"column":11}},"type":"cond-expr","locations":[{"start":{"line":694,"column":7},"end":{"line":694,"column":58}},{"start":{"line":695,"column":7},"end":{"line":695,"column":11}}],"line":693},"117":{"loc":{"start":{"line":707,"column":3},"end":{"line":713,"column":4}},"type":"if","locations":[{"start":{"line":707,"column":3},"end":{"line":713,"column":4}},{"start":{"line":707,"column":3},"end":{"line":713,"column":4}}],"line":707},"118":{"loc":{"start":{"line":710,"column":4},"end":{"line":712,"column":5}},"type":"if","locations":[{"start":{"line":710,"column":4},"end":{"line":712,"column":5}},{"start":{"line":710,"column":4},"end":{"line":712,"column":5}}],"line":710},"119":{"loc":{"start":{"line":710,"column":8},"end":{"line":710,"column":30}},"type":"binary-expr","locations":[{"start":{"line":710,"column":8},"end":{"line":710,"column":15}},{"start":{"line":710,"column":19},"end":{"line":710,"column":30}}],"line":710},"120":{"loc":{"start":{"line":743,"column":19},"end":{"line":743,"column":40}},"type":"binary-expr","locations":[{"start":{"line":743,"column":19},"end":{"line":743,"column":34}},{"start":{"line":743,"column":38},"end":{"line":743,"column":40}}],"line":743},"121":{"loc":{"start":{"line":744,"column":33},"end":{"line":744,"column":65}},"type":"binary-expr","locations":[{"start":{"line":744,"column":33},"end":{"line":744,"column":59}},{"start":{"line":744,"column":63},"end":{"line":744,"column":65}}],"line":744},"122":{"loc":{"start":{"line":748,"column":16},"end":{"line":748,"column":32}},"type":"binary-expr","locations":[{"start":{"line":748,"column":16},"end":{"line":748,"column":26}},{"start":{"line":748,"column":30},"end":{"line":748,"column":32}}],"line":748},"123":{"loc":{"start":{"line":760,"column":39},"end":{"line":760,"column":60}},"type":"binary-expr","locations":[{"start":{"line":760,"column":39},"end":{"line":760,"column":54}},{"start":{"line":760,"column":58},"end":{"line":760,"column":60}}],"line":760},"124":{"loc":{"start":{"line":761,"column":36},"end":{"line":761,"column":57}},"type":"binary-expr","locations":[{"start":{"line":761,"column":36},"end":{"line":761,"column":51}},{"start":{"line":761,"column":55},"end":{"line":761,"column":57}}],"line":761},"125":{"loc":{"start":{"line":771,"column":13},"end":{"line":771,"column":31}},"type":"binary-expr","locations":[{"start":{"line":771,"column":13},"end":{"line":771,"column":22}},{"start":{"line":771,"column":26},"end":{"line":771,"column":31}}],"line":771},"126":{"loc":{"start":{"line":785,"column":2},"end":{"line":786,"column":54}},"type":"binary-expr","locations":[{"start":{"line":785,"column":2},"end":{"line":785,"column":41}},{"start":{"line":786,"column":5},"end":{"line":786,"column":54}}],"line":785},"127":{"loc":{"start":{"line":788,"column":2},"end":{"line":789,"column":65}},"type":"binary-expr","locations":[{"start":{"line":788,"column":2},"end":{"line":788,"column":56}},{"start":{"line":789,"column":5},"end":{"line":789,"column":65}}],"line":788},"128":{"loc":{"start":{"line":790,"column":7},"end":{"line":790,"column":74}},"type":"binary-expr","locations":[{"start":{"line":790,"column":7},"end":{"line":790,"column":36}},{"start":{"line":790,"column":40},"end":{"line":790,"column":74}}],"line":790},"129":{"loc":{"start":{"line":795,"column":7},"end":{"line":795,"column":74}},"type":"binary-expr","locations":[{"start":{"line":795,"column":7},"end":{"line":795,"column":36}},{"start":{"line":795,"column":40},"end":{"line":795,"column":74}}],"line":795},"130":{"loc":{"start":{"line":796,"column":8},"end":{"line":796,"column":76}},"type":"binary-expr","locations":[{"start":{"line":796,"column":8},"end":{"line":796,"column":37}},{"start":{"line":796,"column":41},"end":{"line":796,"column":76}}],"line":796},"131":{"loc":{"start":{"line":797,"column":9},"end":{"line":797,"column":78}},"type":"binary-expr","locations":[{"start":{"line":797,"column":9},"end":{"line":797,"column":38}},{"start":{"line":797,"column":42},"end":{"line":797,"column":78}}],"line":797},"132":{"loc":{"start":{"line":798,"column":12},"end":{"line":798,"column":50}},"type":"binary-expr","locations":[{"start":{"line":798,"column":12},"end":{"line":798,"column":24}},{"start":{"line":798,"column":28},"end":{"line":798,"column":50}}],"line":798},"133":{"loc":{"start":{"line":803,"column":2},"end":{"line":805,"column":76}},"type":"binary-expr","locations":[{"start":{"line":803,"column":2},"end":{"line":803,"column":39}},{"start":{"line":804,"column":5},"end":{"line":804,"column":66}},{"start":{"line":805,"column":5},"end":{"line":805,"column":76}}],"line":803},"134":{"loc":{"start":{"line":829,"column":16},"end":{"line":829,"column":66}},"type":"cond-expr","locations":[{"start":{"line":829,"column":30},"end":{"line":829,"column":62}},{"start":{"line":829,"column":65},"end":{"line":829,"column":66}}],"line":829},"135":{"loc":{"start":{"line":829,"column":51},"end":{"line":829,"column":61}},"type":"binary-expr","locations":[{"start":{"line":829,"column":51},"end":{"line":829,"column":55}},{"start":{"line":829,"column":59},"end":{"line":829,"column":61}}],"line":829},"136":{"loc":{"start":{"line":830,"column":16},"end":{"line":830,"column":26}},"type":"binary-expr","locations":[{"start":{"line":830,"column":16},"end":{"line":830,"column":20}},{"start":{"line":830,"column":24},"end":{"line":830,"column":26}}],"line":830},"137":{"loc":{"start":{"line":833,"column":2},"end":{"line":842,"column":3}},"type":"if","locations":[{"start":{"line":833,"column":2},"end":{"line":842,"column":3}},{"start":{"line":833,"column":2},"end":{"line":842,"column":3}}],"line":833},"138":{"loc":{"start":{"line":835,"column":3},"end":{"line":841,"column":4}},"type":"if","locations":[{"start":{"line":835,"column":3},"end":{"line":841,"column":4}},{"start":{"line":835,"column":3},"end":{"line":841,"column":4}}],"line":835},"139":{"loc":{"start":{"line":850,"column":1},"end":{"line":860,"column":2}},"type":"if","locations":[{"start":{"line":850,"column":1},"end":{"line":860,"column":2}},{"start":{"line":850,"column":1},"end":{"line":860,"column":2}}],"line":850},"140":{"loc":{"start":{"line":852,"column":8},"end":{"line":860,"column":2}},"type":"if","locations":[{"start":{"line":852,"column":8},"end":{"line":860,"column":2}},{"start":{"line":852,"column":8},"end":{"line":860,"column":2}}],"line":852}},"s":{"0":1,"1":1,"2":1,"3":11,"4":11,"5":11,"6":0,"7":11,"8":0,"9":11,"10":11,"11":11,"12":11,"13":0,"14":11,"15":0,"16":11,"17":0,"18":11,"19":0,"20":11,"21":11,"22":0,"23":0,"24":11,"25":11,"26":11,"27":0,"28":0,"29":11,"30":0,"31":0,"32":11,"33":11,"34":11,"35":2,"36":0,"37":0,"38":10,"39":11,"40":11,"41":11,"42":11,"43":11,"44":11,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":11,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":11,"108":0,"109":11,"110":11,"111":11,"112":0,"113":0,"114":0,"115":0,"116":11,"117":0,"118":11,"119":11,"120":0,"121":0,"122":0,"123":11,"124":11,"125":11,"126":11,"127":0,"128":11,"129":11,"130":7,"131":0,"132":0,"133":11,"134":11,"135":11,"136":11,"137":11,"138":0,"139":11,"140":11,"141":11,"142":11,"143":25,"144":0,"145":11,"146":0,"147":0,"148":0,"149":0,"150":0,"151":0,"152":0,"153":0,"154":0,"155":0,"156":11,"157":11,"158":11,"159":11,"160":0,"161":11,"162":0,"163":0,"164":0,"165":0,"166":0,"167":0,"168":0,"169":0,"170":0,"171":0,"172":0,"173":0,"174":0,"175":0,"176":0,"177":0,"178":0,"179":0,"180":0,"181":0,"182":0,"183":0,"184":9,"185":9,"186":1,"187":8,"188":5,"189":3,"190":1,"191":1,"192":0,"193":1,"194":0,"195":0,"196":0,"197":0,"198":0,"199":0,"200":0,"201":0,"202":0,"203":0,"204":0,"205":0,"206":0,"207":0,"208":0,"209":0,"210":0,"211":0,"212":0,"213":0,"214":0,"215":0,"216":0,"217":0,"218":0,"219":12,"220":12,"221":0,"222":18,"223":18,"224":18,"225":18,"226":18,"227":6,"228":6,"229":6,"230":6,"231":6,"232":1,"233":55,"234":1,"235":1,"236":0,"237":0,"238":0,"239":0,"240":0,"241":0,"242":0,"243":0,"244":0,"245":0,"246":0,"247":0,"248":0,"249":0,"250":0,"251":0,"252":1,"253":1,"254":1,"255":1,"256":0,"257":0,"258":0,"259":1},"f":{"0":11,"1":11,"2":0,"3":0,"4":11,"5":2,"6":0,"7":0,"8":10,"9":11,"10":11,"11":11,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":11,"30":0,"31":11,"32":11,"33":11,"34":25,"35":0,"36":0,"37":0,"38":11,"39":0,"40":0,"41":0,"42":9,"43":1,"44":0,"45":0,"46":0,"47":0,"48":0,"49":12,"50":0,"51":18,"52":6,"53":6,"54":55,"55":0,"56":0,"57":0,"58":1,"59":0},"b":{"0":[11,11],"1":[0,11],"2":[0,11],"3":[0,11],"4":[11,4],"5":[0,11],"6":[11,0,0],"7":[0,11],"8":[11,11,11],"9":[0,11],"10":[11,11],"11":[11,11],"12":[0,11],"13":[0,11],"14":[11,0,0],"15":[0,11],"16":[0,0],"17":[11,4],"18":[2,0],"19":[0,0],"20":[0,0],"21":[11,11],"22":[11,0],"23":[11,11],"24":[0,11],"25":[0,0],"26":[0,0],"27":[0,0],"28":[0,0],"29":[0,0],"30":[0,0],"31":[0,0],"32":[0,0],"33":[0,0],"34":[0,0],"35":[0,0],"36":[0,0],"37":[0,0],"38":[0,0],"39":[0,0,0],"40":[0,0],"41":[0,0],"42":[0,0],"43":[0,0],"44":[0,0],"45":[0,0],"46":[0,0],"47":[0,0],"48":[0,0],"49":[0,0],"50":[0,0,0],"51":[0,0],"52":[0,0],"53":[0,0],"54":[0,0],"55":[0,0],"56":[0,11],"57":[11,0],"58":[0,11],"59":[11,0],"60":[0,11],"61":[0,11],"62":[0,11],"63":[7,4],"64":[0,0],"65":[11,0],"66":[11,0,0,0,0],"67":[0,11],"68":[0,11],"69":[9,2],"70":[11,10],"71":[1,10],"72":[11,11,11],"73":[2,9],"74":[11,4,3],"75":[0,11],"76":[11,0],"77":[0,0,0],"78":[3,8],"79":[11,4,2],"80":[0,11],"81":[11,0],"82":[11,11],"83":[0,11],"84":[11,0,0],"85":[0,0],"86":[11,11],"87":[6,5],"88":[0,11],"89":[0,0],"90":[0,0],"91":[0,0],"92":[0,0],"93":[0,0],"94":[0,11],"95":[0,0],"96":[0,0],"97":[0,0],"98":[0,0],"99":[0,0],"100":[0,0],"101":[0,0,0],"102":[0,0],"103":[0,0],"104":[9,9],"105":[1,8],"106":[9,1],"107":[5,3],"108":[5,5],"109":[1,1],"110":[0,1],"111":[0,0],"112":[1,1],"113":[0,1],"114":[0,0],"115":[0,0],"116":[0,0],"117":[0,0],"118":[0,0],"119":[0,0],"120":[18,0],"121":[18,18],"122":[18,18],"123":[6,6],"124":[6,0],"125":[6,6],"126":[55,0],"127":[55,0],"128":[55,55],"129":[55,55],"130":[55,55],"131":[55,55],"132":[55,55],"133":[55,0,0],"134":[0,0],"135":[0,0],"136":[0,0],"137":[0,0],"138":[0,0],"139":[0,0],"140":[0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"d8c45e3e27a9eab0b9148770f5e7f33fefc0ea1b"} +,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/result/ResultCard.jsx": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/result/ResultCard.jsx","statementMap":{"0":{"start":{"line":8,"column":19},"end":{"line":33,"column":1}},"1":{"start":{"line":20,"column":19},"end":{"line":20,"column":38}},"2":{"start":{"line":21,"column":36},"end":{"line":21,"column":47}},"3":{"start":{"line":22,"column":2},"end":{"line":31,"column":4}},"4":{"start":{"line":35,"column":0},"end":{"line":40,"column":2}},"5":{"start":{"line":36,"column":1},"end":{"line":36,"column":44}},"6":{"start":{"line":37,"column":1},"end":{"line":37,"column":54}},"7":{"start":{"line":38,"column":1},"end":{"line":38,"column":54}},"8":{"start":{"line":39,"column":1},"end":{"line":39,"column":66}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":19,"column":1},"end":{"line":19,"column":2}},"loc":{"start":{"line":19,"column":10},"end":{"line":32,"column":2}},"line":19},"1":{"name":"(anonymous_1)","decl":{"start":{"line":35,"column":21},"end":{"line":35,"column":22}},"loc":{"start":{"line":35,"column":35},"end":{"line":40,"column":1}},"line":35}},"branchMap":{"0":{"loc":{"start":{"line":26,"column":9},"end":{"line":26,"column":59}},"type":"cond-expr","locations":[{"start":{"line":26,"column":31},"end":{"line":26,"column":52}},{"start":{"line":26,"column":55},"end":{"line":26,"column":59}}],"line":26}},"s":{"0":1,"1":25,"2":25,"3":25,"4":1,"5":0,"6":0,"7":0,"8":0},"f":{"0":25,"1":0},"b":{"0":[25,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"0168a534836ac0e0f4fc62d9745015d3e3dd2901"} +,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/result/addons/ImpressionTracker.jsx": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/result/addons/ImpressionTracker.jsx","statementMap":{"0":{"start":{"line":5,"column":30},"end":{"line":5,"column":37}},"1":{"start":{"line":7,"column":20},"end":{"line":7,"column":26}},"2":{"start":{"line":9,"column":17},"end":{"line":15,"column":1}},"3":{"start":{"line":10,"column":1},"end":{"line":10,"column":27}},"4":{"start":{"line":12,"column":1},"end":{"line":14,"column":11}},"5":{"start":{"line":13,"column":2},"end":{"line":13,"column":11}},"6":{"start":{"line":17,"column":26},"end":{"line":149,"column":1}},"7":{"start":{"line":25,"column":2},"end":{"line":25,"column":23}},"8":{"start":{"line":29,"column":2},"end":{"line":29,"column":22}},"9":{"start":{"line":33,"column":2},"end":{"line":33,"column":30}},"10":{"start":{"line":36,"column":2},"end":{"line":36,"column":33}},"11":{"start":{"line":38,"column":2},"end":{"line":40,"column":3}},"12":{"start":{"line":39,"column":3},"end":{"line":39,"column":51}},"13":{"start":{"line":44,"column":2},"end":{"line":44,"column":30}},"14":{"start":{"line":48,"column":3},"end":{"line":55,"column":4}},"15":{"start":{"line":50,"column":23},"end":{"line":50,"column":49}},"16":{"start":{"line":50,"column":41},"end":{"line":50,"column":48}},"17":{"start":{"line":51,"column":26},"end":{"line":51,"column":52}},"18":{"start":{"line":51,"column":44},"end":{"line":51,"column":51}},"19":{"start":{"line":52,"column":4},"end":{"line":54,"column":5}},"20":{"start":{"line":53,"column":5},"end":{"line":53,"column":33}},"21":{"start":{"line":60,"column":16},"end":{"line":60,"column":42}},"22":{"start":{"line":61,"column":3},"end":{"line":66,"column":5}},"23":{"start":{"line":69,"column":3},"end":{"line":69,"column":27}},"24":{"start":{"line":71,"column":3},"end":{"line":71,"column":24}},"25":{"start":{"line":72,"column":3},"end":{"line":77,"column":4}},"26":{"start":{"line":73,"column":4},"end":{"line":73,"column":19}},"27":{"start":{"line":76,"column":4},"end":{"line":76,"column":30}},"28":{"start":{"line":80,"column":3},"end":{"line":89,"column":4}},"29":{"start":{"line":81,"column":26},"end":{"line":81,"column":56}},"30":{"start":{"line":82,"column":4},"end":{"line":88,"column":7}},"31":{"start":{"line":83,"column":5},"end":{"line":87,"column":6}},"32":{"start":{"line":84,"column":6},"end":{"line":84,"column":61}},"33":{"start":{"line":86,"column":6},"end":{"line":86,"column":46}},"34":{"start":{"line":92,"column":19},"end":{"line":92,"column":36}},"35":{"start":{"line":93,"column":3},"end":{"line":104,"column":4}},"36":{"start":{"line":94,"column":23},"end":{"line":97,"column":5}},"37":{"start":{"line":99,"column":4},"end":{"line":103,"column":5}},"38":{"start":{"line":100,"column":5},"end":{"line":100,"column":55}},"39":{"start":{"line":102,"column":5},"end":{"line":102,"column":53}},"40":{"start":{"line":107,"column":3},"end":{"line":110,"column":4}},"41":{"start":{"line":108,"column":4},"end":{"line":108,"column":32}},"42":{"start":{"line":109,"column":4},"end":{"line":109,"column":11}},"43":{"start":{"line":112,"column":3},"end":{"line":125,"column":4}},"44":{"start":{"line":113,"column":4},"end":{"line":124,"column":7}},"45":{"start":{"line":114,"column":21},"end":{"line":114,"column":48}},"46":{"start":{"line":115,"column":5},"end":{"line":123,"column":6}},"47":{"start":{"line":116,"column":6},"end":{"line":122,"column":7}},"48":{"start":{"line":118,"column":25},"end":{"line":118,"column":69}},"49":{"start":{"line":118,"column":54},"end":{"line":118,"column":68}},"50":{"start":{"line":119,"column":7},"end":{"line":119,"column":34}},"51":{"start":{"line":121,"column":7},"end":{"line":121,"column":40}},"52":{"start":{"line":126,"column":3},"end":{"line":126,"column":40}},"53":{"start":{"line":129,"column":3},"end":{"line":129,"column":53}},"54":{"start":{"line":132,"column":3},"end":{"line":136,"column":4}},"55":{"start":{"line":133,"column":4},"end":{"line":133,"column":35}},"56":{"start":{"line":135,"column":4},"end":{"line":135,"column":27}},"57":{"start":{"line":139,"column":17},"end":{"line":139,"column":62}},"58":{"start":{"line":140,"column":3},"end":{"line":140,"column":50}},"59":{"start":{"line":143,"column":3},"end":{"line":143,"column":82}},"60":{"start":{"line":143,"column":38},"end":{"line":143,"column":45}},"61":{"start":{"line":143,"column":60},"end":{"line":143,"column":80}},"62":{"start":{"line":147,"column":2},"end":{"line":147,"column":29}},"63":{"start":{"line":151,"column":27},"end":{"line":153,"column":1}},"64":{"start":{"line":156,"column":7},"end":{"line":156,"column":11}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":9,"column":17},"end":{"line":9,"column":18}},"loc":{"start":{"line":9,"column":36},"end":{"line":15,"column":1}},"line":9},"1":{"name":"(anonymous_1)","decl":{"start":{"line":12,"column":26},"end":{"line":12,"column":27}},"loc":{"start":{"line":12,"column":32},"end":{"line":14,"column":2}},"line":12},"2":{"name":"(anonymous_2)","decl":{"start":{"line":23,"column":1},"end":{"line":23,"column":2}},"loc":{"start":{"line":23,"column":11},"end":{"line":34,"column":2}},"line":23},"3":{"name":"(anonymous_3)","decl":{"start":{"line":35,"column":1},"end":{"line":35,"column":2}},"loc":{"start":{"line":35,"column":11},"end":{"line":41,"column":2}},"line":35},"4":{"name":"(anonymous_4)","decl":{"start":{"line":42,"column":1},"end":{"line":42,"column":2}},"loc":{"start":{"line":42,"column":11},"end":{"line":45,"column":2}},"line":42},"5":{"name":"(anonymous_5)","decl":{"start":{"line":47,"column":2},"end":{"line":47,"column":3}},"loc":{"start":{"line":47,"column":23},"end":{"line":56,"column":3}},"line":47},"6":{"name":"(anonymous_6)","decl":{"start":{"line":50,"column":34},"end":{"line":50,"column":35}},"loc":{"start":{"line":50,"column":41},"end":{"line":50,"column":48}},"line":50},"7":{"name":"(anonymous_7)","decl":{"start":{"line":51,"column":37},"end":{"line":51,"column":38}},"loc":{"start":{"line":51,"column":44},"end":{"line":51,"column":51}},"line":51},"8":{"name":"(anonymous_8)","decl":{"start":{"line":59,"column":2},"end":{"line":59,"column":3}},"loc":{"start":{"line":59,"column":17},"end":{"line":67,"column":3}},"line":59},"9":{"name":"(anonymous_9)","decl":{"start":{"line":68,"column":2},"end":{"line":68,"column":3}},"loc":{"start":{"line":68,"column":23},"end":{"line":78,"column":3}},"line":68},"10":{"name":"(anonymous_10)","decl":{"start":{"line":79,"column":2},"end":{"line":79,"column":3}},"loc":{"start":{"line":79,"column":21},"end":{"line":90,"column":3}},"line":79},"11":{"name":"(anonymous_11)","decl":{"start":{"line":82,"column":39},"end":{"line":82,"column":40}},"loc":{"start":{"line":82,"column":50},"end":{"line":88,"column":5}},"line":82},"12":{"name":"(anonymous_12)","decl":{"start":{"line":91,"column":2},"end":{"line":91,"column":3}},"loc":{"start":{"line":91,"column":30},"end":{"line":105,"column":3}},"line":91},"13":{"name":"(anonymous_13)","decl":{"start":{"line":106,"column":2},"end":{"line":106,"column":3}},"loc":{"start":{"line":106,"column":12},"end":{"line":127,"column":3}},"line":106},"14":{"name":"(anonymous_14)","decl":{"start":{"line":113,"column":29},"end":{"line":113,"column":30}},"loc":{"start":{"line":113,"column":35},"end":{"line":124,"column":5}},"line":113},"15":{"name":"(anonymous_15)","decl":{"start":{"line":118,"column":47},"end":{"line":118,"column":48}},"loc":{"start":{"line":118,"column":54},"end":{"line":118,"column":68}},"line":118},"16":{"name":"(anonymous_16)","decl":{"start":{"line":128,"column":2},"end":{"line":128,"column":3}},"loc":{"start":{"line":128,"column":23},"end":{"line":130,"column":3}},"line":128},"17":{"name":"(anonymous_17)","decl":{"start":{"line":131,"column":2},"end":{"line":131,"column":3}},"loc":{"start":{"line":131,"column":25},"end":{"line":137,"column":3}},"line":131},"18":{"name":"(anonymous_18)","decl":{"start":{"line":138,"column":2},"end":{"line":138,"column":3}},"loc":{"start":{"line":138,"column":15},"end":{"line":141,"column":3}},"line":138},"19":{"name":"(anonymous_19)","decl":{"start":{"line":142,"column":2},"end":{"line":142,"column":3}},"loc":{"start":{"line":142,"column":14},"end":{"line":144,"column":3}},"line":142},"20":{"name":"(anonymous_20)","decl":{"start":{"line":143,"column":31},"end":{"line":143,"column":32}},"loc":{"start":{"line":143,"column":38},"end":{"line":143,"column":45}},"line":143},"21":{"name":"(anonymous_21)","decl":{"start":{"line":143,"column":54},"end":{"line":143,"column":55}},"loc":{"start":{"line":143,"column":60},"end":{"line":143,"column":80}},"line":143},"22":{"name":"(anonymous_22)","decl":{"start":{"line":146,"column":1},"end":{"line":146,"column":2}},"loc":{"start":{"line":146,"column":10},"end":{"line":148,"column":2}},"line":146},"23":{"name":"(anonymous_23)","decl":{"start":{"line":156,"column":1},"end":{"line":156,"column":2}},"loc":{"start":{"line":156,"column":7},"end":{"line":156,"column":11}},"line":156}},"branchMap":{"0":{"loc":{"start":{"line":38,"column":2},"end":{"line":40,"column":3}},"type":"if","locations":[{"start":{"line":38,"column":2},"end":{"line":40,"column":3}},{"start":{"line":38,"column":2},"end":{"line":40,"column":3}}],"line":38},"1":{"loc":{"start":{"line":48,"column":3},"end":{"line":55,"column":4}},"type":"if","locations":[{"start":{"line":48,"column":3},"end":{"line":55,"column":4}},{"start":{"line":48,"column":3},"end":{"line":55,"column":4}}],"line":48},"2":{"loc":{"start":{"line":48,"column":7},"end":{"line":48,"column":34}},"type":"binary-expr","locations":[{"start":{"line":48,"column":7},"end":{"line":48,"column":13}},{"start":{"line":48,"column":17},"end":{"line":48,"column":34}}],"line":48},"3":{"loc":{"start":{"line":52,"column":4},"end":{"line":54,"column":5}},"type":"if","locations":[{"start":{"line":52,"column":4},"end":{"line":54,"column":5}},{"start":{"line":52,"column":4},"end":{"line":54,"column":5}}],"line":52},"4":{"loc":{"start":{"line":62,"column":4},"end":{"line":65,"column":80}},"type":"binary-expr","locations":[{"start":{"line":62,"column":4},"end":{"line":62,"column":17}},{"start":{"line":63,"column":7},"end":{"line":63,"column":21}},{"start":{"line":64,"column":7},"end":{"line":64,"column":83}},{"start":{"line":65,"column":7},"end":{"line":65,"column":80}}],"line":62},"5":{"loc":{"start":{"line":64,"column":23},"end":{"line":64,"column":82}},"type":"binary-expr","locations":[{"start":{"line":64,"column":23},"end":{"line":64,"column":41}},{"start":{"line":64,"column":45},"end":{"line":64,"column":82}}],"line":64},"6":{"loc":{"start":{"line":65,"column":22},"end":{"line":65,"column":79}},"type":"binary-expr","locations":[{"start":{"line":65,"column":22},"end":{"line":65,"column":39}},{"start":{"line":65,"column":43},"end":{"line":65,"column":79}}],"line":65},"7":{"loc":{"start":{"line":72,"column":3},"end":{"line":77,"column":4}},"type":"if","locations":[{"start":{"line":72,"column":3},"end":{"line":77,"column":4}},{"start":{"line":72,"column":3},"end":{"line":77,"column":4}}],"line":72},"8":{"loc":{"start":{"line":72,"column":7},"end":{"line":72,"column":26}},"type":"binary-expr","locations":[{"start":{"line":72,"column":7},"end":{"line":72,"column":11}},{"start":{"line":72,"column":15},"end":{"line":72,"column":26}}],"line":72},"9":{"loc":{"start":{"line":80,"column":3},"end":{"line":89,"column":4}},"type":"if","locations":[{"start":{"line":80,"column":3},"end":{"line":89,"column":4}},{"start":{"line":80,"column":3},"end":{"line":89,"column":4}}],"line":80},"10":{"loc":{"start":{"line":83,"column":5},"end":{"line":87,"column":6}},"type":"if","locations":[{"start":{"line":83,"column":5},"end":{"line":87,"column":6}},{"start":{"line":83,"column":5},"end":{"line":87,"column":6}}],"line":83},"11":{"loc":{"start":{"line":83,"column":9},"end":{"line":83,"column":64}},"type":"binary-expr","locations":[{"start":{"line":83,"column":9},"end":{"line":83,"column":31}},{"start":{"line":83,"column":35},"end":{"line":83,"column":64}}],"line":83},"12":{"loc":{"start":{"line":93,"column":3},"end":{"line":104,"column":4}},"type":"if","locations":[{"start":{"line":93,"column":3},"end":{"line":104,"column":4}},{"start":{"line":93,"column":3},"end":{"line":104,"column":4}}],"line":93},"13":{"loc":{"start":{"line":93,"column":7},"end":{"line":93,"column":27}},"type":"binary-expr","locations":[{"start":{"line":93,"column":7},"end":{"line":93,"column":16}},{"start":{"line":93,"column":20},"end":{"line":93,"column":27}}],"line":93},"14":{"loc":{"start":{"line":99,"column":4},"end":{"line":103,"column":5}},"type":"if","locations":[{"start":{"line":99,"column":4},"end":{"line":103,"column":5}},{"start":{"line":99,"column":4},"end":{"line":103,"column":5}}],"line":99},"15":{"loc":{"start":{"line":107,"column":3},"end":{"line":110,"column":4}},"type":"if","locations":[{"start":{"line":107,"column":3},"end":{"line":110,"column":4}},{"start":{"line":107,"column":3},"end":{"line":110,"column":4}}],"line":107},"16":{"loc":{"start":{"line":112,"column":3},"end":{"line":125,"column":4}},"type":"if","locations":[{"start":{"line":112,"column":3},"end":{"line":125,"column":4}},{"start":{"line":112,"column":3},"end":{"line":125,"column":4}}],"line":112},"17":{"loc":{"start":{"line":112,"column":7},"end":{"line":112,"column":25}},"type":"binary-expr","locations":[{"start":{"line":112,"column":7},"end":{"line":112,"column":13}},{"start":{"line":112,"column":17},"end":{"line":112,"column":25}}],"line":112},"18":{"loc":{"start":{"line":115,"column":5},"end":{"line":123,"column":6}},"type":"if","locations":[{"start":{"line":115,"column":5},"end":{"line":123,"column":6}},{"start":{"line":115,"column":5},"end":{"line":123,"column":6}}],"line":115},"19":{"loc":{"start":{"line":116,"column":6},"end":{"line":122,"column":7}},"type":"if","locations":[{"start":{"line":116,"column":6},"end":{"line":122,"column":7}},{"start":{"line":116,"column":6},"end":{"line":122,"column":7}}],"line":116},"20":{"loc":{"start":{"line":132,"column":3},"end":{"line":136,"column":4}},"type":"if","locations":[{"start":{"line":132,"column":3},"end":{"line":136,"column":4}},{"start":{"line":132,"column":3},"end":{"line":136,"column":4}}],"line":132},"21":{"loc":{"start":{"line":139,"column":17},"end":{"line":139,"column":62}},"type":"cond-expr","locations":[{"start":{"line":139,"column":32},"end":{"line":139,"column":55}},{"start":{"line":139,"column":58},"end":{"line":139,"column":62}}],"line":139},"22":{"loc":{"start":{"line":140,"column":10},"end":{"line":140,"column":49}},"type":"cond-expr","locations":[{"start":{"line":140,"column":18},"end":{"line":140,"column":42}},{"start":{"line":140,"column":45},"end":{"line":140,"column":49}}],"line":140}},"s":{"0":1,"1":1,"2":1,"3":0,"4":0,"5":0,"6":1,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":1,"64":0},"f":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0},"b":{"0":[0,0],"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0,0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0,0],"16":[0,0],"17":[0,0],"18":[0,0],"19":[0,0],"20":[0,0],"21":[0,0],"22":[0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"14f4d20680c0da7d582c471c75969990e96940bd"} +,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/result/addons/Pagination.jsx": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/result/addons/Pagination.jsx","statementMap":{"0":{"start":{"line":6,"column":43},"end":{"line":6,"column":49}},"1":{"start":{"line":8,"column":18},"end":{"line":8,"column":46}},"2":{"start":{"line":9,"column":15},"end":{"line":9,"column":83}},"3":{"start":{"line":10,"column":1},"end":{"line":10,"column":30}},"4":{"start":{"line":13,"column":19},"end":{"line":150,"column":1}},"5":{"start":{"line":27,"column":20},"end":{"line":27,"column":27}},"6":{"start":{"line":29,"column":21},"end":{"line":33,"column":3}},"7":{"start":{"line":30,"column":3},"end":{"line":32,"column":4}},"8":{"start":{"line":31,"column":4},"end":{"line":31,"column":41}},"9":{"start":{"line":35,"column":21},"end":{"line":39,"column":3}},"10":{"start":{"line":36,"column":3},"end":{"line":38,"column":4}},"11":{"start":{"line":37,"column":4},"end":{"line":37,"column":41}},"12":{"start":{"line":41,"column":2},"end":{"line":43,"column":3}},"13":{"start":{"line":42,"column":3},"end":{"line":42,"column":15}},"14":{"start":{"line":45,"column":25},"end":{"line":45,"column":65}},"15":{"start":{"line":46,"column":18},"end":{"line":46,"column":41}},"16":{"start":{"line":48,"column":5},"end":{"line":48,"column":84}},"17":{"start":{"line":50,"column":29},"end":{"line":94,"column":3}},"18":{"start":{"line":51,"column":68},"end":{"line":51,"column":73}},"19":{"start":{"line":53,"column":6},"end":{"line":55,"column":63}},"20":{"start":{"line":56,"column":29},"end":{"line":56,"column":31}},"21":{"start":{"line":57,"column":3},"end":{"line":92,"column":4}},"22":{"start":{"line":58,"column":27},"end":{"line":58,"column":84}},"23":{"start":{"line":59,"column":4},"end":{"line":64,"column":5}},"24":{"start":{"line":60,"column":5},"end":{"line":63,"column":24}},"25":{"start":{"line":65,"column":4},"end":{"line":68,"column":5}},"26":{"start":{"line":66,"column":5},"end":{"line":66,"column":49}},"27":{"start":{"line":67,"column":5},"end":{"line":67,"column":38}},"28":{"start":{"line":69,"column":4},"end":{"line":91,"column":5}},"29":{"start":{"line":69,"column":17},"end":{"line":69,"column":22}},"30":{"start":{"line":70,"column":26},"end":{"line":70,"column":47}},"31":{"start":{"line":72,"column":8},"end":{"line":74,"column":11}},"32":{"start":{"line":77,"column":6},"end":{"line":86,"column":15}},"33":{"start":{"line":81,"column":28},"end":{"line":81,"column":73}},"34":{"start":{"line":81,"column":58},"end":{"line":81,"column":72}},"35":{"start":{"line":83,"column":22},"end":{"line":83,"column":36}},"36":{"start":{"line":88,"column":5},"end":{"line":90,"column":6}},"37":{"start":{"line":89,"column":6},"end":{"line":89,"column":38}},"38":{"start":{"line":93,"column":3},"end":{"line":93,"column":28}},"39":{"start":{"line":96,"column":41},"end":{"line":103,"column":3}},"40":{"start":{"line":97,"column":59},"end":{"line":97,"column":64}},"41":{"start":{"line":98,"column":3},"end":{"line":98,"column":56}},"42":{"start":{"line":98,"column":21},"end":{"line":98,"column":56}},"43":{"start":{"line":99,"column":3},"end":{"line":101,"column":4}},"44":{"start":{"line":100,"column":4},"end":{"line":100,"column":39}},"45":{"start":{"line":102,"column":3},"end":{"line":102,"column":15}},"46":{"start":{"line":105,"column":2},"end":{"line":148,"column":4}},"47":{"start":{"line":110,"column":26},"end":{"line":110,"column":61}},"48":{"start":{"line":120,"column":27},"end":{"line":120,"column":74}},"49":{"start":{"line":120,"column":57},"end":{"line":120,"column":73}},"50":{"start":{"line":121,"column":21},"end":{"line":121,"column":37}},"51":{"start":{"line":141,"column":26},"end":{"line":141,"column":61}},"52":{"start":{"line":151,"column":0},"end":{"line":153,"column":2}},"53":{"start":{"line":152,"column":1},"end":{"line":152,"column":44}}},"fnMap":{"0":{"name":"getStartPage","decl":{"start":{"line":7,"column":9},"end":{"line":7,"column":21}},"loc":{"start":{"line":7,"column":60},"end":{"line":11,"column":1}},"line":7},"1":{"name":"(anonymous_1)","decl":{"start":{"line":26,"column":1},"end":{"line":26,"column":2}},"loc":{"start":{"line":26,"column":32},"end":{"line":149,"column":2}},"line":26},"2":{"name":"(anonymous_2)","decl":{"start":{"line":29,"column":21},"end":{"line":29,"column":22}},"loc":{"start":{"line":29,"column":27},"end":{"line":33,"column":3}},"line":29},"3":{"name":"(anonymous_3)","decl":{"start":{"line":35,"column":21},"end":{"line":35,"column":22}},"loc":{"start":{"line":35,"column":27},"end":{"line":39,"column":3}},"line":35},"4":{"name":"(anonymous_4)","decl":{"start":{"line":50,"column":29},"end":{"line":50,"column":30}},"loc":{"start":{"line":50,"column":41},"end":{"line":94,"column":3}},"line":50},"5":{"name":"(anonymous_5)","decl":{"start":{"line":81,"column":19},"end":{"line":81,"column":20}},"loc":{"start":{"line":81,"column":28},"end":{"line":81,"column":73}},"line":81},"6":{"name":"(anonymous_6)","decl":{"start":{"line":81,"column":52},"end":{"line":81,"column":53}},"loc":{"start":{"line":81,"column":58},"end":{"line":81,"column":72}},"line":81},"7":{"name":"(anonymous_7)","decl":{"start":{"line":83,"column":16},"end":{"line":83,"column":17}},"loc":{"start":{"line":83,"column":22},"end":{"line":83,"column":36}},"line":83},"8":{"name":"(anonymous_8)","decl":{"start":{"line":96,"column":41},"end":{"line":96,"column":42}},"loc":{"start":{"line":96,"column":47},"end":{"line":103,"column":3}},"line":96},"9":{"name":"(anonymous_9)","decl":{"start":{"line":110,"column":17},"end":{"line":110,"column":18}},"loc":{"start":{"line":110,"column":26},"end":{"line":110,"column":61}},"line":110},"10":{"name":"(anonymous_10)","decl":{"start":{"line":120,"column":18},"end":{"line":120,"column":19}},"loc":{"start":{"line":120,"column":27},"end":{"line":120,"column":74}},"line":120},"11":{"name":"(anonymous_11)","decl":{"start":{"line":120,"column":51},"end":{"line":120,"column":52}},"loc":{"start":{"line":120,"column":57},"end":{"line":120,"column":73}},"line":120},"12":{"name":"(anonymous_12)","decl":{"start":{"line":121,"column":15},"end":{"line":121,"column":16}},"loc":{"start":{"line":121,"column":21},"end":{"line":121,"column":37}},"line":121},"13":{"name":"(anonymous_13)","decl":{"start":{"line":141,"column":17},"end":{"line":141,"column":18}},"loc":{"start":{"line":141,"column":26},"end":{"line":141,"column":61}},"line":141},"14":{"name":"(anonymous_14)","decl":{"start":{"line":151,"column":21},"end":{"line":151,"column":22}},"loc":{"start":{"line":151,"column":35},"end":{"line":153,"column":1}},"line":151}},"branchMap":{"0":{"loc":{"start":{"line":9,"column":30},"end":{"line":9,"column":82}},"type":"cond-expr","locations":[{"start":{"line":9,"column":44},"end":{"line":9,"column":71}},{"start":{"line":9,"column":74},"end":{"line":9,"column":82}}],"line":9},"1":{"loc":{"start":{"line":10,"column":8},"end":{"line":10,"column":29}},"type":"cond-expr","locations":[{"start":{"line":10,"column":20},"end":{"line":10,"column":25}},{"start":{"line":10,"column":28},"end":{"line":10,"column":29}}],"line":10},"2":{"loc":{"start":{"line":30,"column":3},"end":{"line":32,"column":4}},"type":"if","locations":[{"start":{"line":30,"column":3},"end":{"line":32,"column":4}},{"start":{"line":30,"column":3},"end":{"line":32,"column":4}}],"line":30},"3":{"loc":{"start":{"line":36,"column":3},"end":{"line":38,"column":4}},"type":"if","locations":[{"start":{"line":36,"column":3},"end":{"line":38,"column":4}},{"start":{"line":36,"column":3},"end":{"line":38,"column":4}}],"line":36},"4":{"loc":{"start":{"line":41,"column":2},"end":{"line":43,"column":3}},"type":"if","locations":[{"start":{"line":41,"column":2},"end":{"line":43,"column":3}},{"start":{"line":41,"column":2},"end":{"line":43,"column":3}}],"line":41},"5":{"loc":{"start":{"line":48,"column":5},"end":{"line":48,"column":84}},"type":"cond-expr","locations":[{"start":{"line":48,"column":33},"end":{"line":48,"column":79}},{"start":{"line":48,"column":82},"end":{"line":48,"column":84}}],"line":48},"6":{"loc":{"start":{"line":48,"column":5},"end":{"line":48,"column":30}},"type":"binary-expr","locations":[{"start":{"line":48,"column":5},"end":{"line":48,"column":19}},{"start":{"line":48,"column":23},"end":{"line":48,"column":30}}],"line":48},"7":{"loc":{"start":{"line":48,"column":54},"end":{"line":48,"column":77}},"type":"cond-expr","locations":[{"start":{"line":48,"column":64},"end":{"line":48,"column":72}},{"start":{"line":48,"column":75},"end":{"line":48,"column":77}}],"line":48},"8":{"loc":{"start":{"line":53,"column":6},"end":{"line":55,"column":63}},"type":"cond-expr","locations":[{"start":{"line":54,"column":7},"end":{"line":54,"column":52}},{"start":{"line":55,"column":7},"end":{"line":55,"column":63}}],"line":53},"9":{"loc":{"start":{"line":57,"column":3},"end":{"line":92,"column":4}},"type":"if","locations":[{"start":{"line":57,"column":3},"end":{"line":92,"column":4}},{"start":{"line":57,"column":3},"end":{"line":92,"column":4}}],"line":57},"10":{"loc":{"start":{"line":58,"column":27},"end":{"line":58,"column":84}},"type":"cond-expr","locations":[{"start":{"line":58,"column":48},"end":{"line":58,"column":67}},{"start":{"line":58,"column":70},"end":{"line":58,"column":84}}],"line":58},"11":{"loc":{"start":{"line":59,"column":4},"end":{"line":64,"column":5}},"type":"if","locations":[{"start":{"line":59,"column":4},"end":{"line":64,"column":5}},{"start":{"line":59,"column":4},"end":{"line":64,"column":5}}],"line":59},"12":{"loc":{"start":{"line":61,"column":8},"end":{"line":63,"column":23}},"type":"cond-expr","locations":[{"start":{"line":62,"column":9},"end":{"line":62,"column":53}},{"start":{"line":63,"column":9},"end":{"line":63,"column":23}}],"line":61},"13":{"loc":{"start":{"line":65,"column":4},"end":{"line":68,"column":5}},"type":"if","locations":[{"start":{"line":65,"column":4},"end":{"line":68,"column":5}},{"start":{"line":65,"column":4},"end":{"line":68,"column":5}}],"line":65},"14":{"loc":{"start":{"line":72,"column":8},"end":{"line":74,"column":11}},"type":"cond-expr","locations":[{"start":{"line":73,"column":9},"end":{"line":73,"column":60}},{"start":{"line":74,"column":9},"end":{"line":74,"column":11}}],"line":72},"15":{"loc":{"start":{"line":72,"column":8},"end":{"line":72,"column":38}},"type":"binary-expr","locations":[{"start":{"line":72,"column":8},"end":{"line":72,"column":22}},{"start":{"line":72,"column":26},"end":{"line":72,"column":38}}],"line":72},"16":{"loc":{"start":{"line":73,"column":30},"end":{"line":73,"column":58}},"type":"cond-expr","locations":[{"start":{"line":73,"column":45},"end":{"line":73,"column":53}},{"start":{"line":73,"column":56},"end":{"line":73,"column":58}}],"line":73},"17":{"loc":{"start":{"line":88,"column":5},"end":{"line":90,"column":6}},"type":"if","locations":[{"start":{"line":88,"column":5},"end":{"line":90,"column":6}},{"start":{"line":88,"column":5},"end":{"line":90,"column":6}}],"line":88},"18":{"loc":{"start":{"line":98,"column":3},"end":{"line":98,"column":56}},"type":"if","locations":[{"start":{"line":98,"column":3},"end":{"line":98,"column":56}},{"start":{"line":98,"column":3},"end":{"line":98,"column":56}}],"line":98},"19":{"loc":{"start":{"line":99,"column":3},"end":{"line":101,"column":4}},"type":"if","locations":[{"start":{"line":99,"column":3},"end":{"line":101,"column":4}},{"start":{"line":99,"column":3},"end":{"line":101,"column":4}}],"line":99},"20":{"loc":{"start":{"line":99,"column":7},"end":{"line":99,"column":67}},"type":"binary-expr","locations":[{"start":{"line":99,"column":7},"end":{"line":99,"column":44}},{"start":{"line":99,"column":48},"end":{"line":99,"column":67}}],"line":99},"21":{"loc":{"start":{"line":108,"column":12},"end":{"line":108,"column":58}},"type":"binary-expr","locations":[{"start":{"line":108,"column":12},"end":{"line":108,"column":52}},{"start":{"line":108,"column":56},"end":{"line":108,"column":58}}],"line":108},"22":{"loc":{"start":{"line":114,"column":6},"end":{"line":114,"column":31}},"type":"binary-expr","locations":[{"start":{"line":114,"column":6},"end":{"line":114,"column":21}},{"start":{"line":114,"column":25},"end":{"line":114,"column":31}}],"line":114},"23":{"loc":{"start":{"line":127,"column":5},"end":{"line":130,"column":13}},"type":"cond-expr","locations":[{"start":{"line":129,"column":6},"end":{"line":129,"column":22}},{"start":{"line":130,"column":9},"end":{"line":130,"column":13}}],"line":127},"24":{"loc":{"start":{"line":127,"column":5},"end":{"line":128,"column":77}},"type":"binary-expr","locations":[{"start":{"line":127,"column":5},"end":{"line":127,"column":22}},{"start":{"line":128,"column":7},"end":{"line":128,"column":77}}],"line":127},"25":{"loc":{"start":{"line":132,"column":5},"end":{"line":136,"column":13}},"type":"cond-expr","locations":[{"start":{"line":135,"column":6},"end":{"line":135,"column":22}},{"start":{"line":136,"column":9},"end":{"line":136,"column":13}}],"line":132},"26":{"loc":{"start":{"line":132,"column":5},"end":{"line":134,"column":76}},"type":"binary-expr","locations":[{"start":{"line":132,"column":5},"end":{"line":132,"column":22}},{"start":{"line":133,"column":7},"end":{"line":133,"column":22}},{"start":{"line":134,"column":7},"end":{"line":134,"column":76}}],"line":132},"27":{"loc":{"start":{"line":137,"column":5},"end":{"line":137,"column":86}},"type":"binary-expr","locations":[{"start":{"line":137,"column":5},"end":{"line":137,"column":22}},{"start":{"line":137,"column":26},"end":{"line":137,"column":57}},{"start":{"line":137,"column":61},"end":{"line":137,"column":86}}],"line":137},"28":{"loc":{"start":{"line":139,"column":12},"end":{"line":139,"column":58}},"type":"binary-expr","locations":[{"start":{"line":139,"column":12},"end":{"line":139,"column":52}},{"start":{"line":139,"column":56},"end":{"line":139,"column":58}}],"line":139},"29":{"loc":{"start":{"line":145,"column":6},"end":{"line":145,"column":31}},"type":"binary-expr","locations":[{"start":{"line":145,"column":6},"end":{"line":145,"column":21}},{"start":{"line":145,"column":25},"end":{"line":145,"column":31}}],"line":145}},"s":{"0":1,"1":5,"2":5,"3":5,"4":1,"5":5,"6":5,"7":0,"8":0,"9":5,"10":0,"11":0,"12":5,"13":0,"14":5,"15":5,"16":5,"17":5,"18":5,"19":5,"20":5,"21":5,"22":5,"23":5,"24":0,"25":5,"26":0,"27":0,"28":5,"29":5,"30":20,"31":20,"32":20,"33":0,"34":0,"35":0,"36":20,"37":20,"38":5,"39":5,"40":5,"41":5,"42":5,"43":0,"44":0,"45":0,"46":5,"47":0,"48":0,"49":0,"50":0,"51":0,"52":1,"53":0},"f":{"0":5,"1":5,"2":0,"3":0,"4":5,"5":0,"6":0,"7":0,"8":5,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0},"b":{"0":[0,5],"1":[0,5],"2":[0,0],"3":[0,0],"4":[0,5],"5":[5,0],"6":[5,5],"7":[5,0],"8":[5,0],"9":[5,0],"10":[5,0],"11":[0,5],"12":[0,0],"13":[0,5],"14":[0,20],"15":[20,20],"16":[0,0],"17":[20,0],"18":[5,0],"19":[0,0],"20":[0,0],"21":[5,5],"22":[5,5],"23":[0,5],"24":[5,0],"25":[0,5],"26":[5,0,0],"27":[5,0,0],"28":[5,5],"29":[5,5]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"840b26c0648d151687238891c9b89db5ec79d81e"} +,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/result/addons/PoweredBy.jsx": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/result/addons/PoweredBy.jsx","statementMap":{"0":{"start":{"line":3,"column":18},"end":{"line":7,"column":1}},"1":{"start":{"line":4,"column":1},"end":{"line":6,"column":5}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":3,"column":18},"end":{"line":3,"column":19}},"loc":{"start":{"line":4,"column":1},"end":{"line":6,"column":5}},"line":4}},"branchMap":{},"s":{"0":1,"1":0},"f":{"0":0},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"2f7fef9ca5d3bda7a638d6d58f4ff3d8f7aa5e4b"} +,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/result/addons/ResultCardDescription.jsx": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/result/addons/ResultCardDescription.jsx","statementMap":{"0":{"start":{"line":1,"column":30},"end":{"line":7,"column":1}},"1":{"start":{"line":5,"column":2},"end":{"line":5,"column":50}},"2":{"start":{"line":8,"column":0},"end":{"line":10,"column":2}},"3":{"start":{"line":9,"column":1},"end":{"line":9,"column":66}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":4,"column":1},"end":{"line":4,"column":2}},"loc":{"start":{"line":4,"column":32},"end":{"line":6,"column":2}},"line":4},"1":{"name":"(anonymous_1)","decl":{"start":{"line":8,"column":32},"end":{"line":8,"column":33}},"loc":{"start":{"line":8,"column":46},"end":{"line":10,"column":1}},"line":8}},"branchMap":{},"s":{"0":1,"1":25,"2":1,"3":0},"f":{"0":25,"1":0},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"1d6612708f92d6633f93ffb8df2a59fa05adb45c"} +,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/result/addons/ResultCardImage.jsx": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/result/addons/ResultCardImage.jsx","statementMap":{"0":{"start":{"line":4,"column":24},"end":{"line":13,"column":1}},"1":{"start":{"line":10,"column":28},"end":{"line":10,"column":39}},"2":{"start":{"line":11,"column":2},"end":{"line":11,"column":73}},"3":{"start":{"line":14,"column":0},"end":{"line":16,"column":2}},"4":{"start":{"line":15,"column":1},"end":{"line":15,"column":54}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":9,"column":1},"end":{"line":9,"column":2}},"loc":{"start":{"line":9,"column":10},"end":{"line":12,"column":2}},"line":9},"1":{"name":"(anonymous_1)","decl":{"start":{"line":14,"column":26},"end":{"line":14,"column":27}},"loc":{"start":{"line":14,"column":40},"end":{"line":16,"column":1}},"line":14}},"branchMap":{},"s":{"0":1,"1":25,"2":25,"3":1,"4":0},"f":{"0":25,"1":0},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"bf268eef8b736728dd88cea5f614f524d8cfc6a3"} +,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/result/addons/ResultCardTitle.jsx": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/result/addons/ResultCardTitle.jsx","statementMap":{"0":{"start":{"line":3,"column":24},"end":{"line":9,"column":1}},"1":{"start":{"line":6,"column":19},"end":{"line":6,"column":38}},"2":{"start":{"line":7,"column":2},"end":{"line":7,"column":52}},"3":{"start":{"line":10,"column":0},"end":{"line":12,"column":2}},"4":{"start":{"line":11,"column":1},"end":{"line":11,"column":54}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":5,"column":1},"end":{"line":5,"column":2}},"loc":{"start":{"line":5,"column":10},"end":{"line":8,"column":2}},"line":5},"1":{"name":"(anonymous_1)","decl":{"start":{"line":10,"column":26},"end":{"line":10,"column":27}},"loc":{"start":{"line":10,"column":40},"end":{"line":12,"column":1}},"line":10}},"branchMap":{},"s":{"0":1,"1":25,"2":25,"3":1,"4":0},"f":{"0":25,"1":0},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"777d65dd765ab40359c9d0e38306c137a1a83a3f"} +,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/result/addons/ResultCardsWrapper.jsx": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/result/addons/ResultCardsWrapper.jsx","statementMap":{"0":{"start":{"line":3,"column":27},"end":{"line":13,"column":1}},"1":{"start":{"line":7,"column":2},"end":{"line":11,"column":4}},"2":{"start":{"line":14,"column":0},"end":{"line":16,"column":2}},"3":{"start":{"line":15,"column":1},"end":{"line":15,"column":60}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":6,"column":1},"end":{"line":6,"column":2}},"loc":{"start":{"line":6,"column":32},"end":{"line":12,"column":2}},"line":6},"1":{"name":"(anonymous_1)","decl":{"start":{"line":14,"column":29},"end":{"line":14,"column":30}},"loc":{"start":{"line":14,"column":43},"end":{"line":16,"column":1}},"line":14}},"branchMap":{},"s":{"0":1,"1":0,"2":1,"3":0},"f":{"0":0,"1":0},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"430d7be1277b0d7623a9346230518c079ff9c822"} +,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/result/addons/ResultListWrapper.jsx": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/result/addons/ResultListWrapper.jsx","statementMap":{"0":{"start":{"line":3,"column":26},"end":{"line":13,"column":1}},"1":{"start":{"line":7,"column":2},"end":{"line":11,"column":4}},"2":{"start":{"line":14,"column":0},"end":{"line":16,"column":2}},"3":{"start":{"line":15,"column":1},"end":{"line":15,"column":58}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":6,"column":1},"end":{"line":6,"column":2}},"loc":{"start":{"line":6,"column":32},"end":{"line":12,"column":2}},"line":6},"1":{"name":"(anonymous_1)","decl":{"start":{"line":14,"column":28},"end":{"line":14,"column":29}},"loc":{"start":{"line":14,"column":42},"end":{"line":16,"column":1}},"line":14}},"branchMap":{},"s":{"0":1,"1":0,"2":1,"3":0},"f":{"0":0,"1":0},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"6edc3604db016a55bebb6ce61aacc1cedef9dafb"} +,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/shared/CancelSvg.js": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/shared/CancelSvg.js","statementMap":{"0":{"start":{"line":2,"column":1},"end":{"line":13,"column":7}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":1,"column":15},"end":{"line":1,"column":16}},"loc":{"start":{"line":2,"column":1},"end":{"line":13,"column":7}},"line":2}},"branchMap":{},"s":{"0":0},"f":{"0":0},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"8d242195fd438ddb7ac81c946163a2d3603dbb93"} +,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/shared/DropDown.jsx": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/shared/DropDown.jsx","statementMap":{"0":{"start":{"line":15,"column":25},"end":{"line":15,"column":31}},"1":{"start":{"line":16,"column":17},"end":{"line":374,"column":1}},"2":{"start":{"line":18,"column":2},"end":{"line":21,"column":4}},"3":{"start":{"line":22,"column":2},"end":{"line":22,"column":22}},"4":{"start":{"line":69,"column":6},"end":{"line":69,"column":17}},"5":{"start":{"line":70,"column":22},"end":{"line":70,"column":27}},"6":{"start":{"line":72,"column":2},"end":{"line":74,"column":3}},"7":{"start":{"line":73,"column":3},"end":{"line":73,"column":48}},"8":{"start":{"line":76,"column":32},"end":{"line":93,"column":4}},"9":{"start":{"line":77,"column":3},"end":{"line":90,"column":4}},"10":{"start":{"line":78,"column":4},"end":{"line":87,"column":5}},"11":{"start":{"line":82,"column":5},"end":{"line":86,"column":8}},"12":{"start":{"line":89,"column":4},"end":{"line":89,"column":16}},"13":{"start":{"line":92,"column":3},"end":{"line":92,"column":16}},"14":{"start":{"line":94,"column":2},"end":{"line":249,"column":4}},"15":{"start":{"line":109,"column":6},"end":{"line":245,"column":12}},"16":{"start":{"line":164,"column":14},"end":{"line":171,"column":17}},"17":{"start":{"line":169,"column":16},"end":{"line":170,"column":36}},"18":{"start":{"line":172,"column":11},"end":{"line":173,"column":49}},"19":{"start":{"line":173,"column":12},"end":{"line":173,"column":49}},"20":{"start":{"line":174,"column":11},"end":{"line":240,"column":13}},"21":{"start":{"line":254,"column":3},"end":{"line":254,"column":36}},"22":{"start":{"line":258,"column":3},"end":{"line":258,"column":23}},"23":{"start":{"line":262,"column":3},"end":{"line":266,"column":4}},"24":{"start":{"line":263,"column":4},"end":{"line":263,"column":35}},"25":{"start":{"line":265,"column":4},"end":{"line":265,"column":57}},"26":{"start":{"line":268,"column":3},"end":{"line":271,"column":4}},"27":{"start":{"line":269,"column":4},"end":{"line":269,"column":24}},"28":{"start":{"line":270,"column":4},"end":{"line":270,"column":25}},"29":{"start":{"line":274,"column":3},"end":{"line":274,"column":24}},"30":{"start":{"line":278,"column":18},"end":{"line":278,"column":52}},"31":{"start":{"line":280,"column":3},"end":{"line":282,"column":4}},"32":{"start":{"line":281,"column":4},"end":{"line":281,"column":36}},"33":{"start":{"line":283,"column":3},"end":{"line":285,"column":4}},"34":{"start":{"line":284,"column":4},"end":{"line":284,"column":42}},"35":{"start":{"line":287,"column":3},"end":{"line":287,"column":38}},"36":{"start":{"line":291,"column":21},"end":{"line":291,"column":29}},"37":{"start":{"line":292,"column":3},"end":{"line":292,"column":27}},"38":{"start":{"line":296,"column":3},"end":{"line":296,"column":24}},"39":{"start":{"line":300,"column":35},"end":{"line":300,"column":46}},"40":{"start":{"line":301,"column":3},"end":{"line":306,"column":4}},"41":{"start":{"line":302,"column":24},"end":{"line":302,"column":50}},"42":{"start":{"line":303,"column":4},"end":{"line":305,"column":5}},"43":{"start":{"line":304,"column":5},"end":{"line":304,"column":24}},"44":{"start":{"line":307,"column":3},"end":{"line":310,"column":4}},"45":{"start":{"line":308,"column":26},"end":{"line":308,"column":70}},"46":{"start":{"line":308,"column":44},"end":{"line":308,"column":69}},"47":{"start":{"line":309,"column":4},"end":{"line":309,"column":36}},"48":{"start":{"line":311,"column":3},"end":{"line":320,"column":4}},"49":{"start":{"line":312,"column":4},"end":{"line":314,"column":5}},"50":{"start":{"line":313,"column":5},"end":{"line":313,"column":42}},"51":{"start":{"line":315,"column":4},"end":{"line":317,"column":5}},"52":{"start":{"line":316,"column":5},"end":{"line":316,"column":52}},"53":{"start":{"line":319,"column":4},"end":{"line":319,"column":35}},"54":{"start":{"line":322,"column":3},"end":{"line":322,"column":16}},"55":{"start":{"line":327,"column":6},"end":{"line":327,"column":70}},"56":{"start":{"line":328,"column":3},"end":{"line":332,"column":5}},"57":{"start":{"line":337,"column":6},"end":{"line":337,"column":17}},"58":{"start":{"line":340,"column":4},"end":{"line":353,"column":6}},"59":{"start":{"line":356,"column":3},"end":{"line":369,"column":4}},"60":{"start":{"line":357,"column":4},"end":{"line":368,"column":6}},"61":{"start":{"line":371,"column":3},"end":{"line":371,"column":25}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":17,"column":1},"end":{"line":17,"column":2}},"loc":{"start":{"line":17,"column":8},"end":{"line":23,"column":2}},"line":17},"1":{"name":"(anonymous_1)","decl":{"start":{"line":55,"column":1},"end":{"line":55,"column":2}},"loc":{"start":{"line":55,"column":10},"end":{"line":250,"column":2}},"line":55},"2":{"name":"(anonymous_2)","decl":{"start":{"line":76,"column":53},"end":{"line":76,"column":54}},"loc":{"start":{"line":76,"column":61},"end":{"line":93,"column":3}},"line":76},"3":{"name":"(anonymous_3)","decl":{"start":{"line":101,"column":14},"end":{"line":101,"column":15}},"loc":{"start":{"line":109,"column":6},"end":{"line":245,"column":12}},"line":109},"4":{"name":"(anonymous_4)","decl":{"start":{"line":162,"column":38},"end":{"line":162,"column":39}},"loc":{"start":{"line":162,"column":55},"end":{"line":241,"column":11}},"line":162},"5":{"name":"(anonymous_5)","decl":{"start":{"line":168,"column":15},"end":{"line":168,"column":16}},"loc":{"start":{"line":169,"column":16},"end":{"line":170,"column":36}},"line":169},"6":{"name":"(anonymous_6)","decl":{"start":{"line":253,"column":2},"end":{"line":253,"column":3}},"loc":{"start":{"line":253,"column":11},"end":{"line":255,"column":3}},"line":253},"7":{"name":"(anonymous_7)","decl":{"start":{"line":257,"column":2},"end":{"line":257,"column":3}},"loc":{"start":{"line":257,"column":10},"end":{"line":259,"column":3}},"line":257},"8":{"name":"(anonymous_8)","decl":{"start":{"line":261,"column":2},"end":{"line":261,"column":3}},"loc":{"start":{"line":261,"column":17},"end":{"line":272,"column":3}},"line":261},"9":{"name":"(anonymous_9)","decl":{"start":{"line":273,"column":2},"end":{"line":273,"column":3}},"loc":{"start":{"line":273,"column":32},"end":{"line":275,"column":3}},"line":273},"10":{"name":"(anonymous_10)","decl":{"start":{"line":277,"column":2},"end":{"line":277,"column":3}},"loc":{"start":{"line":277,"column":44},"end":{"line":288,"column":3}},"line":277},"11":{"name":"(anonymous_11)","decl":{"start":{"line":290,"column":2},"end":{"line":290,"column":3}},"loc":{"start":{"line":290,"column":23},"end":{"line":293,"column":3}},"line":290},"12":{"name":"(anonymous_12)","decl":{"start":{"line":295,"column":2},"end":{"line":295,"column":3}},"loc":{"start":{"line":295,"column":20},"end":{"line":297,"column":3}},"line":295},"13":{"name":"(anonymous_13)","decl":{"start":{"line":299,"column":2},"end":{"line":299,"column":3}},"loc":{"start":{"line":299,"column":24},"end":{"line":323,"column":3}},"line":299},"14":{"name":"(anonymous_14)","decl":{"start":{"line":308,"column":36},"end":{"line":308,"column":37}},"loc":{"start":{"line":308,"column":44},"end":{"line":308,"column":69}},"line":308},"15":{"name":"(anonymous_15)","decl":{"start":{"line":325,"column":2},"end":{"line":325,"column":3}},"loc":{"start":{"line":325,"column":19},"end":{"line":333,"column":3}},"line":325},"16":{"name":"(anonymous_16)","decl":{"start":{"line":335,"column":2},"end":{"line":335,"column":3}},"loc":{"start":{"line":335,"column":31},"end":{"line":372,"column":3}},"line":335}},"branchMap":{"0":{"loc":{"start":{"line":72,"column":2},"end":{"line":74,"column":3}},"type":"if","locations":[{"start":{"line":72,"column":2},"end":{"line":74,"column":3}},{"start":{"line":72,"column":2},"end":{"line":74,"column":3}}],"line":72},"1":{"loc":{"start":{"line":77,"column":3},"end":{"line":90,"column":4}},"type":"if","locations":[{"start":{"line":77,"column":3},"end":{"line":90,"column":4}},{"start":{"line":77,"column":3},"end":{"line":90,"column":4}}],"line":77},"2":{"loc":{"start":{"line":78,"column":4},"end":{"line":87,"column":5}},"type":"if","locations":[{"start":{"line":78,"column":4},"end":{"line":87,"column":5}},{"start":{"line":78,"column":4},"end":{"line":87,"column":5}}],"line":78},"3":{"loc":{"start":{"line":79,"column":5},"end":{"line":80,"column":29}},"type":"binary-expr","locations":[{"start":{"line":79,"column":5},"end":{"line":79,"column":27}},{"start":{"line":80,"column":8},"end":{"line":80,"column":29}}],"line":79},"4":{"loc":{"start":{"line":118,"column":15},"end":{"line":118,"column":67}},"type":"binary-expr","locations":[{"start":{"line":118,"column":15},"end":{"line":118,"column":61}},{"start":{"line":118,"column":65},"end":{"line":118,"column":67}}],"line":118},"5":{"loc":{"start":{"line":120,"column":9},"end":{"line":120,"column":71}},"type":"cond-expr","locations":[{"start":{"line":120,"column":24},"end":{"line":120,"column":57}},{"start":{"line":120,"column":60},"end":{"line":120,"column":71}}],"line":120},"6":{"loc":{"start":{"line":125,"column":9},"end":{"line":133,"column":9}},"type":"cond-expr","locations":[{"start":{"line":126,"column":9},"end":{"line":126,"column":42}},{"start":{"line":128,"column":9},"end":{"line":132,"column":15}}],"line":125},"7":{"loc":{"start":{"line":129,"column":11},"end":{"line":131,"column":24}},"type":"cond-expr","locations":[{"start":{"line":130,"column":13},"end":{"line":130,"column":46}},{"start":{"line":131,"column":13},"end":{"line":131,"column":24}}],"line":129},"8":{"loc":{"start":{"line":137,"column":8},"end":{"line":244,"column":15}},"type":"cond-expr","locations":[{"start":{"line":138,"column":8},"end":{"line":144,"column":10}},{"start":{"line":145,"column":11},"end":{"line":244,"column":15}}],"line":137},"9":{"loc":{"start":{"line":145,"column":11},"end":{"line":244,"column":15}},"type":"cond-expr","locations":[{"start":{"line":146,"column":8},"end":{"line":243,"column":13}},{"start":{"line":244,"column":11},"end":{"line":244,"column":15}}],"line":145},"10":{"loc":{"start":{"line":145,"column":11},"end":{"line":145,"column":41}},"type":"binary-expr","locations":[{"start":{"line":145,"column":11},"end":{"line":145,"column":17}},{"start":{"line":145,"column":21},"end":{"line":145,"column":41}}],"line":145},"11":{"loc":{"start":{"line":148,"column":10},"end":{"line":148,"column":42}},"type":"cond-expr","locations":[{"start":{"line":148,"column":30},"end":{"line":148,"column":37}},{"start":{"line":148,"column":40},"end":{"line":148,"column":42}}],"line":148},"12":{"loc":{"start":{"line":151,"column":10},"end":{"line":159,"column":17}},"type":"cond-expr","locations":[{"start":{"line":152,"column":10},"end":{"line":158,"column":12}},{"start":{"line":159,"column":13},"end":{"line":159,"column":17}}],"line":151},"13":{"loc":{"start":{"line":160,"column":10},"end":{"line":241,"column":12}},"type":"cond-expr","locations":[{"start":{"line":161,"column":12},"end":{"line":161,"column":33}},{"start":{"line":162,"column":12},"end":{"line":241,"column":12}}],"line":160},"14":{"loc":{"start":{"line":160,"column":11},"end":{"line":160,"column":67}},"type":"binary-expr","locations":[{"start":{"line":160,"column":11},"end":{"line":160,"column":29}},{"start":{"line":160,"column":33},"end":{"line":160,"column":67}}],"line":160},"15":{"loc":{"start":{"line":164,"column":14},"end":{"line":171,"column":17}},"type":"binary-expr","locations":[{"start":{"line":164,"column":14},"end":{"line":164,"column":31}},{"start":{"line":165,"column":17},"end":{"line":165,"column":29}},{"start":{"line":165,"column":33},"end":{"line":165,"column":63}},{"start":{"line":166,"column":17},"end":{"line":166,"column":44}},{"start":{"line":167,"column":17},"end":{"line":171,"column":15}}],"line":164},"16":{"loc":{"start":{"line":172,"column":11},"end":{"line":173,"column":49}},"type":"if","locations":[{"start":{"line":172,"column":11},"end":{"line":173,"column":49}},{"start":{"line":172,"column":11},"end":{"line":173,"column":49}}],"line":172},"17":{"loc":{"start":{"line":185,"column":23},"end":{"line":185,"column":47}},"type":"cond-expr","locations":[{"start":{"line":185,"column":34},"end":{"line":185,"column":42}},{"start":{"line":185,"column":45},"end":{"line":185,"column":47}}],"line":185},"18":{"loc":{"start":{"line":193,"column":14},"end":{"line":228,"column":14}},"type":"cond-expr","locations":[{"start":{"line":194,"column":14},"end":{"line":199,"column":16}},{"start":{"line":201,"column":14},"end":{"line":227,"column":20}}],"line":193},"19":{"loc":{"start":{"line":198,"column":16},"end":{"line":198,"column":45}},"type":"binary-expr","locations":[{"start":{"line":198,"column":16},"end":{"line":198,"column":24}},{"start":{"line":198,"column":28},"end":{"line":198,"column":45}}],"line":198},"20":{"loc":{"start":{"line":202,"column":16},"end":{"line":211,"column":17}},"type":"cond-expr","locations":[{"start":{"line":204,"column":17},"end":{"line":208,"column":19}},{"start":{"line":210,"column":17},"end":{"line":210,"column":33}}],"line":202},"21":{"loc":{"start":{"line":212,"column":16},"end":{"line":226,"column":16}},"type":"binary-expr","locations":[{"start":{"line":212,"column":16},"end":{"line":212,"column":37}},{"start":{"line":213,"column":19},"end":{"line":213,"column":33}},{"start":{"line":214,"column":16},"end":{"line":225,"column":23}}],"line":212},"22":{"loc":{"start":{"line":216,"column":18},"end":{"line":220,"column":25}},"type":"binary-expr","locations":[{"start":{"line":216,"column":18},"end":{"line":220,"column":19}},{"start":{"line":220,"column":23},"end":{"line":220,"column":25}}],"line":216},"23":{"loc":{"start":{"line":229,"column":14},"end":{"line":238,"column":21}},"type":"cond-expr","locations":[{"start":{"line":230,"column":14},"end":{"line":237,"column":16}},{"start":{"line":238,"column":17},"end":{"line":238,"column":21}}],"line":229},"24":{"loc":{"start":{"line":229,"column":14},"end":{"line":229,"column":43}},"type":"binary-expr","locations":[{"start":{"line":229,"column":14},"end":{"line":229,"column":22}},{"start":{"line":229,"column":26},"end":{"line":229,"column":43}}],"line":229},"25":{"loc":{"start":{"line":232,"column":16},"end":{"line":235,"column":23}},"type":"binary-expr","locations":[{"start":{"line":232,"column":16},"end":{"line":235,"column":17}},{"start":{"line":235,"column":21},"end":{"line":235,"column":23}}],"line":232},"26":{"loc":{"start":{"line":262,"column":3},"end":{"line":266,"column":4}},"type":"if","locations":[{"start":{"line":262,"column":3},"end":{"line":266,"column":4}},{"start":{"line":262,"column":3},"end":{"line":266,"column":4}}],"line":262},"27":{"loc":{"start":{"line":268,"column":3},"end":{"line":271,"column":4}},"type":"if","locations":[{"start":{"line":268,"column":3},"end":{"line":271,"column":4}},{"start":{"line":268,"column":3},"end":{"line":271,"column":4}}],"line":268},"28":{"loc":{"start":{"line":280,"column":3},"end":{"line":282,"column":4}},"type":"if","locations":[{"start":{"line":280,"column":3},"end":{"line":282,"column":4}},{"start":{"line":280,"column":3},"end":{"line":282,"column":4}}],"line":280},"29":{"loc":{"start":{"line":281,"column":11},"end":{"line":281,"column":35}},"type":"cond-expr","locations":[{"start":{"line":281,"column":20},"end":{"line":281,"column":26}},{"start":{"line":281,"column":29},"end":{"line":281,"column":35}}],"line":281},"30":{"loc":{"start":{"line":283,"column":3},"end":{"line":285,"column":4}},"type":"if","locations":[{"start":{"line":283,"column":3},"end":{"line":285,"column":4}},{"start":{"line":283,"column":3},"end":{"line":285,"column":4}}],"line":283},"31":{"loc":{"start":{"line":284,"column":11},"end":{"line":284,"column":41}},"type":"cond-expr","locations":[{"start":{"line":284,"column":20},"end":{"line":284,"column":29}},{"start":{"line":284,"column":32},"end":{"line":284,"column":41}}],"line":284},"32":{"loc":{"start":{"line":287,"column":10},"end":{"line":287,"column":37}},"type":"cond-expr","locations":[{"start":{"line":287,"column":19},"end":{"line":287,"column":28}},{"start":{"line":287,"column":31},"end":{"line":287,"column":37}}],"line":287},"33":{"loc":{"start":{"line":301,"column":3},"end":{"line":306,"column":4}},"type":"if","locations":[{"start":{"line":301,"column":3},"end":{"line":306,"column":4}},{"start":{"line":301,"column":3},"end":{"line":306,"column":4}}],"line":301},"34":{"loc":{"start":{"line":303,"column":4},"end":{"line":305,"column":5}},"type":"if","locations":[{"start":{"line":303,"column":4},"end":{"line":305,"column":5}},{"start":{"line":303,"column":4},"end":{"line":305,"column":5}}],"line":303},"35":{"loc":{"start":{"line":307,"column":3},"end":{"line":310,"column":4}},"type":"if","locations":[{"start":{"line":307,"column":3},"end":{"line":310,"column":4}},{"start":{"line":307,"column":3},"end":{"line":310,"column":4}}],"line":307},"36":{"loc":{"start":{"line":307,"column":7},"end":{"line":307,"column":43}},"type":"binary-expr","locations":[{"start":{"line":307,"column":7},"end":{"line":307,"column":27}},{"start":{"line":307,"column":31},"end":{"line":307,"column":43}}],"line":307},"37":{"loc":{"start":{"line":311,"column":3},"end":{"line":320,"column":4}},"type":"if","locations":[{"start":{"line":311,"column":3},"end":{"line":320,"column":4}},{"start":{"line":311,"column":3},"end":{"line":320,"column":4}}],"line":311},"38":{"loc":{"start":{"line":311,"column":7},"end":{"line":311,"column":41}},"type":"binary-expr","locations":[{"start":{"line":311,"column":7},"end":{"line":311,"column":12}},{"start":{"line":311,"column":16},"end":{"line":311,"column":41}}],"line":311},"39":{"loc":{"start":{"line":312,"column":4},"end":{"line":314,"column":5}},"type":"if","locations":[{"start":{"line":312,"column":4},"end":{"line":314,"column":5}},{"start":{"line":312,"column":4},"end":{"line":314,"column":5}}],"line":312},"40":{"loc":{"start":{"line":315,"column":4},"end":{"line":317,"column":5}},"type":"if","locations":[{"start":{"line":315,"column":4},"end":{"line":317,"column":5}},{"start":{"line":315,"column":4},"end":{"line":317,"column":5}}],"line":315},"41":{"loc":{"start":{"line":327,"column":6},"end":{"line":327,"column":70}},"type":"binary-expr","locations":[{"start":{"line":327,"column":6},"end":{"line":327,"column":39}},{"start":{"line":327,"column":43},"end":{"line":327,"column":70}}],"line":327},"42":{"loc":{"start":{"line":329,"column":14},"end":{"line":329,"column":71}},"type":"binary-expr","locations":[{"start":{"line":329,"column":14},"end":{"line":329,"column":63}},{"start":{"line":329,"column":67},"end":{"line":329,"column":71}}],"line":329},"43":{"loc":{"start":{"line":330,"column":6},"end":{"line":330,"column":71}},"type":"cond-expr","locations":[{"start":{"line":330,"column":36},"end":{"line":330,"column":53}},{"start":{"line":330,"column":56},"end":{"line":330,"column":71}}],"line":330},"44":{"loc":{"start":{"line":356,"column":3},"end":{"line":369,"column":4}},"type":"if","locations":[{"start":{"line":356,"column":3},"end":{"line":369,"column":4}},{"start":{"line":356,"column":3},"end":{"line":369,"column":4}}],"line":356},"45":{"loc":{"start":{"line":360,"column":7},"end":{"line":366,"column":7}},"type":"binary-expr","locations":[{"start":{"line":360,"column":7},"end":{"line":360,"column":22}},{"start":{"line":361,"column":7},"end":{"line":365,"column":19}}],"line":360}},"s":{"0":2,"1":2,"2":12,"3":12,"4":12,"5":12,"6":12,"7":0,"8":12,"9":24,"10":24,"11":0,"12":24,"13":0,"14":12,"15":12,"16":20,"17":0,"18":20,"19":10,"20":20,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":20,"31":20,"32":0,"33":20,"34":2,"35":18,"36":0,"37":0,"38":0,"39":18,"40":18,"41":0,"42":0,"43":0,"44":18,"45":2,"46":2,"47":2,"48":16,"49":12,"50":0,"51":12,"52":2,"53":10,"54":4,"55":0,"56":0,"57":2,"58":2,"59":2,"60":0,"61":2},"f":{"0":12,"1":12,"2":24,"3":12,"4":20,"5":0,"6":0,"7":0,"8":0,"9":0,"10":20,"11":0,"12":0,"13":18,"14":2,"15":0,"16":2},"b":{"0":[0,12],"1":[24,0],"2":[0,24],"3":[24,4],"4":[12,12],"5":[7,5],"6":[0,12],"7":[7,5],"8":[2,10],"9":[10,0],"10":[10,10],"11":[0,10],"12":[2,8],"13":[0,10],"14":[10,10],"15":[20,10,10,9,0],"16":[10,10],"17":[2,18],"18":[4,16],"19":[4,0],"20":[16,0],"21":[16,12,12],"22":[12,12],"23":[1,19],"24":[20,2],"25":[1,1],"26":[0,0],"27":[0,0],"28":[0,20],"29":[0,0],"30":[2,18],"31":[0,2],"32":[0,18],"33":[0,18],"34":[0,0],"35":[2,16],"36":[18,2],"37":[12,4],"38":[16,16],"39":[0,12],"40":[2,10],"41":[0,0],"42":[0,0],"43":[0,0],"44":[0,2],"45":[0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"3d11fd116e540b0573c833af767adf7013f9aed9"} +,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/Base.js": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/Base.js","statementMap":{"0":{"start":{"line":3,"column":13},"end":{"line":6,"column":1}},"1":{"start":{"line":4,"column":1},"end":{"line":4,"column":23}},"2":{"start":{"line":5,"column":1},"end":{"line":5,"column":39}},"3":{"start":{"line":9,"column":31},"end":{"line":9,"column":58}},"4":{"start":{"line":10,"column":29},"end":{"line":10,"column":54}},"5":{"start":{"line":11,"column":25},"end":{"line":11,"column":47}},"6":{"start":{"line":18,"column":32},"end":{"line":18,"column":59}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":3,"column":13},"end":{"line":3,"column":14}},"loc":{"start":{"line":3,"column":80},"end":{"line":6,"column":1}},"line":3},"1":{"name":"(anonymous_1)","decl":{"start":{"line":9,"column":16},"end":{"line":9,"column":17}},"loc":{"start":{"line":9,"column":31},"end":{"line":9,"column":58}},"line":9},"2":{"name":"(anonymous_2)","decl":{"start":{"line":10,"column":14},"end":{"line":10,"column":15}},"loc":{"start":{"line":10,"column":29},"end":{"line":10,"column":54}},"line":10},"3":{"name":"(anonymous_3)","decl":{"start":{"line":11,"column":10},"end":{"line":11,"column":11}},"loc":{"start":{"line":11,"column":25},"end":{"line":11,"column":47}},"line":11},"4":{"name":"(anonymous_4)","decl":{"start":{"line":18,"column":17},"end":{"line":18,"column":18}},"loc":{"start":{"line":18,"column":32},"end":{"line":18,"column":59}},"line":18}},"branchMap":{"0":{"loc":{"start":{"line":3,"column":37},"end":{"line":3,"column":46}},"type":"default-arg","locations":[{"start":{"line":3,"column":41},"end":{"line":3,"column":46}}],"line":3}},"s":{"0":8,"1":53,"2":53,"3":53,"4":53,"5":53,"6":53},"f":{"0":53,"1":53,"2":53,"3":53,"4":53},"b":{"0":[0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"18b28d5dec49375c8b133b4efca2c52d93dd26e8"} +,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/Button.js": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/Button.js","statementMap":{"0":{"start":{"line":5,"column":16},"end":{"line":42,"column":1}},"1":{"start":{"line":5,"column":49},"end":{"line":42,"column":1}},"2":{"start":{"line":44,"column":19},"end":{"line":52,"column":1}},"3":{"start":{"line":54,"column":22},"end":{"line":61,"column":1}},"4":{"start":{"line":63,"column":27},"end":{"line":71,"column":1}},"5":{"start":{"line":73,"column":16},"end":{"line":81,"column":1}},"6":{"start":{"line":73,"column":31},"end":{"line":81,"column":1}},"7":{"start":{"line":83,"column":14},"end":{"line":86,"column":1}},"8":{"start":{"line":83,"column":20},"end":{"line":86,"column":1}},"9":{"start":{"line":88,"column":17},"end":{"line":101,"column":1}},"10":{"start":{"line":88,"column":32},"end":{"line":101,"column":1}},"11":{"start":{"line":103,"column":15},"end":{"line":134,"column":1}},"12":{"start":{"line":113,"column":36},"end":{"line":113,"column":74}},"13":{"start":{"line":114,"column":25},"end":{"line":114,"column":47}},"14":{"start":{"line":122,"column":2},"end":{"line":122,"column":83}},"15":{"start":{"line":127,"column":33},"end":{"line":127,"column":69}},"16":{"start":{"line":128,"column":31},"end":{"line":128,"column":82}},"17":{"start":{"line":131,"column":13},"end":{"line":131,"column":43}},"18":{"start":{"line":132,"column":13},"end":{"line":132,"column":45}},"19":{"start":{"line":133,"column":12},"end":{"line":133,"column":32}},"20":{"start":{"line":136,"column":26},"end":{"line":140,"column":2}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":5,"column":16},"end":{"line":5,"column":17}},"loc":{"start":{"line":5,"column":49},"end":{"line":42,"column":1}},"line":5},"1":{"name":"(anonymous_1)","decl":{"start":{"line":73,"column":16},"end":{"line":73,"column":17}},"loc":{"start":{"line":73,"column":31},"end":{"line":81,"column":1}},"line":73},"2":{"name":"(anonymous_2)","decl":{"start":{"line":83,"column":14},"end":{"line":83,"column":15}},"loc":{"start":{"line":83,"column":20},"end":{"line":86,"column":1}},"line":83},"3":{"name":"(anonymous_3)","decl":{"start":{"line":88,"column":17},"end":{"line":88,"column":18}},"loc":{"start":{"line":88,"column":32},"end":{"line":101,"column":1}},"line":88},"4":{"name":"(anonymous_4)","decl":{"start":{"line":113,"column":21},"end":{"line":113,"column":22}},"loc":{"start":{"line":113,"column":36},"end":{"line":113,"column":74}},"line":113},"5":{"name":"(anonymous_5)","decl":{"start":{"line":114,"column":10},"end":{"line":114,"column":11}},"loc":{"start":{"line":114,"column":25},"end":{"line":114,"column":47}},"line":114},"6":{"name":"(anonymous_6)","decl":{"start":{"line":121,"column":22},"end":{"line":121,"column":23}},"loc":{"start":{"line":122,"column":2},"end":{"line":122,"column":83}},"line":122},"7":{"name":"(anonymous_7)","decl":{"start":{"line":127,"column":18},"end":{"line":127,"column":19}},"loc":{"start":{"line":127,"column":33},"end":{"line":127,"column":69}},"line":127},"8":{"name":"(anonymous_8)","decl":{"start":{"line":128,"column":16},"end":{"line":128,"column":17}},"loc":{"start":{"line":128,"column":31},"end":{"line":128,"column":82}},"line":128},"9":{"name":"(anonymous_9)","decl":{"start":{"line":131,"column":3},"end":{"line":131,"column":4}},"loc":{"start":{"line":131,"column":13},"end":{"line":131,"column":43}},"line":131},"10":{"name":"(anonymous_10)","decl":{"start":{"line":132,"column":3},"end":{"line":132,"column":4}},"loc":{"start":{"line":132,"column":13},"end":{"line":132,"column":45}},"line":132},"11":{"name":"(anonymous_11)","decl":{"start":{"line":133,"column":3},"end":{"line":133,"column":4}},"loc":{"start":{"line":133,"column":12},"end":{"line":133,"column":32}},"line":133}},"branchMap":{"0":{"loc":{"start":{"line":30,"column":28},"end":{"line":30,"column":49}},"type":"binary-expr","locations":[{"start":{"line":30,"column":28},"end":{"line":30,"column":39}},{"start":{"line":30,"column":43},"end":{"line":30,"column":49}}],"line":30},"1":{"loc":{"start":{"line":89,"column":21},"end":{"line":91,"column":13}},"type":"cond-expr","locations":[{"start":{"line":90,"column":4},"end":{"line":90,"column":46}},{"start":{"line":91,"column":4},"end":{"line":91,"column":13}}],"line":89},"2":{"loc":{"start":{"line":97,"column":22},"end":{"line":99,"column":13}},"type":"cond-expr","locations":[{"start":{"line":98,"column":4},"end":{"line":98,"column":46}},{"start":{"line":99,"column":4},"end":{"line":99,"column":13}}],"line":97},"3":{"loc":{"start":{"line":113,"column":36},"end":{"line":113,"column":74}},"type":"binary-expr","locations":[{"start":{"line":113,"column":36},"end":{"line":113,"column":64}},{"start":{"line":113,"column":68},"end":{"line":113,"column":74}}],"line":113},"4":{"loc":{"start":{"line":122,"column":2},"end":{"line":122,"column":83}},"type":"cond-expr","locations":[{"start":{"line":122,"column":33},"end":{"line":122,"column":74}},{"start":{"line":122,"column":77},"end":{"line":122,"column":83}}],"line":122},"5":{"loc":{"start":{"line":131,"column":13},"end":{"line":131,"column":43}},"type":"cond-expr","locations":[{"start":{"line":131,"column":29},"end":{"line":131,"column":36}},{"start":{"line":131,"column":39},"end":{"line":131,"column":43}}],"line":131},"6":{"loc":{"start":{"line":132,"column":13},"end":{"line":132,"column":45}},"type":"cond-expr","locations":[{"start":{"line":132,"column":30},"end":{"line":132,"column":38}},{"start":{"line":132,"column":41},"end":{"line":132,"column":45}}],"line":132},"7":{"loc":{"start":{"line":133,"column":12},"end":{"line":133,"column":32}},"type":"binary-expr","locations":[{"start":{"line":133,"column":12},"end":{"line":133,"column":23}},{"start":{"line":133,"column":27},"end":{"line":133,"column":32}}],"line":133}},"s":{"0":3,"1":0,"2":3,"3":3,"4":3,"5":3,"6":5,"7":3,"8":0,"9":3,"10":5,"11":3,"12":35,"13":35,"14":35,"15":35,"16":35,"17":35,"18":35,"19":35,"20":3},"f":{"0":0,"1":5,"2":0,"3":5,"4":35,"5":35,"6":35,"7":35,"8":35,"9":35,"10":35,"11":35},"b":{"0":[0,0],"1":[0,5],"2":[0,5],"3":[35,35],"4":[0,35],"5":[5,30],"6":[5,30],"7":[35,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"f75470f16df188b5d07fe94383c889b49ae5ed49"} +,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/Card.js": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/Card.js","statementMap":{"0":{"start":{"line":7,"column":18},"end":{"line":17,"column":1}},"1":{"start":{"line":19,"column":14},"end":{"line":27,"column":1}},"2":{"start":{"line":23,"column":48},"end":{"line":23,"column":83}},"3":{"start":{"line":29,"column":13},"end":{"line":90,"column":1}},"4":{"start":{"line":38,"column":2},"end":{"line":38,"column":84}},"5":{"start":{"line":47,"column":25},"end":{"line":47,"column":47}},"6":{"start":{"line":48,"column":13},"end":{"line":48,"column":50}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":23,"column":21},"end":{"line":23,"column":22}},"loc":{"start":{"line":23,"column":48},"end":{"line":23,"column":83}},"line":23},"1":{"name":"(anonymous_1)","decl":{"start":{"line":37,"column":21},"end":{"line":37,"column":22}},"loc":{"start":{"line":38,"column":2},"end":{"line":38,"column":84}},"line":38},"2":{"name":"(anonymous_2)","decl":{"start":{"line":47,"column":10},"end":{"line":47,"column":11}},"loc":{"start":{"line":47,"column":25},"end":{"line":47,"column":47}},"line":47},"3":{"name":"(anonymous_3)","decl":{"start":{"line":48,"column":3},"end":{"line":48,"column":4}},"loc":{"start":{"line":48,"column":13},"end":{"line":48,"column":50}},"line":48}},"branchMap":{"0":{"loc":{"start":{"line":23,"column":48},"end":{"line":23,"column":83}},"type":"binary-expr","locations":[{"start":{"line":23,"column":48},"end":{"line":23,"column":70}},{"start":{"line":23,"column":74},"end":{"line":23,"column":83}}],"line":23},"1":{"loc":{"start":{"line":38,"column":2},"end":{"line":38,"column":84}},"type":"cond-expr","locations":[{"start":{"line":38,"column":33},"end":{"line":38,"column":75}},{"start":{"line":38,"column":78},"end":{"line":38,"column":84}}],"line":38},"2":{"loc":{"start":{"line":48,"column":13},"end":{"line":48,"column":50}},"type":"cond-expr","locations":[{"start":{"line":48,"column":26},"end":{"line":48,"column":43}},{"start":{"line":48,"column":46},"end":{"line":48,"column":50}}],"line":48}},"s":{"0":1,"1":1,"2":25,"3":1,"4":25,"5":25,"6":25},"f":{"0":25,"1":25,"2":25,"3":25},"b":{"0":[25,25],"1":[0,25],"2":[0,25]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"04c680857d423be1d000aa1bbf4e962c4ed3d696"} +,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/Chevron.js": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/Chevron.js","statementMap":{"0":{"start":{"line":4,"column":13},"end":{"line":7,"column":1}},"1":{"start":{"line":9,"column":16},"end":{"line":25,"column":1}},"2":{"start":{"line":23,"column":14},"end":{"line":23,"column":38}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":23,"column":4},"end":{"line":23,"column":5}},"loc":{"start":{"line":23,"column":14},"end":{"line":23,"column":38}},"line":23}},"branchMap":{"0":{"loc":{"start":{"line":23,"column":14},"end":{"line":23,"column":38}},"type":"cond-expr","locations":[{"start":{"line":23,"column":27},"end":{"line":23,"column":31}},{"start":{"line":23,"column":34},"end":{"line":23,"column":38}}],"line":23}},"s":{"0":2,"1":2,"2":12},"f":{"0":12},"b":{"0":[12,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"890fc82a519730721d26cd539414781c5dbb0399"} +,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/Container.js": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/Container.js","statementMap":{"0":{"start":{"line":3,"column":18},"end":{"line":5,"column":1}},"1":{"start":{"line":4,"column":18},"end":{"line":4,"column":33}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":4,"column":3},"end":{"line":4,"column":4}},"loc":{"start":{"line":4,"column":18},"end":{"line":4,"column":33}},"line":4}},"branchMap":{},"s":{"0":7,"1":49},"f":{"0":49},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"c441775ee45337d4cd6877a6af5cb29630470a86"} +,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/Content.js": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/Content.js","statementMap":{"0":{"start":{"line":4,"column":14},"end":{"line":6,"column":1}},"1":{"start":{"line":4,"column":29},"end":{"line":6,"column":1}},"2":{"start":{"line":8,"column":16},"end":{"line":12,"column":1}},"3":{"start":{"line":9,"column":12},"end":{"line":9,"column":32}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":4,"column":14},"end":{"line":4,"column":15}},"loc":{"start":{"line":4,"column":29},"end":{"line":6,"column":1}},"line":4},"1":{"name":"(anonymous_1)","decl":{"start":{"line":9,"column":3},"end":{"line":9,"column":4}},"loc":{"start":{"line":9,"column":12},"end":{"line":9,"column":32}},"line":9}},"branchMap":{"0":{"loc":{"start":{"line":9,"column":12},"end":{"line":9,"column":32}},"type":"binary-expr","locations":[{"start":{"line":9,"column":12},"end":{"line":9,"column":23}},{"start":{"line":9,"column":27},"end":{"line":9,"column":32}}],"line":9}},"s":{"0":1,"1":0,"2":1,"3":0},"f":{"0":0,"1":0},"b":{"0":[0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"8f39217fda5f0da60195b6bf779e6665307c6f54"} +,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/Flex.js": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/Flex.js","statementMap":{"0":{"start":{"line":5,"column":18},"end":{"line":8,"column":1}},"1":{"start":{"line":10,"column":19},"end":{"line":13,"column":1}},"2":{"start":{"line":15,"column":17},"end":{"line":17,"column":1}},"3":{"start":{"line":19,"column":20},"end":{"line":21,"column":1}},"4":{"start":{"line":23,"column":15},"end":{"line":25,"column":1}},"5":{"start":{"line":23,"column":42},"end":{"line":25,"column":1}},"6":{"start":{"line":27,"column":13},"end":{"line":71,"column":1}},"7":{"start":{"line":28,"column":22},"end":{"line":28,"column":59}},"8":{"start":{"line":29,"column":12},"end":{"line":29,"column":91}},"9":{"start":{"line":30,"column":12},"end":{"line":30,"column":92}},"10":{"start":{"line":31,"column":12},"end":{"line":31,"column":53}},"11":{"start":{"line":32,"column":12},"end":{"line":32,"column":59}},"12":{"start":{"line":33,"column":12},"end":{"line":33,"column":38}},"13":{"start":{"line":36,"column":2},"end":{"line":39,"column":3}},"14":{"start":{"line":41,"column":2},"end":{"line":44,"column":3}},"15":{"start":{"line":47,"column":2},"end":{"line":50,"column":3}},"16":{"start":{"line":52,"column":2},"end":{"line":55,"column":3}},"17":{"start":{"line":57,"column":2},"end":{"line":60,"column":3}},"18":{"start":{"line":64,"column":37},"end":{"line":64,"column":89}},"19":{"start":{"line":68,"column":26},"end":{"line":68,"column":48}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":23,"column":15},"end":{"line":23,"column":16}},"loc":{"start":{"line":23,"column":42},"end":{"line":25,"column":1}},"line":23},"1":{"name":"(anonymous_1)","decl":{"start":{"line":28,"column":12},"end":{"line":28,"column":13}},"loc":{"start":{"line":28,"column":22},"end":{"line":28,"column":59}},"line":28},"2":{"name":"(anonymous_2)","decl":{"start":{"line":29,"column":3},"end":{"line":29,"column":4}},"loc":{"start":{"line":29,"column":12},"end":{"line":29,"column":91}},"line":29},"3":{"name":"(anonymous_3)","decl":{"start":{"line":30,"column":3},"end":{"line":30,"column":4}},"loc":{"start":{"line":30,"column":12},"end":{"line":30,"column":92}},"line":30},"4":{"name":"(anonymous_4)","decl":{"start":{"line":31,"column":3},"end":{"line":31,"column":4}},"loc":{"start":{"line":31,"column":12},"end":{"line":31,"column":53}},"line":31},"5":{"name":"(anonymous_5)","decl":{"start":{"line":32,"column":3},"end":{"line":32,"column":4}},"loc":{"start":{"line":32,"column":12},"end":{"line":32,"column":59}},"line":32},"6":{"name":"(anonymous_6)","decl":{"start":{"line":33,"column":3},"end":{"line":33,"column":4}},"loc":{"start":{"line":33,"column":12},"end":{"line":33,"column":38}},"line":33},"7":{"name":"(anonymous_7)","decl":{"start":{"line":35,"column":3},"end":{"line":35,"column":4}},"loc":{"start":{"line":36,"column":2},"end":{"line":39,"column":3}},"line":36},"8":{"name":"(anonymous_8)","decl":{"start":{"line":40,"column":3},"end":{"line":40,"column":4}},"loc":{"start":{"line":41,"column":2},"end":{"line":44,"column":3}},"line":41},"9":{"name":"(anonymous_9)","decl":{"start":{"line":46,"column":3},"end":{"line":46,"column":4}},"loc":{"start":{"line":47,"column":2},"end":{"line":50,"column":3}},"line":47},"10":{"name":"(anonymous_10)","decl":{"start":{"line":51,"column":3},"end":{"line":51,"column":4}},"loc":{"start":{"line":52,"column":2},"end":{"line":55,"column":3}},"line":52},"11":{"name":"(anonymous_11)","decl":{"start":{"line":56,"column":3},"end":{"line":56,"column":4}},"loc":{"start":{"line":57,"column":2},"end":{"line":60,"column":3}},"line":57},"12":{"name":"(anonymous_12)","decl":{"start":{"line":64,"column":10},"end":{"line":64,"column":11}},"loc":{"start":{"line":64,"column":37},"end":{"line":64,"column":89}},"line":64},"13":{"name":"(anonymous_13)","decl":{"start":{"line":68,"column":11},"end":{"line":68,"column":12}},"loc":{"start":{"line":68,"column":26},"end":{"line":68,"column":48}},"line":68}},"branchMap":{"0":{"loc":{"start":{"line":24,"column":21},"end":{"line":24,"column":49}},"type":"binary-expr","locations":[{"start":{"line":24,"column":21},"end":{"line":24,"column":39}},{"start":{"line":24,"column":43},"end":{"line":24,"column":49}}],"line":24},"1":{"loc":{"start":{"line":28,"column":22},"end":{"line":28,"column":59}},"type":"cond-expr","locations":[{"start":{"line":28,"column":37},"end":{"line":28,"column":50}},{"start":{"line":28,"column":53},"end":{"line":28,"column":59}}],"line":28},"2":{"loc":{"start":{"line":29,"column":12},"end":{"line":29,"column":91}},"type":"binary-expr","locations":[{"start":{"line":29,"column":13},"end":{"line":29,"column":43}},{"start":{"line":29,"column":47},"end":{"line":29,"column":77}},{"start":{"line":29,"column":82},"end":{"line":29,"column":91}}],"line":29},"3":{"loc":{"start":{"line":30,"column":12},"end":{"line":30,"column":92}},"type":"binary-expr","locations":[{"start":{"line":30,"column":13},"end":{"line":30,"column":44}},{"start":{"line":30,"column":48},"end":{"line":30,"column":77}},{"start":{"line":30,"column":82},"end":{"line":30,"column":92}}],"line":30},"4":{"loc":{"start":{"line":31,"column":12},"end":{"line":31,"column":53}},"type":"binary-expr","locations":[{"start":{"line":31,"column":12},"end":{"line":31,"column":41}},{"start":{"line":31,"column":45},"end":{"line":31,"column":53}}],"line":31},"5":{"loc":{"start":{"line":32,"column":12},"end":{"line":32,"column":59}},"type":"binary-expr","locations":[{"start":{"line":32,"column":12},"end":{"line":32,"column":44}},{"start":{"line":32,"column":48},"end":{"line":32,"column":59}}],"line":32},"6":{"loc":{"start":{"line":33,"column":12},"end":{"line":33,"column":38}},"type":"binary-expr","locations":[{"start":{"line":33,"column":12},"end":{"line":33,"column":28}},{"start":{"line":33,"column":32},"end":{"line":33,"column":38}}],"line":33},"7":{"loc":{"start":{"line":36,"column":2},"end":{"line":39,"column":3}},"type":"binary-expr","locations":[{"start":{"line":36,"column":2},"end":{"line":36,"column":22}},{"start":{"line":37,"column":5},"end":{"line":39,"column":3}}],"line":36},"8":{"loc":{"start":{"line":41,"column":2},"end":{"line":44,"column":3}},"type":"binary-expr","locations":[{"start":{"line":41,"column":2},"end":{"line":41,"column":18}},{"start":{"line":42,"column":5},"end":{"line":44,"column":3}}],"line":41},"9":{"loc":{"start":{"line":47,"column":2},"end":{"line":50,"column":3}},"type":"binary-expr","locations":[{"start":{"line":47,"column":2},"end":{"line":47,"column":12}},{"start":{"line":48,"column":5},"end":{"line":50,"column":3}}],"line":47},"10":{"loc":{"start":{"line":52,"column":2},"end":{"line":55,"column":3}},"type":"binary-expr","locations":[{"start":{"line":52,"column":2},"end":{"line":52,"column":17}},{"start":{"line":53,"column":5},"end":{"line":55,"column":3}}],"line":52},"11":{"loc":{"start":{"line":57,"column":2},"end":{"line":60,"column":3}},"type":"binary-expr","locations":[{"start":{"line":57,"column":2},"end":{"line":57,"column":13}},{"start":{"line":58,"column":5},"end":{"line":60,"column":3}}],"line":57},"12":{"loc":{"start":{"line":64,"column":37},"end":{"line":64,"column":89}},"type":"binary-expr","locations":[{"start":{"line":64,"column":37},"end":{"line":64,"column":55}},{"start":{"line":64,"column":59},"end":{"line":64,"column":89}}],"line":64}},"s":{"0":2,"1":2,"2":2,"3":2,"4":2,"5":0,"6":2,"7":27,"8":27,"9":27,"10":27,"11":27,"12":27,"13":27,"14":27,"15":27,"16":27,"17":27,"18":27,"19":27},"f":{"0":0,"1":27,"2":27,"3":27,"4":27,"5":27,"6":27,"7":27,"8":27,"9":27,"10":27,"11":27,"12":27,"13":27},"b":{"0":[0,0],"1":[0,27],"2":[27,16,11],"3":[27,27,0],"4":[27,0],"5":[27,0],"6":[27,0],"7":[27,4],"8":[27,4],"9":[27,12],"10":[27,8],"11":[27,0],"12":[27,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"f73ef9647a6dcecd5e867ddd40ccc48ebfe8f7fb"} +,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/FormControlList.js": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/FormControlList.js","statementMap":{"0":{"start":{"line":5,"column":13},"end":{"line":9,"column":1}},"1":{"start":{"line":11,"column":11},"end":{"line":21,"column":1}},"2":{"start":{"line":23,"column":25},"end":{"line":42,"column":1}},"3":{"start":{"line":44,"column":17},"end":{"line":110,"column":1}},"4":{"start":{"line":44,"column":32},"end":{"line":110,"column":1}},"5":{"start":{"line":112,"column":14},"end":{"line":148,"column":1}},"6":{"start":{"line":114,"column":13},"end":{"line":114,"column":49}},"7":{"start":{"line":127,"column":28},"end":{"line":127,"column":53}},"8":{"start":{"line":141,"column":35},"end":{"line":141,"column":60}},"9":{"start":{"line":150,"column":17},"end":{"line":190,"column":1}},"10":{"start":{"line":152,"column":13},"end":{"line":152,"column":49}},"11":{"start":{"line":168,"column":34},"end":{"line":168,"column":59}},"12":{"start":{"line":180,"column":35},"end":{"line":180,"column":60}},"13":{"start":{"line":192,"column":11},"end":{"line":208,"column":1}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":44,"column":17},"end":{"line":44,"column":18}},"loc":{"start":{"line":44,"column":32},"end":{"line":110,"column":1}},"line":44},"1":{"name":"(anonymous_1)","decl":{"start":{"line":114,"column":3},"end":{"line":114,"column":4}},"loc":{"start":{"line":114,"column":13},"end":{"line":114,"column":49}},"line":114},"2":{"name":"(anonymous_2)","decl":{"start":{"line":127,"column":13},"end":{"line":127,"column":14}},"loc":{"start":{"line":127,"column":28},"end":{"line":127,"column":53}},"line":127},"3":{"name":"(anonymous_3)","decl":{"start":{"line":141,"column":20},"end":{"line":141,"column":21}},"loc":{"start":{"line":141,"column":35},"end":{"line":141,"column":60}},"line":141},"4":{"name":"(anonymous_4)","decl":{"start":{"line":152,"column":3},"end":{"line":152,"column":4}},"loc":{"start":{"line":152,"column":13},"end":{"line":152,"column":49}},"line":152},"5":{"name":"(anonymous_5)","decl":{"start":{"line":168,"column":19},"end":{"line":168,"column":20}},"loc":{"start":{"line":168,"column":34},"end":{"line":168,"column":59}},"line":168},"6":{"name":"(anonymous_6)","decl":{"start":{"line":180,"column":20},"end":{"line":180,"column":21}},"loc":{"start":{"line":180,"column":35},"end":{"line":180,"column":60}},"line":180}},"branchMap":{"0":{"loc":{"start":{"line":82,"column":23},"end":{"line":82,"column":87}},"type":"binary-expr","locations":[{"start":{"line":82,"column":23},"end":{"line":82,"column":47}},{"start":{"line":82,"column":51},"end":{"line":82,"column":87}}],"line":82},"1":{"loc":{"start":{"line":114,"column":13},"end":{"line":114,"column":49}},"type":"cond-expr","locations":[{"start":{"line":114,"column":26},"end":{"line":114,"column":30}},{"start":{"line":114,"column":33},"end":{"line":114,"column":49}}],"line":114},"2":{"loc":{"start":{"line":152,"column":13},"end":{"line":152,"column":49}},"type":"cond-expr","locations":[{"start":{"line":152,"column":26},"end":{"line":152,"column":30}},{"start":{"line":152,"column":33},"end":{"line":152,"column":49}}],"line":152}},"s":{"0":2,"1":2,"2":2,"3":2,"4":20,"5":2,"6":10,"7":10,"8":10,"9":2,"10":10,"11":10,"12":10,"13":2},"f":{"0":20,"1":10,"2":10,"3":10,"4":10,"5":10,"6":10},"b":{"0":[20,0],"1":[8,2],"2":[8,2]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"e1ef1cf8a16f5f3d79884242a173e4221c5d71cd"} +,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/IconGroup.js": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/IconGroup.js","statementMap":{"0":{"start":{"line":3,"column":18},"end":{"line":31,"column":1}},"1":{"start":{"line":12,"column":2},"end":{"line":18,"column":3}},"2":{"start":{"line":13,"column":3},"end":{"line":17,"column":5}},"3":{"start":{"line":19,"column":2},"end":{"line":19,"column":14}},"4":{"start":{"line":23,"column":2},"end":{"line":29,"column":7}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":11,"column":3},"end":{"line":11,"column":4}},"loc":{"start":{"line":11,"column":25},"end":{"line":20,"column":2}},"line":11},"1":{"name":"(anonymous_1)","decl":{"start":{"line":22,"column":3},"end":{"line":22,"column":4}},"loc":{"start":{"line":22,"column":26},"end":{"line":30,"column":2}},"line":22}},"branchMap":{"0":{"loc":{"start":{"line":12,"column":2},"end":{"line":18,"column":3}},"type":"if","locations":[{"start":{"line":12,"column":2},"end":{"line":18,"column":3}},{"start":{"line":12,"column":2},"end":{"line":18,"column":3}}],"line":12},"1":{"loc":{"start":{"line":23,"column":9},"end":{"line":29,"column":6}},"type":"cond-expr","locations":[{"start":{"line":24,"column":5},"end":{"line":26,"column":6}},{"start":{"line":27,"column":5},"end":{"line":29,"column":6}}],"line":23}},"s":{"0":2,"1":0,"2":0,"3":0,"4":0},"f":{"0":0,"1":0},"b":{"0":[0,0],"1":[0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"c76987523fd06f822cc57fe3b240918ce25a69d3"} +,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/IconWrapper.js": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/IconWrapper.js","statementMap":{"0":{"start":{"line":3,"column":20},"end":{"line":20,"column":1}},"1":{"start":{"line":13,"column":25},"end":{"line":13,"column":50}},"2":{"start":{"line":18,"column":25},"end":{"line":18,"column":59}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":13,"column":10},"end":{"line":13,"column":11}},"loc":{"start":{"line":13,"column":25},"end":{"line":13,"column":50}},"line":13},"1":{"name":"(anonymous_1)","decl":{"start":{"line":18,"column":10},"end":{"line":18,"column":11}},"loc":{"start":{"line":18,"column":25},"end":{"line":18,"column":59}},"line":18}},"branchMap":{"0":{"loc":{"start":{"line":18,"column":25},"end":{"line":18,"column":59}},"type":"binary-expr","locations":[{"start":{"line":18,"column":25},"end":{"line":18,"column":49}},{"start":{"line":18,"column":53},"end":{"line":18,"column":59}}],"line":18}},"s":{"0":2,"1":0,"2":0},"f":{"0":0,"1":0},"b":{"0":[0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"dcb6dc9e7cd0393c8ea4dd0a28394d35e8b0d571"} +,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/Input.js": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/Input.js","statementMap":{"0":{"start":{"line":4,"column":20},"end":{"line":6,"column":1}},"1":{"start":{"line":4,"column":35},"end":{"line":6,"column":1}},"2":{"start":{"line":8,"column":14},"end":{"line":22,"column":1}},"3":{"start":{"line":24,"column":13},"end":{"line":26,"column":1}},"4":{"start":{"line":24,"column":22},"end":{"line":26,"column":1}},"5":{"start":{"line":28,"column":18},"end":{"line":36,"column":1}},"6":{"start":{"line":28,"column":33},"end":{"line":36,"column":1}},"7":{"start":{"line":38,"column":14},"end":{"line":104,"column":1}},"8":{"start":{"line":40,"column":31},"end":{"line":40,"column":77}},"9":{"start":{"line":43,"column":2},"end":{"line":47,"column":3}},"10":{"start":{"line":50,"column":2},"end":{"line":54,"column":3}},"11":{"start":{"line":58,"column":2},"end":{"line":61,"column":3}},"12":{"start":{"line":64,"column":2},"end":{"line":67,"column":3}},"13":{"start":{"line":71,"column":2},"end":{"line":76,"column":3}},"14":{"start":{"line":80,"column":2},"end":{"line":85,"column":3}},"15":{"start":{"line":88,"column":2},"end":{"line":92,"column":3}},"16":{"start":{"line":95,"column":2},"end":{"line":101,"column":3}},"17":{"start":{"line":103,"column":12},"end":{"line":103,"column":38}},"18":{"start":{"line":106,"column":20},"end":{"line":152,"column":1}},"19":{"start":{"line":106,"column":44},"end":{"line":152,"column":1}},"20":{"start":{"line":154,"column":29},"end":{"line":159,"column":1}},"21":{"start":{"line":161,"column":22},"end":{"line":201,"column":1}},"22":{"start":{"line":161,"column":46},"end":{"line":201,"column":1}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":4,"column":20},"end":{"line":4,"column":21}},"loc":{"start":{"line":4,"column":35},"end":{"line":6,"column":1}},"line":4},"1":{"name":"(anonymous_1)","decl":{"start":{"line":24,"column":13},"end":{"line":24,"column":14}},"loc":{"start":{"line":24,"column":22},"end":{"line":26,"column":1}},"line":24},"2":{"name":"(anonymous_2)","decl":{"start":{"line":28,"column":18},"end":{"line":28,"column":19}},"loc":{"start":{"line":28,"column":33},"end":{"line":36,"column":1}},"line":28},"3":{"name":"(anonymous_3)","decl":{"start":{"line":40,"column":3},"end":{"line":40,"column":4}},"loc":{"start":{"line":40,"column":31},"end":{"line":40,"column":77}},"line":40},"4":{"name":"(anonymous_4)","decl":{"start":{"line":42,"column":3},"end":{"line":42,"column":4}},"loc":{"start":{"line":43,"column":2},"end":{"line":47,"column":3}},"line":43},"5":{"name":"(anonymous_5)","decl":{"start":{"line":49,"column":3},"end":{"line":49,"column":4}},"loc":{"start":{"line":50,"column":2},"end":{"line":54,"column":3}},"line":50},"6":{"name":"(anonymous_6)","decl":{"start":{"line":56,"column":3},"end":{"line":56,"column":4}},"loc":{"start":{"line":58,"column":2},"end":{"line":61,"column":3}},"line":58},"7":{"name":"(anonymous_7)","decl":{"start":{"line":62,"column":3},"end":{"line":62,"column":4}},"loc":{"start":{"line":64,"column":2},"end":{"line":67,"column":3}},"line":64},"8":{"name":"(anonymous_8)","decl":{"start":{"line":69,"column":3},"end":{"line":69,"column":4}},"loc":{"start":{"line":71,"column":2},"end":{"line":76,"column":3}},"line":71},"9":{"name":"(anonymous_9)","decl":{"start":{"line":78,"column":3},"end":{"line":78,"column":4}},"loc":{"start":{"line":80,"column":2},"end":{"line":85,"column":3}},"line":80},"10":{"name":"(anonymous_10)","decl":{"start":{"line":86,"column":3},"end":{"line":86,"column":4}},"loc":{"start":{"line":88,"column":2},"end":{"line":92,"column":3}},"line":88},"11":{"name":"(anonymous_11)","decl":{"start":{"line":93,"column":3},"end":{"line":93,"column":4}},"loc":{"start":{"line":95,"column":2},"end":{"line":101,"column":3}},"line":95},"12":{"name":"(anonymous_12)","decl":{"start":{"line":103,"column":3},"end":{"line":103,"column":4}},"loc":{"start":{"line":103,"column":12},"end":{"line":103,"column":38}},"line":103},"13":{"name":"(anonymous_13)","decl":{"start":{"line":106,"column":20},"end":{"line":106,"column":21}},"loc":{"start":{"line":106,"column":44},"end":{"line":152,"column":1}},"line":106},"14":{"name":"(anonymous_14)","decl":{"start":{"line":161,"column":22},"end":{"line":161,"column":23}},"loc":{"start":{"line":161,"column":46},"end":{"line":201,"column":1}},"line":161}},"branchMap":{"0":{"loc":{"start":{"line":40,"column":31},"end":{"line":40,"column":77}},"type":"binary-expr","locations":[{"start":{"line":40,"column":31},"end":{"line":40,"column":53}},{"start":{"line":40,"column":57},"end":{"line":40,"column":77}}],"line":40},"1":{"loc":{"start":{"line":43,"column":2},"end":{"line":47,"column":3}},"type":"binary-expr","locations":[{"start":{"line":43,"column":2},"end":{"line":43,"column":16}},{"start":{"line":44,"column":5},"end":{"line":44,"column":34}},{"start":{"line":45,"column":5},"end":{"line":47,"column":3}}],"line":43},"2":{"loc":{"start":{"line":50,"column":2},"end":{"line":54,"column":3}},"type":"binary-expr","locations":[{"start":{"line":50,"column":2},"end":{"line":50,"column":16}},{"start":{"line":51,"column":5},"end":{"line":51,"column":35}},{"start":{"line":52,"column":5},"end":{"line":54,"column":3}}],"line":50},"3":{"loc":{"start":{"line":58,"column":2},"end":{"line":61,"column":3}},"type":"binary-expr","locations":[{"start":{"line":58,"column":2},"end":{"line":58,"column":17}},{"start":{"line":59,"column":5},"end":{"line":61,"column":3}}],"line":58},"4":{"loc":{"start":{"line":64,"column":2},"end":{"line":67,"column":3}},"type":"binary-expr","locations":[{"start":{"line":64,"column":2},"end":{"line":64,"column":23}},{"start":{"line":65,"column":5},"end":{"line":67,"column":3}}],"line":64},"5":{"loc":{"start":{"line":71,"column":2},"end":{"line":76,"column":3}},"type":"binary-expr","locations":[{"start":{"line":71,"column":2},"end":{"line":71,"column":17}},{"start":{"line":72,"column":5},"end":{"line":72,"column":19}},{"start":{"line":73,"column":5},"end":{"line":73,"column":35}},{"start":{"line":74,"column":5},"end":{"line":76,"column":3}}],"line":71},"6":{"loc":{"start":{"line":80,"column":2},"end":{"line":85,"column":3}},"type":"binary-expr","locations":[{"start":{"line":80,"column":2},"end":{"line":80,"column":23}},{"start":{"line":81,"column":5},"end":{"line":81,"column":19}},{"start":{"line":82,"column":5},"end":{"line":82,"column":35}},{"start":{"line":83,"column":5},"end":{"line":85,"column":3}}],"line":80},"7":{"loc":{"start":{"line":88,"column":2},"end":{"line":92,"column":3}},"type":"binary-expr","locations":[{"start":{"line":88,"column":2},"end":{"line":88,"column":23}},{"start":{"line":89,"column":5},"end":{"line":89,"column":19}},{"start":{"line":90,"column":5},"end":{"line":92,"column":3}}],"line":88},"8":{"loc":{"start":{"line":95,"column":2},"end":{"line":101,"column":3}},"type":"binary-expr","locations":[{"start":{"line":95,"column":2},"end":{"line":95,"column":17}},{"start":{"line":96,"column":5},"end":{"line":96,"column":19}},{"start":{"line":97,"column":5},"end":{"line":97,"column":26}},{"start":{"line":98,"column":5},"end":{"line":98,"column":35}},{"start":{"line":99,"column":5},"end":{"line":101,"column":3}}],"line":95},"9":{"loc":{"start":{"line":103,"column":12},"end":{"line":103,"column":38}},"type":"binary-expr","locations":[{"start":{"line":103,"column":12},"end":{"line":103,"column":23}},{"start":{"line":103,"column":27},"end":{"line":103,"column":38}}],"line":103},"10":{"loc":{"start":{"line":151,"column":3},"end":{"line":151,"column":49}},"type":"binary-expr","locations":[{"start":{"line":151,"column":3},"end":{"line":151,"column":25}},{"start":{"line":151,"column":29},"end":{"line":151,"column":34}},{"start":{"line":151,"column":38},"end":{"line":151,"column":49}}],"line":151},"11":{"loc":{"start":{"line":200,"column":3},"end":{"line":200,"column":49}},"type":"binary-expr","locations":[{"start":{"line":200,"column":3},"end":{"line":200,"column":25}},{"start":{"line":200,"column":29},"end":{"line":200,"column":34}},{"start":{"line":200,"column":38},"end":{"line":200,"column":49}}],"line":200}},"s":{"0":5,"1":0,"2":5,"3":5,"4":0,"5":5,"6":0,"7":5,"8":22,"9":22,"10":22,"11":22,"12":22,"13":22,"14":22,"15":22,"16":22,"17":22,"18":5,"19":10,"20":5,"21":5,"22":0},"f":{"0":0,"1":0,"2":0,"3":22,"4":22,"5":22,"6":22,"7":22,"8":22,"9":22,"10":22,"11":22,"12":22,"13":10,"14":0},"b":{"0":[22,0],"1":[22,0,0],"2":[22,0,0],"3":[22,0],"4":[22,0],"5":[22,0,0,0],"6":[22,0,0,0],"7":[22,0,0],"8":[22,0,0,0,0],"9":[22,0],"10":[10,0,0],"11":[0,0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"1e8efb882da32f3a16fa580a635ae58d552fe9ac"} +,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/InputWrapper.js": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/InputWrapper.js","statementMap":{"0":{"start":{"line":3,"column":21},"end":{"line":6,"column":1}}},"fnMap":{},"branchMap":{},"s":{"0":2},"f":{},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"39b49f54bddeb653bd45cb7c1783fe6a8efd2900"} +,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/ListItem.js": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/ListItem.js","statementMap":{"0":{"start":{"line":7,"column":18},"end":{"line":13,"column":1}},"1":{"start":{"line":15,"column":19},"end":{"line":18,"column":1}},"2":{"start":{"line":20,"column":14},"end":{"line":29,"column":1}},"3":{"start":{"line":23,"column":13},"end":{"line":23,"column":44}},"4":{"start":{"line":28,"column":30},"end":{"line":28,"column":49}},"5":{"start":{"line":31,"column":17},"end":{"line":99,"column":1}},"6":{"start":{"line":38,"column":2},"end":{"line":38,"column":84}},"7":{"start":{"line":44,"column":2},"end":{"line":46,"column":42}},"8":{"start":{"line":47,"column":25},"end":{"line":47,"column":47}},"9":{"start":{"line":48,"column":13},"end":{"line":48,"column":50}},"10":{"start":{"line":52,"column":2},"end":{"line":52,"column":87}},"11":{"start":{"line":75,"column":2},"end":{"line":77,"column":3}},"12":{"start":{"line":76,"column":3},"end":{"line":76,"column":68}},"13":{"start":{"line":78,"column":2},"end":{"line":78,"column":16}},"14":{"start":{"line":80,"column":28},"end":{"line":80,"column":52}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":23,"column":3},"end":{"line":23,"column":4}},"loc":{"start":{"line":23,"column":13},"end":{"line":23,"column":44}},"line":23},"1":{"name":"(anonymous_1)","decl":{"start":{"line":28,"column":21},"end":{"line":28,"column":22}},"loc":{"start":{"line":28,"column":30},"end":{"line":28,"column":49}},"line":28},"2":{"name":"(anonymous_2)","decl":{"start":{"line":37,"column":21},"end":{"line":37,"column":22}},"loc":{"start":{"line":38,"column":2},"end":{"line":38,"column":84}},"line":38},"3":{"name":"(anonymous_3)","decl":{"start":{"line":43,"column":28},"end":{"line":43,"column":29}},"loc":{"start":{"line":44,"column":2},"end":{"line":46,"column":42}},"line":44},"4":{"name":"(anonymous_4)","decl":{"start":{"line":47,"column":10},"end":{"line":47,"column":11}},"loc":{"start":{"line":47,"column":25},"end":{"line":47,"column":47}},"line":47},"5":{"name":"(anonymous_5)","decl":{"start":{"line":48,"column":3},"end":{"line":48,"column":4}},"loc":{"start":{"line":48,"column":13},"end":{"line":48,"column":50}},"line":48},"6":{"name":"(anonymous_6)","decl":{"start":{"line":51,"column":22},"end":{"line":51,"column":23}},"loc":{"start":{"line":52,"column":2},"end":{"line":52,"column":87}},"line":52},"7":{"name":"(anonymous_7)","decl":{"start":{"line":74,"column":11},"end":{"line":74,"column":12}},"loc":{"start":{"line":74,"column":20},"end":{"line":79,"column":2}},"line":74},"8":{"name":"(anonymous_8)","decl":{"start":{"line":80,"column":18},"end":{"line":80,"column":19}},"loc":{"start":{"line":80,"column":28},"end":{"line":80,"column":52}},"line":80}},"branchMap":{"0":{"loc":{"start":{"line":23,"column":13},"end":{"line":23,"column":44}},"type":"cond-expr","locations":[{"start":{"line":23,"column":27},"end":{"line":23,"column":37}},{"start":{"line":23,"column":40},"end":{"line":23,"column":44}}],"line":23},"1":{"loc":{"start":{"line":38,"column":2},"end":{"line":38,"column":84}},"type":"cond-expr","locations":[{"start":{"line":38,"column":33},"end":{"line":38,"column":75}},{"start":{"line":38,"column":78},"end":{"line":38,"column":84}}],"line":38},"2":{"loc":{"start":{"line":44,"column":2},"end":{"line":46,"column":42}},"type":"cond-expr","locations":[{"start":{"line":45,"column":5},"end":{"line":45,"column":47}},{"start":{"line":46,"column":5},"end":{"line":46,"column":42}}],"line":44},"3":{"loc":{"start":{"line":48,"column":13},"end":{"line":48,"column":50}},"type":"cond-expr","locations":[{"start":{"line":48,"column":26},"end":{"line":48,"column":43}},{"start":{"line":48,"column":46},"end":{"line":48,"column":50}}],"line":48},"4":{"loc":{"start":{"line":52,"column":2},"end":{"line":52,"column":87}},"type":"cond-expr","locations":[{"start":{"line":52,"column":33},"end":{"line":52,"column":75}},{"start":{"line":52,"column":78},"end":{"line":52,"column":87}}],"line":52},"5":{"loc":{"start":{"line":75,"column":2},"end":{"line":77,"column":3}},"type":"if","locations":[{"start":{"line":75,"column":2},"end":{"line":77,"column":3}},{"start":{"line":75,"column":2},"end":{"line":77,"column":3}}],"line":75},"6":{"loc":{"start":{"line":76,"column":10},"end":{"line":76,"column":67}},"type":"cond-expr","locations":[{"start":{"line":76,"column":24},"end":{"line":76,"column":44}},{"start":{"line":76,"column":47},"end":{"line":76,"column":67}}],"line":76},"7":{"loc":{"start":{"line":80,"column":28},"end":{"line":80,"column":52}},"type":"cond-expr","locations":[{"start":{"line":80,"column":42},"end":{"line":80,"column":48}},{"start":{"line":80,"column":51},"end":{"line":80,"column":52}}],"line":80}},"s":{"0":1,"1":1,"2":1,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0},"f":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0},"b":{"0":[0,0],"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"4f626fdc1b00b943e42654433c9ed1c44d972fec"} +,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/PoweredByImage.js": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/PoweredByImage.js","statementMap":{"0":{"start":{"line":3,"column":23},"end":{"line":5,"column":1}}},"fnMap":{},"branchMap":{},"s":{"0":1},"f":{},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"609d9d534eeb6709fe6a24e050e12f67d297cf18"} +,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/Select.js": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/Select.js","statementMap":{"0":{"start":{"line":4,"column":14},"end":{"line":10,"column":1}},"1":{"start":{"line":12,"column":13},"end":{"line":21,"column":1}},"2":{"start":{"line":12,"column":28},"end":{"line":21,"column":1}},"3":{"start":{"line":23,"column":15},"end":{"line":57,"column":1}},"4":{"start":{"line":41,"column":13},"end":{"line":41,"column":39}},"5":{"start":{"line":56,"column":24},"end":{"line":56,"column":54}},"6":{"start":{"line":59,"column":13},"end":{"line":85,"column":1}},"7":{"start":{"line":78,"column":33},"end":{"line":78,"column":58}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":12,"column":13},"end":{"line":12,"column":14}},"loc":{"start":{"line":12,"column":28},"end":{"line":21,"column":1}},"line":12},"1":{"name":"(anonymous_1)","decl":{"start":{"line":41,"column":3},"end":{"line":41,"column":4}},"loc":{"start":{"line":41,"column":13},"end":{"line":41,"column":39}},"line":41},"2":{"name":"(anonymous_2)","decl":{"start":{"line":56,"column":3},"end":{"line":56,"column":4}},"loc":{"start":{"line":56,"column":24},"end":{"line":56,"column":54}},"line":56},"3":{"name":"(anonymous_3)","decl":{"start":{"line":78,"column":18},"end":{"line":78,"column":19}},"loc":{"start":{"line":78,"column":33},"end":{"line":78,"column":58}},"line":78}},"branchMap":{"0":{"loc":{"start":{"line":41,"column":13},"end":{"line":41,"column":39}},"type":"cond-expr","locations":[{"start":{"line":41,"column":27},"end":{"line":41,"column":32}},{"start":{"line":41,"column":35},"end":{"line":41,"column":39}}],"line":41},"1":{"loc":{"start":{"line":56,"column":24},"end":{"line":56,"column":54}},"type":"binary-expr","locations":[{"start":{"line":56,"column":24},"end":{"line":56,"column":46}},{"start":{"line":56,"column":50},"end":{"line":56,"column":54}}],"line":56}},"s":{"0":2,"1":2,"2":0,"3":2,"4":12,"5":12,"6":2,"7":1},"f":{"0":0,"1":12,"2":12,"3":1},"b":{"0":[0,12],"1":[12,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"51e01b5d172522e9963f14d4afa10835175a680f"} +,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/Slider.js": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/Slider.js","statementMap":{"0":{"start":{"line":3,"column":15},"end":{"line":152,"column":1}}},"fnMap":{},"branchMap":{},"s":{"0":3},"f":{},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"672a0929ea4ce94563081f4e85f5818c18336d7a"} +,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/Title.js": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/Title.js","statementMap":{"0":{"start":{"line":3,"column":14},"end":{"line":7,"column":1}},"1":{"start":{"line":6,"column":25},"end":{"line":6,"column":48}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":6,"column":10},"end":{"line":6,"column":11}},"loc":{"start":{"line":6,"column":25},"end":{"line":6,"column":48}},"line":6}},"branchMap":{},"s":{"0":8,"1":29},"f":{"0":29},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"5f2ac5672c206370790e58ddf32c0f9d0a9dd4fb"} +,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/results.js": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/results.js","statementMap":{"0":{"start":{"line":3,"column":20},"end":{"line":6,"column":1}},"1":{"start":{"line":8,"column":20},"end":{"line":24,"column":1}}},"fnMap":{},"branchMap":{},"s":{"0":1,"1":1},"f":{},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"c46a0d6b7cf527a5a25ff7b05a37c935190554f6"} +,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/theme.js": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/theme.js","statementMap":{"0":{"start":{"line":1,"column":19},"end":{"line":5,"column":1}},"1":{"start":{"line":7,"column":14},"end":{"line":18,"column":1}},"2":{"start":{"line":20,"column":13},"end":{"line":32,"column":1}},"3":{"start":{"line":35,"column":1},"end":{"line":37,"column":2}},"4":{"start":{"line":36,"column":2},"end":{"line":36,"column":15}},"5":{"start":{"line":38,"column":1},"end":{"line":38,"column":13}}},"fnMap":{"0":{"name":"getTheme","decl":{"start":{"line":34,"column":24},"end":{"line":34,"column":32}},"loc":{"start":{"line":34,"column":41},"end":{"line":39,"column":1}},"line":34}},"branchMap":{"0":{"loc":{"start":{"line":35,"column":1},"end":{"line":37,"column":2}},"type":"if","locations":[{"start":{"line":35,"column":1},"end":{"line":37,"column":2}},{"start":{"line":35,"column":1},"end":{"line":37,"column":2}}],"line":35}},"s":{"0":8,"1":8,"2":8,"3":53,"4":53,"5":0},"f":{"0":53},"b":{"0":[53,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"268524a5318770b43ce11f6233a58d783c9544f9"} +,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/utils/connector.js": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/utils/connector.js","statementMap":{"0":{"start":{"line":4,"column":24},"end":{"line":4,"column":34}},"1":{"start":{"line":4,"column":31},"end":{"line":4,"column":33}},"2":{"start":{"line":5,"column":27},"end":{"line":5,"column":29}},"3":{"start":{"line":7,"column":26},"end":{"line":18,"column":1}},"4":{"start":{"line":8,"column":1},"end":{"line":8,"column":53}},"5":{"start":{"line":8,"column":37},"end":{"line":8,"column":53}},"6":{"start":{"line":10,"column":1},"end":{"line":15,"column":2}},"7":{"start":{"line":11,"column":2},"end":{"line":14,"column":83}},"8":{"start":{"line":12,"column":3},"end":{"line":14,"column":82}},"9":{"start":{"line":13,"column":19},"end":{"line":13,"column":54}},"10":{"start":{"line":14,"column":27},"end":{"line":14,"column":76}},"11":{"start":{"line":17,"column":1},"end":{"line":17,"column":70}},"12":{"start":{"line":21,"column":18},"end":{"line":65,"column":1}},"13":{"start":{"line":21,"column":85},"end":{"line":65,"column":1}},"14":{"start":{"line":22,"column":18},"end":{"line":22,"column":46}},"15":{"start":{"line":24,"column":1},"end":{"line":64,"column":3}},"16":{"start":{"line":30,"column":18},"end":{"line":33,"column":4}},"17":{"start":{"line":35,"column":3},"end":{"line":35,"column":91}},"18":{"start":{"line":35,"column":53},"end":{"line":35,"column":84}},"19":{"start":{"line":39,"column":26},"end":{"line":39,"column":69}},"20":{"start":{"line":39,"column":35},"end":{"line":39,"column":69}},"21":{"start":{"line":41,"column":24},"end":{"line":52,"column":4}},"22":{"start":{"line":42,"column":23},"end":{"line":42,"column":47}},"23":{"start":{"line":44,"column":4},"end":{"line":51,"column":7}},"24":{"start":{"line":45,"column":23},"end":{"line":45,"column":47}},"25":{"start":{"line":46,"column":5},"end":{"line":50,"column":6}},"26":{"start":{"line":47,"column":28},"end":{"line":47,"column":40}},"27":{"start":{"line":48,"column":6},"end":{"line":48,"column":31}},"28":{"start":{"line":49,"column":6},"end":{"line":49,"column":44}},"29":{"start":{"line":54,"column":3},"end":{"line":58,"column":6}},"30":{"start":{"line":55,"column":4},"end":{"line":57,"column":7}},"31":{"start":{"line":56,"column":5},"end":{"line":56,"column":41}},"32":{"start":{"line":62,"column":3},"end":{"line":62,"column":23}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":4,"column":24},"end":{"line":4,"column":25}},"loc":{"start":{"line":4,"column":31},"end":{"line":4,"column":33}},"line":4},"1":{"name":"(anonymous_1)","decl":{"start":{"line":7,"column":26},"end":{"line":7,"column":27}},"loc":{"start":{"line":7,"column":38},"end":{"line":18,"column":1}},"line":7},"2":{"name":"(anonymous_2)","decl":{"start":{"line":11,"column":9},"end":{"line":11,"column":10}},"loc":{"start":{"line":12,"column":3},"end":{"line":14,"column":82}},"line":12},"3":{"name":"(anonymous_3)","decl":{"start":{"line":13,"column":12},"end":{"line":13,"column":13}},"loc":{"start":{"line":13,"column":19},"end":{"line":13,"column":54}},"line":13},"4":{"name":"(anonymous_4)","decl":{"start":{"line":14,"column":12},"end":{"line":14,"column":13}},"loc":{"start":{"line":14,"column":27},"end":{"line":14,"column":76}},"line":14},"5":{"name":"(anonymous_5)","decl":{"start":{"line":21,"column":18},"end":{"line":21,"column":19}},"loc":{"start":{"line":21,"column":85},"end":{"line":65,"column":1}},"line":21},"6":{"name":"(anonymous_6)","decl":{"start":{"line":21,"column":85},"end":{"line":21,"column":86}},"loc":{"start":{"line":21,"column":98},"end":{"line":65,"column":1}},"line":21},"7":{"name":"(anonymous_7)","decl":{"start":{"line":29,"column":2},"end":{"line":29,"column":3}},"loc":{"start":{"line":29,"column":9},"end":{"line":36,"column":3}},"line":29},"8":{"name":"(anonymous_8)","decl":{"start":{"line":35,"column":37},"end":{"line":35,"column":38}},"loc":{"start":{"line":35,"column":53},"end":{"line":35,"column":84}},"line":35},"9":{"name":"(anonymous_9)","decl":{"start":{"line":38,"column":2},"end":{"line":38,"column":3}},"loc":{"start":{"line":38,"column":12},"end":{"line":59,"column":3}},"line":38},"10":{"name":"(anonymous_10)","decl":{"start":{"line":39,"column":26},"end":{"line":39,"column":27}},"loc":{"start":{"line":39,"column":35},"end":{"line":39,"column":69}},"line":39},"11":{"name":"(anonymous_11)","decl":{"start":{"line":41,"column":24},"end":{"line":41,"column":25}},"loc":{"start":{"line":41,"column":53},"end":{"line":52,"column":4}},"line":41},"12":{"name":"(anonymous_12)","decl":{"start":{"line":44,"column":27},"end":{"line":44,"column":28}},"loc":{"start":{"line":44,"column":33},"end":{"line":51,"column":5}},"line":44},"13":{"name":"(anonymous_13)","decl":{"start":{"line":54,"column":66},"end":{"line":54,"column":67}},"loc":{"start":{"line":54,"column":78},"end":{"line":58,"column":4}},"line":54},"14":{"name":"(anonymous_14)","decl":{"start":{"line":55,"column":34},"end":{"line":55,"column":35}},"loc":{"start":{"line":55,"column":41},"end":{"line":57,"column":5}},"line":55},"15":{"name":"(anonymous_15)","decl":{"start":{"line":61,"column":2},"end":{"line":61,"column":3}},"loc":{"start":{"line":61,"column":18},"end":{"line":63,"column":3}},"line":61}},"branchMap":{"0":{"loc":{"start":{"line":8,"column":1},"end":{"line":8,"column":53}},"type":"if","locations":[{"start":{"line":8,"column":1},"end":{"line":8,"column":53}},{"start":{"line":8,"column":1},"end":{"line":8,"column":53}}],"line":8},"1":{"loc":{"start":{"line":10,"column":1},"end":{"line":15,"column":2}},"type":"if","locations":[{"start":{"line":10,"column":1},"end":{"line":15,"column":2}},{"start":{"line":10,"column":1},"end":{"line":15,"column":2}}],"line":10},"2":{"loc":{"start":{"line":21,"column":19},"end":{"line":21,"column":46}},"type":"default-arg","locations":[{"start":{"line":21,"column":31},"end":{"line":21,"column":46}}],"line":21},"3":{"loc":{"start":{"line":21,"column":48},"end":{"line":21,"column":80}},"type":"default-arg","locations":[{"start":{"line":21,"column":62},"end":{"line":21,"column":80}}],"line":21},"4":{"loc":{"start":{"line":31,"column":41},"end":{"line":31,"column":58}},"type":"binary-expr","locations":[{"start":{"line":31,"column":41},"end":{"line":31,"column":52}},{"start":{"line":31,"column":56},"end":{"line":31,"column":58}}],"line":31},"5":{"loc":{"start":{"line":39,"column":51},"end":{"line":39,"column":68}},"type":"binary-expr","locations":[{"start":{"line":39,"column":51},"end":{"line":39,"column":62}},{"start":{"line":39,"column":66},"end":{"line":39,"column":68}}],"line":39},"6":{"loc":{"start":{"line":46,"column":5},"end":{"line":50,"column":6}},"type":"if","locations":[{"start":{"line":46,"column":5},"end":{"line":50,"column":6}},{"start":{"line":46,"column":5},"end":{"line":50,"column":6}}],"line":46}},"s":{"0":8,"1":0,"2":8,"3":8,"4":26,"5":26,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":8,"13":26,"14":26,"15":26,"16":162,"17":162,"18":1370,"19":162,"20":1114,"21":162,"22":162,"23":162,"24":952,"25":952,"26":174,"27":174,"28":174,"29":162,"30":174,"31":510,"32":0},"f":{"0":0,"1":26,"2":0,"3":0,"4":0,"5":26,"6":26,"7":162,"8":1370,"9":162,"10":1114,"11":162,"12":952,"13":174,"14":510,"15":0},"b":{"0":[26,0],"1":[0,0],"2":[0],"3":[0],"4":[162,0],"5":[1114,0],"6":[174,778]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"1596849f26d51f43c751c2a26db0e0a095e6b04b"} +,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/utils/index.js": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/utils/index.js","statementMap":{"0":{"start":{"line":9,"column":4},"end":{"line":9,"column":10}},"1":{"start":{"line":14,"column":23},"end":{"line":14,"column":59}},"2":{"start":{"line":14,"column":36},"end":{"line":14,"column":59}},"3":{"start":{"line":19,"column":31},"end":{"line":19,"column":51}},"4":{"start":{"line":21,"column":34},"end":{"line":34,"column":2}},"5":{"start":{"line":21,"column":70},"end":{"line":34,"column":1}},"6":{"start":{"line":39,"column":26},"end":{"line":39,"column":66}},"7":{"start":{"line":39,"column":37},"end":{"line":39,"column":66}},"8":{"start":{"line":44,"column":1},"end":{"line":49,"column":2}},"9":{"start":{"line":45,"column":2},"end":{"line":45,"column":37}},"10":{"start":{"line":47,"column":15},"end":{"line":47,"column":40}},"11":{"start":{"line":48,"column":2},"end":{"line":48,"column":71}},"12":{"start":{"line":48,"column":38},"end":{"line":48,"column":68}},"13":{"start":{"line":51,"column":1},"end":{"line":53,"column":2}},"14":{"start":{"line":52,"column":2},"end":{"line":52,"column":62}},"15":{"start":{"line":52,"column":39},"end":{"line":52,"column":60}},"16":{"start":{"line":54,"column":1},"end":{"line":54,"column":42}},"17":{"start":{"line":62,"column":28},"end":{"line":68,"column":1}},"18":{"start":{"line":63,"column":33},"end":{"line":63,"column":56}},"19":{"start":{"line":64,"column":32},"end":{"line":64,"column":49}},"20":{"start":{"line":65,"column":16},"end":{"line":65,"column":41}},"21":{"start":{"line":66,"column":1},"end":{"line":66,"column":33}},"22":{"start":{"line":66,"column":13},"end":{"line":66,"column":33}},"23":{"start":{"line":67,"column":1},"end":{"line":67,"column":13}},"24":{"start":{"line":73,"column":33},"end":{"line":77,"column":1}},"25":{"start":{"line":74,"column":33},"end":{"line":74,"column":56}},"26":{"start":{"line":75,"column":32},"end":{"line":75,"column":49}},"27":{"start":{"line":76,"column":1},"end":{"line":76,"column":43}},"28":{"start":{"line":79,"column":33},"end":{"line":80,"column":55}},"29":{"start":{"line":80,"column":1},"end":{"line":80,"column":55}},"30":{"start":{"line":80,"column":32},"end":{"line":80,"column":54}},"31":{"start":{"line":82,"column":23},"end":{"line":83,"column":71}},"32":{"start":{"line":83,"column":1},"end":{"line":83,"column":71}},"33":{"start":{"line":85,"column":34},"end":{"line":87,"column":1}},"34":{"start":{"line":86,"column":1},"end":{"line":86,"column":69}},"35":{"start":{"line":89,"column":33},"end":{"line":91,"column":1}},"36":{"start":{"line":90,"column":1},"end":{"line":90,"column":67}},"37":{"start":{"line":99,"column":32},"end":{"line":103,"column":1}},"38":{"start":{"line":100,"column":1},"end":{"line":100,"column":79}},"39":{"start":{"line":100,"column":67},"end":{"line":100,"column":79}},"40":{"start":{"line":102,"column":1},"end":{"line":102,"column":60}},"41":{"start":{"line":109,"column":44},"end":{"line":114,"column":1}},"42":{"start":{"line":110,"column":62},"end":{"line":110,"column":94}},"43":{"start":{"line":111,"column":16},"end":{"line":111,"column":66}},"44":{"start":{"line":112,"column":1},"end":{"line":112,"column":33}},"45":{"start":{"line":112,"column":13},"end":{"line":112,"column":33}},"46":{"start":{"line":113,"column":1},"end":{"line":113,"column":13}},"47":{"start":{"line":119,"column":43},"end":{"line":122,"column":1}},"48":{"start":{"line":120,"column":62},"end":{"line":120,"column":94}},"49":{"start":{"line":121,"column":1},"end":{"line":121,"column":77}},"50":{"start":{"line":128,"column":28},"end":{"line":136,"column":1}},"51":{"start":{"line":129,"column":13},"end":{"line":129,"column":27}},"52":{"start":{"line":130,"column":17},"end":{"line":132,"column":2}},"53":{"start":{"line":131,"column":2},"end":{"line":131,"column":75}},"54":{"start":{"line":134,"column":23},"end":{"line":134,"column":39}},"55":{"start":{"line":135,"column":1},"end":{"line":135,"column":28}},"56":{"start":{"line":138,"column":23},"end":{"line":138,"column":77}},"57":{"start":{"line":138,"column":30},"end":{"line":138,"column":77}},"58":{"start":{"line":141,"column":1},"end":{"line":141,"column":30}},"59":{"start":{"line":146,"column":1},"end":{"line":146,"column":65}},"60":{"start":{"line":154,"column":15},"end":{"line":154,"column":29}},"61":{"start":{"line":155,"column":17},"end":{"line":155,"column":52}},"62":{"start":{"line":156,"column":1},"end":{"line":156,"column":59}},"63":{"start":{"line":162,"column":1},"end":{"line":162,"column":45}},"64":{"start":{"line":162,"column":35},"end":{"line":162,"column":45}},"65":{"start":{"line":164,"column":35},"end":{"line":164,"column":37}},"66":{"start":{"line":165,"column":1},"end":{"line":192,"column":4}},"67":{"start":{"line":166,"column":2},"end":{"line":191,"column":3}},"68":{"start":{"line":167,"column":3},"end":{"line":187,"column":4}},"69":{"start":{"line":169,"column":29},"end":{"line":169,"column":47}},"70":{"start":{"line":170,"column":35},"end":{"line":170,"column":37}},"71":{"start":{"line":172,"column":28},"end":{"line":172,"column":30}},"72":{"start":{"line":173,"column":4},"end":{"line":179,"column":5}},"73":{"start":{"line":173,"column":17},"end":{"line":173,"column":18}},"74":{"start":{"line":174,"column":5},"end":{"line":178,"column":6}},"75":{"start":{"line":175,"column":6},"end":{"line":175,"column":77}},"76":{"start":{"line":177,"column":6},"end":{"line":177,"column":55}},"77":{"start":{"line":180,"column":4},"end":{"line":180,"column":57}},"78":{"start":{"line":181,"column":4},"end":{"line":181,"column":54}},"79":{"start":{"line":182,"column":10},"end":{"line":187,"column":4}},"80":{"start":{"line":183,"column":4},"end":{"line":183,"column":66}},"81":{"start":{"line":186,"column":4},"end":{"line":186,"column":44}},"82":{"start":{"line":190,"column":3},"end":{"line":190,"column":64}},"83":{"start":{"line":193,"column":1},"end":{"line":193,"column":34}},"84":{"start":{"line":196,"column":29},"end":{"line":196,"column":92}},"85":{"start":{"line":200,"column":1},"end":{"line":200,"column":87}},"86":{"start":{"line":200,"column":50},"end":{"line":200,"column":85}},"87":{"start":{"line":203,"column":24},"end":{"line":209,"column":1}},"88":{"start":{"line":204,"column":1},"end":{"line":204,"column":27}},"89":{"start":{"line":206,"column":1},"end":{"line":208,"column":11}},"90":{"start":{"line":207,"column":2},"end":{"line":207,"column":11}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":14,"column":23},"end":{"line":14,"column":24}},"loc":{"start":{"line":14,"column":36},"end":{"line":14,"column":59}},"line":14},"1":{"name":"(anonymous_1)","decl":{"start":{"line":21,"column":34},"end":{"line":21,"column":35}},"loc":{"start":{"line":21,"column":70},"end":{"line":34,"column":1}},"line":21},"2":{"name":"(anonymous_2)","decl":{"start":{"line":39,"column":26},"end":{"line":39,"column":27}},"loc":{"start":{"line":39,"column":37},"end":{"line":39,"column":66}},"line":39},"3":{"name":"parseValueArray","decl":{"start":{"line":42,"column":16},"end":{"line":42,"column":31}},"loc":{"start":{"line":42,"column":60},"end":{"line":55,"column":1}},"line":42},"4":{"name":"(anonymous_4)","decl":{"start":{"line":48,"column":28},"end":{"line":48,"column":29}},"loc":{"start":{"line":48,"column":38},"end":{"line":48,"column":68}},"line":48},"5":{"name":"(anonymous_5)","decl":{"start":{"line":52,"column":31},"end":{"line":52,"column":32}},"loc":{"start":{"line":52,"column":39},"end":{"line":52,"column":60}},"line":52},"6":{"name":"(anonymous_6)","decl":{"start":{"line":62,"column":28},"end":{"line":62,"column":29}},"loc":{"start":{"line":62,"column":54},"end":{"line":68,"column":1}},"line":62},"7":{"name":"(anonymous_7)","decl":{"start":{"line":73,"column":33},"end":{"line":73,"column":34}},"loc":{"start":{"line":73,"column":48},"end":{"line":77,"column":1}},"line":73},"8":{"name":"(anonymous_8)","decl":{"start":{"line":79,"column":33},"end":{"line":79,"column":34}},"loc":{"start":{"line":80,"column":1},"end":{"line":80,"column":55}},"line":80},"9":{"name":"(anonymous_9)","decl":{"start":{"line":80,"column":27},"end":{"line":80,"column":28}},"loc":{"start":{"line":80,"column":32},"end":{"line":80,"column":54}},"line":80},"10":{"name":"(anonymous_10)","decl":{"start":{"line":82,"column":23},"end":{"line":82,"column":24}},"loc":{"start":{"line":83,"column":1},"end":{"line":83,"column":71}},"line":83},"11":{"name":"(anonymous_11)","decl":{"start":{"line":85,"column":34},"end":{"line":85,"column":35}},"loc":{"start":{"line":85,"column":82},"end":{"line":87,"column":1}},"line":85},"12":{"name":"(anonymous_12)","decl":{"start":{"line":89,"column":33},"end":{"line":89,"column":34}},"loc":{"start":{"line":89,"column":80},"end":{"line":91,"column":1}},"line":89},"13":{"name":"(anonymous_13)","decl":{"start":{"line":99,"column":32},"end":{"line":99,"column":33}},"loc":{"start":{"line":99,"column":66},"end":{"line":103,"column":1}},"line":99},"14":{"name":"(anonymous_14)","decl":{"start":{"line":109,"column":44},"end":{"line":109,"column":45}},"loc":{"start":{"line":109,"column":70},"end":{"line":114,"column":1}},"line":109},"15":{"name":"(anonymous_15)","decl":{"start":{"line":119,"column":43},"end":{"line":119,"column":44}},"loc":{"start":{"line":119,"column":58},"end":{"line":122,"column":1}},"line":119},"16":{"name":"(anonymous_16)","decl":{"start":{"line":128,"column":28},"end":{"line":128,"column":29}},"loc":{"start":{"line":128,"column":42},"end":{"line":136,"column":1}},"line":128},"17":{"name":"(anonymous_17)","decl":{"start":{"line":130,"column":25},"end":{"line":130,"column":26}},"loc":{"start":{"line":131,"column":2},"end":{"line":131,"column":75}},"line":131},"18":{"name":"(anonymous_18)","decl":{"start":{"line":138,"column":23},"end":{"line":138,"column":24}},"loc":{"start":{"line":138,"column":30},"end":{"line":138,"column":77}},"line":138},"19":{"name":"isNumeric","decl":{"start":{"line":140,"column":16},"end":{"line":140,"column":25}},"loc":{"start":{"line":140,"column":33},"end":{"line":142,"column":1}},"line":140},"20":{"name":"isHotkeyCombination","decl":{"start":{"line":145,"column":16},"end":{"line":145,"column":35}},"loc":{"start":{"line":145,"column":44},"end":{"line":147,"column":1}},"line":145},"21":{"name":"getCharFromCharCode","decl":{"start":{"line":153,"column":16},"end":{"line":153,"column":35}},"loc":{"start":{"line":153,"column":52},"end":{"line":157,"column":1}},"line":153},"22":{"name":"parseFocusShortcuts","decl":{"start":{"line":161,"column":16},"end":{"line":161,"column":35}},"loc":{"start":{"line":161,"column":57},"end":{"line":194,"column":1}},"line":161},"23":{"name":"(anonymous_23)","decl":{"start":{"line":165,"column":29},"end":{"line":165,"column":30}},"loc":{"start":{"line":165,"column":40},"end":{"line":192,"column":2}},"line":165},"24":{"name":"extractModifierKeysFromFocusShortcuts","decl":{"start":{"line":199,"column":16},"end":{"line":199,"column":53}},"loc":{"start":{"line":199,"column":75},"end":{"line":201,"column":1}},"line":199},"25":{"name":"(anonymous_25)","decl":{"start":{"line":200,"column":35},"end":{"line":200,"column":36}},"loc":{"start":{"line":200,"column":50},"end":{"line":200,"column":85}},"line":200},"26":{"name":"(anonymous_26)","decl":{"start":{"line":203,"column":24},"end":{"line":203,"column":25}},"loc":{"start":{"line":203,"column":43},"end":{"line":209,"column":1}},"line":203},"27":{"name":"(anonymous_27)","decl":{"start":{"line":206,"column":26},"end":{"line":206,"column":27}},"loc":{"start":{"line":206,"column":32},"end":{"line":208,"column":2}},"line":206}},"branchMap":{"0":{"loc":{"start":{"line":21,"column":35},"end":{"line":21,"column":48}},"type":"default-arg","locations":[{"start":{"line":21,"column":46},"end":{"line":21,"column":48}}],"line":21},"1":{"loc":{"start":{"line":21,"column":50},"end":{"line":21,"column":64}},"type":"default-arg","locations":[{"start":{"line":21,"column":62},"end":{"line":21,"column":64}}],"line":21},"2":{"loc":{"start":{"line":44,"column":1},"end":{"line":49,"column":2}},"type":"if","locations":[{"start":{"line":44,"column":1},"end":{"line":49,"column":2}},{"start":{"line":44,"column":1},"end":{"line":49,"column":2}}],"line":44},"3":{"loc":{"start":{"line":48,"column":38},"end":{"line":48,"column":68}},"type":"cond-expr","locations":[{"start":{"line":48,"column":58},"end":{"line":48,"column":61}},{"start":{"line":48,"column":64},"end":{"line":48,"column":68}}],"line":48},"4":{"loc":{"start":{"line":51,"column":1},"end":{"line":53,"column":2}},"type":"if","locations":[{"start":{"line":51,"column":1},"end":{"line":53,"column":2}},{"start":{"line":51,"column":1},"end":{"line":53,"column":2}}],"line":51},"5":{"loc":{"start":{"line":62,"column":29},"end":{"line":62,"column":38}},"type":"default-arg","locations":[{"start":{"line":62,"column":36},"end":{"line":62,"column":38}}],"line":62},"6":{"loc":{"start":{"line":62,"column":40},"end":{"line":62,"column":49}},"type":"default-arg","locations":[{"start":{"line":62,"column":47},"end":{"line":62,"column":49}}],"line":62},"7":{"loc":{"start":{"line":63,"column":33},"end":{"line":63,"column":56}},"type":"binary-expr","locations":[{"start":{"line":63,"column":33},"end":{"line":63,"column":50}},{"start":{"line":63,"column":54},"end":{"line":63,"column":56}}],"line":63},"8":{"loc":{"start":{"line":64,"column":32},"end":{"line":64,"column":49}},"type":"binary-expr","locations":[{"start":{"line":64,"column":32},"end":{"line":64,"column":43}},{"start":{"line":64,"column":47},"end":{"line":64,"column":49}}],"line":64},"9":{"loc":{"start":{"line":65,"column":16},"end":{"line":65,"column":41}},"type":"binary-expr","locations":[{"start":{"line":65,"column":16},"end":{"line":65,"column":27}},{"start":{"line":65,"column":31},"end":{"line":65,"column":41}}],"line":65},"10":{"loc":{"start":{"line":66,"column":1},"end":{"line":66,"column":33}},"type":"if","locations":[{"start":{"line":66,"column":1},"end":{"line":66,"column":33}},{"start":{"line":66,"column":1},"end":{"line":66,"column":33}}],"line":66},"11":{"loc":{"start":{"line":73,"column":34},"end":{"line":73,"column":43}},"type":"default-arg","locations":[{"start":{"line":73,"column":41},"end":{"line":73,"column":43}}],"line":73},"12":{"loc":{"start":{"line":74,"column":33},"end":{"line":74,"column":56}},"type":"binary-expr","locations":[{"start":{"line":74,"column":33},"end":{"line":74,"column":50}},{"start":{"line":74,"column":54},"end":{"line":74,"column":56}}],"line":74},"13":{"loc":{"start":{"line":75,"column":32},"end":{"line":75,"column":49}},"type":"binary-expr","locations":[{"start":{"line":75,"column":32},"end":{"line":75,"column":43}},{"start":{"line":75,"column":47},"end":{"line":75,"column":49}}],"line":75},"14":{"loc":{"start":{"line":76,"column":16},"end":{"line":76,"column":41}},"type":"binary-expr","locations":[{"start":{"line":76,"column":16},"end":{"line":76,"column":27}},{"start":{"line":76,"column":31},"end":{"line":76,"column":41}}],"line":76},"15":{"loc":{"start":{"line":79,"column":34},"end":{"line":79,"column":44}},"type":"default-arg","locations":[{"start":{"line":79,"column":42},"end":{"line":79,"column":44}}],"line":79},"16":{"loc":{"start":{"line":83,"column":4},"end":{"line":83,"column":70}},"type":"binary-expr","locations":[{"start":{"line":83,"column":4},"end":{"line":83,"column":13}},{"start":{"line":83,"column":17},"end":{"line":83,"column":42}},{"start":{"line":83,"column":46},"end":{"line":83,"column":70}}],"line":83},"17":{"loc":{"start":{"line":100,"column":1},"end":{"line":100,"column":79}},"type":"if","locations":[{"start":{"line":100,"column":1},"end":{"line":100,"column":79}},{"start":{"line":100,"column":1},"end":{"line":100,"column":79}}],"line":100},"18":{"loc":{"start":{"line":100,"column":5},"end":{"line":100,"column":65}},"type":"binary-expr","locations":[{"start":{"line":100,"column":5},"end":{"line":100,"column":33}},{"start":{"line":100,"column":37},"end":{"line":100,"column":65}}],"line":100},"19":{"loc":{"start":{"line":109,"column":45},"end":{"line":109,"column":54}},"type":"default-arg","locations":[{"start":{"line":109,"column":52},"end":{"line":109,"column":54}}],"line":109},"20":{"loc":{"start":{"line":109,"column":56},"end":{"line":109,"column":65}},"type":"default-arg","locations":[{"start":{"line":109,"column":63},"end":{"line":109,"column":65}}],"line":109},"21":{"loc":{"start":{"line":110,"column":62},"end":{"line":110,"column":94}},"type":"binary-expr","locations":[{"start":{"line":110,"column":62},"end":{"line":110,"column":79}},{"start":{"line":110,"column":83},"end":{"line":110,"column":94}}],"line":110},"22":{"loc":{"start":{"line":111,"column":16},"end":{"line":111,"column":66}},"type":"binary-expr","locations":[{"start":{"line":111,"column":16},"end":{"line":111,"column":40}},{"start":{"line":111,"column":44},"end":{"line":111,"column":66}}],"line":111},"23":{"loc":{"start":{"line":112,"column":1},"end":{"line":112,"column":33}},"type":"if","locations":[{"start":{"line":112,"column":1},"end":{"line":112,"column":33}},{"start":{"line":112,"column":1},"end":{"line":112,"column":33}}],"line":112},"24":{"loc":{"start":{"line":119,"column":44},"end":{"line":119,"column":53}},"type":"default-arg","locations":[{"start":{"line":119,"column":51},"end":{"line":119,"column":53}}],"line":119},"25":{"loc":{"start":{"line":120,"column":62},"end":{"line":120,"column":94}},"type":"binary-expr","locations":[{"start":{"line":120,"column":62},"end":{"line":120,"column":79}},{"start":{"line":120,"column":83},"end":{"line":120,"column":94}}],"line":120},"26":{"loc":{"start":{"line":121,"column":8},"end":{"line":121,"column":76}},"type":"binary-expr","locations":[{"start":{"line":121,"column":8},"end":{"line":121,"column":41}},{"start":{"line":121,"column":45},"end":{"line":121,"column":76}}],"line":121},"27":{"loc":{"start":{"line":128,"column":29},"end":{"line":128,"column":37}},"type":"default-arg","locations":[{"start":{"line":128,"column":35},"end":{"line":128,"column":37}}],"line":128},"28":{"loc":{"start":{"line":131,"column":2},"end":{"line":131,"column":75}},"type":"cond-expr","locations":[{"start":{"line":131,"column":10},"end":{"line":131,"column":68}},{"start":{"line":131,"column":71},"end":{"line":131,"column":75}}],"line":131},"29":{"loc":{"start":{"line":135,"column":8},"end":{"line":135,"column":27}},"type":"binary-expr","locations":[{"start":{"line":135,"column":8},"end":{"line":135,"column":21}},{"start":{"line":135,"column":25},"end":{"line":135,"column":27}}],"line":135},"30":{"loc":{"start":{"line":138,"column":32},"end":{"line":138,"column":76}},"type":"binary-expr","locations":[{"start":{"line":138,"column":32},"end":{"line":138,"column":35}},{"start":{"line":138,"column":39},"end":{"line":138,"column":49}},{"start":{"line":138,"column":53},"end":{"line":138,"column":76}}],"line":138},"31":{"loc":{"start":{"line":146,"column":8},"end":{"line":146,"column":64}},"type":"binary-expr","locations":[{"start":{"line":146,"column":8},"end":{"line":146,"column":34}},{"start":{"line":146,"column":38},"end":{"line":146,"column":64}}],"line":146},"32":{"loc":{"start":{"line":156,"column":28},"end":{"line":156,"column":57}},"type":"cond-expr","locations":[{"start":{"line":156,"column":42},"end":{"line":156,"column":49}},{"start":{"line":156,"column":52},"end":{"line":156,"column":57}}],"line":156},"33":{"loc":{"start":{"line":162,"column":1},"end":{"line":162,"column":45}},"type":"if","locations":[{"start":{"line":162,"column":1},"end":{"line":162,"column":45}},{"start":{"line":162,"column":1},"end":{"line":162,"column":45}}],"line":162},"34":{"loc":{"start":{"line":166,"column":2},"end":{"line":191,"column":3}},"type":"if","locations":[{"start":{"line":166,"column":2},"end":{"line":191,"column":3}},{"start":{"line":166,"column":2},"end":{"line":191,"column":3}}],"line":166},"35":{"loc":{"start":{"line":167,"column":3},"end":{"line":187,"column":4}},"type":"if","locations":[{"start":{"line":167,"column":3},"end":{"line":187,"column":4}},{"start":{"line":167,"column":3},"end":{"line":187,"column":4}}],"line":167},"36":{"loc":{"start":{"line":174,"column":5},"end":{"line":178,"column":6}},"type":"if","locations":[{"start":{"line":174,"column":5},"end":{"line":178,"column":6}},{"start":{"line":174,"column":5},"end":{"line":178,"column":6}}],"line":174},"37":{"loc":{"start":{"line":182,"column":10},"end":{"line":187,"column":4}},"type":"if","locations":[{"start":{"line":182,"column":10},"end":{"line":187,"column":4}},{"start":{"line":182,"column":10},"end":{"line":187,"column":4}}],"line":182}},"s":{"0":8,"1":8,"2":26,"3":8,"4":8,"5":53,"6":8,"7":7,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":8,"18":10,"19":10,"20":10,"21":10,"22":10,"23":0,"24":8,"25":39,"26":39,"27":39,"28":8,"29":0,"30":0,"31":8,"32":0,"33":8,"34":28,"35":8,"36":42,"37":8,"38":0,"39":0,"40":0,"41":8,"42":0,"43":0,"44":0,"45":0,"46":0,"47":8,"48":0,"49":0,"50":8,"51":403,"52":403,"53":403,"54":403,"55":403,"56":8,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":8,"85":0,"86":0,"87":8,"88":0,"89":0,"90":0},"f":{"0":26,"1":53,"2":7,"3":0,"4":0,"5":0,"6":10,"7":39,"8":0,"9":0,"10":0,"11":28,"12":42,"13":0,"14":0,"15":0,"16":403,"17":403,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0},"b":{"0":[0],"1":[0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0],"6":[0],"7":[10,0],"8":[10,0],"9":[10,10],"10":[10,0],"11":[0],"12":[39,0],"13":[39,0],"14":[39,39],"15":[0],"16":[0,0,0],"17":[0,0],"18":[0,0],"19":[0],"20":[0],"21":[0,0],"22":[0,0],"23":[0,0],"24":[0],"25":[0,0],"26":[0,0],"27":[0],"28":[0,403],"29":[403,0],"30":[0,0,0],"31":[0,0],"32":[0,0],"33":[0,0],"34":[0,0],"35":[0,0],"36":[0,0],"37":[0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"7421c28571813d7dc12ea43e793b0ebaa1b41f21"} +,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/utils/shallowEqual.js": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/utils/shallowEqual.js","statementMap":{"0":{"start":{"line":4,"column":15},"end":{"line":4,"column":46}},"1":{"start":{"line":7,"column":1},"end":{"line":9,"column":2}},"2":{"start":{"line":8,"column":2},"end":{"line":8,"column":47}},"3":{"start":{"line":11,"column":1},"end":{"line":11,"column":27}},"4":{"start":{"line":15,"column":1},"end":{"line":15,"column":33}},"5":{"start":{"line":15,"column":21},"end":{"line":15,"column":33}},"6":{"start":{"line":16,"column":1},"end":{"line":23,"column":2}},"7":{"start":{"line":22,"column":2},"end":{"line":22,"column":15}},"8":{"start":{"line":25,"column":15},"end":{"line":25,"column":32}},"9":{"start":{"line":26,"column":15},"end":{"line":26,"column":32}},"10":{"start":{"line":28,"column":1},"end":{"line":28,"column":49}},"11":{"start":{"line":28,"column":36},"end":{"line":28,"column":49}},"12":{"start":{"line":30,"column":1},"end":{"line":34,"column":2}},"13":{"start":{"line":30,"column":14},"end":{"line":30,"column":15}},"14":{"start":{"line":31,"column":2},"end":{"line":33,"column":3}},"15":{"start":{"line":32,"column":3},"end":{"line":32,"column":16}},"16":{"start":{"line":36,"column":1},"end":{"line":36,"column":13}}},"fnMap":{"0":{"name":"is","decl":{"start":{"line":6,"column":9},"end":{"line":6,"column":11}},"loc":{"start":{"line":6,"column":18},"end":{"line":12,"column":1}},"line":6},"1":{"name":"shallowEqual","decl":{"start":{"line":14,"column":24},"end":{"line":14,"column":36}},"loc":{"start":{"line":14,"column":49},"end":{"line":37,"column":1}},"line":14}},"branchMap":{"0":{"loc":{"start":{"line":7,"column":1},"end":{"line":9,"column":2}},"type":"if","locations":[{"start":{"line":7,"column":1},"end":{"line":9,"column":2}},{"start":{"line":7,"column":1},"end":{"line":9,"column":2}}],"line":7},"1":{"loc":{"start":{"line":8,"column":9},"end":{"line":8,"column":46}},"type":"binary-expr","locations":[{"start":{"line":8,"column":9},"end":{"line":8,"column":16}},{"start":{"line":8,"column":20},"end":{"line":8,"column":27}},{"start":{"line":8,"column":31},"end":{"line":8,"column":46}}],"line":8},"2":{"loc":{"start":{"line":11,"column":8},"end":{"line":11,"column":26}},"type":"binary-expr","locations":[{"start":{"line":11,"column":8},"end":{"line":11,"column":15}},{"start":{"line":11,"column":19},"end":{"line":11,"column":26}}],"line":11},"3":{"loc":{"start":{"line":15,"column":1},"end":{"line":15,"column":33}},"type":"if","locations":[{"start":{"line":15,"column":1},"end":{"line":15,"column":33}},{"start":{"line":15,"column":1},"end":{"line":15,"column":33}}],"line":15},"4":{"loc":{"start":{"line":16,"column":1},"end":{"line":23,"column":2}},"type":"if","locations":[{"start":{"line":16,"column":1},"end":{"line":23,"column":2}},{"start":{"line":16,"column":1},"end":{"line":23,"column":2}}],"line":16},"5":{"loc":{"start":{"line":17,"column":2},"end":{"line":20,"column":18}},"type":"binary-expr","locations":[{"start":{"line":17,"column":2},"end":{"line":17,"column":26}},{"start":{"line":18,"column":5},"end":{"line":18,"column":18}},{"start":{"line":19,"column":5},"end":{"line":19,"column":29}},{"start":{"line":20,"column":5},"end":{"line":20,"column":18}}],"line":17},"6":{"loc":{"start":{"line":28,"column":1},"end":{"line":28,"column":49}},"type":"if","locations":[{"start":{"line":28,"column":1},"end":{"line":28,"column":49}},{"start":{"line":28,"column":1},"end":{"line":28,"column":49}}],"line":28},"7":{"loc":{"start":{"line":31,"column":2},"end":{"line":33,"column":3}},"type":"if","locations":[{"start":{"line":31,"column":2},"end":{"line":33,"column":3}},{"start":{"line":31,"column":2},"end":{"line":33,"column":3}}],"line":31},"8":{"loc":{"start":{"line":31,"column":6},"end":{"line":31,"column":73}},"type":"binary-expr","locations":[{"start":{"line":31,"column":6},"end":{"line":31,"column":34}},{"start":{"line":31,"column":38},"end":{"line":31,"column":73}}],"line":31}},"s":{"0":8,"1":3236,"2":2110,"3":1126,"4":952,"5":0,"6":952,"7":0,"8":952,"9":952,"10":952,"11":0,"12":952,"13":952,"14":2284,"15":174,"16":778},"f":{"0":3236,"1":952},"b":{"0":[2110,1126],"1":[2110,33,33],"2":[1126,0],"3":[0,952],"4":[0,952],"5":[952,952,952,952],"6":[0,952],"7":[174,2110],"8":[2284,2284]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"68b6a2b6fadfcd0bb1510942b43dace612d3cc03"} +,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/utils/vueTypes.js": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/utils/vueTypes.js","statementMap":{"0":{"start":{"line":4,"column":0},"end":{"line":4,"column":34}},"1":{"start":{"line":6,"column":21},"end":{"line":11,"column":2}},"2":{"start":{"line":15,"column":1},"end":{"line":17,"column":2}},"3":{"start":{"line":16,"column":2},"end":{"line":16,"column":66}},"4":{"start":{"line":18,"column":1},"end":{"line":20,"column":2}},"5":{"start":{"line":19,"column":2},"end":{"line":19,"column":70}},"6":{"start":{"line":21,"column":1},"end":{"line":23,"column":2}},"7":{"start":{"line":22,"column":2},"end":{"line":22,"column":72}},"8":{"start":{"line":24,"column":1},"end":{"line":24,"column":13}},"9":{"start":{"line":27,"column":14},"end":{"line":158,"column":1}}},"fnMap":{"0":{"name":"validateLocation","decl":{"start":{"line":13,"column":9},"end":{"line":13,"column":25}},"loc":{"start":{"line":13,"column":43},"end":{"line":25,"column":1}},"line":13}},"branchMap":{"0":{"loc":{"start":{"line":15,"column":1},"end":{"line":17,"column":2}},"type":"if","locations":[{"start":{"line":15,"column":1},"end":{"line":17,"column":2}},{"start":{"line":15,"column":1},"end":{"line":17,"column":2}}],"line":15},"1":{"loc":{"start":{"line":18,"column":1},"end":{"line":20,"column":2}},"type":"if","locations":[{"start":{"line":18,"column":1},"end":{"line":20,"column":2}},{"start":{"line":18,"column":1},"end":{"line":20,"column":2}}],"line":18},"2":{"loc":{"start":{"line":18,"column":5},"end":{"line":18,"column":74}},"type":"binary-expr","locations":[{"start":{"line":18,"column":5},"end":{"line":18,"column":23}},{"start":{"line":18,"column":28},"end":{"line":18,"column":49}},{"start":{"line":18,"column":53},"end":{"line":18,"column":73}}],"line":18},"3":{"loc":{"start":{"line":21,"column":1},"end":{"line":23,"column":2}},"type":"if","locations":[{"start":{"line":21,"column":1},"end":{"line":23,"column":2}},{"start":{"line":21,"column":1},"end":{"line":23,"column":2}}],"line":21},"4":{"loc":{"start":{"line":21,"column":5},"end":{"line":21,"column":76}},"type":"binary-expr","locations":[{"start":{"line":21,"column":5},"end":{"line":21,"column":23}},{"start":{"line":21,"column":28},"end":{"line":21,"column":50}},{"start":{"line":21,"column":54},"end":{"line":21,"column":75}}],"line":21}},"s":{"0":8,"1":8,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":8},"f":{"0":0},"b":{"0":[0,0],"1":[0,0],"2":[0,0,0],"3":[0,0],"4":[0,0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"150352cd60354ddd238dacea68e6548e3e0be161"} } diff --git a/packages/vue/coverage/lcov-report/components/Provider.js.html b/packages/vue/coverage/lcov-report/components/Provider.js.html index 995bfa95bc..6062165171 100644 --- a/packages/vue/coverage/lcov-report/components/Provider.js.html +++ b/packages/vue/coverage/lcov-report/components/Provider.js.html @@ -147,7 +147,7 @@

      All files / components

      diff --git a/packages/vue/coverage/lcov-report/components/ReactiveBase/index.html b/packages/vue/coverage/lcov-report/components/ReactiveBase/index.html index 2abb2cf749..27591e0ec9 100644 --- a/packages/vue/coverage/lcov-report/components/ReactiveBase/index.html +++ b/packages/vue/coverage/lcov-report/components/ReactiveBase/index.html @@ -94,7 +94,7 @@

      All files components/ReactiveBase

      diff --git a/packages/vue/coverage/lcov-report/components/ReactiveBase/index.jsx.html b/packages/vue/coverage/lcov-report/components/ReactiveBase/index.jsx.html index a4d8573bc8..bb0093a45f 100644 --- a/packages/vue/coverage/lcov-report/components/ReactiveBase/index.jsx.html +++ b/packages/vue/coverage/lcov-report/components/ReactiveBase/index.jsx.html @@ -765,7 +765,7 @@

      All files / components/R

      diff --git a/packages/vue/coverage/lcov-report/components/URLParamsProvider.jsx.html b/packages/vue/coverage/lcov-report/components/URLParamsProvider.jsx.html index 89d8524823..9e4628b0bd 100644 --- a/packages/vue/coverage/lcov-report/components/URLParamsProvider.jsx.html +++ b/packages/vue/coverage/lcov-report/components/URLParamsProvider.jsx.html @@ -501,7 +501,7 @@

      All files / components       -564x +542x       @@ -756,7 +756,7 @@

      All files / components

      diff --git a/packages/vue/coverage/lcov-report/components/basic/ComponentWrapper.jsx.html b/packages/vue/coverage/lcov-report/components/basic/ComponentWrapper.jsx.html index 0f488c8961..3a786f8dcc 100644 --- a/packages/vue/coverage/lcov-report/components/basic/ComponentWrapper.jsx.html +++ b/packages/vue/coverage/lcov-report/components/basic/ComponentWrapper.jsx.html @@ -395,7 +395,7 @@

      All files / components/b       -485x +466x       @@ -594,7 +594,7 @@

      All files / components/b diff --git a/packages/vue/coverage/lcov-report/components/basic/DownShift.jsx.html b/packages/vue/coverage/lcov-report/components/basic/DownShift.jsx.html index 93784c605e..49070a55c4 100644 --- a/packages/vue/coverage/lcov-report/components/basic/DownShift.jsx.html +++ b/packages/vue/coverage/lcov-report/components/basic/DownShift.jsx.html @@ -1173,7 +1173,7 @@

      All files / components/b diff --git a/packages/vue/coverage/lcov-report/components/basic/index.html b/packages/vue/coverage/lcov-report/components/basic/index.html index fefe74473b..a01b66442d 100644 --- a/packages/vue/coverage/lcov-report/components/basic/index.html +++ b/packages/vue/coverage/lcov-report/components/basic/index.html @@ -124,7 +124,7 @@

      All files components/basic

      diff --git a/packages/vue/coverage/lcov-report/components/basic/utils.js.html b/packages/vue/coverage/lcov-report/components/basic/utils.js.html index b4ea54f189..9250f68919 100644 --- a/packages/vue/coverage/lcov-report/components/basic/utils.js.html +++ b/packages/vue/coverage/lcov-report/components/basic/utils.js.html @@ -129,7 +129,7 @@

      All files / components/b diff --git a/packages/vue/coverage/lcov-report/components/index.html b/packages/vue/coverage/lcov-report/components/index.html index 308d4db971..39bb97a5d2 100644 --- a/packages/vue/coverage/lcov-report/components/index.html +++ b/packages/vue/coverage/lcov-report/components/index.html @@ -109,7 +109,7 @@

      All files components

      diff --git a/packages/vue/coverage/lcov-report/components/list/MultiDropdownList.jsx.html b/packages/vue/coverage/lcov-report/components/list/MultiDropdownList.jsx.html index 12378fd2c7..70b271093a 100644 --- a/packages/vue/coverage/lcov-report/components/list/MultiDropdownList.jsx.html +++ b/packages/vue/coverage/lcov-report/components/list/MultiDropdownList.jsx.html @@ -22,30 +22,30 @@

      All files / components/l
      - 47.78% + 47.59% Statements - 86/180 + 89/187
      - 44.52% + 45.16% Branches - 69/155 + 70/155
      - 47.22% + 48.65% Functions - 17/36 + 18/37
      - 48.02% + 47.54% Lines - 85/177 + 87/183
      @@ -627,10 +627,20 @@

      All files / components/l 569 570 571 -572  -  -  -  +572 +573 +574 +575 +576 +577 +578 +579 +580 +581 +582 +583 +584 +585        @@ -662,6 +672,7 @@

      All files / components/l       +  1x 1x   @@ -726,6 +737,7 @@

      All files / components/l       +  7x 7x   @@ -784,7 +796,6 @@

      All files / components/l       -        @@ -830,13 +841,13 @@

      All files / components/l 7x 1x 1x +              -  6x     @@ -896,6 +907,7 @@

      All files / components/l       +        @@ -972,20 +984,21 @@

      All files / components/l       -            -      +            +  +        @@ -995,13 +1008,14 @@

      All files / components/l   1x 1x -  1x         -1x +  +  +  1x     @@ -1037,6 +1051,8 @@

      All files / components/l 7x     +  +        @@ -1074,6 +1090,10 @@

      All files / components/l 1x 1x 1x +1x +  +  +1x   1x   @@ -1160,9 +1180,11 @@

      All files / components/l       -25x     +1x +  +24x       @@ -1177,9 +1199,10 @@

      All files / components/l       -1x     +1x +        @@ -1190,6 +1213,9 @@

      All files / components/l       +  +  +  1x     @@ -1198,11 +1224,13 @@

      All files / components/l 1x     - 
      import { Actions, helper } from '@appbaseio/reactivecore';
      + 
      /** @jsxImportSource @emotion/react */
      + 
      +import { Actions, helper } from '@appbaseio/reactivecore';
       import { componentTypes } from '@appbaseio/reactivecore/lib/utils/constants';
       import VueTypes from 'vue-types';
       import types from '../../utils/vueTypes';
      -import { getAggsQuery } from './utils'
      +import { getAggsQuery } from './utils';
       import Title from '../../styles/Title';
       import Container from '../../styles/Container';
       import ComponentWrapper from '../basic/ComponentWrapper.jsx';
      @@ -1219,20 +1247,16 @@ 

      All files / components/l isQueryIdentical, } from '../../utils/index';   -const { - updateQuery, - setQueryOptions, - setCustomQuery, - setDefaultQuery, -} = Actions; +const { updateQuery, setQueryOptions, setCustomQuery, setDefaultQuery } = Actions; const { isEqual, getQueryOptions, checkValueChange, checkPropChange, getClassName, - getOptionsFromQuery, getCompositeAggsQuery, + extractQueryFromCustomQuery, + getOptionsForCustomQuery, } = helper; const MultiDropdownList = { name: 'MultiDropdownList', @@ -1271,7 +1295,7 @@

      All files / components/l selectAllLabel: types.string, showCount: VueTypes.bool.def(true), showFilter: VueTypes.bool.def(true), - size: VueTypes.number.def(100), + size: VueTypes.number, sortBy: VueTypes.oneOf(['asc', 'desc', 'count']).def('count'), title: types.title, URLParams: VueTypes.bool.def(false), @@ -1293,9 +1317,10 @@

      All files / components/l ); } const props = this.$props; - this.modifiedOptions = this.options && this.options[props.dataField] - ? this.options[props.dataField].buckets - : [] + this.modifiedOptions + = this.options && this.options[props.dataField] + ? this.options[props.dataField].buckets + : []; // Set custom and default queries in store updateCustomQuery(this.componentId, this.setCustomQuery, this.$props, this.currentValue); updateDefaultQuery(this.componentId, this.setDefaultQuery, this.$props, this.currentValue); @@ -1315,7 +1340,7 @@

      All files / components/l selectedValue(newVal) { let selectedValue = Object.keys(this.$data.currentValue); Iif (this.$props.selectAllLabel) { - selectedValue = selectedValue.filter(val => val !== this.$props.selectAllLabel); + selectedValue = selectedValue.filter((val) => val !== this.$props.selectAllLabel); if (this.$data.currentValue[this.$props.selectAllLabel]) { selectedValue = [this.$props.selectAllLabel]; } @@ -1325,7 +1350,7 @@

      All files / components/l } }, options(newVal, oldVal) { - if(newVal) { + if (newVal) { checkPropChange(oldVal, newVal, () => { const { showLoadMore, dataField } = this.$props; const { modifiedOptions } = this.$data; @@ -1334,7 +1359,7 @@

      All files / components/l const { buckets } = newVal[dataField]; const nextOptions = [ ...modifiedOptions, - ...buckets.map(bucket => ({ + ...buckets.map((bucket) => ({ key: bucket.key[dataField], doc_count: bucket.doc_count, })), @@ -1353,7 +1378,6 @@

      All files / components/l } }); } -  }, size() { this.updateQueryOptions(this.$props); @@ -1399,13 +1423,13 @@

      All files / components/l }   if (!this.hasCustomRenderer && this.$data.modifiedOptions.length === 0 && !this.isLoading) { - Eif(renderNoResults && isFunction(renderNoResults)) { - return (<div>{renderNoResults()}</div>); - } if (renderNoResults && !isFunction(renderNoResults)) { + Eif (renderNoResults && isFunction(renderNoResults)) { + return <div>{renderNoResults()}</div>; + } + if (renderNoResults && !isFunction(renderNoResults)) { return renderNoResults; } return null; -  }   Iif (this.$props.selectAllLabel) { @@ -1428,8 +1452,8 @@

      All files / components/l items={[ ...selectAll, ...this.$data.modifiedOptions - .filter(item => String(item.key).trim().length) - .map(item => ({ + .filter((item) => String(item.key).trim().length) + .map((item) => ({ ...item, key: String(item.key), })), @@ -1444,7 +1468,9 @@

      All files / components/l showCount={this.$props.showCount} themePreset={this.themePreset} renderItem={renderItemCalc} - renderNoResults={this.$scopedSlots.renderNoResults || this.$props.renderNoResults} + renderNoResults={ + this.$scopedSlots.renderNoResults || this.$props.renderNoResults + } showSearch={this.$props.showSearch} showClear={this.$props.showClear} searchPlaceholder={this.$props.searchPlaceholder} @@ -1465,7 +1491,6 @@

      All files / components/l },   methods: { -  handleChange(item) { const { value } = this.$props; if (value === undefined) { @@ -1486,7 +1511,7 @@

      All files / components/l currentValue = {}; finalValues = []; } else { - this.$data.modifiedOptions.forEach(item => { + this.$data.modifiedOptions.forEach((item) => { currentValue[item.key] = true; }); currentValue[selectAllLabel] = true; @@ -1496,7 +1521,7 @@

      All files / components/l finalValues = value; currentValue = {}; Eif (Array.isArray(value)) { - value.forEach(item => { + value.forEach((item) => { currentValue[item] = true; }); } @@ -1528,7 +1553,7 @@

      All files / components/l }   const performUpdate = () => { - this.currentValue = {...currentValue}; + this.currentValue = { ...currentValue }; this.updateQueryHandler(finalValues, props); this.$emit('valueChange', finalValues); this.$emit('value-change', finalValues); @@ -1543,18 +1568,19 @@

      All files / components/l },   updateDefaultQueryHandler(value, props) { - let defaultQueryOptions; let query = MultiDropdownList.defaultQuery(value, props); if (this.defaultQuery) { const defaultQueryToBeSet = this.defaultQuery(value, props) || {}; - if (defaultQueryToBeSet.query) { - ({ query } = defaultQueryToBeSet); + const defaultQueryObj = extractQueryFromCustomQuery(defaultQueryToBeSet); + if (defaultQueryObj) { + query = defaultQueryObj; } - defaultQueryOptions = getOptionsFromQuery(defaultQueryToBeSet); // Update calculated default query in store updateDefaultQuery(props.componentId, this.setDefaultQuery, props, value); +  + const defaultQueryOptions = getOptionsForCustomQuery(defaultQueryToBeSet); + this.setQueryOptions(this.internalComponent, defaultQueryOptions, false); } - this.setQueryOptions(this.internalComponent, defaultQueryOptions, false); this.updateQuery({ componentId: this.internalComponent, query, @@ -1566,13 +1592,14 @@

      All files / components/l updateQueryHandler(value, props) { const { customQuery } = props; let query = MultiDropdownList.defaultQuery(value, props); - let customQueryOptions; Iif (customQuery) { - ({ query } = customQuery(value, props) || {}); - customQueryOptions = getOptionsFromQuery(customQuery(value, props)); + const customQueryCalc = customQuery(value, props); + query = extractQueryFromCustomQuery(customQueryCalc); updateCustomQuery(props.componentId, this.setCustomQuery, props, value); +  + const customQueryOptions = getOptionsForCustomQuery(customQueryCalc); + this.setQueryOptions(props.componentId, customQueryOptions, false); } - this.setQueryOptions(props.componentId, customQueryOptions, false); this.updateQuery({ componentId: props.componentId, query, @@ -1591,7 +1618,7 @@

      All files / components/l query: queryOptions, props, after, - }) + }) : getAggsQuery(queryOptions, props); },   @@ -1607,7 +1634,9 @@

      All files / components/l ); Iif (props.defaultQuery) { const value = Object.keys(this.$data.currentValue); - const defaultQueryOptions = getOptionsFromQuery(props.defaultQuery(value, props)); + const defaultQueryOptions = getOptionsForCustomQuery( + props.defaultQuery(value, props), + ); this.setQueryOptions(this.internalComponent, { ...queryOptions, ...defaultQueryOptions, @@ -1644,7 +1673,11 @@

      All files / components/l   MultiDropdownList.defaultQuery = (value, props) => { let query = null; - const type = props.queryFormat === 'or' ? 'terms' : 'term'; + let { queryFormat } = props; + Iif (queryFormat === undefined) { + queryFormat = 'or'; + } + const type = queryFormat === 'or' ? 'terms' : 'term';   Iif (!Array.isArray(value) || value.length === 0) { return null; @@ -1662,13 +1695,13 @@

      All files / components/l } } else Eif (value) { let listQuery; - Eif (props.queryFormat === 'or') { + Eif (queryFormat === 'or') { Iif (props.showMissing) { const hasMissingTerm = value.includes(props.missingLabel); let should = [ { [type]: { - [props.dataField]: value.filter(item => item !== props.missingLabel), + [props.dataField]: value.filter((item) => item !== props.missingLabel), }, }, ]; @@ -1695,7 +1728,7 @@

      All files / components/l } } else { // adds a sub-query with must as an array of objects for each term/value - const queryArray = value.map(item => ({ + const queryArray = value.map((item) => ({ [type]: { [props.dataField]: item, }, @@ -1727,10 +1760,14 @@

      All files / components/l const queryOptions = getQueryOptions(props); return props.showLoadMore ? getCompositeAggsQuery({ - query: queryOptions, props, after - }) + query: queryOptions, + props, + after, + }) : getAggsQuery(queryOptions, props); }; +MultiDropdownList.hasInternalComponent = () => true; +  const mapStateToProps = (state, props) => ({ options: props.nestedField && state.aggregations[props.componentId] @@ -1755,13 +1792,15 @@

      All files / components/l setDefaultQuery, };   +export const ListConnected = ComponentWrapper( + connect(mapStateToProps, mapDispatchtoProps)(MultiDropdownList), + { + componentType: componentTypes.multiDropdownList, + internalComponent: MultiDropdownList.hasInternalComponent(), + }, +);   -export const ListConnected = ComponentWrapper(connect(mapStateToProps, mapDispatchtoProps)(MultiDropdownList), { - componentType: componentTypes.multiDropdownList, - internalComponent: true, -}); -  -MultiDropdownList.install = function(Vue) { +MultiDropdownList.install = function (Vue) { Vue.component(MultiDropdownList.name, ListConnected); };   @@ -1776,7 +1815,7 @@

      All files / components/l

      diff --git a/packages/vue/coverage/lcov-report/components/list/MultiList.jsx.html b/packages/vue/coverage/lcov-report/components/list/MultiList.jsx.html index 1e6d6844c6..b6f01d5360 100644 --- a/packages/vue/coverage/lcov-report/components/list/MultiList.jsx.html +++ b/packages/vue/coverage/lcov-report/components/list/MultiList.jsx.html @@ -22,30 +22,30 @@

      All files / components/l
      - 51.09% + 50.79% Statements - 94/184 + 97/191
      - 50.88% + 51.46% Branches - 87/171 + 88/171
      - 52.63% + 53.85% Functions - 20/38 + 21/39
      - 51.38% + 50.8% Lines - 93/181 + 95/187
      @@ -674,7 +674,28 @@

      All files / components/l 616 617 618 -619  +619 +620 +621 +622 +623 +624 +625 +626 +627 +628 +629 +630 +631 +632 +633 +634 +635 +636 +637 +638 +639 +640        @@ -698,6 +719,13 @@

      All files / components/l     1x +  +  +  +  +  +  +  1x   1x @@ -1038,20 +1066,22 @@

      All files / components/l       -            -      +  +            +  +        @@ -1061,13 +1091,14 @@

      All files / components/l   7x 7x -  7x         -7x +  +  +    7x   @@ -1090,6 +1121,8 @@

      All files / components/l 7x     +  +        @@ -1173,6 +1206,10 @@

      All files / components/l 1x 7x 7x +7x +  +  +7x   7x 6x @@ -1255,7 +1292,7 @@

      All files / components/l 7x 7x   -49x +42x       @@ -1281,6 +1318,11 @@

      All files / components/l   1x   +1x +  +  +  +        @@ -1316,7 +1358,14 @@

      All files / components/l import { getAggsQuery } from './utils';   const { updateQuery, setQueryOptions, setCustomQuery, setDefaultQuery } = Actions; -const { isEqual, getQueryOptions, checkValueChange, getClassName, getOptionsFromQuery } = helper; +const { + isEqual, + getQueryOptions, + checkValueChange, + getClassName, + extractQueryFromCustomQuery, + getOptionsForCustomQuery, +} = helper;   const MultiList = { name: 'MultiList', @@ -1344,7 +1393,7 @@

      All files / components/l showCount: VueTypes.bool.def(true), showFilter: VueTypes.bool.def(true), showSearch: VueTypes.bool.def(true), - size: VueTypes.number.def(100), + size: VueTypes.number, sortBy: VueTypes.oneOf(['asc', 'desc', 'count']).def('count'), title: types.title, URLParams: VueTypes.bool.def(false), @@ -1656,18 +1705,20 @@

      All files / components/l },   updateDefaultQueryHandler(value, props) { - let defaultQueryOptions; let query = MultiList.defaultQuery(value, props); if (this.defaultQuery) { const defaultQueryToBeSet = this.defaultQuery(value, props) || {}; - if (defaultQueryToBeSet.query) { - ({ query } = defaultQueryToBeSet); + const defaultQueryObj = extractQueryFromCustomQuery(defaultQueryToBeSet); + if (defaultQueryObj) { + query = defaultQueryObj; } - defaultQueryOptions = getOptionsFromQuery(defaultQueryToBeSet); +  // Update calculated default query in store updateDefaultQuery(props.componentId, this.setDefaultQuery, props, value); +  + const defaultQueryOptions = getOptionsForCustomQuery(defaultQueryToBeSet); + this.setQueryOptions(this.internalComponent, defaultQueryOptions, false); } - this.setQueryOptions(this.internalComponent, defaultQueryOptions, false); this.updateQuery({ componentId: this.internalComponent, query, @@ -1679,13 +1730,14 @@

      All files / components/l updateQueryHandler(value, props) { const { customQuery } = props; let query = MultiList.defaultQuery(value, props); - let customQueryOptions; Iif (customQuery) { - ({ query } = customQuery(value, props) || {}); - customQueryOptions = getOptionsFromQuery(customQuery(value, props)); + const customQueryCalc = customQuery(value, props); + query = extractQueryFromCustomQuery(customQueryCalc); updateCustomQuery(props.componentId, this.setCustomQuery, props, value); +  + const customQueryOptions = getOptionsForCustomQuery(customQueryCalc); + this.setQueryOptions(props.componentId, customQueryOptions, false); } - this.setQueryOptions(props.componentId, customQueryOptions, false);   this.updateQuery({ componentId: props.componentId, @@ -1707,7 +1759,9 @@

      All files / components/l const queryOptions = MultiList.generateQueryOptions(props); Iif (props.defaultQuery) { const value = Object.keys(this.$data.currentValue); - const defaultQueryOptions = getOptionsFromQuery(props.defaultQuery(value, props)); + const defaultQueryOptions = getOptionsForCustomQuery( + props.defaultQuery(value, props), + ); this.setQueryOptions(this.internalComponent, { ...queryOptions, ...defaultQueryOptions, @@ -1790,7 +1844,11 @@

      All files / components/l }; MultiList.defaultQuery = (value, props) => { let query = null; - const type = props.queryFormat === 'or' ? 'terms' : 'term'; + let { queryFormat } = props; + Iif (queryFormat === undefined) { + queryFormat = 'or'; + } + const type = queryFormat === 'or' ? 'terms' : 'term';   if (!Array.isArray(value) || value.length === 0) { return null; @@ -1808,7 +1866,7 @@

      All files / components/l } } else Eif (value) { let listQuery; - Eif (props.queryFormat === 'or') { + Eif (queryFormat === 'or') { Iif (props.showMissing) { const hasMissingTerm = value.includes(props.missingLabel); let should = [ @@ -1897,10 +1955,15 @@

      All files / components/l setDefaultQuery, };   -export const ListConnected = ComponentWrapper(connect(mapStateToProps, mapDispatchtoProps)(MultiList), { - componentType: componentTypes.multiList, - internalComponent: true, -}); +MultiList.hasInternalComponent = () => true; +  +export const ListConnected = ComponentWrapper( + connect(mapStateToProps, mapDispatchtoProps)(MultiList), + { + componentType: componentTypes.multiList, + internalComponent: MultiList.hasInternalComponent(), + }, +);   MultiList.install = function (Vue) { Vue.component(MultiList.name, ListConnected); @@ -1917,7 +1980,7 @@

      All files / components/l

      diff --git a/packages/vue/coverage/lcov-report/components/list/SingleDropdownList.jsx.html b/packages/vue/coverage/lcov-report/components/list/SingleDropdownList.jsx.html index b50d5ca0d5..d19eb03d8e 100644 --- a/packages/vue/coverage/lcov-report/components/list/SingleDropdownList.jsx.html +++ b/packages/vue/coverage/lcov-report/components/list/SingleDropdownList.jsx.html @@ -22,30 +22,30 @@

      All files / components/l
      - 52.27% + 51.47% Statements - 69/132 + 70/136
      - 47.5% + 48.31% Branches - 57/120 + 57/118
      - 51.61% + 53.13% Functions - 16/31 + 17/32
      - 51.91% + 50.75% Lines - 68/131 + 68/134
      @@ -517,12 +517,18 @@

      All files / components/l 459 460 461 -462  -  -  -  -  -  +462 +463 +464 +465 +466 +467 +468 +469 +470 +471 +472 +473        @@ -551,6 +557,7 @@

      All files / components/l       +  1x 1x   @@ -614,6 +621,7 @@

      All files / components/l       +  7x 7x   @@ -660,7 +668,6 @@

      All files / components/l       -        @@ -711,13 +718,13 @@

      All files / components/l 7x 1x 1x +              -  6x     @@ -775,6 +782,8 @@

      All files / components/l       +  +  1x 1x 1x @@ -795,6 +804,7 @@

      All files / components/l       +        @@ -802,13 +812,14 @@

      All files / components/l       -              +  +        @@ -818,13 +829,14 @@

      All files / components/l   1x 1x -  1x         -1x +  +  +  1x     @@ -847,6 +859,8 @@

      All files / components/l       +  +  7x     @@ -858,6 +872,8 @@

      All files / components/l 7x     +  +        @@ -940,9 +956,11 @@

      All files / components/l       -25x     +1x +  +24x       @@ -957,9 +975,10 @@

      All files / components/l       -1x     +1x +        @@ -970,6 +989,9 @@

      All files / components/l       +  +  +  1x     @@ -998,20 +1020,16 @@

      All files / components/l isQueryIdentical, } from '../../utils/index';   -const { - updateQuery, - setQueryOptions, - setCustomQuery, - setDefaultQuery, -} = Actions; +const { updateQuery, setQueryOptions, setCustomQuery, setDefaultQuery } = Actions; const { getQueryOptions, checkValueChange, checkPropChange, getClassName, - getOptionsFromQuery, isEqual, - getCompositeAggsQuery + getCompositeAggsQuery, + extractQueryFromCustomQuery, + getOptionsForCustomQuery, } = helper; const SingleDropdownList = { name: 'SingleDropdownList', @@ -1049,7 +1067,7 @@

      All files / components/l selectAllLabel: types.string, showCount: VueTypes.bool.def(true), showFilter: VueTypes.bool.def(true), - size: VueTypes.number.def(100), + size: VueTypes.number, sortBy: VueTypes.oneOf(['asc', 'desc', 'count']).def('count'), title: types.title, URLParams: VueTypes.bool.def(false), @@ -1071,9 +1089,10 @@

      All files / components/l ); } const props = this.$props; - this.modifiedOptions = this.options && this.options[props.dataField] - ? this.options[props.dataField].buckets - : [] + this.modifiedOptions + = this.options && this.options[props.dataField] + ? this.options[props.dataField].buckets + : []; // Set custom and default queries in store updateCustomQuery(this.componentId, this.setCustomQuery, this.$props, this.currentValue); updateDefaultQuery(this.componentId, this.setDefaultQuery, this.$props, this.currentValue); @@ -1091,7 +1110,7 @@

      All files / components/l }, watch: { options(newVal, oldVal) { - if(newVal) { + if (newVal) { checkPropChange(oldVal, newVal, () => { const { showLoadMore, dataField } = this.$props; const { modifiedOptions } = this.$data; @@ -1100,7 +1119,7 @@

      All files / components/l const { buckets } = newVal[dataField]; const nextOptions = [ ...modifiedOptions, - ...buckets.map(bucket => ({ + ...buckets.map((bucket) => ({ key: bucket.key[dataField], doc_count: bucket.doc_count, })), @@ -1119,7 +1138,6 @@

      All files / components/l } }); } -  }, size() { this.updateQueryOptions(this.$props); @@ -1170,13 +1188,13 @@

      All files / components/l }   if (!this.hasCustomRenderer && this.$data.modifiedOptions.length === 0 && !this.isLoading) { - Eif(renderNoResults && isFunction(renderNoResults)) { - return (<div>{renderNoResults()}</div>); - } if (renderNoResults && !isFunction(renderNoResults)) { + Eif (renderNoResults && isFunction(renderNoResults)) { + return <div>{renderNoResults()}</div>; + } + if (renderNoResults && !isFunction(renderNoResults)) { return renderNoResults; } return null; -  }   Iif (this.$props.selectAllLabel) { @@ -1199,8 +1217,8 @@

      All files / components/l items={[ ...selectAll, ...this.$data.modifiedOptions - .filter(item => String(item.key).trim().length) - .map(item => ({ + .filter((item) => String(item.key).trim().length) + .map((item) => ({ ...item, key: String(item.key), })), @@ -1213,7 +1231,9 @@

      All files / components/l hasCustomRenderer={this.hasCustomRenderer} customRenderer={this.getComponent} renderItem={renderItemCalc} - renderNoResults={this.$scopedSlots.renderNoResults || this.$props.renderNoResults} + renderNoResults={ + this.$scopedSlots.renderNoResults || this.$props.renderNoResults + } themePreset={this.themePreset} showSearch={this.$props.showSearch} showClear={this.$props.showClear} @@ -1256,18 +1276,20 @@

      All files / components/l },   updateDefaultQueryHandler(value, props) { - let defaultQueryOptions; let query = SingleDropdownList.defaultQuery(value, props); if (this.defaultQuery) { const defaultQueryToBeSet = this.defaultQuery(value, props) || {}; - if (defaultQueryToBeSet.query) { - ({ query } = defaultQueryToBeSet); + const defaultQueryObj = extractQueryFromCustomQuery(defaultQueryToBeSet); + if (defaultQueryObj) { + query = defaultQueryObj; } - defaultQueryOptions = getOptionsFromQuery(defaultQueryToBeSet); // Update calculated default query in store updateDefaultQuery(props.componentId, this.setDefaultQuery, props, value); +  + const defaultQueryOptions = getOptionsForCustomQuery(defaultQueryToBeSet); + this.setQueryOptions(this.internalComponent, defaultQueryOptions, false); } - this.setQueryOptions(this.internalComponent, defaultQueryOptions, false); this.updateQuery({ componentId: this.internalComponent, query, @@ -1279,13 +1301,14 @@

      All files / components/l updateQueryHandler(value, props) { const { customQuery } = props; let query = SingleDropdownList.defaultQuery(value, props); - let customQueryOptions; Iif (customQuery) { - ({ query } = customQuery(value, props) || {}); - customQueryOptions = getOptionsFromQuery(customQuery(value, props)); + const customQueryCalc = customQuery(value, props); + query = extractQueryFromCustomQuery(customQueryCalc); updateCustomQuery(props.componentId, this.setCustomQuery, props, value); +  + const customQueryOptions = getOptionsForCustomQuery(customQueryCalc); + this.setQueryOptions(props.componentId, customQueryOptions, false); } - this.setQueryOptions(props.componentId, customQueryOptions, false); this.updateQuery({ componentId: props.componentId, query, @@ -1301,8 +1324,10 @@

      All files / components/l const queryOptions = getQueryOptions(props); return props.showLoadMore ? getCompositeAggsQuery({ - query: queryOptions, props, after - }) + query: queryOptions, + props, + after, + }) : getAggsQuery(queryOptions, props); },   @@ -1318,7 +1343,9 @@

      All files / components/l ); Iif (props.defaultQuery) { const value = this.$data.currentValue; - const defaultQueryOptions = getOptionsFromQuery(props.defaultQuery(value, props)); + const defaultQueryOptions = getOptionsForCustomQuery( + props.defaultQuery(value, props), + ); this.setQueryOptions(this.internalComponent, { ...queryOptions, ...defaultQueryOptions, @@ -1396,11 +1423,15 @@

      All files / components/l const queryOptions = getQueryOptions(props); return props.showLoadMore ? getCompositeAggsQuery({ - query: queryOptions, props, after - }) + query: queryOptions, + props, + after, + }) : getAggsQuery(queryOptions, props); };   +SingleDropdownList.hasInternalComponent = () => true; +  const mapStateToProps = (state, props) => ({ options: props.nestedField && state.aggregations[props.componentId] @@ -1425,13 +1456,15 @@

      All files / components/l setDefaultQuery, };   +export const ListConnected = ComponentWrapper( + connect(mapStateToProps, mapDispatchtoProps)(SingleDropdownList), + { + componentType: componentTypes.singleDropdownList, + internalComponent: SingleDropdownList.hasInternalComponent(), + }, +);   -export const ListConnected = ComponentWrapper(connect(mapStateToProps, mapDispatchtoProps)(SingleDropdownList), { - componentType: componentTypes.singleDropdownList, - internalComponent: true, -}); -  -SingleDropdownList.install = function(Vue) { +SingleDropdownList.install = function (Vue) { Vue.component(SingleDropdownList.name, ListConnected); };   @@ -1446,7 +1479,7 @@

      All files / components/l

      diff --git a/packages/vue/coverage/lcov-report/components/list/SingleList.jsx.html b/packages/vue/coverage/lcov-report/components/list/SingleList.jsx.html index 247f1e3047..c0028fd3ac 100644 --- a/packages/vue/coverage/lcov-report/components/list/SingleList.jsx.html +++ b/packages/vue/coverage/lcov-report/components/list/SingleList.jsx.html @@ -22,30 +22,30 @@

      All files / components/l
      - 56.93% + 56.03% Statements - 78/137 + 79/141
      - 55% + 55.8% Branches - 77/140 + 77/138
      - 58.06% + 59.38% Functions - 18/31 + 19/32
      - 56.62% + 55.4% Lines - 77/136 + 77/139
      @@ -576,7 +576,23 @@

      All files / components/l 518 519 520 -521  +521 +522 +523 +524 +525 +526 +527 +528 +529 +530 +531 +532 +533 +534 +535 +536 +537        @@ -599,6 +615,13 @@

      All files / components/l     1x +  +  +  +  +  +  +  1x   1x @@ -656,6 +679,7 @@

      All files / components/l       +  7x 7x   @@ -713,10 +737,6 @@

      All files / components/l       -  -  -  -  7x 7x 7x @@ -877,6 +897,7 @@

      All files / components/l       +        @@ -884,11 +905,14 @@

      All files / components/l       +  +            +        @@ -900,13 +924,14 @@

      All files / components/l   1x 1x -  1x       +  +  +    -1x 1x     @@ -928,6 +953,8 @@

      All files / components/l 7x     +  +        @@ -1059,7 +1086,9 @@

      All files / components/l   1x   -25x +1x +  +24x       @@ -1088,6 +1117,9 @@

      All files / components/l       +  +  +  1x     @@ -1119,7 +1151,14 @@

      All files / components/l import { getAggsQuery } from './utils';   const { updateQuery, setQueryOptions, setCustomQuery, setDefaultQuery } = Actions; -const { getQueryOptions, checkValueChange, getClassName, getOptionsFromQuery, isEqual } = helper; +const { + getQueryOptions, + checkValueChange, + getClassName, + isEqual, + extractQueryFromCustomQuery, + getOptionsForCustomQuery, +} = helper;   const SingleList = { name: 'SingleList', @@ -1172,9 +1211,10 @@

      All files / components/l ); } const props = this.$props; - this.modifiedOptions = this.options && this.options[props.dataField] - ? this.options[props.dataField].buckets - : [] + this.modifiedOptions + = this.options && this.options[props.dataField] + ? this.options[props.dataField].buckets + : []; // Set custom and default queries in store updateCustomQuery(this.componentId, this.setCustomQuery, this.$props, this.currentValue); updateDefaultQuery(this.componentId, this.setDefaultQuery, this.$props, this.currentValue); @@ -1192,7 +1232,7 @@

      All files / components/l }, watch: { options(newVal) { - if(newVal) { + if (newVal) { this.modifiedOptions = newVal[this.$props.dataField] ? newVal[this.$props.dataField].buckets : []; @@ -1233,11 +1273,7 @@

      All files / components/l }, }, render() { - const { - selectAllLabel, - renderItem, - renderError, - } = this.$props; + const { selectAllLabel, renderItem, renderError } = this.$props; const renderItemCalc = this.$scopedSlots.renderItem || renderItem; const renderErrorCalc = this.$scopedSlots.renderError || renderError;   @@ -1246,7 +1282,7 @@

      All files / components/l }   if (!this.hasCustomRenderer && this.modifiedOptions.length === 0 && !this.isLoading) { - Eif(this.renderNoResult) { + Eif (this.renderNoResult) { this.renderNoResult(); } else { return null; @@ -1259,7 +1295,7 @@

      All files / components/l itemsToRender = this.$props.transformData(itemsToRender); }   - const filteredItemsToRender = itemsToRender.filter(item => { + const filteredItemsToRender = itemsToRender.filter((item) => { Eif (String(item.key).length) { Iif (this.$props.showSearch && this.$data.searchTerm) { return replaceDiacritics(String(item.key)) @@ -1316,7 +1352,7 @@

      All files / components/l && filteredItemsToRender.length === 0 && !this.isLoading ? this.renderNoResult() - : filteredItemsToRender.map(item => ( + : filteredItemsToRender.map((item) => ( <li key={item.key} class={`${ @@ -1397,18 +1433,22 @@

      All files / components/l },   updateDefaultQueryHandler(value, props) { - let defaultQueryOptions; let query = SingleList.defaultQuery(value, props); if (this.defaultQuery) { const defaultQueryToBeSet = this.defaultQuery(value, props) || {}; - if (defaultQueryToBeSet.query) { - ({ query } = defaultQueryToBeSet); + const defaultQueryObj = extractQueryFromCustomQuery(defaultQueryToBeSet); + if (defaultQueryObj) { + query = defaultQueryObj; } - defaultQueryOptions = getOptionsFromQuery(defaultQueryToBeSet); +  // Update calculated default query in store updateDefaultQuery(props.componentId, this.setDefaultQuery, props, value); +  + const defaultQueryOptions = getOptionsForCustomQuery(defaultQueryToBeSet); +  + this.setQueryOptions(this.internalComponent, defaultQueryOptions, false); } - this.setQueryOptions(this.internalComponent, defaultQueryOptions, false); this.updateQuery({ componentId: this.internalComponent, query, @@ -1420,13 +1460,14 @@

      All files / components/l updateQueryHandler(value, props) { const { customQuery } = props; let query = SingleList.defaultQuery(value, props); - let customQueryOptions; Iif (customQuery) { - ({ query } = customQuery(value, props) || {}); - customQueryOptions = getOptionsFromQuery(customQuery(value, props)); + const customQueryCalc = customQuery(value, props); + query = extractQueryFromCustomQuery(customQueryCalc); + const customQueryOptions = getOptionsForCustomQuery(customQueryCalc); updateCustomQuery(props.componentId, this.setCustomQuery, props, value); +  + this.setQueryOptions(props.componentId, customQueryOptions, false); } - this.setQueryOptions(props.componentId, customQueryOptions, false); this.updateQuery({ componentId: props.componentId, query, @@ -1447,7 +1488,9 @@

      All files / components/l const queryOptions = SingleList.generateQueryOptions(props); Iif (props.defaultQuery) { const value = this.$data.currentValue; - const defaultQueryOptions = getOptionsFromQuery(props.defaultQuery(value, props)); + const defaultQueryOptions = getOptionsForCustomQuery( + props.defaultQuery(value, props), + ); this.setQueryOptions(this.internalComponent, { ...queryOptions, ...defaultQueryOptions, @@ -1504,8 +1547,8 @@

      All files / components/l if (isEvent(e)) { currentValue = e.target.value; } - if(this.enableStrictSelection && currentValue === this.currentValue) { - return false + if (this.enableStrictSelection && currentValue === this.currentValue) { + return false; } const { value } = this.$props; if (value === undefined) { @@ -1513,7 +1556,7 @@

      All files / components/l } else { this.$emit('change', currentValue); } - return true + return true; },   renderNoResult() { @@ -1533,7 +1576,7 @@

      All files / components/l }, };   -SingleList.generateQueryOptions = props => { +SingleList.generateQueryOptions = (props) => { const queryOptions = getQueryOptions(props); return getAggsQuery(queryOptions, props); }; @@ -1579,6 +1622,8 @@

      All files / components/l   return query; }; +SingleList.hasInternalComponent = () => true; +  const mapStateToProps = (state, props) => ({ options: props.nestedField && state.aggregations[props.componentId] @@ -1603,12 +1648,15 @@

      All files / components/l setDefaultQuery, };   -export const ListConnected = ComponentWrapper(connect(mapStateToProps, mapDispatchtoProps)(SingleList), { - componentType: componentTypes.singleList, - internalComponent: true, -}); +export const ListConnected = ComponentWrapper( + connect(mapStateToProps, mapDispatchtoProps)(SingleList), + { + componentType: componentTypes.singleList, + internalComponent: SingleList.hasInternalComponent(), + }, +);   -SingleList.install = function(Vue) { +SingleList.install = function (Vue) { Vue.component(SingleList.name, ListConnected); };   @@ -1623,7 +1671,7 @@

      All files / components/l

      diff --git a/packages/vue/coverage/lcov-report/components/list/index.html b/packages/vue/coverage/lcov-report/components/list/index.html index faec64568f..af12389733 100644 --- a/packages/vue/coverage/lcov-report/components/list/index.html +++ b/packages/vue/coverage/lcov-report/components/list/index.html @@ -22,30 +22,30 @@

      All files components/list

      - 51.99% + 51.48% Statements - 339/652 + 347/674
      - 49% + 49.66% Branches - 294/600 + 296/596
      - 52.9% + 54.23% Functions - 73/138 + 77/142
      - 52.02% + 51.21% Lines - 335/644 + 339/662
      @@ -73,62 +73,62 @@

      All files components/list

      MultiDropdownList.jsx - +
      - 47.78% - 86/180 - 44.52% - 69/155 - 47.22% - 17/36 - 48.02% - 85/177 + 47.59% + 89/187 + 45.16% + 70/155 + 48.65% + 18/37 + 47.54% + 87/183 MultiList.jsx - -
      + +
      - 51.09% - 94/184 - 50.88% - 87/171 - 52.63% - 20/38 - 51.38% - 93/181 + 50.79% + 97/191 + 51.46% + 88/171 + 53.85% + 21/39 + 50.8% + 95/187 SingleDropdownList.jsx - -
      + +
      - 52.27% - 69/132 - 47.5% - 57/120 - 51.61% - 16/31 - 51.91% - 68/131 + 51.47% + 70/136 + 48.31% + 57/118 + 53.13% + 17/32 + 50.75% + 68/134 SingleList.jsx - +
      - 56.93% - 78/137 - 55% - 77/140 - 58.06% - 18/31 - 56.62% - 77/136 + 56.03% + 79/141 + 55.8% + 77/138 + 59.38% + 19/32 + 55.4% + 77/139 @@ -154,7 +154,7 @@

      All files components/list

      diff --git a/packages/vue/coverage/lcov-report/components/list/utils.js.html b/packages/vue/coverage/lcov-report/components/list/utils.js.html index 7131ad089d..885dfa7901 100644 --- a/packages/vue/coverage/lcov-report/components/list/utils.js.html +++ b/packages/vue/coverage/lcov-report/components/list/utils.js.html @@ -204,7 +204,7 @@

      All files / components/l diff --git a/packages/vue/coverage/lcov-report/components/range/DynamicRangeSlider.jsx.html b/packages/vue/coverage/lcov-report/components/range/DynamicRangeSlider.jsx.html index 13b542162c..10c28b78ff 100644 --- a/packages/vue/coverage/lcov-report/components/range/DynamicRangeSlider.jsx.html +++ b/packages/vue/coverage/lcov-report/components/range/DynamicRangeSlider.jsx.html @@ -22,9 +22,9 @@

      All files / components/r
      - 61.15% + 59.03% Statements - 85/139 + 85/144
      @@ -36,16 +36,16 @@

      All files / components/r
      - 58.06% + 56.25% Functions - 18/31 + 18/32
      - 60.29% + 58.57% Lines - 82/136 + 82/140
      @@ -550,7 +550,17 @@

      All files / components/r 492 493 494 -495  +495 +496 +497 +498 +499 +500 +501 +502 +503 +504 +505        @@ -575,6 +585,12 @@

      All files / components/r 1x     +  +  +  +  +  +  1x   1x @@ -785,11 +801,14 @@

      All files / components/r   7x   -  7x     +  +    +  +        @@ -798,7 +817,6 @@

      All files / components/r 7x   7x -7x   7x   @@ -979,13 +997,15 @@

      All files / components/r     1x -53x -53x   -53x -53x +1x +46x +46x +  +46x +46x   -53x +46x       @@ -1000,17 +1020,17 @@

      All files / components/r       -53x +46x       -53x +46x           -53x +46x       @@ -1068,8 +1088,14 @@

      All files / components/r mockDataForTesting, } = Actions;   -const { checkValueChange, getClassName, getOptionsFromQuery, isEqual, checkSomePropChange } - = helper; +const { + checkValueChange, + getClassName, + isEqual, + checkSomePropChange, + extractQueryFromCustomQuery, + getOptionsForCustomQuery, +} = helper;   const DynamicRangeSlider = { name: 'DynamicRangeSlider', @@ -1278,21 +1304,23 @@

      All files / components/r   updateQueryHandler(value) { let query = DynamicRangeSlider.defaultQuery(value, this.$props); - let customQueryOptions;   Iif (this.$props.customQuery) { - ({ query } = this.$props.customQuery(value, this.$props) || {}); - customQueryOptions = getOptionsFromQuery( - this.$props.customQuery(value, this.$props), - ); + const customQueryTobeSet = this.$props.customQuery(value, this.$props); + const queryTobeSet = extractQueryFromCustomQuery(customQueryTobeSet); + if (queryTobeSet) { + query = queryTobeSet; + } + const customQueryOptions = getOptionsForCustomQuery(customQueryTobeSet); updateCustomQuery(this.componentId, this.setCustomQuery, this.$props, value); +  + this.setQueryOptions(this.$props.componentId, customQueryOptions, false); }   const { start, end } = this.range || { start: value[0], end: value[1] }; const [currentStart, currentEnd] = value; // check if the slider is at its initial position const isInitialValue = currentStart === start && currentEnd === end; - this.setQueryOptions(this.$props.componentId, customQueryOptions, false);   this.updateQuery({ componentId: this.$props.componentId, @@ -1396,11 +1424,11 @@

      All files / components/r <vue-slider-component ref="slider" value={[ - Math.max(start, this.currentValue[0]), - Math.min(end, this.currentValue[1]), + Math.floor(Math.max(start, this.currentValue[0])), + Math.ceil(Math.min(end, this.currentValue[1])), ]} - min={Math.min(start, this.currentValue[0])} - max={Math.max(end, this.currentValue[1])} + min={Math.floor(Math.min(start, this.currentValue[0]))} + max={Math.ceil(Math.max(end, this.currentValue[1]))} onDrag-end={this.handleSlider} dotSize={20} height={4} @@ -1472,6 +1500,8 @@

      All files / components/r return []; };   +DynamicRangeSlider.hasInternalComponent = () => true; +  const mapStateToProps = (state, props) => { const componentId = state.aggregations[props.componentId]; const internalRange = state.aggregations[`${props.componentId}__range__internal`]; @@ -1545,7 +1575,7 @@

      All files / components/r

      diff --git a/packages/vue/coverage/lcov-report/components/range/RangeInput.jsx.html b/packages/vue/coverage/lcov-report/components/range/RangeInput.jsx.html index 91e89605cb..dbada5a220 100644 --- a/packages/vue/coverage/lcov-report/components/range/RangeInput.jsx.html +++ b/packages/vue/coverage/lcov-report/components/range/RangeInput.jsx.html @@ -620,7 +620,7 @@

      All files / components/r       -24x +20x       @@ -933,7 +933,7 @@

      All files / components/r diff --git a/packages/vue/coverage/lcov-report/components/range/RangeSlider.jsx.html b/packages/vue/coverage/lcov-report/components/range/RangeSlider.jsx.html index e02db9f935..66a65ed8ad 100644 --- a/packages/vue/coverage/lcov-report/components/range/RangeSlider.jsx.html +++ b/packages/vue/coverage/lcov-report/components/range/RangeSlider.jsx.html @@ -22,9 +22,9 @@

      All files / components/r
      - 66.23% + 64.94% Statements - 51/77 + 50/77
      @@ -43,9 +43,9 @@

      All files / components/r
      - 65.79% + 64.47% Lines - 50/76 + 49/76
      @@ -364,8 +364,7 @@

      All files / components/r 306 307 308 -309 -310  +309        @@ -460,7 +459,6 @@

      All files / components/r   5x 5x -  5x     @@ -470,6 +468,7 @@

      All files / components/r       +        @@ -479,7 +478,6 @@

      All files / components/r   5x 5x -5x       @@ -641,7 +639,7 @@

      All files / components/r       -38x +33x       @@ -744,7 +742,7 @@

      All files / components/r } }, handleSlider() { - const sliderValues = this.$refs.slider.getValue(); + const sliderValues = this.$refs.slider.getValue(); this.handleSliderChange(sliderValues); }, handleChange(currentValue, props = this.$props) { @@ -769,16 +767,16 @@

      All files / components/r updateQueryHandler(value, props) { const { customQuery } = props; let query = RangeSlider.defaultQuery(value, props); - let customQueryOptions; Iif (customQuery) { ({ query } = customQuery(value, props) || {}); - customQueryOptions = getOptionsFromQuery(customQuery(value, props)); + const customQueryOptions = getOptionsFromQuery(customQuery(value, props)); updateCustomQuery( this.componentId, this.setCustomQuery, this.$props, this.currentValue, ); + this.setQueryOptions(props.componentId, customQueryOptions, false); } const { showFilter, @@ -787,7 +785,6 @@

      All files / components/r const [currentStart, currentEnd] = value; // check if the slider is at its initial position const isInitialValue = currentStart === start && currentEnd === end; - this.setQueryOptions(props.componentId, customQueryOptions, false); this.updateQuery({ componentId: props.componentId, query, @@ -801,7 +798,7 @@

      All files / components/r // the method is added to support snapshot testing // <NoSSR/> component doesn't render the slider in test environment // hence the change - renderSlider(sliderComponent) { + renderSlider(sliderComponent) { Eif (this.$attrs.mode === 'test') { return sliderComponent(); } @@ -990,7 +987,7 @@

      All files / components/r

      diff --git a/packages/vue/coverage/lcov-report/components/range/addons/index.html b/packages/vue/coverage/lcov-report/components/range/addons/index.html index f8e7c126ad..64c38fb18b 100644 --- a/packages/vue/coverage/lcov-report/components/range/addons/index.html +++ b/packages/vue/coverage/lcov-report/components/range/addons/index.html @@ -94,7 +94,7 @@

      All files components/range/addons

      diff --git a/packages/vue/coverage/lcov-report/components/range/addons/ssr.js.html b/packages/vue/coverage/lcov-report/components/range/addons/ssr.js.html index c5bd590a63..026db2d8da 100644 --- a/packages/vue/coverage/lcov-report/components/range/addons/ssr.js.html +++ b/packages/vue/coverage/lcov-report/components/range/addons/ssr.js.html @@ -123,7 +123,7 @@

      All files / component diff --git a/packages/vue/coverage/lcov-report/components/range/index.html b/packages/vue/coverage/lcov-report/components/range/index.html index 1046b41265..df9e578137 100644 --- a/packages/vue/coverage/lcov-report/components/range/index.html +++ b/packages/vue/coverage/lcov-report/components/range/index.html @@ -22,9 +22,9 @@

      All files components/range

      - 58.91% + 57.5% Statements - 162/275 + 161/280
      @@ -36,16 +36,16 @@

      All files components/range

      - 60.94% + 60% Functions - 39/64 + 39/65
      - 58.15% + 56.93% Lines - 157/270 + 156/274
      @@ -73,17 +73,17 @@

      All files components/range

      DynamicRangeSlider.jsx - -
      + +
      - 61.15% - 85/139 + 59.03% + 85/144 53.66% 66/123 - 58.06% - 18/31 - 60.29% - 82/136 + 56.25% + 18/32 + 58.57% + 82/140 @@ -103,17 +103,17 @@

      All files components/range

      RangeSlider.jsx - -
      + +
      - 66.23% - 51/77 + 64.94% + 50/77 59.7% 40/67 68.42% 13/19 - 65.79% - 50/76 + 64.47% + 49/76 @@ -124,7 +124,7 @@

      All files components/range

      diff --git a/packages/vue/coverage/lcov-report/components/result/ReactiveList.jsx.html b/packages/vue/coverage/lcov-report/components/result/ReactiveList.jsx.html index 1c62444daf..3ee46a59e8 100644 --- a/packages/vue/coverage/lcov-report/components/result/ReactiveList.jsx.html +++ b/packages/vue/coverage/lcov-report/components/result/ReactiveList.jsx.html @@ -22,30 +22,30 @@

      All files / components/r
      - 34.77% + 35.38% Statements - 89/256 + 92/260
      - 38.85% + 39.06% Branches - 115/296 + 116/297
      - 36.21% + 36.67% Functions - 21/58 + 22/60
      - 35.34% + 35.71% Lines - 88/249 + 90/252
      @@ -923,7 +923,23 @@

      All files / components/r 865 866 867 -868  +868 +869 +870 +871 +872 +873 +874 +875 +876 +877 +878 +879 +880 +881 +882 +883 +884        @@ -963,6 +979,7 @@

      All files / components/r       +  1x   1x @@ -1015,13 +1032,15 @@

      All files / components/r     11x -  11x 11x         +11x +  +    11x   @@ -1150,13 +1169,13 @@

      All files / components/r       -  -      +        +        @@ -1288,9 +1307,6 @@

      All files / components/r       -  -  -        @@ -1614,6 +1630,17 @@

      All files / components/r       +  +  +  +  +  +  +  +  +  +  +        @@ -1717,6 +1744,9 @@

      All files / components/r       +  +  +  1x     @@ -1775,6 +1805,8 @@

      All files / components/r   1x   +1x +        @@ -1827,9 +1859,10 @@

      All files / components/r getQueryOptions, getClassName, parseHits, - getOptionsFromQuery, getCompositeAggsQuery, getResultStats, + extractQueryFromCustomQuery, + getOptionsForCustomQuery, } = helper;   const ReactiveList = { @@ -1882,14 +1915,16 @@

      All files / components/r this.from = this.currentPageState * this.$props.size; } this.internalComponent = `${this.$props.componentId}__internal`; -  this.sortOptionIndex = 0; Iif (this.defaultSortOption && this.sortOptions && Array.isArray(this.sortOptions)) { this.sortOptionIndex = this.sortOptions.findIndex( (s) => s.label === this.defaultSortOption, ); } -  + Iif (this.urlSortOption) { + this.sortOptionIndex + = this.$props.sortOptions.findIndex((s) => s.label === this.urlSortOption) || 0; + } this.updateComponentProps( this.componentId, { from: this.from }, @@ -2017,15 +2052,15 @@

      All files / components/r if (!isQueryIdentical(newVal, oldVal, null, this.$props)) { let options = getQueryOptions(this.$props); options.from = 0; this.$defaultQuery = newVal(null, this.$props); - const { sort, query } = this.$defaultQuery || {};   - if (sort) { - options.sort = this.$defaultQuery.sort; - } - const queryOptions = getOptionsFromQuery(this.$defaultQuery); + const query = extractQueryFromCustomQuery(this.$defaultQuery); +  + const queryOptions = getOptionsForCustomQuery(this.$defaultQuery); if (queryOptions) { - options = { ...options, ...getOptionsFromQuery(this.$defaultQuery) }; + options = { ...options, ...queryOptions }; } // Update calculated default query in store updateDefaultQuery(this.componentId, this.setDefaultQuery, this.$props); @@ -2153,16 +2188,13 @@

      All files / components/r   Iif (this.$props.defaultQuery) { this.$defaultQuery = this.$props.defaultQuery(); - options = { ...options, ...getOptionsFromQuery(this.$defaultQuery) }; + options = { ...options, ...getOptionsForCustomQuery(this.$defaultQuery) };   - if (this.$defaultQuery.sort) { - options.sort = this.$defaultQuery.sort; - } // Update calculated default query in store updateDefaultQuery(this.componentId, this.setDefaultQuery, this.$props); } // execute is set to false at the time of mount - const { query } = this.$defaultQuery || {}; + const query = extractQueryFromCustomQuery(this.$defaultQuery);   const execute = false; this.setQueryOptions( @@ -2217,7 +2249,7 @@

      All files / components/r {this.sortOptions ? this.renderSortOptions() : null} {this.$props.showResultStats && results.length ? this.renderStats() : null} </Flex> - {!this.isLoading && results.length === 0 ? this.renderNoResult() : null} + {!this.isLoading && hits && hits.length === 0 ? this.renderNoResult() : null} {this.shouldRenderPagination && (this.$props.paginationAt === 'top' || this.$props.paginationAt === 'both') ? ( <Pagination @@ -2316,7 +2348,7 @@

      All files / components/r const sortOptionIndex = props.defaultSortOption ? props.sortOptions.findIndex((s) => s.label === props.defaultSortOption) : 0; - if(props.sortOptions[sortOptionIndex]) { + if (props.sortOptions[sortOptionIndex]) { options.sort = [ { [props.sortOptions[sortOptionIndex].dataField]: { @@ -2479,8 +2511,19 @@

      All files / components/r componentTypes.reactiveList, ); this.setQueryOptions(this.$props.componentId, options, true); + this.setPage(0); this.currentPageState = 0; this.from = 0; + const sortOption = this.$props.sortOptions[this.sortOptionIndex] + ? this.$props.sortOptions[this.sortOptionIndex].label + : null; + this.setPageURL( + `${this.$props.componentId}sortOption`, + sortOption, + `${this.$props.componentId}sortOption`, + false, + this.$props.URLParams, + ); } }, triggerClickAnalytics(searchPosition, documentId) { @@ -2565,6 +2608,9 @@

      All files / components/r defaultPage: state.selectedValues[props.componentId] && state.selectedValues[props.componentId].value - 1, + urlSortOption: + state.selectedValues[`${props.componentId}sortOption`] + && state.selectedValues[`${props.componentId}sortOption`].value, hits: state.hits[props.componentId] && state.hits[props.componentId].hits, rawData: state.rawData[props.componentId], aggregationData: state.compositeAggregations[props.componentId], @@ -2640,11 +2686,13 @@

      All files / components/r return options; };   +ReactiveList.hasInternalComponent = () => true; +  export const RLConnected = ComponentWrapper( connect(mapStateToProps, mapDispatchtoProps)(ReactiveList), { componentType: componentTypes.reactiveList, - internalComponent: true, + internalComponent: ReactiveList.hasInternalComponent(), }, );   @@ -2664,7 +2712,7 @@

      All files / components/r

      diff --git a/packages/vue/coverage/lcov-report/components/result/ResultCard.jsx.html b/packages/vue/coverage/lcov-report/components/result/ResultCard.jsx.html index 0cbfcaf2a4..c54af95d4c 100644 --- a/packages/vue/coverage/lcov-report/components/result/ResultCard.jsx.html +++ b/packages/vue/coverage/lcov-report/components/result/ResultCard.jsx.html @@ -189,7 +189,7 @@

      All files / components/r diff --git a/packages/vue/coverage/lcov-report/components/result/addons/ImpressionTracker.jsx.html b/packages/vue/coverage/lcov-report/components/result/addons/ImpressionTracker.jsx.html index 43586542ef..ed97c8367c 100644 --- a/packages/vue/coverage/lcov-report/components/result/addons/ImpressionTracker.jsx.html +++ b/packages/vue/coverage/lcov-report/components/result/addons/ImpressionTracker.jsx.html @@ -537,7 +537,7 @@

      All files / component diff --git a/packages/vue/coverage/lcov-report/components/result/addons/Pagination.jsx.html b/packages/vue/coverage/lcov-report/components/result/addons/Pagination.jsx.html index ecea0dd24a..998fef75a6 100644 --- a/packages/vue/coverage/lcov-report/components/result/addons/Pagination.jsx.html +++ b/packages/vue/coverage/lcov-report/components/result/addons/Pagination.jsx.html @@ -525,7 +525,7 @@

      All files / component diff --git a/packages/vue/coverage/lcov-report/components/result/addons/PoweredBy.jsx.html b/packages/vue/coverage/lcov-report/components/result/addons/PoweredBy.jsx.html index 6010c19c58..97f23fa467 100644 --- a/packages/vue/coverage/lcov-report/components/result/addons/PoweredBy.jsx.html +++ b/packages/vue/coverage/lcov-report/components/result/addons/PoweredBy.jsx.html @@ -90,7 +90,7 @@

      All files / component diff --git a/packages/vue/coverage/lcov-report/components/result/addons/ResultCardDescription.jsx.html b/packages/vue/coverage/lcov-report/components/result/addons/ResultCardDescription.jsx.html index ba572ec824..caa0ab9acc 100644 --- a/packages/vue/coverage/lcov-report/components/result/addons/ResultCardDescription.jsx.html +++ b/packages/vue/coverage/lcov-report/components/result/addons/ResultCardDescription.jsx.html @@ -96,7 +96,7 @@

      All files / component diff --git a/packages/vue/coverage/lcov-report/components/result/addons/ResultCardImage.jsx.html b/packages/vue/coverage/lcov-report/components/result/addons/ResultCardImage.jsx.html index fad1a08729..9352c22bb6 100644 --- a/packages/vue/coverage/lcov-report/components/result/addons/ResultCardImage.jsx.html +++ b/packages/vue/coverage/lcov-report/components/result/addons/ResultCardImage.jsx.html @@ -114,7 +114,7 @@

      All files / component diff --git a/packages/vue/coverage/lcov-report/components/result/addons/ResultCardTitle.jsx.html b/packages/vue/coverage/lcov-report/components/result/addons/ResultCardTitle.jsx.html index 87bade4312..6679ffbbb5 100644 --- a/packages/vue/coverage/lcov-report/components/result/addons/ResultCardTitle.jsx.html +++ b/packages/vue/coverage/lcov-report/components/result/addons/ResultCardTitle.jsx.html @@ -102,7 +102,7 @@

      All files / component diff --git a/packages/vue/coverage/lcov-report/components/result/addons/ResultCardsWrapper.jsx.html b/packages/vue/coverage/lcov-report/components/result/addons/ResultCardsWrapper.jsx.html index 58f9484052..46477c1ea8 100644 --- a/packages/vue/coverage/lcov-report/components/result/addons/ResultCardsWrapper.jsx.html +++ b/packages/vue/coverage/lcov-report/components/result/addons/ResultCardsWrapper.jsx.html @@ -114,7 +114,7 @@

      All files / component diff --git a/packages/vue/coverage/lcov-report/components/result/addons/ResultListWrapper.jsx.html b/packages/vue/coverage/lcov-report/components/result/addons/ResultListWrapper.jsx.html index 7bd309253e..d6a626fbac 100644 --- a/packages/vue/coverage/lcov-report/components/result/addons/ResultListWrapper.jsx.html +++ b/packages/vue/coverage/lcov-report/components/result/addons/ResultListWrapper.jsx.html @@ -114,7 +114,7 @@

      All files / component diff --git a/packages/vue/coverage/lcov-report/components/result/addons/index.html b/packages/vue/coverage/lcov-report/components/result/addons/index.html index e5160c9b89..2d28b56b48 100644 --- a/packages/vue/coverage/lcov-report/components/result/addons/index.html +++ b/packages/vue/coverage/lcov-report/components/result/addons/index.html @@ -199,7 +199,7 @@

      All files components/result/addons

      diff --git a/packages/vue/coverage/lcov-report/components/result/index.html b/packages/vue/coverage/lcov-report/components/result/index.html index deb6122948..a9b869c0d2 100644 --- a/packages/vue/coverage/lcov-report/components/result/index.html +++ b/packages/vue/coverage/lcov-report/components/result/index.html @@ -22,30 +22,30 @@

      All files components/result

      - 35.47% + 36.06% Statements - 94/265 + 97/269
      - 38.93% + 39.13% Branches - 116/298 + 117/299
      - 36.67% + 37.1% Functions - 22/60 + 23/62
      - 36.05% + 36.4% Lines - 93/258 + 95/261
      @@ -73,17 +73,17 @@

      All files components/result

      ReactiveList.jsx - -
      + +
      - 34.77% - 89/256 - 38.85% - 115/296 - 36.21% - 21/58 - 35.34% - 88/249 + 35.38% + 92/260 + 39.06% + 116/297 + 36.67% + 22/60 + 35.71% + 90/252 @@ -109,7 +109,7 @@

      All files components/result

      diff --git a/packages/vue/coverage/lcov-report/components/shared/CancelSvg.js.html b/packages/vue/coverage/lcov-report/components/shared/CancelSvg.js.html index babe388f11..d5f3ac432c 100644 --- a/packages/vue/coverage/lcov-report/components/shared/CancelSvg.js.html +++ b/packages/vue/coverage/lcov-report/components/shared/CancelSvg.js.html @@ -105,7 +105,7 @@

      All files / components/s diff --git a/packages/vue/coverage/lcov-report/components/shared/DropDown.jsx.html b/packages/vue/coverage/lcov-report/components/shared/DropDown.jsx.html index 1352021256..fb32d2a584 100644 --- a/packages/vue/coverage/lcov-report/components/shared/DropDown.jsx.html +++ b/packages/vue/coverage/lcov-report/components/shared/DropDown.jsx.html @@ -1188,7 +1188,7 @@

      All files / components/s diff --git a/packages/vue/coverage/lcov-report/components/shared/index.html b/packages/vue/coverage/lcov-report/components/shared/index.html index f44de4fdd6..39d2296a4f 100644 --- a/packages/vue/coverage/lcov-report/components/shared/index.html +++ b/packages/vue/coverage/lcov-report/components/shared/index.html @@ -109,7 +109,7 @@

      All files components/shared

      diff --git a/packages/vue/coverage/lcov-report/index.html b/packages/vue/coverage/lcov-report/index.html index 4af7f67a38..53115634cd 100644 --- a/packages/vue/coverage/lcov-report/index.html +++ b/packages/vue/coverage/lcov-report/index.html @@ -22,30 +22,30 @@

      All files

      - 49.05% + 48.8% Statements - 1004/2047 + 1014/2078
      - 41.91% + 42.15% Branches - 775/1849 + 778/1846
      - 47.33% + 47.63% Functions - 266/562 + 271/569
      - 49.44% + 49.07% Lines - 976/1974 + 981/1999
      @@ -118,32 +118,32 @@

      All files

      components/list - +
      - 51.99% - 339/652 - 49% - 294/600 - 52.9% - 73/138 - 52.02% - 335/644 + 51.48% + 347/674 + 49.66% + 296/596 + 54.23% + 77/142 + 51.21% + 339/662 components/range - -
      + +
      - 58.91% - 162/275 + 57.5% + 161/280 50.38% 134/266 - 60.94% - 39/64 - 58.15% - 157/270 + 60% + 39/65 + 56.93% + 156/274 @@ -163,17 +163,17 @@

      All files

      components/result - -
      + +
      - 35.47% - 94/265 - 38.93% - 116/298 - 36.67% - 22/60 - 36.05% - 93/258 + 36.06% + 97/269 + 39.13% + 117/299 + 37.1% + 23/62 + 36.4% + 95/261 @@ -244,7 +244,7 @@

      All files

      diff --git a/packages/vue/coverage/lcov-report/styles/Base.js.html b/packages/vue/coverage/lcov-report/styles/Base.js.html index 87ed0197d3..cb6cc84712 100644 --- a/packages/vue/coverage/lcov-report/styles/Base.js.html +++ b/packages/vue/coverage/lcov-report/styles/Base.js.html @@ -141,7 +141,7 @@

      All files / styles Base diff --git a/packages/vue/coverage/lcov-report/styles/Button.js.html b/packages/vue/coverage/lcov-report/styles/Button.js.html index 7d6cc63793..679292f0a9 100644 --- a/packages/vue/coverage/lcov-report/styles/Button.js.html +++ b/packages/vue/coverage/lcov-report/styles/Button.js.html @@ -492,7 +492,7 @@

      All files / styles Butt diff --git a/packages/vue/coverage/lcov-report/styles/Card.js.html b/packages/vue/coverage/lcov-report/styles/Card.js.html index 38e8bef185..06afde98ff 100644 --- a/packages/vue/coverage/lcov-report/styles/Card.js.html +++ b/packages/vue/coverage/lcov-report/styles/Card.js.html @@ -342,7 +342,7 @@

      All files / styles Card diff --git a/packages/vue/coverage/lcov-report/styles/Chevron.js.html b/packages/vue/coverage/lcov-report/styles/Chevron.js.html index 8506567abb..ba4115bca0 100644 --- a/packages/vue/coverage/lcov-report/styles/Chevron.js.html +++ b/packages/vue/coverage/lcov-report/styles/Chevron.js.html @@ -144,7 +144,7 @@

      All files / styles Chev diff --git a/packages/vue/coverage/lcov-report/styles/Container.js.html b/packages/vue/coverage/lcov-report/styles/Container.js.html index 6048ed56eb..cd18e74984 100644 --- a/packages/vue/coverage/lcov-report/styles/Container.js.html +++ b/packages/vue/coverage/lcov-report/styles/Container.js.html @@ -84,7 +84,7 @@

      All files / styles Cont diff --git a/packages/vue/coverage/lcov-report/styles/Content.js.html b/packages/vue/coverage/lcov-report/styles/Content.js.html index 1b393dafc4..41552b6cba 100644 --- a/packages/vue/coverage/lcov-report/styles/Content.js.html +++ b/packages/vue/coverage/lcov-report/styles/Content.js.html @@ -105,7 +105,7 @@

      All files / styles Cont diff --git a/packages/vue/coverage/lcov-report/styles/Flex.js.html b/packages/vue/coverage/lcov-report/styles/Flex.js.html index 7cd92f7bc6..7673d835bd 100644 --- a/packages/vue/coverage/lcov-report/styles/Flex.js.html +++ b/packages/vue/coverage/lcov-report/styles/Flex.js.html @@ -282,7 +282,7 @@

      All files / styles Flex diff --git a/packages/vue/coverage/lcov-report/styles/FormControlList.js.html b/packages/vue/coverage/lcov-report/styles/FormControlList.js.html index adb12a6aa6..4bed9aa23b 100644 --- a/packages/vue/coverage/lcov-report/styles/FormControlList.js.html +++ b/packages/vue/coverage/lcov-report/styles/FormControlList.js.html @@ -693,7 +693,7 @@

      All files / styles Form diff --git a/packages/vue/coverage/lcov-report/styles/IconGroup.js.html b/packages/vue/coverage/lcov-report/styles/IconGroup.js.html index e10b5723bd..78d1a12a82 100644 --- a/packages/vue/coverage/lcov-report/styles/IconGroup.js.html +++ b/packages/vue/coverage/lcov-report/styles/IconGroup.js.html @@ -162,7 +162,7 @@

      All files / styles Icon diff --git a/packages/vue/coverage/lcov-report/styles/IconWrapper.js.html b/packages/vue/coverage/lcov-report/styles/IconWrapper.js.html index e44d0c059e..d89be84fdd 100644 --- a/packages/vue/coverage/lcov-report/styles/IconWrapper.js.html +++ b/packages/vue/coverage/lcov-report/styles/IconWrapper.js.html @@ -129,7 +129,7 @@

      All files / styles Icon diff --git a/packages/vue/coverage/lcov-report/styles/Input.js.html b/packages/vue/coverage/lcov-report/styles/Input.js.html index b66157653f..5de235bf40 100644 --- a/packages/vue/coverage/lcov-report/styles/Input.js.html +++ b/packages/vue/coverage/lcov-report/styles/Input.js.html @@ -675,7 +675,7 @@

      All files / styles Inpu diff --git a/packages/vue/coverage/lcov-report/styles/InputWrapper.js.html b/packages/vue/coverage/lcov-report/styles/InputWrapper.js.html index 4226c02468..ce7cfb0c80 100644 --- a/packages/vue/coverage/lcov-report/styles/InputWrapper.js.html +++ b/packages/vue/coverage/lcov-report/styles/InputWrapper.js.html @@ -87,7 +87,7 @@

      All files / styles Inpu diff --git a/packages/vue/coverage/lcov-report/styles/ListItem.js.html b/packages/vue/coverage/lcov-report/styles/ListItem.js.html index b2efa6d954..0d32c1c981 100644 --- a/packages/vue/coverage/lcov-report/styles/ListItem.js.html +++ b/packages/vue/coverage/lcov-report/styles/ListItem.js.html @@ -369,7 +369,7 @@

      All files / styles List diff --git a/packages/vue/coverage/lcov-report/styles/PoweredByImage.js.html b/packages/vue/coverage/lcov-report/styles/PoweredByImage.js.html index 000f8ca586..ecbcb17bd9 100644 --- a/packages/vue/coverage/lcov-report/styles/PoweredByImage.js.html +++ b/packages/vue/coverage/lcov-report/styles/PoweredByImage.js.html @@ -84,7 +84,7 @@

      All files / styles Powe diff --git a/packages/vue/coverage/lcov-report/styles/Select.js.html b/packages/vue/coverage/lcov-report/styles/Select.js.html index 196f660d8f..689cb8e4e9 100644 --- a/packages/vue/coverage/lcov-report/styles/Select.js.html +++ b/packages/vue/coverage/lcov-report/styles/Select.js.html @@ -327,7 +327,7 @@

      All files / styles Sele diff --git a/packages/vue/coverage/lcov-report/styles/Slider.js.html b/packages/vue/coverage/lcov-report/styles/Slider.js.html index de6843f64f..d0c6af9ad2 100644 --- a/packages/vue/coverage/lcov-report/styles/Slider.js.html +++ b/packages/vue/coverage/lcov-report/styles/Slider.js.html @@ -525,7 +525,7 @@

      All files / styles Slid diff --git a/packages/vue/coverage/lcov-report/styles/Title.js.html b/packages/vue/coverage/lcov-report/styles/Title.js.html index 4c2479d23e..8fa739828e 100644 --- a/packages/vue/coverage/lcov-report/styles/Title.js.html +++ b/packages/vue/coverage/lcov-report/styles/Title.js.html @@ -90,7 +90,7 @@

      All files / styles Titl diff --git a/packages/vue/coverage/lcov-report/styles/index.html b/packages/vue/coverage/lcov-report/styles/index.html index 327555b394..56dacfb33b 100644 --- a/packages/vue/coverage/lcov-report/styles/index.html +++ b/packages/vue/coverage/lcov-report/styles/index.html @@ -364,7 +364,7 @@

      All files styles

      diff --git a/packages/vue/coverage/lcov-report/styles/results.js.html b/packages/vue/coverage/lcov-report/styles/results.js.html index bf5fa09907..bf16224304 100644 --- a/packages/vue/coverage/lcov-report/styles/results.js.html +++ b/packages/vue/coverage/lcov-report/styles/results.js.html @@ -141,7 +141,7 @@

      All files / styles resu diff --git a/packages/vue/coverage/lcov-report/styles/theme.js.html b/packages/vue/coverage/lcov-report/styles/theme.js.html index 653e50d9b7..cacacf247c 100644 --- a/packages/vue/coverage/lcov-report/styles/theme.js.html +++ b/packages/vue/coverage/lcov-report/styles/theme.js.html @@ -180,7 +180,7 @@

      All files / styles them diff --git a/packages/vue/coverage/lcov-report/utils/connector.js.html b/packages/vue/coverage/lcov-report/utils/connector.js.html index 2b588869db..adfd4c314b 100644 --- a/packages/vue/coverage/lcov-report/utils/connector.js.html +++ b/packages/vue/coverage/lcov-report/utils/connector.js.html @@ -157,28 +157,28 @@

      All files / utils conne       -1359x +1370x       -1181x +1114x   162x 162x   162x -1019x -1019x -186x -186x -186x +952x +952x +174x +174x +174x         162x -186x -565x +174x +510x       @@ -264,7 +264,7 @@

      All files / utils conne diff --git a/packages/vue/coverage/lcov-report/utils/index.html b/packages/vue/coverage/lcov-report/utils/index.html index dfc1637e79..3cabd4d780 100644 --- a/packages/vue/coverage/lcov-report/utils/index.html +++ b/packages/vue/coverage/lcov-report/utils/index.html @@ -139,7 +139,7 @@

      All files utils

      diff --git a/packages/vue/coverage/lcov-report/utils/index.js.html b/packages/vue/coverage/lcov-report/utils/index.js.html index d402f79a99..6aea83ac78 100644 --- a/packages/vue/coverage/lcov-report/utils/index.js.html +++ b/packages/vue/coverage/lcov-report/utils/index.js.html @@ -690,7 +690,7 @@

      All files / utils index diff --git a/packages/vue/coverage/lcov-report/utils/shallowEqual.js.html b/packages/vue/coverage/lcov-report/utils/shallowEqual.js.html index c0b72f1acd..a6781448dc 100644 --- a/packages/vue/coverage/lcov-report/utils/shallowEqual.js.html +++ b/packages/vue/coverage/lcov-report/utils/shallowEqual.js.html @@ -99,16 +99,16 @@

      All files / utils shall 8x     -3429x -2224x +3236x +2110x     -1205x +1126x       -1019x -1019x +952x +952x       @@ -117,18 +117,18 @@

      All files / utils shall       -1019x -1019x +952x +952x   -1019x +952x   -1019x -2410x -186x +952x +2284x +174x       -833x +778x    
      // Credit to React-Redux for this util function
       // https://github.com/reactjs/react-redux/blob/573db0bfc8d1d50fdb6e2a98bd8a7d4675fecf11/src/utils/shallowEqual.js
      @@ -174,7 +174,7 @@ 

      All files / utils shall diff --git a/packages/vue/coverage/lcov-report/utils/vueTypes.js.html b/packages/vue/coverage/lcov-report/utils/vueTypes.js.html index 78f1eca00c..c72d3444ae 100644 --- a/packages/vue/coverage/lcov-report/utils/vueTypes.js.html +++ b/packages/vue/coverage/lcov-report/utils/vueTypes.js.html @@ -543,7 +543,7 @@

      All files / utils vueTy diff --git a/packages/vue/coverage/lcov-report/vue/index.html b/packages/vue/coverage/lcov-report/vue/index.html deleted file mode 100644 index fb2b82d0fe..0000000000 --- a/packages/vue/coverage/lcov-report/vue/index.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - - - Code coverage report for vue - - - - - - - - -
      -
      -

      All files vue

      -
      - -
      - 26% - Statements - 13/50 -
      - - -
      - 32% - Branches - 8/25 -
      - - -
      - 21.43% - Functions - 3/14 -
      - - -
      - 26.67% - Lines - 12/45 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      FileStatementsBranchesFunctionsLines
      serialize.js -
      -
      26%13/5032%8/2521.43%3/1426.67%12/45
      -
      -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/serialize.js.html b/packages/vue/coverage/lcov-report/vue/serialize.js.html deleted file mode 100644 index 1731543187..0000000000 --- a/packages/vue/coverage/lcov-report/vue/serialize.js.html +++ /dev/null @@ -1,304 +0,0 @@ - - - - - - Code coverage report for vue/serialize.js - - - - - - - - -
      -
      -

      All files / vue serialize.js

      -
      - -
      - 26% - Statements - 13/50 -
      - - -
      - 32% - Branches - 8/25 -
      - - -
      - 21.43% - Functions - 3/14 -
      - - -
      - 26.67% - Lines - 12/45 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -768x -  -4315x -  -8x -4315x -  -8x -  -  -  -  -8x -  -  -  -  -  -  -  -  -  -8x -  -8x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -8x -  -  -  -  -  -  -  -  -  -  -8x -  -  -  -  -8x -  -4315x -  -  -  -  -  -  -  -  -  -  -  -  - 
      const prettier = require('prettier');
      - 
      -const isHtmlString = (received) => received && typeof received === 'string' && received[0] === '<';
      - 
      -const isVueWrapper = (received) =>
      -	received && typeof received === 'object' && typeof received.isVueInstance === 'function';
      - 
      -const getStyleElements = () => {
      -	const elements = [...document.querySelectorAll('style[data-emotion]')];
      -	return elements;
      -};
      - 
      -const getNodes = (node, nodes = []) => {
      -	if (node.children) {
      -		node.children.forEach((child) => getNodes(child, nodes));
      -	}
      -	if (node.data && node.data.class) {
      -		nodes.push(node);
      -	}
      -	return nodes;
      -};
      - 
      -const getClassNamesFromNodes = (nodes) => nodes.map((node) => node.data.class.split(' ')[0]);
      - 
      -const getPrettyStylesFromClassNames = (classNames, styleElements) => {
      -	const allStyles = [];
      -	styleElements.forEach((styleElement) => {
      -		const currentStyles = styleElement.innerHTML;
      -		classNames.forEach((className) => {
      -			const currentClassName = currentStyles.substring(1, className.length + 1);
      -			if (currentClassName === className) {
      -				const stylesEnd = currentStyles.indexOf('/*# sourceMappingURL');
      -				const hasBabelPlugin = stylesEnd !== -1;
      -				const styles = hasBabelPlugin
      -					? currentStyles.substring(0, stylesEnd)
      -					: currentStyles;
      -				allStyles.push(prettier.format(styles, { parser: 'css' }));
      -			}
      -		});
      -	});
      -	const prettyStyles = allStyles.join('\n');
      -	return prettyStyles;
      -};
      - 
      -const getPrettyHtmlFromNode = (node) => {
      -	const html = (isVueWrapper(node) ? node.html() : node) || '';
      -	const htmlWithRemovedServerRenderedText = html.replace(/ data-server-rendered="true"/, '');
      -	const prettyHtml = prettier
      -		.format(htmlWithRemovedServerRenderedText, {
      -			parser: 'html',
      -		})
      -		.replace(/\r?\n?[^\r\n]*$/, '');
      -	return prettyHtml;
      -};
      - 
      -const getSnapshot = (styles, html) => {
      -	if (styles.length === 0) return html;
      -	return `${styles}\n${html}`;
      -};
      - 
      -module.exports = {
      -	test(received) {
      -		return isHtmlString(received) || isVueWrapper(received);
      -	},
      -	print(received) {
      -		const prettyHtml = getPrettyHtmlFromNode(received);
      -		const rootNode = received.vnode;
      -		const nodes = getNodes(rootNode);
      -		const classNames = getClassNamesFromNodes(nodes);
      -		const styleElements = getStyleElements();
      -		const prettyStyles = getPrettyStylesFromClassNames(classNames, styleElements);
      -		const snapshot = getSnapshot(prettyStyles, prettyHtml);
      -		return snapshot;
      -	},
      -};
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/components/Provider.js.html b/packages/vue/coverage/lcov-report/vue/src/components/Provider.js.html deleted file mode 100644 index db9376da2f..0000000000 --- a/packages/vue/coverage/lcov-report/vue/src/components/Provider.js.html +++ /dev/null @@ -1,163 +0,0 @@ - - - - - - Code coverage report for vue/src/components/Provider.js - - - - - - - - -
      -
      -

      All files / vue/src/components Provider.js

      -
      - -
      - 71.43% - Statements - 5/7 -
      - - -
      - 42.86% - Branches - 3/7 -
      - - -
      - 100% - Functions - 3/3 -
      - - -
      - 71.43% - Lines - 5/7 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29  -  -  -  -  -  -  -53x -  -  -  -  -53x -  -  -  -  -53x -  -  -  -  -53x -  -  -53x -  -  - 
      export default {
      -	name: 'Provider',
      -	props: {
      -		store: {
      -			type: Object,
      -			required: true,
      -			validator(store) {
      -				Iif (!store.dispatch && !store.subscribe && !store.getState) {
      -					throw new Error(
      -						'[reactivesearch-vue] - store provided is not a valid redux store'
      -					);
      -				}
      -				return true;
      -			}
      -		}
      -	},
      -	provide() {
      -		return {
      -			$$store: this.store
      -		};
      -	},
      -	render(h) {
      -		Iif (this.$slots.default.length > 1) {
      -			return h('div', this.$slots.default);
      -		}
      -		return this.$slots.default[0];
      -	}
      -};
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/components/ReactiveBase/index.html b/packages/vue/coverage/lcov-report/vue/src/components/ReactiveBase/index.html deleted file mode 100644 index 28b392cf4a..0000000000 --- a/packages/vue/coverage/lcov-report/vue/src/components/ReactiveBase/index.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - - - Code coverage report for vue/src/components/ReactiveBase - - - - - - - - -
      -
      -

      All files vue/src/components/ReactiveBase

      -
      - -
      - 49.18% - Statements - 30/61 -
      - - -
      - 35.71% - Branches - 15/42 -
      - - -
      - 36.84% - Functions - 7/19 -
      - - -
      - 50% - Lines - 30/60 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      FileStatementsBranchesFunctionsLines
      index.jsx -
      -
      49.18%30/6135.71%15/4236.84%7/1950%30/60
      -
      -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/components/ReactiveBase/index.jsx.html b/packages/vue/coverage/lcov-report/vue/src/components/ReactiveBase/index.jsx.html deleted file mode 100644 index 7e649f33a4..0000000000 --- a/packages/vue/coverage/lcov-report/vue/src/components/ReactiveBase/index.jsx.html +++ /dev/null @@ -1,781 +0,0 @@ - - - - - - Code coverage report for vue/src/components/ReactiveBase/index.jsx - - - - - - - - -
      -
      -

      All files / vue/src/components/ReactiveBase index.jsx

      -
      - -
      - 49.18% - Statements - 30/61 -
      - - -
      - 35.71% - Branches - 15/42 -
      - - -
      - 36.84% - Functions - 7/19 -
      - - -
      - 50% - Lines - 30/60 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94 -95 -96 -97 -98 -99 -100 -101 -102 -103 -104 -105 -106 -107 -108 -109 -110 -111 -112 -113 -114 -115 -116 -117 -118 -119 -120 -121 -122 -123 -124 -125 -126 -127 -128 -129 -130 -131 -132 -133 -134 -135 -136 -137 -138 -139 -140 -141 -142 -143 -144 -145 -146 -147 -148 -149 -150 -151 -152 -153 -154 -155 -156 -157 -158 -159 -160 -161 -162 -163 -164 -165 -166 -167 -168 -169 -170 -171 -172 -173 -174 -175 -176 -177 -178 -179 -180 -181 -182 -183 -184 -185 -186 -187 -188 -189 -190 -191 -192 -193 -194 -195 -196 -197 -198 -199 -200 -201 -202 -203 -204 -205 -206 -207 -208 -209 -210 -211 -212 -213 -214 -215 -216 -217 -218 -219 -220 -221 -222 -223 -224 -225 -226 -227 -228 -229 -230 -231 -232 -233 -234 -235  -  -  -  -  -  -  -  -  -  -  -  -  -8x -  -  -53x -  -  -53x -  -  -53x -  -  -53x -  -53x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -53x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -53x -53x -53x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -53x -  -  -53x -  -  -  -53x -  -  -  -  -  -  -  -  -  -  -  -  -  -53x -  -53x -53x -  -  -  -  -53x -53x -53x -  -53x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -53x -  -53x -  -53x -  -  -  -53x -  -  -  -53x -  -  -  -  -  -  -  -  -  -  -  -  -  -53x -  -  -  -53x -53x -53x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -8x -  -  -  -  - 
      import configureStore from '@appbaseio/reactivecore';
      -import { isEqual } from '@appbaseio/reactivecore/lib/utils/helper';
      -import { updateAnalyticsConfig } from '@appbaseio/reactivecore/lib/actions/analytics';
      -import VueTypes from 'vue-types';
      -import Appbase from 'appbase-js';
      -import 'url-search-params-polyfill';
      - 
      -import Provider from '../Provider';
      -import { composeThemeObject, X_SEARCH_CLIENT } from '../../utils/index';
      -import types from '../../utils/vueTypes';
      -import URLParamsProvider from '../URLParamsProvider.jsx';
      -import getTheme from '../../styles/theme';
      - 
      -const ReactiveBase = {
      -	name: 'ReactiveBase',
      -	data() {
      -		this.state = {
      -			key: '__REACTIVE_BASE__',
      -		};
      -		return this.state;
      -	},
      -	created() {
      -		this.setStore(this.$props);
      -	},
      -	mounted() {
      -		const { analyticsConfig } = this;
      -		// TODO: Remove in 2.0
      -		Iif (analyticsConfig !== undefined) {
      -			console.warn(
      -				'Warning(ReactiveSearch): The `analyticsConfig` prop has been marked as deprecated, please use the `appbaseConfig` prop instead.',
      -			);
      -		}
      -	},
      -	props: {
      -		app: types.string,
      -		analytics: VueTypes.bool,
      -		analyticsConfig: types.analyticsConfig,
      -		appbaseConfig: types.appbaseConfig,
      -		enableAppbase: VueTypes.bool.def(false),
      -		credentials: types.string,
      -		headers: types.headers,
      -		queryParams: types.string,
      -		theme: VueTypes.object.def({}),
      -		themePreset: VueTypes.string.def('light'),
      -		type: types.string,
      -		url: types.string,
      -		mapKey: types.string,
      -		initialQueriesSyncTime: types.number,
      -		className: types.string,
      -		initialState: VueTypes.object.def({}),
      -		transformRequest: types.func,
      -		transformResponse: types.func,
      -		as: VueTypes.string.def('div'),
      -		getSearchParams: types.func,
      -		setSearchParams: types.func,
      -		mongodb: types.mongodb,
      -	},
      -	provide() {
      -		return {
      -			theme_reactivesearch: composeThemeObject(
      -				getTheme(this.$props.themePreset),
      -				this.$props.theme,
      -			),
      -			store: this.store,
      -		};
      -	},
      -	watch: {
      -		app() {
      -			this.updateState(this.$props);
      -		},
      -		url() {
      -			this.updateState(this.$props);
      -		},
      -		type() {
      -			this.updateState(this.$props);
      -		},
      -		credentials() {
      -			this.updateState(this.$props);
      -		},
      -		mapKey() {
      -			this.updateState(this.$props);
      -		},
      -		headers() {
      -			this.updateState(this.$props);
      -		},
      -		analyticsConfig(newVal, oldVal) {
      -			if (!isEqual(newVal, oldVal)) {
      -				if (this.store) {
      -					this.store.dispatch(updateAnalyticsConfig(newVal));
      -				}
      -			}
      -		},
      -		appbaseConfig(newVal, oldVal) {
      -			if (!isEqual(newVal, oldVal)) {
      -				if (this.store) {
      -					this.store.dispatch(updateAnalyticsConfig(newVal));
      -				}
      -			}
      -		},
      -		mongodb() {
      -			this.updateState(this.$props);
      -		},
      -	},
      -	computed: {
      -		getHeaders() {
      -			const { enableAppbase, headers, appbaseConfig, mongodb } = this.$props;
      -			const { enableTelemetry } = appbaseConfig || {};
      -			return {
      -				...(enableAppbase
      -					&& !mongodb && {
      -					'X-Search-Client': X_SEARCH_CLIENT,
      -					...(enableTelemetry === false && { 'X-Enable-Telemetry': false }),
      -				}),
      -				...headers,
      -			};
      -		},
      -	},
      -	methods: {
      -		updateState(props) {
      -			this.setStore(props);
      -			this.key = `${this.state.key}-0`;
      -		},
      -		setStore(props) {
      -			const credentials
      -				= props.url && props.url.trim() !== '' && !props.credentials
      -					? null
      -					: props.credentials;
      -			const appbaseConfig = {
      -				...props.analyticsConfig,
      -				...props.appbaseConfig,
      -			};
      -			const config = {
      -				url: props.url && props.url.trim() !== '' ? props.url : '',
      -				app: props.app,
      -				credentials,
      -				type: props.type ? props.type : '*',
      -				transformRequest: props.transformRequest,
      -				transformResponse: props.transformResponse,
      -				enableAppbase: props.enableAppbase,
      -				analytics: props.appbaseConfig
      -					? props.appbaseConfig.recordAnalytics
      -					: props.analytics,
      -				analyticsConfig: appbaseConfig,
      -				mongodb: props.mongodb,
      -			};
      -			let queryParams = '';
      - 
      -			Eif (typeof window !== 'undefined') {
      -				queryParams = window.location.search;
      -			} else {
      -				queryParams = props.queryParams || '';
      -			}
      - 
      -			const params = new URLSearchParams(queryParams);
      -			let selectedValues = {};
      -			let urlValues = {};
      - 
      -			Array.from(params.keys()).forEach((key) => {
      -				try {
      -					const parsedParams = JSON.parse(params.get(key));
      -					const selectedValue = {};
      -					if (parsedParams.value) {
      -						selectedValue.value = parsedParams.value;
      -					} else {
      -						selectedValue.value = parsedParams;
      -					}
      -					if (parsedParams.category) selectedValue.category = parsedParams.category;
      -					selectedValue.reference = 'URL';
      -					selectedValues = {
      -						...selectedValues,
      -						[key]: selectedValue,
      -					};
      -					urlValues = {
      -						...urlValues,
      -						[key]: selectedValue.value,
      -					};
      -				} catch (e) {
      -					// Do not add to selectedValues if JSON parsing fails.
      -				}
      -			});
      - 
      -			const { themePreset } = props;
      - 
      -			const appbaseRef = Appbase(config);
      - 
      -			Iif (this.$props.transformRequest) {
      -				appbaseRef.transformRequest = this.$props.transformRequest;
      -			}
      - 
      -			Iif (this.$props.transformResponse) {
      -				appbaseRef.transformResponse = this.$props.transformResponse;
      -			}
      - 
      -			const initialState = {
      -				config: {
      -					...config,
      -					initialQueriesSyncTime: props.initialQueriesSyncTime,
      -					initialTimestamp: new Date().getTime(),
      -					mapKey: props.mapKey,
      -					themePreset,
      -				},
      -				appbaseRef,
      -				selectedValues,
      -				urlValues,
      -				headers: this.getHeaders,
      -				...this.$props.initialState,
      -			};
      -			this.store = configureStore(initialState);
      -		},
      -	},
      -	render() {
      -		const children = this.$slots.default;
      -		const { style, className } = this.$props;
      -		return (
      -			<Provider store={this.store}>
      -				<URLParamsProvider
      -					as={this.$props.as}
      -					headers={this.getHeaders}
      -					style={style}
      -					className={className}
      -					getSearchParams={this.getSearchParams}
      -					setSearchParams={this.setSearchParams}
      -				>
      -					{children}
      -				</URLParamsProvider>
      -			</Provider>
      -		);
      -	},
      -};
      -ReactiveBase.install = function (Vue) {
      -	Vue.component(ReactiveBase.name, ReactiveBase);
      -};
      - 
      -export default ReactiveBase;
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/components/URLParamsProvider.jsx.html b/packages/vue/coverage/lcov-report/vue/src/components/URLParamsProvider.jsx.html deleted file mode 100644 index cece2187d4..0000000000 --- a/packages/vue/coverage/lcov-report/vue/src/components/URLParamsProvider.jsx.html +++ /dev/null @@ -1,772 +0,0 @@ - - - - - - Code coverage report for vue/src/components/URLParamsProvider.jsx - - - - - - - - -
      -
      -

      All files / vue/src/components URLParamsProvider.jsx

      -
      - -
      - 25.77% - Statements - 25/97 -
      - - -
      - 8.11% - Branches - 6/74 -
      - - -
      - 30.43% - Functions - 7/23 -
      - - -
      - 26.37% - Lines - 24/91 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94 -95 -96 -97 -98 -99 -100 -101 -102 -103 -104 -105 -106 -107 -108 -109 -110 -111 -112 -113 -114 -115 -116 -117 -118 -119 -120 -121 -122 -123 -124 -125 -126 -127 -128 -129 -130 -131 -132 -133 -134 -135 -136 -137 -138 -139 -140 -141 -142 -143 -144 -145 -146 -147 -148 -149 -150 -151 -152 -153 -154 -155 -156 -157 -158 -159 -160 -161 -162 -163 -164 -165 -166 -167 -168 -169 -170 -171 -172 -173 -174 -175 -176 -177 -178 -179 -180 -181 -182 -183 -184 -185 -186 -187 -188 -189 -190 -191 -192 -193 -194 -195 -196 -197 -198 -199 -200 -201 -202 -203 -204 -205 -206 -207 -208 -209 -210 -211 -212 -213 -214 -215 -216 -217 -218 -219 -220 -221 -222 -223 -224 -225 -226 -227 -228 -229 -230 -231 -232  -  -  -  -  -  -8x -8x -  -8x -  -  -  -  -  -  -  -  -  -53x -  -53x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -22x -22x -20x -  -  -20x -20x -20x -  -20x -20x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -20x -20x -  -  -  -  -  -20x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -53x -  -  -53x -53x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -53x -53x -  -  -  -564x -  -  -  -  -8x -  -  -  -  -8x -  -  -  -  -  -  - 
      import { Actions, helper } from '@appbaseio/reactivecore';
      -import VueTypes from 'vue-types';
      -import { connect } from '../utils/index';
      -import types from '../utils/vueTypes';
      -import Base from '../styles/Base';
      - 
      -const { setHeaders, setValue } = Actions;
      -const { isEqual } = helper;
      - 
      -const URLParamsProvider = {
      -	name: 'URLParamsProvider',
      -	props: {
      -		className: types.string,
      -		headers: types.headers,
      -		getSearchParams: types.func,
      -		setSearchParams: types.func,
      -		as: VueTypes.string.def('div'),
      -	},
      -	mounted() {
      -		this.init();
      - 
      -		window.onpopstate = () => {
      -			this.init();
      -			const activeComponents = Array.from(this.params.keys());
      - 
      -			// remove inactive components from selectedValues
      -			Object.keys(this.currentSelectedState)
      -				.filter(item => !activeComponents.includes(item))
      -				.forEach(component => {
      -					this.setValue(component, null);
      -				});
      - 
      -			// update active components in selectedValues
      -			Array.from(this.params.entries()).forEach(item => {
      -				try {
      -					const [component, value] = item;
      -					const { label, showFilter, URLParams } = this.selectedValues[component] || {
      -						label: component,
      -					};
      -					this.setValue(component, JSON.parse(value), label, showFilter, URLParams);
      -				} catch (e) {
      -					// Do not set value if JSON parsing fails.
      -					console.error(e);
      -				}
      -			});
      -		};
      -	},
      -	watch: {
      -		$route() {
      -			// this ensures the url params change are handled
      -			// when the url changes, which enables us to
      -			// make `onpopstate` event handler work with history.pushState updates
      -			this.checkForURLParamsChange();
      -		},
      -		selectedValues(newVal, oldVal) {
      -			this.currentSelectedState = newVal;
      -			if (!isEqual(newVal, oldVal)) {
      -				this.searchString = this.$props.getSearchParams
      -					? this.$props.getSearchParams()
      -					: window.location.search;
      -				this.params = new URLSearchParams(this.searchString);
      -				const currentComponents = Object.keys(newVal);
      -				const urlComponents = Array.from(this.params.keys());
      - 
      -				currentComponents
      -					.filter(component => newVal[component].URLParams)
      -					.forEach(component => {
      -						// prevents empty history pollution on initial load
      -						if (
      -							this.hasValidValue(newVal[component])
      -							|| this.hasValidValue(oldVal[component])
      -						) {
      -							const selectedValues = newVal[component];
      -							if (selectedValues.URLParams) {
      -								if (selectedValues.category) {
      -									this.setURL(
      -										component,
      -										this.getValue({
      -											category: selectedValues.category,
      -											value: selectedValues.value,
      -										}),
      -									);
      -								} else {
      -									this.setURL(component, this.getValue(selectedValues.value));
      -								}
      -							} else {
      -								this.params.delete(component);
      -								this.pushToHistory();
      -							}
      -						} else if (
      -							!this.hasValidValue(newVal[component])
      -							&& urlComponents.includes(component)
      -						) {
      -							// doesn't have a valid value, but the url has a (stale) valid value set
      -							this.params.delete(component);
      -							this.pushToHistory();
      -						}
      -					});
      - 
      -				// remove unmounted components
      -				Object.keys(newVal)
      -					.filter(component => !currentComponents.includes(component))
      -					.forEach(component => {
      -						this.params.delete(component);
      -						this.pushToHistory();
      -					});
      - 
      -				Iif (!currentComponents.length) {
      -					Array.from(this.params.keys()).forEach(item => {
      -						if(this.searchComponents && this.searchComponents.includes(item)) {
      -							this.params.delete(item);
      -						}
      -					});
      -					this.pushToHistory();
      -				}
      -			}
      -		},
      -		headers(newVal, oldVal) {
      -			if (!isEqual(oldVal, newVal)) {
      -				this.setHeaders(newVal);
      -			}
      -		},
      -	},
      -	methods: {
      -		init() {
      -			this.searchString = this.$props.getSearchParams
      -				? this.$props.getSearchParams()
      -				: window.location.search;
      -			this.params = new URLSearchParams(this.searchString);
      -			this.currentSelectedState = this.selectedValues || {};
      -		},
      - 
      -		checkForURLParamsChange() {
      -			// we only compare the search string (window.location.search by default)
      -			// to see if the route has changed (or) not. This handles the following usecase:
      -			// search on homepage -> route changes -> search results page with same search query
      -			if (window) {
      -				const searchString = this.$props.getSearchParams
      -					? this.$props.getSearchParams()
      -					: window.location.search;
      - 
      -				if (searchString !== this.searchString) {
      -					let event;
      -					if (typeof Event === 'function') {
      -						event = new Event('popstate');
      -					} else {
      -						// Correctly fire popstate event on IE11 to prevent app crash.
      -						event = document.createEvent('Event');
      -						event.initEvent('popstate', true, true);
      -					}
      - 
      -					window.dispatchEvent(event);
      -				}
      -			}
      -		},
      - 
      -		hasValidValue(component) {
      -			if (!component) return false;
      -			if (Array.isArray(component.value)) return !!component.value.length;
      -			return !!component.value;
      -		},
      - 
      -		getValue(value) {
      -			if (Array.isArray(value) && value.length) {
      -				return value.map(item => this.getValue(item));
      -			} if (value && typeof value === 'object') {
      -				// TODO: support for NestedList
      -				if (value.location) return value;
      -				if (value.category) return value;
      -				return value.label || value.key || null;
      -			}
      -			return value;
      -		},
      - 
      -		setURL(component, value) {
      -			this.searchString = this.$props.getSearchParams
      -				? this.$props.getSearchParams()
      -				: window.location.search;
      -			this.params = new URLSearchParams(this.searchString);
      -			if (
      -				!value
      -				|| (typeof value === 'string' && value.trim() === '')
      -				|| (Array.isArray(value) && value.length === 0)
      -			) {
      -				this.params.delete(component);
      -				this.pushToHistory();
      -			} else {
      -				const data = JSON.stringify(this.getValue(value));
      -				if (data !== this.params.get(component)) {
      -					this.params.set(component, data);
      -					this.pushToHistory();
      -				}
      -			}
      -		},
      - 
      -		pushToHistory() {
      -			const paramsSting = this.params.toString() ? `?${this.params.toString()}` : '';
      -			const base = window.location.href.split('?')[0];
      -			const newURL = `${base}${paramsSting}`;
      - 
      -			if (this.$props.setSearchParams) {
      -				this.$props.setSearchParams(newURL);
      -			} else if (window.history.pushState) {
      -				window.history.pushState({ path: newURL }, '', newURL);
      -			}
      -			this.init();
      -		},
      -	},
      -	render() {
      -		const children = this.$slots.default;
      -		return <Base as={this.$props.as} class={this.$props.className}>{children}</Base>;
      -	},
      -};
      - 
      -const mapStateToProps = state => ({
      -	selectedValues: state.selectedValues,
      -	searchComponents: state.components,
      -});
      - 
      -const mapDispatchtoProps = {
      -	setHeaders,
      -	setValue,
      -};
      - 
      -URLParamsProvider.install = function (Vue) {
      -	Vue.component(URLParamsProvider.name, URLParamsProvider);
      -};
      -export default connect(
      -	mapStateToProps,
      -	mapDispatchtoProps,
      -)(URLParamsProvider);
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/components/basic/ComponentWrapper.jsx.html b/packages/vue/coverage/lcov-report/vue/src/components/basic/ComponentWrapper.jsx.html deleted file mode 100644 index 5dd7eac761..0000000000 --- a/packages/vue/coverage/lcov-report/vue/src/components/basic/ComponentWrapper.jsx.html +++ /dev/null @@ -1,610 +0,0 @@ - - - - - - Code coverage report for vue/src/components/basic/ComponentWrapper.jsx - - - - - - - - -
      -
      -

      All files / vue/src/components/basic ComponentWrapper.jsx

      -
      - -
      - 61.11% - Statements - 33/54 -
      - - -
      - 59.38% - Branches - 19/32 -
      - - -
      - 50% - Functions - 8/16 -
      - - -
      - 61.54% - Lines - 32/52 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94 -95 -96 -97 -98 -99 -100 -101 -102 -103 -104 -105 -106 -107 -108 -109 -110 -111 -112 -113 -114 -115 -116 -117 -118 -119 -120 -121 -122 -123 -124 -125 -126 -127 -128 -129 -130 -131 -132 -133 -134 -135 -136 -137 -138 -139 -140 -141 -142 -143 -144 -145 -146 -147 -148 -149 -150 -151 -152 -153 -154 -155 -156 -157 -158 -159 -160 -161 -162 -163 -164 -165 -166 -167 -168 -169 -170 -171 -172 -173 -174 -175 -176 -177 -178  -  -  -  -  -  -  -  -  -  -  -  -  -  -7x -  -7x -  -  -  -  -  -  -  -  -  -  -  -  -7x -  -  -  -  -  -8x -  -  -  -  -  -  -52x -  -52x -52x -403x -  -52x -52x -52x -  -52x -38x -  -  -  -  -  -  -52x -52x -52x -  -  -  -52x -  -48x -48x -  -  -  -48x -  -  -48x -  -48x -  -  -  -52x -  -  -  -  -39x -  -  -52x -  -  -  -39x -39x -  -  -  -  -  -  -  -52x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -52x -  -  -  -  -  -  -  -485x -  -  -  -7x -  -  -  -  -  -  -  -  -  -8x - 
      import { getInternalComponentID } from '@appbaseio/reactivecore/lib/utils/transform';
      -import { Actions, helper } from '@appbaseio/reactivecore';
      -import { componentTypes } from '@appbaseio/reactivecore/lib/utils/constants';
      -import VueTypes from 'vue-types';
      -import { connect, getValidPropsKeys, getCamelCase } from '../../utils/index';
      - 
      -const {
      -	addComponent,
      -	removeComponent,
      -	watchComponent,
      -	setQueryListener,
      -	setComponentProps,
      -	updateComponentProps,
      -	mockDataForTesting,
      -} = Actions;
      - 
      -const { pushToAndClause, checkPropChange, checkSomePropChange } = helper;
      - 
      -/**
      - * ComponentWrapper component is a wrapper component for each ReactiveSearch component
      - * which is responsible for following tasks:
      - * 1. Register a component on mount
      - * 2. Set query listener
      - * 3. Set react prop
      - * 4. Follow the [1-3] for the internal component if needed
      - * 5. Update component props in redux store
      - * 6. Unregister the component on un-mount
      - * Note: All components are using that except the DynamicRangeSlider
      - */
      -const ComponentWrapper = (
      -	component,
      -	options = {
      -		componentType: null,
      -		internalComponent: false,
      -	},
      -) => ({
      -	name: 'ComponentWrapper',
      -	props: {
      -		destroyOnUnmount: VueTypes.bool.def(false),
      -	},
      -	created() {
      -		// clone the props for component it is needed because attrs gets changed on time
      -		const componentProps = { ...this.$attrs };
      -		// handle kebab case for props
      -		const parsedProps = {};
      -		Object.keys(componentProps).forEach((key) => {
      -			parsedProps[getCamelCase(key)] = componentProps[key];
      -		});
      -		this.componentProps = parsedProps;
      -		this.componentId = this.componentProps.componentId;
      -		this.react = this.componentProps.react;
      - 
      -		if (this.componentProps.mockData) {
      -			this.mockDataForTesting(
      -				this.componentProps.componentId,
      -				this.componentProps.mockData,
      -			);
      -		}
      -	},
      -	beforeMount() {
      -		let components = [];
      -		Eif (this.$$store) {
      -			({ components } = this.$$store.getState());
      -		}
      -		// Register a component only when `destroyOnUnmount` is `true`
      -		// or component is not present in store
      -		if (this.destroyOnUnmount || components.indexOf(this.componentProps.componentId) === -1) {
      -			// Register  component
      -			this.addComponent(this.componentId);
      -			const onQueryChange = (...args) => {
      -				this.$emit('queryChange', ...args);
      -				this.$emit('query-change', ...args);
      -			};
      -			const onError = (e) => {
      -				this.$emit('error', e);
      -			};
      -			this.setQueryListener(this.componentId, onQueryChange, onError);
      -			// Update props in store
      -			this.setComponentProps(this.componentId, this.componentProps, options.componentType);
      -		}
      - 
      -		// if default query prop is defined and component is reactive component then register the internal component
      -		if (
      -			options.internalComponent
      -			|| (this.componentProps.defaultQuery
      -				&& options.componentType === componentTypes.reactiveComponent)
      -		) {
      -			this.internalComponent = getInternalComponentID(this.componentId);
      -		}
      -		// Register internal component
      -		if (
      -			this.internalComponent
      -			&& (this.destroyOnUnmount || components.indexOf(this.internalComponent) === -1)
      -		) {
      -			this.addComponent(this.internalComponent);
      -			this.setComponentProps(
      -				this.internalComponent,
      -				this.componentProps,
      -				options.componentType,
      -			);
      -		}
      -	},
      -	mounted() {
      -		Iif (this.internalComponent && this.componentProps.mode !== 'test') {
      -			// Watch component after rendering the component to avoid the un-necessary calls
      -			this.setReact(this.componentProps);
      -		}
      -	},
      -	beforeDestroy() {
      -		if (this.destroyOnUnmount) {
      -			// Unregister components
      -			this.removeComponent(this.componentId);
      -			if (this.internalComponent) {
      -				this.removeComponent(this.internalComponent);
      -			}
      -		}
      -	},
      -	watch: {
      -		$attrs: {
      -			deep: true,
      -			handler(newVal) {
      -				const propsKeys = getValidPropsKeys(newVal);
      -				checkSomePropChange(newVal, this.savedComponentProps, propsKeys, () => {
      -					this.updateComponentProps(this.componentId, newVal, options.componentType);
      -					this.updateComponentProps(
      -						this.internalComponent,
      -						newVal,
      -						options.componentType,
      -					);
      -				});
      -			},
      -		},
      -		react(newVal, oldVal) {
      -			checkPropChange(newVal, oldVal, () => this.setReact(this.componentProps));
      -		},
      -	},
      -	methods: {
      -		setReact(props) {
      -			const { react } = props;
      -			if (this.internalComponent) {
      -				if (react) {
      -					const newReact = pushToAndClause(react, this.internalComponent);
      -					this.watchComponent(props.componentId, newReact);
      -				} else {
      -					this.watchComponent(props.componentId, {
      -						and: this.internalComponent,
      -					});
      -				}
      -			} else {
      -				this.watchComponent(props.componentId, react);
      -			}
      -		},
      -	},
      -	render(h) {
      -		return h(component, {
      -			attrs: this.$attrs,
      -			on: this.$listeners,
      -			scopedSlots: this.$scopedSlots,
      -			slots: this.$slots,
      -		});
      -	},
      -});
      -const mapStateToProps = (state, props) => ({
      -	savedComponentProps: state.props[props.componentId],
      -});
      - 
      -const mapDispatchToProps = {
      -	addComponent,
      -	removeComponent,
      -	setQueryListener,
      -	watchComponent,
      -	setComponentProps,
      -	updateComponentProps,
      -	mockDataForTesting,
      -};
      -export default (component, options = {}) =>
      -	connect(mapStateToProps, mapDispatchToProps)(ComponentWrapper(component, options));
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/components/basic/DownShift.jsx.html b/packages/vue/coverage/lcov-report/vue/src/components/basic/DownShift.jsx.html deleted file mode 100644 index 99b3c7cb5b..0000000000 --- a/packages/vue/coverage/lcov-report/vue/src/components/basic/DownShift.jsx.html +++ /dev/null @@ -1,1189 +0,0 @@ - - - - - - Code coverage report for vue/src/components/basic/DownShift.jsx - - - - - - - - -
      -
      -

      All files / vue/src/components/basic DownShift.jsx

      -
      - -
      - 19.17% - Statements - 23/120 -
      - - -
      - 8.54% - Branches - 7/82 -
      - - -
      - 26.83% - Functions - 11/41 -
      - - -
      - 19.17% - Lines - 23/120 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94 -95 -96 -97 -98 -99 -100 -101 -102 -103 -104 -105 -106 -107 -108 -109 -110 -111 -112 -113 -114 -115 -116 -117 -118 -119 -120 -121 -122 -123 -124 -125 -126 -127 -128 -129 -130 -131 -132 -133 -134 -135 -136 -137 -138 -139 -140 -141 -142 -143 -144 -145 -146 -147 -148 -149 -150 -151 -152 -153 -154 -155 -156 -157 -158 -159 -160 -161 -162 -163 -164 -165 -166 -167 -168 -169 -170 -171 -172 -173 -174 -175 -176 -177 -178 -179 -180 -181 -182 -183 -184 -185 -186 -187 -188 -189 -190 -191 -192 -193 -194 -195 -196 -197 -198 -199 -200 -201 -202 -203 -204 -205 -206 -207 -208 -209 -210 -211 -212 -213 -214 -215 -216 -217 -218 -219 -220 -221 -222 -223 -224 -225 -226 -227 -228 -229 -230 -231 -232 -233 -234 -235 -236 -237 -238 -239 -240 -241 -242 -243 -244 -245 -246 -247 -248 -249 -250 -251 -252 -253 -254 -255 -256 -257 -258 -259 -260 -261 -262 -263 -264 -265 -266 -267 -268 -269 -270 -271 -272 -273 -274 -275 -276 -277 -278 -279 -280 -281 -282 -283 -284 -285 -286 -287 -288 -289 -290 -291 -292 -293 -294 -295 -296 -297 -298 -299 -300 -301 -302 -303 -304 -305 -306 -307 -308 -309 -310 -311 -312 -313 -314 -315 -316 -317 -318 -319 -320 -321 -322 -323 -324 -325 -326 -327 -328 -329 -330 -331 -332 -333 -334 -335 -336 -337 -338 -339 -340 -341 -342 -343 -344 -345 -346 -347 -348 -349 -350 -351 -352 -353 -354 -355 -356 -357 -358 -359 -360 -361 -362 -363 -364 -365 -366 -367 -368 -369 -370 -371  -  -  -  -  -  -  -  -  -  -  -  -  -12x -  -  -  -  -  -  -  -  -12x -84x -  -  -  -  -  -  -  -  -  -  -  -  -  -12x -12x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -20x -20x -20x -  -  -20x -  -20x -  -  -  -  -20x -  -  -  -  -  -20x -20x -20x -  -  -20x -20x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -12x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -2x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -12x -  -12x -  -  -  -  -  -  -  -  -  -  -  -84x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -12x -  -12x -  -  -  -  -  -  -  -  -  - 
      import { scrollIntoView } from './utils';
      - 
      -export default {
      -	// eslint-disable-next-line
      -	props: [
      -		'isOpen',
      -		'inputValue',
      -		'selectedItem',
      -		'highlightedIndex',
      -		'handleChange',
      -		'itemToString',
      -		'handleMouseup',
      -	],
      -	data: () => ({
      -		isMouseDown: false,
      -		internal_isOpen: false,
      -		internal_inputValue: '',
      -		internal_selectedItem: null,
      -		internal_highlightedIndex: null,
      -	}),
      -	computed: {
      -		mergedState() {
      -			return Object.keys(this.$props).reduce(
      -				(state, key) => ({
      -					...state,
      -					[key]: this.isControlledProp(key) ? this.$props[key] : this[`internal_${key}`],
      -				}),
      -				{},
      -			);
      -		},
      - 
      -		internalItemCount() {
      -			return this.items.length;
      -		},
      -	},
      - 
      -	mounted() {
      -		window.addEventListener('mousedown', this.handleWindowMousedown);
      -		window.addEventListener('mouseup', this.handleWindowMouseup);
      -	},
      - 
      -	beforeDestroy() {
      -		window.removeEventListener('mousedown', this.handleWindowMousedown);
      -		window.removeEventListener('mouseup', this.handleWindowMouseup);
      -	},
      - 
      -	methods: {
      -		handleWindowMousedown() {
      -			this.isMouseDown = true;
      -		},
      - 
      -		handleWindowMouseup(event) {
      -			this.isMouseDown = false;
      - 
      -			if (
      -				(event.target === this.$refs.rootNode
      -					|| !this.$refs.rootNode.contains(event.target))
      -				&& this.mergedState.isOpen
      -			) {
      -				// TODO: handle on outer click here
      -				if (!this.isMouseDown) {
      -					this.reset();
      -					if (this.$props.handleMouseup) {
      -						this.$props.handleMouseup({
      -							isOpen: false,
      -						});
      -					}
      -				}
      -			}
      -		},
      - 
      -		keyDownArrowDown(event) {
      -			event.preventDefault();
      -			const amount = event.shiftKey ? 5 : 1;
      - 
      -			if (this.mergedState.isOpen) {
      -				this.changeHighlightedIndex(amount);
      -			} else {
      -				this.setState({
      -					isOpen: true,
      -				});
      - 
      -				this.setHighlightedIndex();
      -			}
      -		},
      - 
      -		keyDownArrowUp(event) {
      -			event.preventDefault();
      -			const amount = event.shiftKey ? -5 : -1;
      - 
      -			if (this.mergedState.isOpen) {
      -				this.changeHighlightedIndex(amount);
      -			} else {
      -				this.setState({
      -					isOpen: true,
      -				});
      - 
      -				this.setHighlightedIndex();
      -			}
      -		},
      - 
      -		keyDownEnter(event) {
      -			if (this.mergedState.isOpen) {
      -				event.preventDefault();
      -				this.selectHighlightedItem();
      -			}
      -		},
      - 
      -		keyDownEscape(event) {
      -			event.preventDefault();
      -			this.reset();
      -		},
      - 
      -		selectHighlightedItem() {
      -			return this.selectItemAtIndex(this.mergedState.highlightedIndex);
      -		},
      - 
      -		selectItemAtIndex(itemIndex) {
      -			const item = this.items[itemIndex];
      - 
      -			if (item == null) {
      -				return;
      -			}
      - 
      -			this.selectItem(item);
      -		},
      - 
      -		selectItem(item) {
      -			if (this.$props.handleChange) {
      -				this.$props.handleChange(item);
      -			}
      - 
      -			function getInputValue() {
      -				if (this.isControlledProp('selectedItem')) {
      -					return '';
      -				}
      -				return typeof item === 'object' ? item.label || '' : item;
      -			}
      - 
      -			this.setState({
      -				isOpen: false,
      -				highlightedIndex: null,
      -				selectedItem: item,
      -				inputValue: getInputValue.call(this),
      -			});
      -		},
      - 
      -		changeHighlightedIndex(moveAmount) {
      -			if (this.internalItemCount < 0) {
      -				return;
      -			}
      - 
      -			const { highlightedIndex } = this.mergedState;
      - 
      -			let baseIndex = highlightedIndex;
      - 
      -			if (baseIndex === null) {
      -				baseIndex = moveAmount > 0 ? -1 : this.internalItemCount + 1;
      -			}
      - 
      -			let newIndex = baseIndex + moveAmount;
      - 
      -			if (newIndex < 0) {
      -				newIndex = this.internalItemCount;
      -			} else if (newIndex > this.internalItemCount) {
      -				newIndex = 0;
      -			}
      - 
      -			this.setHighlightedIndex(newIndex);
      -		},
      - 
      -		setHighlightedIndex(highlightedIndex = null) {
      -			this.setState({
      -				highlightedIndex,
      -			});
      -			const element = document.getElementById(`Downshift${highlightedIndex}`);
      -			scrollIntoView(element, this.rootNode);
      -			// Implement scrollIntroView thingy
      -		},
      - 
      -		reset() {
      -			const { selectedItem } = this.mergedState;
      - 
      -			this.setState({
      -				isOpen: false,
      -				highlightedIndex: null,
      -				inputValue: selectedItem,
      -			});
      -		},
      - 
      -		getItemProps({ index, item }) {
      -			let newIndex = index;
      -			Eif (index === undefined) {
      -				Iif (this.$props.itemToString) {
      -					this.items.push(this.$props.itemToString(item));
      -				} else {
      -					this.items.push(item);
      -				}
      -				newIndex = this.items.indexOf(item);
      -			} else {
      -				this.items[newIndex] = item;
      -			}
      - 
      -			return {
      -				id: `Downshift${newIndex}`,
      -			};
      -		},
      - 
      -		getItemEvents({ index, item }) {
      -			let newIndex = index;
      -			Eif (index === undefined) {
      -				newIndex = this.items.indexOf(item);
      -			}
      - 
      -			const vm = this;
      -			return {
      -				mouseenter() {
      -					vm.setHighlightedIndex(newIndex);
      -				},
      - 
      -				click(event) {
      -					event.stopPropagation();
      -					vm.selectItemAtIndex(newIndex);
      -				},
      -			};
      -		},
      - 
      -		getInputProps({ value }) {
      -			const { inputValue } = this.mergedState;
      -			if (value !== inputValue) {
      -				this.setState({
      -					inputValue: value,
      -				});
      -			}
      -			return {
      -				value: inputValue,
      -			};
      -		},
      - 
      -		getButtonProps({ onClick, onKeyDown, onKeyUp, onBlur }) {
      -			return {
      -				click: (event) => {
      -					this.setState({
      -						isOpen: true,
      -						inputValue: event.target.value,
      -					});
      -					if (onClick) {
      -						onClick(event);
      -					}
      -				},
      -				keydown: (event) => {
      -					if (event.key && this[`keyDown${event.key}`]) {
      -						this[`keyDown${event.key}`].call(this, event);
      -					}
      -					if (onKeyDown) {
      -						onKeyDown(event);
      -					}
      -				},
      -				keyup: (event) => {
      -					if (onKeyUp) {
      -						onKeyUp(event);
      -					}
      -				},
      -				blur: (event) => {
      -					if (onBlur) {
      -						onBlur(event);
      -					}
      -				},
      -			};
      -		},
      - 
      -		getInputEvents({ onInput, onBlur, onFocus, onKeyPress, onKeyDown, onKeyUp, onClick }) {
      -			return {
      -				input: (event) => {
      -					this.setState({
      -						isOpen: true,
      -						inputValue: event.target.value,
      -					});
      -					if (onInput) {
      -						onInput(event);
      -					}
      -				},
      -				focus: (event) => {
      -					if (onFocus) {
      -						onFocus(event);
      -					}
      -				},
      -				keydown: (event) => {
      -					if (event.key && this[`keyDown${event.key}`]) {
      -						this[`keyDown${event.key}`].call(this, event);
      -					}
      -					if (onKeyDown) {
      -						onKeyDown(event);
      -					}
      -				},
      -				keypress: (event) => {
      -					if (onKeyPress) {
      -						onKeyPress(event);
      -					}
      -				},
      -				keyup: (event) => {
      -					if (onKeyUp) {
      -						onKeyUp(event);
      -					}
      -				},
      -				blur: (event) => {
      -					if (onBlur) {
      -						onBlur(event);
      -					}
      -					// TODO: implement isMouseDown
      -					// this.reset()
      -				},
      -				click: onClick,
      -			};
      -		},
      - 
      -		getHelpersAndState() {
      -			const {
      -				getItemProps,
      -				getItemEvents,
      -				getInputProps,
      -				getInputEvents,
      -				getButtonProps,
      -				setHighlightedIndex,
      -			} = this;
      - 
      -			return {
      -				getItemProps,
      -				getItemEvents,
      -				getInputProps,
      -				getInputEvents,
      -				getButtonProps,
      -				setHighlightedIndex,
      -				...this.mergedState,
      -			};
      -		},
      - 
      -		isControlledProp(prop) {
      -			return this.$props[prop] !== undefined;
      -		},
      - 
      -		setState(stateToSet) {
      -			// eslint-disable-next-line
      -			Object.keys(stateToSet).forEach((key) => {
      -				// eslint-disable-next-line
      -				if (this.isControlledProp(key)) {
      -					this.$emit(`${key}Change`, stateToSet[key]);
      -					this.$emit(`${key}-change`, stateToSet[key]);
      -				} else {
      -					this[`internal_${key}`] = stateToSet[key];
      -				}
      -			});
      -			this.$emit('stateChange', this.mergedState);
      -			this.$emit('state-change', this.mergedState);
      -		},
      -	},
      - 
      -	render() {
      -		this.items = [];
      - 
      -		return (
      -			<div ref="rootNode">
      -				{this.$scopedSlots.default
      -					&& this.$scopedSlots.default({
      -						...this.getHelpersAndState(),
      -					})}
      -			</div>
      -		);
      -	},
      -};
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/components/basic/index.html b/packages/vue/coverage/lcov-report/vue/src/components/basic/index.html deleted file mode 100644 index e1b9434491..0000000000 --- a/packages/vue/coverage/lcov-report/vue/src/components/basic/index.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - Code coverage report for vue/src/components/basic - - - - - - - - -
      -
      -

      All files vue/src/components/basic

      -
      - -
      - 31.49% - Statements - 57/181 -
      - - -
      - 22.41% - Branches - 26/116 -
      - - -
      - 32.2% - Functions - 19/59 -
      - - -
      - 31.28% - Lines - 56/179 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      FileStatementsBranchesFunctionsLines
      ComponentWrapper.jsx -
      -
      61.11%33/5459.38%19/3250%8/1661.54%32/52
      DownShift.jsx -
      -
      19.17%23/1208.54%7/8226.83%11/4119.17%23/120
      utils.js -
      -
      14.29%1/70%0/20%0/214.29%1/7
      -
      -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/components/basic/utils.js.html b/packages/vue/coverage/lcov-report/vue/src/components/basic/utils.js.html deleted file mode 100644 index 55ca7ae215..0000000000 --- a/packages/vue/coverage/lcov-report/vue/src/components/basic/utils.js.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - Code coverage report for vue/src/components/basic/utils.js - - - - - - - - -
      -
      -

      All files / vue/src/components/basic utils.js

      -
      - -
      - 14.29% - Statements - 1/7 -
      - - -
      - 0% - Branches - 0/2 -
      - - -
      - 0% - Functions - 0/2 -
      - - -
      - 14.29% - Lines - 1/7 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23  -  -  -  -  -  -  -2x -  -  -  -  -  -  -  -  -  -  -  -  -  -  - 
      import computeScrollIntoView from 'compute-scroll-into-view';
      -/**
      - * Scroll node into view if necessary
      - * @param {HTMLElement} node the element that should scroll into view
      - * @param {HTMLElement} rootNode the root element of the component
      - */
      -// eslint-disable-next-line
      -export const scrollIntoView = (node, rootNode) => {
      -	if (node === null) {
      -		return;
      -	}
      - 
      -	const actions = computeScrollIntoView(node, {
      -		boundary: rootNode,
      -		block: 'nearest',
      -		scrollMode: 'if-needed'
      -	});
      -	actions.forEach(({ el, top, left }) => {
      -		el.scrollTop = top;
      -		el.scrollLeft = left;
      -	});
      -};
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/components/index.html b/packages/vue/coverage/lcov-report/vue/src/components/index.html deleted file mode 100644 index eb3ff976b9..0000000000 --- a/packages/vue/coverage/lcov-report/vue/src/components/index.html +++ /dev/null @@ -1,125 +0,0 @@ - - - - - - Code coverage report for vue/src/components - - - - - - - - -
      -
      -

      All files vue/src/components

      -
      - -
      - 28.85% - Statements - 30/104 -
      - - -
      - 11.11% - Branches - 9/81 -
      - - -
      - 38.46% - Functions - 10/26 -
      - - -
      - 29.59% - Lines - 29/98 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      FileStatementsBranchesFunctionsLines
      Provider.js -
      -
      71.43%5/742.86%3/7100%3/371.43%5/7
      URLParamsProvider.jsx -
      -
      25.77%25/978.11%6/7430.43%7/2326.37%24/91
      -
      -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/components/list/MultiDropdownList.jsx.html b/packages/vue/coverage/lcov-report/vue/src/components/list/MultiDropdownList.jsx.html deleted file mode 100644 index 68d255a7b8..0000000000 --- a/packages/vue/coverage/lcov-report/vue/src/components/list/MultiDropdownList.jsx.html +++ /dev/null @@ -1,1792 +0,0 @@ - - - - - - Code coverage report for vue/src/components/list/MultiDropdownList.jsx - - - - - - - - -
      -
      -

      All files / vue/src/components/list MultiDropdownList.jsx

      -
      - -
      - 47.78% - Statements - 86/180 -
      - - -
      - 44.52% - Branches - 69/155 -
      - - -
      - 47.22% - Functions - 17/36 -
      - - -
      - 48.02% - Lines - 85/177 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94 -95 -96 -97 -98 -99 -100 -101 -102 -103 -104 -105 -106 -107 -108 -109 -110 -111 -112 -113 -114 -115 -116 -117 -118 -119 -120 -121 -122 -123 -124 -125 -126 -127 -128 -129 -130 -131 -132 -133 -134 -135 -136 -137 -138 -139 -140 -141 -142 -143 -144 -145 -146 -147 -148 -149 -150 -151 -152 -153 -154 -155 -156 -157 -158 -159 -160 -161 -162 -163 -164 -165 -166 -167 -168 -169 -170 -171 -172 -173 -174 -175 -176 -177 -178 -179 -180 -181 -182 -183 -184 -185 -186 -187 -188 -189 -190 -191 -192 -193 -194 -195 -196 -197 -198 -199 -200 -201 -202 -203 -204 -205 -206 -207 -208 -209 -210 -211 -212 -213 -214 -215 -216 -217 -218 -219 -220 -221 -222 -223 -224 -225 -226 -227 -228 -229 -230 -231 -232 -233 -234 -235 -236 -237 -238 -239 -240 -241 -242 -243 -244 -245 -246 -247 -248 -249 -250 -251 -252 -253 -254 -255 -256 -257 -258 -259 -260 -261 -262 -263 -264 -265 -266 -267 -268 -269 -270 -271 -272 -273 -274 -275 -276 -277 -278 -279 -280 -281 -282 -283 -284 -285 -286 -287 -288 -289 -290 -291 -292 -293 -294 -295 -296 -297 -298 -299 -300 -301 -302 -303 -304 -305 -306 -307 -308 -309 -310 -311 -312 -313 -314 -315 -316 -317 -318 -319 -320 -321 -322 -323 -324 -325 -326 -327 -328 -329 -330 -331 -332 -333 -334 -335 -336 -337 -338 -339 -340 -341 -342 -343 -344 -345 -346 -347 -348 -349 -350 -351 -352 -353 -354 -355 -356 -357 -358 -359 -360 -361 -362 -363 -364 -365 -366 -367 -368 -369 -370 -371 -372 -373 -374 -375 -376 -377 -378 -379 -380 -381 -382 -383 -384 -385 -386 -387 -388 -389 -390 -391 -392 -393 -394 -395 -396 -397 -398 -399 -400 -401 -402 -403 -404 -405 -406 -407 -408 -409 -410 -411 -412 -413 -414 -415 -416 -417 -418 -419 -420 -421 -422 -423 -424 -425 -426 -427 -428 -429 -430 -431 -432 -433 -434 -435 -436 -437 -438 -439 -440 -441 -442 -443 -444 -445 -446 -447 -448 -449 -450 -451 -452 -453 -454 -455 -456 -457 -458 -459 -460 -461 -462 -463 -464 -465 -466 -467 -468 -469 -470 -471 -472 -473 -474 -475 -476 -477 -478 -479 -480 -481 -482 -483 -484 -485 -486 -487 -488 -489 -490 -491 -492 -493 -494 -495 -496 -497 -498 -499 -500 -501 -502 -503 -504 -505 -506 -507 -508 -509 -510 -511 -512 -513 -514 -515 -516 -517 -518 -519 -520 -521 -522 -523 -524 -525 -526 -527 -528 -529 -530 -531 -532 -533 -534 -535 -536 -537 -538 -539 -540 -541 -542 -543 -544 -545 -546 -547 -548 -549 -550 -551 -552 -553 -554 -555 -556 -557 -558 -559 -560 -561 -562 -563 -564 -565 -566 -567 -568 -569 -570 -571 -572  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -  -  -  -  -  -  -  -  -1x -1x -  -  -7x -7x -  -  -  -  -  -  -7x -7x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -7x -  -  -  -  -7x -7x -  -  -  -7x -7x -  -  -7x -  -7x -  -7x -  -7x -1x -  -  -  -  -1x -1x -  -  -  -  -  -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -7x -7x -7x -7x -7x -7x -7x -  -7x -  -  -  -7x -1x -1x -  -  -  -  -  -  -  -6x -  -  -  -  -  -  -  -6x -  -  -  -  -  -  -  -  -  -  -  -12x -12x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -1x -1x -  -1x -  -  -  -  -  -  -  -  -  -  -1x -1x -1x -1x -1x -1x -  -  -  -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -1x -1x -1x -1x -  -  -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -1x -  -1x -  -  -  -  -1x -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -7x -  -  -  -7x -  -  -  -7x -  -  -  -  -  -  -  -7x -  -  -  -  -  -  -  -1x -1x -  -  -  -  -  -  -  -  -1x -  -  -  -  -  -7x -  -  -  -  -1x -1x -1x -  -1x -  -  -  -1x -  -  -  -  -  -  -  -  -  -1x -  -1x -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -  -  -1x -  -  -  -  -  -  -  -  -  -1x -  -  -1x -7x -7x -  -  -  -  -  -25x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -  -  -  -  -  -  -  -1x -  -  -  -  -1x -  -  -  -  -1x -  -  - 
      import { Actions, helper } from '@appbaseio/reactivecore';
      -import { componentTypes } from '@appbaseio/reactivecore/lib/utils/constants';
      -import VueTypes from 'vue-types';
      -import types from '../../utils/vueTypes';
      -import { getAggsQuery } from './utils'
      -import Title from '../../styles/Title';
      -import Container from '../../styles/Container';
      -import ComponentWrapper from '../basic/ComponentWrapper.jsx';
      -import Button, { loadMoreContainer } from '../../styles/Button';
      -import Dropdown from '../shared/DropDown.jsx';
      -import {
      -	connect,
      -	hasCustomRenderer,
      -	getComponent,
      -	isFunction,
      -	parseValueArray,
      -	updateCustomQuery,
      -	updateDefaultQuery,
      -	isQueryIdentical,
      -} from '../../utils/index';
      - 
      -const {
      -	updateQuery,
      -	setQueryOptions,
      -	setCustomQuery,
      -	setDefaultQuery,
      -} = Actions;
      -const {
      -	isEqual,
      -	getQueryOptions,
      -	checkValueChange,
      -	checkPropChange,
      -	getClassName,
      -	getOptionsFromQuery,
      -	getCompositeAggsQuery,
      -} = helper;
      -const MultiDropdownList = {
      -	name: 'MultiDropdownList',
      -	data() {
      -		const props = this.$props;
      -		this.__state = {
      -			currentValue: {},
      -			modifiedOptions: [],
      -			after: {},
      -			// for composite aggs
      -			isLastBucket: false,
      -		};
      -		this.internalComponent = `${props.componentId}__internal`;
      -		return this.__state;
      -	},
      -	props: {
      -		beforeValueChange: types.func,
      -		className: VueTypes.string.def(''),
      -		componentId: types.stringRequired,
      -		customQuery: types.func,
      -		dataField: types.stringRequired,
      -		defaultValue: types.stringArray,
      -		value: types.stringArray,
      -		defaultQuery: types.func,
      -		filterLabel: types.string,
      -		innerClass: types.style,
      -		placeholder: VueTypes.string.def('Select values'),
      -		queryFormat: VueTypes.oneOf(['and', 'or']).def('or'),
      -		react: types.react,
      -		renderLabel: types.func,
      -		render: types.func,
      -		renderItem: types.func,
      -		renderError: types.title,
      -		renderNoResults: VueTypes.any,
      -		transformData: types.func,
      -		selectAllLabel: types.string,
      -		showCount: VueTypes.bool.def(true),
      -		showFilter: VueTypes.bool.def(true),
      -		size: VueTypes.number.def(100),
      -		sortBy: VueTypes.oneOf(['asc', 'desc', 'count']).def('count'),
      -		title: types.title,
      -		URLParams: VueTypes.bool.def(false),
      -		showMissing: VueTypes.bool.def(false),
      -		missingLabel: VueTypes.string.def('N/A'),
      -		showSearch: VueTypes.bool.def(false),
      -		showClear: VueTypes.bool.def(false),
      -		showLoadMore: VueTypes.bool.def(false),
      -		loadMoreLabel: VueTypes.oneOfType([VueTypes.string, VueTypes.any]).def('Load More'),
      -		nestedField: types.string,
      -		index: VueTypes.string,
      -		searchPlaceholder: VueTypes.string.def('Type here to search...'),
      -		isOpen: VueTypes.bool.def(false),
      -	},
      -	created() {
      -		Iif (!this.enableAppbase && this.$props.index) {
      -			console.warn(
      -				'Warning(ReactiveSearch): In order to use the `index` prop, the `enableAppbase` prop must be set to true in `ReactiveBase`.',
      -			);
      -		}
      -		const props = this.$props;
      -		this.modifiedOptions = this.options && this.options[props.dataField]
      -			? this.options[props.dataField].buckets
      -			: []
      -		// Set custom and default queries in store
      -		updateCustomQuery(this.componentId, this.setCustomQuery, this.$props, this.currentValue);
      -		updateDefaultQuery(this.componentId, this.setDefaultQuery, this.$props, this.currentValue);
      -	},
      -	beforeMount() {
      -		this.updateQueryOptions(this.$props);
      - 
      -		Iif (this.selectedValue) {
      -			this.setValue(this.selectedValue, true);
      -		} else Iif (this.$props.value) {
      -			this.setValue(this.$props.value, true);
      -		} else if (this.$props.defaultValue) {
      -			this.setValue(this.$props.defaultValue, true);
      -		}
      -	},
      -	watch: {
      -		selectedValue(newVal) {
      -			let selectedValue = Object.keys(this.$data.currentValue);
      -			Iif (this.$props.selectAllLabel) {
      -				selectedValue = selectedValue.filter(val => val !== this.$props.selectAllLabel);
      -				if (this.$data.currentValue[this.$props.selectAllLabel]) {
      -					selectedValue = [this.$props.selectAllLabel];
      -				}
      -			}
      -			Iif (!isEqual(selectedValue, newVal)) {
      -				this.setValue(newVal || [], true);
      -			}
      -		},
      -		options(newVal, oldVal) {
      -			if(newVal) {
      -				checkPropChange(oldVal, newVal, () => {
      -					const { showLoadMore, dataField } = this.$props;
      -					const { modifiedOptions } = this.$data;
      -					if (showLoadMore) {
      -						// append options with showLoadMore
      -						const { buckets } = newVal[dataField];
      -						const nextOptions = [
      -							...modifiedOptions,
      -							...buckets.map(bucket => ({
      -								key: bucket.key[dataField],
      -								doc_count: bucket.doc_count,
      -							})),
      -						];
      -						const after = newVal[dataField].after_key; // detect the last bucket by checking if the next set of buckets were empty
      -						const isLastBucket = !buckets.length;
      -						this.after = {
      -							after,
      -						};
      -						this.isLastBucket = isLastBucket;
      -						this.modifiedOptions = nextOptions;
      -					} else {
      -						this.modifiedOptions = newVal[this.$props.dataField]
      -							? newVal[this.$props.dataField].buckets
      -							: [];
      -					}
      -				});
      -			}
      - 
      -		},
      -		size() {
      -			this.updateQueryOptions(this.$props);
      -		},
      -		sortBy() {
      -			this.updateQueryOptions(this.$props);
      -		},
      -		dataField() {
      -			this.updateQueryOptions(this.$props);
      -			this.updateQueryHandler(this.$data.currentValue, this.$props);
      -		},
      -		defaultValue(newVal) {
      -			this.setValue(newVal, true);
      -		},
      -		value(newVal, oldVal) {
      -			if (!isEqual(newVal, oldVal)) {
      -				this.setValue(newVal, true);
      -			}
      -		},
      -		defaultQuery(newVal, oldVal) {
      -			if (!isQueryIdentical(newVal, oldVal, this.$data.currentValue, this.$props)) {
      -				this.updateDefaultQueryHandler(this.$data.currentValue, this.$props);
      -			}
      -		},
      -		customQuery(newVal, oldVal) {
      -			if (!isQueryIdentical(newVal, oldVal, this.$data.currentValue, this.$props)) {
      -				this.updateQueryHandler(this.componentId, this.$data.currentValue, this.$props);
      -			}
      -		},
      -	},
      - 
      -	render() {
      -		const { showLoadMore, loadMoreLabel, renderItem, renderError, renderLabel } = this.$props;
      -		const renderItemCalc = this.$scopedSlots.renderItem || renderItem;
      -		const renderErrorCalc = this.$scopedSlots.renderError || renderError;
      -		const renderLabelCalc = this.$scopedSlots.renderLabel || renderLabel;
      -		const { isLastBucket } = this.$data;
      -		const renderNoResults = this.$scopedSlots.renderNoResults || this.$props.renderNoResults;
      -		let selectAll = [];
      - 
      -		Iif (renderErrorCalc && this.error) {
      -			return isFunction(renderErrorCalc) ? renderErrorCalc(this.error) : renderErrorCalc;
      -		}
      - 
      -		if (!this.hasCustomRenderer && this.$data.modifiedOptions.length === 0 && !this.isLoading) {
      -			Eif(renderNoResults && isFunction(renderNoResults)) {
      -				return (<div>{renderNoResults()}</div>);
      -			} if (renderNoResults && !isFunction(renderNoResults)) {
      -				return renderNoResults;
      -			}
      -			return null;
      - 
      -		}
      - 
      -		Iif (this.$props.selectAllLabel) {
      -			selectAll = [
      -				{
      -					key: this.$props.selectAllLabel,
      -				},
      -			];
      -		}
      - 
      -		return (
      -			<Container class={this.$props.className}>
      -				{this.$props.title && (
      -					<Title class={getClassName(this.$props.innerClass, 'title') || ''}>
      -						{this.$props.title}
      -					</Title>
      -				)}
      -				<Dropdown
      -					innerClass={this.$props.innerClass}
      -					items={[
      -						...selectAll,
      -						...this.$data.modifiedOptions
      -							.filter(item => String(item.key).trim().length)
      -							.map(item => ({
      -								...item,
      -								key: String(item.key),
      -							})),
      -					]}
      -					hasCustomRenderer={this.hasCustomRenderer}
      -					customRenderer={this.getComponent}
      -					handleChange={this.handleChange}
      -					selectedItem={this.$data.currentValue}
      -					placeholder={this.$props.placeholder}
      -					labelField="key"
      -					multi
      -					showCount={this.$props.showCount}
      -					themePreset={this.themePreset}
      -					renderItem={renderItemCalc}
      -					renderNoResults={this.$scopedSlots.renderNoResults || this.$props.renderNoResults}
      -					showSearch={this.$props.showSearch}
      -					showClear={this.$props.showClear}
      -					searchPlaceholder={this.$props.searchPlaceholder}
      -					transformData={this.$props.transformData}
      -					footer={
      -						showLoadMore
      -						&& !isLastBucket && (
      -							<div css={loadMoreContainer}>
      -								<Button onClick={this.handleLoadMore}>{loadMoreLabel}</Button>
      -							</div>
      -						)
      -					}
      -					customLabelRenderer={renderLabelCalc}
      -					open={this.$props.isOpen}
      -				/>
      -			</Container>
      -		);
      -	},
      - 
      -	methods: {
      - 
      -		handleChange(item) {
      -			const { value } = this.$props;
      -			if (value === undefined) {
      -				this.setValue(item);
      -			} else {
      -				const values = parseValueArray(this.currentValue, item);
      -				this.$emit('change', values);
      -			}
      -		},
      - 
      -		setValue(value, isDefaultValue = false, props = this.$props) {
      -			const { selectAllLabel } = this.$props;
      -			let { currentValue } = this.$data;
      -			let finalValues = null;
      - 
      -			Iif (selectAllLabel && value.includes(selectAllLabel)) {
      -				if (currentValue[selectAllLabel]) {
      -					currentValue = {};
      -					finalValues = [];
      -				} else {
      -					this.$data.modifiedOptions.forEach(item => {
      -						currentValue[item.key] = true;
      -					});
      -					currentValue[selectAllLabel] = true;
      -					finalValues = [selectAllLabel];
      -				}
      -			} else Eif (isDefaultValue) {
      -				finalValues = value;
      -				currentValue = {};
      -				Eif (Array.isArray(value)) {
      -					value.forEach(item => {
      -						currentValue[item] = true;
      -					});
      -				}
      - 
      -				Iif (selectAllLabel && selectAllLabel in currentValue) {
      -					const { [selectAllLabel]: del, ...obj } = currentValue;
      -					currentValue = {
      -						...obj,
      -					};
      -				}
      -			} else {
      -				if (currentValue[value]) {
      -					const { [value]: del, ...rest } = currentValue;
      -					currentValue = {
      -						...rest,
      -					};
      -				} else {
      -					currentValue[value] = true;
      -				}
      - 
      -				if (selectAllLabel && selectAllLabel in currentValue) {
      -					const { [selectAllLabel]: del, ...obj } = currentValue;
      -					currentValue = {
      -						...obj,
      -					};
      -				}
      - 
      -				finalValues = Object.keys(currentValue);
      -			}
      - 
      -			const performUpdate = () => {
      -				this.currentValue = {...currentValue};
      -				this.updateQueryHandler(finalValues, props);
      -				this.$emit('valueChange', finalValues);
      -				this.$emit('value-change', finalValues);
      -			};
      - 
      -			checkValueChange(
      -				props.componentId,
      -				finalValues,
      -				props.beforeValueChange,
      -				performUpdate,
      -			);
      -		},
      - 
      -		updateDefaultQueryHandler(value, props) {
      -			let defaultQueryOptions;
      -			let query = MultiDropdownList.defaultQuery(value, props);
      -			if (this.defaultQuery) {
      -				const defaultQueryToBeSet = this.defaultQuery(value, props) || {};
      -				if (defaultQueryToBeSet.query) {
      -					({ query } = defaultQueryToBeSet);
      -				}
      -				defaultQueryOptions = getOptionsFromQuery(defaultQueryToBeSet);
      -				// Update calculated default query in store
      -				updateDefaultQuery(props.componentId, this.setDefaultQuery, props, value);
      -			}
      -			this.setQueryOptions(this.internalComponent, defaultQueryOptions, false);
      -			this.updateQuery({
      -				componentId: this.internalComponent,
      -				query,
      -				value,
      -				componentType: componentTypes.multiDropdownList,
      -			});
      -		},
      - 
      -		updateQueryHandler(value, props) {
      -			const { customQuery } = props;
      -			let query = MultiDropdownList.defaultQuery(value, props);
      -			let customQueryOptions;
      -			Iif (customQuery) {
      -				({ query } = customQuery(value, props) || {});
      -				customQueryOptions = getOptionsFromQuery(customQuery(value, props));
      -				updateCustomQuery(props.componentId, this.setCustomQuery, props, value);
      -			}
      -			this.setQueryOptions(props.componentId, customQueryOptions, false);
      -			this.updateQuery({
      -				componentId: props.componentId,
      -				query,
      -				value,
      -				label: props.filterLabel,
      -				showFilter: props.showFilter,
      -				URLParams: props.URLParams,
      -				componentType: componentTypes.multiDropdownList,
      -			});
      -		},
      - 
      -		generateQueryOptions(props, after) {
      -			const queryOptions = getQueryOptions(props);
      -			return props.showLoadMore
      -				? getCompositeAggsQuery({
      -					query: queryOptions,
      -					props,
      -					after,
      -				})
      -				: getAggsQuery(queryOptions, props);
      -		},
      - 
      -		updateQueryOptions(props, addAfterKey = false) {
      -			// when using composite aggs flush the current options for a fresh query
      -			Iif (props.showLoadMore && !addAfterKey) {
      -				this.modifiedOptions = [];
      -			} // for a new query due to other changes don't append after to get fresh results
      - 
      -			const queryOptions = MultiDropdownList.generateQueryOptions(
      -				props,
      -				addAfterKey ? this.$data.after : {},
      -			);
      -			Iif (props.defaultQuery) {
      -				const value = Object.keys(this.$data.currentValue);
      -				const defaultQueryOptions = getOptionsFromQuery(props.defaultQuery(value, props));
      -				this.setQueryOptions(this.internalComponent, {
      -					...queryOptions,
      -					...defaultQueryOptions,
      -				});
      -			} else {
      -				this.setQueryOptions(this.internalComponent, queryOptions);
      -			}
      -		},
      - 
      -		handleLoadMore() {
      -			this.updateQueryOptions(this.$props, true);
      -		},
      -		getComponent(items, downshiftProps = {}) {
      -			const { currentValue } = this.$data;
      -			const data = {
      -				error: this.error,
      -				loading: this.isLoading,
      -				value: currentValue,
      -				data: items || [],
      -				rawData: this.rawData,
      -				handleChange: this.handleChange,
      -				downshiftProps,
      -			};
      -			return getComponent(data, this);
      -		},
      -	},
      - 
      -	computed: {
      -		hasCustomRenderer() {
      -			return hasCustomRenderer(this);
      -		},
      -	},
      -};
      - 
      -MultiDropdownList.defaultQuery = (value, props) => {
      -	let query = null;
      -	const type = props.queryFormat === 'or' ? 'terms' : 'term';
      - 
      -	Iif (!Array.isArray(value) || value.length === 0) {
      -		return null;
      -	}
      - 
      -	Iif (props.selectAllLabel && value.includes(props.selectAllLabel)) {
      -		if (props.showMissing) {
      -			query = { match_all: {} };
      -		} else {
      -			query = {
      -				exists: {
      -					field: props.dataField,
      -				},
      -			};
      -		}
      -	} else Eif (value) {
      -		let listQuery;
      -		Eif (props.queryFormat === 'or') {
      -			Iif (props.showMissing) {
      -				const hasMissingTerm = value.includes(props.missingLabel);
      -				let should = [
      -					{
      -						[type]: {
      -							[props.dataField]: value.filter(item => item !== props.missingLabel),
      -						},
      -					},
      -				];
      -				if (hasMissingTerm) {
      -					should = should.concat({
      -						bool: {
      -							must_not: {
      -								exists: { field: props.dataField },
      -							},
      -						},
      -					});
      -				}
      -				listQuery = {
      -					bool: {
      -						should,
      -					},
      -				};
      -			} else {
      -				listQuery = {
      -					[type]: {
      -						[props.dataField]: value,
      -					},
      -				};
      -			}
      -		} else {
      -			// adds a sub-query with must as an array of objects for each term/value
      -			const queryArray = value.map(item => ({
      -				[type]: {
      -					[props.dataField]: item,
      -				},
      -			}));
      -			listQuery = {
      -				bool: {
      -					must: queryArray,
      -				},
      -			};
      -		}
      - 
      -		query = value.length ? listQuery : null;
      -	}
      - 
      -	Iif (query && props.nestedField) {
      -		return {
      -			query: {
      -				nested: {
      -					path: props.nestedField,
      -					query,
      -				},
      -			},
      -		};
      -	}
      -	return query;
      -};
      - 
      -MultiDropdownList.generateQueryOptions = (props, after) => {
      -	const queryOptions = getQueryOptions(props);
      -	return props.showLoadMore
      -		? getCompositeAggsQuery({
      -			query: queryOptions, props, after
      -		})
      -		: getAggsQuery(queryOptions, props);
      -};
      -const mapStateToProps = (state, props) => ({
      -	options:
      -		props.nestedField && state.aggregations[props.componentId]
      -			? state.aggregations[props.componentId].reactivesearch_nested
      -			: state.aggregations[props.componentId],
      -	rawData: state.rawData[props.componentId],
      -	isLoading: state.isLoading[props.componentId],
      -	selectedValue:
      -		(state.selectedValues[props.componentId]
      -			&& state.selectedValues[props.componentId].value)
      -		|| null,
      -	themePreset: state.config.themePreset,
      -	error: state.error[props.componentId],
      -	componentProps: state.props[props.componentId],
      -	enableAppbase: state.config.enableAppbase,
      -});
      - 
      -const mapDispatchtoProps = {
      -	setQueryOptions,
      -	updateQuery,
      -	setCustomQuery,
      -	setDefaultQuery,
      -};
      - 
      - 
      -export const ListConnected = ComponentWrapper(connect(mapStateToProps, mapDispatchtoProps)(MultiDropdownList), {
      -	componentType: componentTypes.multiDropdownList,
      -	internalComponent: true,
      -});
      - 
      -MultiDropdownList.install = function(Vue) {
      -	Vue.component(MultiDropdownList.name, ListConnected);
      -};
      - 
      -// Add componentType for SSR
      -MultiDropdownList.componentType = componentTypes.multiDropdownList;
      - 
      -export default MultiDropdownList;
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/components/list/MultiList.jsx.html b/packages/vue/coverage/lcov-report/vue/src/components/list/MultiList.jsx.html deleted file mode 100644 index 208733d163..0000000000 --- a/packages/vue/coverage/lcov-report/vue/src/components/list/MultiList.jsx.html +++ /dev/null @@ -1,1933 +0,0 @@ - - - - - - Code coverage report for vue/src/components/list/MultiList.jsx - - - - - - - - -
      -
      -

      All files / vue/src/components/list MultiList.jsx

      -
      - -
      - 51.09% - Statements - 94/184 -
      - - -
      - 50.88% - Branches - 87/171 -
      - - -
      - 52.63% - Functions - 20/38 -
      - - -
      - 51.38% - Lines - 93/181 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94 -95 -96 -97 -98 -99 -100 -101 -102 -103 -104 -105 -106 -107 -108 -109 -110 -111 -112 -113 -114 -115 -116 -117 -118 -119 -120 -121 -122 -123 -124 -125 -126 -127 -128 -129 -130 -131 -132 -133 -134 -135 -136 -137 -138 -139 -140 -141 -142 -143 -144 -145 -146 -147 -148 -149 -150 -151 -152 -153 -154 -155 -156 -157 -158 -159 -160 -161 -162 -163 -164 -165 -166 -167 -168 -169 -170 -171 -172 -173 -174 -175 -176 -177 -178 -179 -180 -181 -182 -183 -184 -185 -186 -187 -188 -189 -190 -191 -192 -193 -194 -195 -196 -197 -198 -199 -200 -201 -202 -203 -204 -205 -206 -207 -208 -209 -210 -211 -212 -213 -214 -215 -216 -217 -218 -219 -220 -221 -222 -223 -224 -225 -226 -227 -228 -229 -230 -231 -232 -233 -234 -235 -236 -237 -238 -239 -240 -241 -242 -243 -244 -245 -246 -247 -248 -249 -250 -251 -252 -253 -254 -255 -256 -257 -258 -259 -260 -261 -262 -263 -264 -265 -266 -267 -268 -269 -270 -271 -272 -273 -274 -275 -276 -277 -278 -279 -280 -281 -282 -283 -284 -285 -286 -287 -288 -289 -290 -291 -292 -293 -294 -295 -296 -297 -298 -299 -300 -301 -302 -303 -304 -305 -306 -307 -308 -309 -310 -311 -312 -313 -314 -315 -316 -317 -318 -319 -320 -321 -322 -323 -324 -325 -326 -327 -328 -329 -330 -331 -332 -333 -334 -335 -336 -337 -338 -339 -340 -341 -342 -343 -344 -345 -346 -347 -348 -349 -350 -351 -352 -353 -354 -355 -356 -357 -358 -359 -360 -361 -362 -363 -364 -365 -366 -367 -368 -369 -370 -371 -372 -373 -374 -375 -376 -377 -378 -379 -380 -381 -382 -383 -384 -385 -386 -387 -388 -389 -390 -391 -392 -393 -394 -395 -396 -397 -398 -399 -400 -401 -402 -403 -404 -405 -406 -407 -408 -409 -410 -411 -412 -413 -414 -415 -416 -417 -418 -419 -420 -421 -422 -423 -424 -425 -426 -427 -428 -429 -430 -431 -432 -433 -434 -435 -436 -437 -438 -439 -440 -441 -442 -443 -444 -445 -446 -447 -448 -449 -450 -451 -452 -453 -454 -455 -456 -457 -458 -459 -460 -461 -462 -463 -464 -465 -466 -467 -468 -469 -470 -471 -472 -473 -474 -475 -476 -477 -478 -479 -480 -481 -482 -483 -484 -485 -486 -487 -488 -489 -490 -491 -492 -493 -494 -495 -496 -497 -498 -499 -500 -501 -502 -503 -504 -505 -506 -507 -508 -509 -510 -511 -512 -513 -514 -515 -516 -517 -518 -519 -520 -521 -522 -523 -524 -525 -526 -527 -528 -529 -530 -531 -532 -533 -534 -535 -536 -537 -538 -539 -540 -541 -542 -543 -544 -545 -546 -547 -548 -549 -550 -551 -552 -553 -554 -555 -556 -557 -558 -559 -560 -561 -562 -563 -564 -565 -566 -567 -568 -569 -570 -571 -572 -573 -574 -575 -576 -577 -578 -579 -580 -581 -582 -583 -584 -585 -586 -587 -588 -589 -590 -591 -592 -593 -594 -595 -596 -597 -598 -599 -600 -601 -602 -603 -604 -605 -606 -607 -608 -609 -610 -611 -612 -613 -614 -615 -616 -617 -618 -619  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -1x -  -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -7x -7x -  -  -  -  -7x -7x -  -  -7x -  -  -  -  -7x -7x -  -  -  -  -7x -7x -  -  -7x -7x -7x -  -  -7x -7x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -1x -  -  -  -  -  -  -  -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -7x -  -7x -7x -  -7x -  -  -  -7x -1x -1x -  -  -  -  -  -7x -  -7x -  -  -  -7x -12x -12x -  -  -  -  -12x -  -  -  -  -7x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -10x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -7x -7x -7x -7x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -7x -7x -7x -  -7x -1x -1x -  -  -  -7x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -7x -7x -7x -7x -7x -  -7x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -7x -7x -  -7x -  -  -  -  -7x -  -7x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -7x -7x -  -  -  -  -  -  -  -7x -  -  -  -  -  -  -  -  -  -7x -6x -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -1x -1x -1x -  -  -1x -  -  -  -  -  -  -  -1x -  -  -  -  -2x -2x -  -  -  -  -  -  -  -  -7x -  -  -  -1x -7x -7x -  -7x -6x -  -  -1x -  -  -  -  -  -  -  -  -  -1x -  -1x -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -  -  -1x -  -  -  -  -  -  -  -  -  -  -1x -  -1x -7x -7x -  -49x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -  -  -  -  -  -  -1x -  -  -  -  -1x -  -  -  -  -1x -  -  - 
      import { Actions, helper } from '@appbaseio/reactivecore';
      -import { componentTypes } from '@appbaseio/reactivecore/lib/utils/constants';
      -import { replaceDiacritics } from '@appbaseio/reactivecore/lib/utils/suggestions';
      -import VueTypes from 'vue-types';
      -import ComponentWrapper from '../basic/ComponentWrapper.jsx';
      -import Title from '../../styles/Title';
      -import Input from '../../styles/Input';
      -import Container from '../../styles/Container';
      -import {
      -	isEvent,
      -	parseValueArray,
      -	connect,
      -	hasCustomRenderer,
      -	getComponent,
      -	isFunction,
      -	updateCustomQuery,
      -	updateDefaultQuery,
      -	isQueryIdentical,
      -} from '../../utils/index';
      -import types from '../../utils/vueTypes';
      -import { UL, Checkbox } from '../../styles/FormControlList';
      -import { getAggsQuery } from './utils';
      - 
      -const { updateQuery, setQueryOptions, setCustomQuery, setDefaultQuery } = Actions;
      -const { isEqual, getQueryOptions, checkValueChange, getClassName, getOptionsFromQuery } = helper;
      - 
      -const MultiList = {
      -	name: 'MultiList',
      -	props: {
      -		defaultValue: types.stringArray,
      -		value: types.stringArray,
      -		queryFormat: VueTypes.oneOf(['and', 'or']).def('or'),
      -		showCheckbox: VueTypes.bool.def(true),
      -		beforeValueChange: types.func,
      -		className: VueTypes.string.def(''),
      -		componentId: types.stringRequired,
      -		customQuery: types.func,
      -		dataField: types.stringRequired,
      -		defaultQuery: types.func,
      -		filterLabel: types.string,
      -		innerClass: types.style,
      -		placeholder: VueTypes.string.def('Search'),
      -		react: types.react,
      -		render: types.func,
      -		renderItem: types.func,
      -		renderError: types.title,
      -		renderNoResults: VueTypes.any,
      -		transformData: types.func,
      -		selectAllLabel: types.string,
      -		showCount: VueTypes.bool.def(true),
      -		showFilter: VueTypes.bool.def(true),
      -		showSearch: VueTypes.bool.def(true),
      -		size: VueTypes.number.def(100),
      -		sortBy: VueTypes.oneOf(['asc', 'desc', 'count']).def('count'),
      -		title: types.title,
      -		URLParams: VueTypes.bool.def(false),
      -		showMissing: VueTypes.bool.def(false),
      -		missingLabel: VueTypes.string.def('N/A'),
      -		nestedField: types.string,
      -		index: VueTypes.string,
      -	},
      -	data() {
      -		const props = this.$props;
      -		this.__state = {
      -			currentValue: {},
      -			modifiedOptions: [],
      -			searchTerm: '',
      -		};
      -		this.internalComponent = `${props.componentId}__internal`;
      -		return this.__state;
      -	},
      -	created() {
      -		Iif (!this.enableAppbase && this.$props.index) {
      -			console.warn(
      -				'Warning(ReactiveSearch): In order to use the `index` prop, the `enableAppbase` prop must be set to true in `ReactiveBase`.',
      -			);
      -		}
      -		const props = this.$props;
      -		this.modifiedOptions
      -			= this.options && this.options[props.dataField]
      -				? this.options[props.dataField].buckets
      -				: [];
      -		// Set custom and default queries in store
      -		updateCustomQuery(this.componentId, this.setCustomQuery, this.$props, this.currentValue);
      -		updateDefaultQuery(this.componentId, this.setDefaultQuery, this.$props, this.currentValue);
      -	},
      -	beforeMount() {
      -		this.updateQueryHandlerOptions(this.$props);
      -		const value = this.selectedValue || this.$props.value || this.$props.defaultValue;
      -		this.setValue(value, !this.selectedValue);
      -	},
      -	mounted() {
      -		const currentValue = Object.keys(this.$data.currentValue);
      -		Iif (this.$props.value !== undefined && !isEqual(this.$props.value, currentValue)) {
      -			this.$emit('change', currentValue);
      -		}
      -	},
      -	watch: {
      -		options(newVal) {
      -			if (newVal) {
      -				this.modifiedOptions = newVal[this.$props.dataField]
      -					? newVal[this.$props.dataField].buckets
      -					: [];
      -			}
      -		},
      -		size() {
      -			this.updateQueryHandlerOptions(this.$props);
      -		},
      -		sortBy() {
      -			this.updateQueryHandlerOptions(this.$props);
      -		},
      -		dataField() {
      -			this.updateQueryHandlerOptions(this.$props);
      -			this.updateQueryHandler(this.$data.currentValue, this.$props);
      -		},
      -		value(newVal, oldVal) {
      -			if (!isEqual(oldVal, newVal)) {
      -				this.setValue(newVal, true);
      -			}
      -		},
      -		defaultValue(newVal, oldVal) {
      -			if (!isEqual(oldVal, newVal)) {
      -				this.setValue(newVal, true);
      -			}
      -		},
      -		selectedValue(newVal) {
      -			let selectedValue = Object.keys(this.$data.currentValue);
      -			Iif (this.$props.selectAllLabel) {
      -				selectedValue = selectedValue.filter((val) => val !== this.$props.selectAllLabel);
      - 
      -				if (this.$data.currentValue[this.$props.selectAllLabel]) {
      -					selectedValue = [this.$props.selectAllLabel];
      -				}
      -			}
      - 
      -			Iif (!isEqual(selectedValue, newVal)) {
      -				if (this.value === undefined) {
      -					this.setValue(newVal, true);
      -				} else {
      -					this.$emit('change', newVal);
      -				}
      -			}
      -		},
      -		defaultQuery(newVal, oldVal) {
      -			if (!isQueryIdentical(newVal, oldVal, this.$data.currentValue, this.$props)) {
      -				this.updateDefaultQueryHandler(this.$data.currentValue, this.$props);
      -			}
      -		},
      -		customQuery(newVal, oldVal) {
      -			if (!isQueryIdentical(newVal, oldVal, this.$data.currentValue, this.$props)) {
      -				this.updateQueryHandler(this.componentId, this.$data.currentValue, this.$props);
      -			}
      -		},
      -	},
      -	render() {
      -		const { selectAllLabel, renderItem, renderError } = this.$props;
      - 
      -		const renderItemCalc = this.$scopedSlots.renderItem || renderItem;
      -		const renderErrorCalc = this.$scopedSlots.renderError || renderError;
      - 
      -		Iif (renderErrorCalc && this.error) {
      -			return isFunction(renderErrorCalc) ? renderErrorCalc(this.error) : renderErrorCalc;
      -		}
      - 
      -		if (!this.hasCustomRenderer && this.modifiedOptions.length === 0 && !this.isLoading) {
      -			Eif (this.renderNoResult) {
      -				this.renderNoResult();
      -			} else {
      -				return null;
      -			}
      -		}
      - 
      -		let itemsToRender = this.$data.modifiedOptions;
      - 
      -		Iif (this.$props.transformData) {
      -			itemsToRender = this.$props.transformData(itemsToRender);
      -		}
      - 
      -		const filteredItemsToRender = itemsToRender.filter((item) => {
      -			Eif (String(item.key).length) {
      -				Iif (this.$props.showSearch && this.$data.searchTerm) {
      -					return replaceDiacritics(String(item.key))
      -						.toLowerCase()
      -						.includes(replaceDiacritics(this.$data.searchTerm).toLowerCase());
      -				}
      -				return true;
      -			}
      -			return false;
      -		});
      - 
      -		return (
      -			<Container class={this.$props.className}>
      -				{this.$props.title && (
      -					<Title class={getClassName(this.$props.innerClass, 'title')}>
      -						{this.$props.title}
      -					</Title>
      -				)}
      -				{this.renderSearch()}
      -				{this.hasCustomRenderer ? (
      -					this.getComponent()
      -				) : (
      -					<UL class={getClassName(this.$props.innerClass, 'list')}>
      -						{selectAllLabel ? (
      -							<li
      -								key={selectAllLabel}
      -								class={`${this.currentValue[selectAllLabel] ? 'active' : ''}`}
      -							>
      -								<Checkbox
      -									type="checkbox"
      -									class={getClassName(this.$props.innerClass, 'checkbox')}
      -									id={`${this.$props.componentId}-${selectAllLabel}`}
      -									name={selectAllLabel}
      -									value={selectAllLabel}
      -									onClick={this.handleClick}
      -									{...{
      -										domProps: {
      -											checked: !!this.currentValue[selectAllLabel],
      -										},
      -									}}
      -									show={this.$props.showCheckbox}
      -								/>
      -								<label
      -									class={getClassName(this.$props.innerClass, 'label')}
      -									for={`${this.$props.componentId}-${selectAllLabel}`}
      -								>
      -									{selectAllLabel}
      -								</label>
      -							</li>
      -						) : null}
      -						{!this.hasCustomRenderer
      -						&& filteredItemsToRender.length === 0
      -						&& !this.isLoading
      -							? this.renderNoResult()
      -							: filteredItemsToRender.map((item) => (
      -								<li
      -									key={item.key}
      -									class={`${
      -										this.$data.currentValue[item.key] ? 'active' : ''
      -									}`}
      -								>
      -									<Checkbox
      -										type="checkbox"
      -										class={getClassName(this.$props.innerClass, 'checkbox')}
      -										id={`${this.$props.componentId}-${item.key}`}
      -										name={this.$props.componentId}
      -										value={item.key}
      -										onClick={this.handleClick}
      -										show={this.$props.showCheckbox}
      -										{...{
      -											domProps: {
      -												checked: !!this.$data.currentValue[item.key],
      -											},
      -										}}
      -									/>
      -									<label
      -										class={getClassName(this.$props.innerClass, 'label')}
      -										for={`${this.$props.componentId}-${item.key}`}
      -									>
      -										{renderItemCalc ? (
      -											renderItemCalc({
      -												label: item.key,
      -												count: item.doc_count,
      -												isChecked: !!this.$data.currentValue[item.key],
      -											})
      -										) : (
      -											<span>
      -												{item.key}
      -												{this.$props.showCount && (
      -													<span
      -														class={getClassName(
      -															this.$props.innerClass,
      -															'count',
      -														)}
      -													>
      -															&nbsp;(
      -														{item.doc_count})
      -													</span>
      -												)}
      -											</span>
      -										)}
      -									</label>
      -								</li>
      -							  ))}
      -					</UL>
      -				)}
      -			</Container>
      -		);
      -	},
      - 
      -	methods: {
      -		setValue(value, isDefaultValue = false, props = this.$props) {
      -			const { selectAllLabel } = this.$props;
      -			let { currentValue } = this.$data;
      -			let finalValues = null;
      -			Iif (
      -				selectAllLabel
      -				&& ((Array.isArray(value) && value.includes(selectAllLabel))
      -					|| (typeof value === 'string' && value === selectAllLabel))
      -			) {
      -				if (currentValue[selectAllLabel]) {
      -					currentValue = {};
      -					finalValues = [];
      -				} else {
      -					this.$data.modifiedOptions.forEach((item) => {
      -						currentValue[item.key] = true;
      -					});
      -					currentValue[selectAllLabel] = true;
      -					finalValues = [selectAllLabel];
      -				}
      -			} else Eif (isDefaultValue) {
      -				finalValues = value;
      -				currentValue = {};
      - 
      -				if (value && value.length) {
      -					value.forEach((item) => {
      -						currentValue[item] = true;
      -					});
      -				}
      - 
      -				Iif (selectAllLabel && selectAllLabel in currentValue) {
      -					const { [selectAllLabel]: del, ...obj } = currentValue;
      -					currentValue = {
      -						...obj,
      -					};
      -				}
      -			} else {
      -				if (currentValue[value]) {
      -					const { [value]: del, ...rest } = currentValue;
      -					currentValue = {
      -						...rest,
      -					};
      -				} else if (Array.isArray(value)) {
      -					value.forEach((val) => {
      -						currentValue[val] = true;
      -					});
      -				} else {
      -					currentValue[value] = true;
      -				}
      - 
      -				if (selectAllLabel && selectAllLabel in currentValue) {
      -					const { [selectAllLabel]: del, ...obj } = currentValue;
      -					currentValue = {
      -						...obj,
      -					};
      -				}
      - 
      -				finalValues = Object.keys(currentValue);
      -			}
      - 
      -			const performUpdate = () => {
      -				this.currentValue = Object.assign({}, currentValue);
      -				this.updateQueryHandler(finalValues, props);
      -				this.$emit('valueChange', finalValues);
      -				this.$emit('value-change', finalValues);
      -			};
      -			checkValueChange(
      -				props.componentId,
      -				finalValues,
      -				props.beforeValueChange,
      -				performUpdate,
      -			);
      -		},
      - 
      -		updateDefaultQueryHandler(value, props) {
      -			let defaultQueryOptions;
      -			let query = MultiList.defaultQuery(value, props);
      -			if (this.defaultQuery) {
      -				const defaultQueryToBeSet = this.defaultQuery(value, props) || {};
      -				if (defaultQueryToBeSet.query) {
      -					({ query } = defaultQueryToBeSet);
      -				}
      -				defaultQueryOptions = getOptionsFromQuery(defaultQueryToBeSet);
      -				// Update calculated default query in store
      -				updateDefaultQuery(props.componentId, this.setDefaultQuery, props, value);
      -			}
      -			this.setQueryOptions(this.internalComponent, defaultQueryOptions, false);
      -			this.updateQuery({
      -				componentId: this.internalComponent,
      -				query,
      -				value,
      -				componentType: componentTypes.multiList,
      -			});
      -		},
      - 
      -		updateQueryHandler(value, props) {
      -			const { customQuery } = props;
      -			let query = MultiList.defaultQuery(value, props);
      -			let customQueryOptions;
      -			Iif (customQuery) {
      -				({ query } = customQuery(value, props) || {});
      -				customQueryOptions = getOptionsFromQuery(customQuery(value, props));
      -				updateCustomQuery(props.componentId, this.setCustomQuery, props, value);
      -			}
      -			this.setQueryOptions(props.componentId, customQueryOptions, false);
      - 
      -			this.updateQuery({
      -				componentId: props.componentId,
      -				query,
      -				value,
      -				label: props.filterLabel,
      -				showFilter: props.showFilter,
      -				URLParams: props.URLParams,
      -				componentType: componentTypes.multiList,
      -			});
      -		},
      - 
      -		generateQueryOptions(props) {
      -			const queryOptions = getQueryOptions(props);
      -			return getAggsQuery(queryOptions, props);
      -		},
      - 
      -		updateQueryHandlerOptions(props) {
      -			const queryOptions = MultiList.generateQueryOptions(props);
      -			Iif (props.defaultQuery) {
      -				const value = Object.keys(this.$data.currentValue);
      -				const defaultQueryOptions = getOptionsFromQuery(props.defaultQuery(value, props));
      -				this.setQueryOptions(this.internalComponent, {
      -					...queryOptions,
      -					...defaultQueryOptions,
      -				});
      -			} else {
      -				this.setQueryOptions(this.internalComponent, queryOptions);
      -			}
      -		},
      - 
      -		handleInputChange(e) {
      -			const { value } = e.target;
      -			this.searchTerm = value;
      -		},
      - 
      -		renderSearch() {
      -			if (this.$props.showSearch) {
      -				return (
      -					<Input
      -						class={getClassName(this.$props.innerClass, 'input') || ''}
      -						onInput={this.handleInputChange}
      -						value={this.$data.searchTerm}
      -						placeholder={this.$props.placeholder}
      -						style={{
      -							margin: '0 0 8px',
      -						}}
      -						themePreset={this.$props.themePreset}
      -					/>
      -				);
      -			}
      - 
      -			return null;
      -		},
      - 
      -		handleClick(e) {
      -			let currentValue = e;
      -			if (isEvent(e)) {
      -				currentValue = e.target.value;
      -			}
      -			const { value } = this.$props;
      -			if (value === undefined) {
      -				this.setValue(currentValue);
      -			} else {
      -				const values = parseValueArray(value || [], currentValue);
      -				this.$emit('change', values);
      -			}
      -		},
      -		getComponent() {
      -			const { currentValue, modifiedOptions } = this.$data;
      -			const { transformData } = this.$props;
      -			let itemsToRender = modifiedOptions;
      -			Iif (transformData) {
      -				itemsToRender = transformData(itemsToRender);
      -			}
      -			const data = {
      -				error: this.error,
      -				loading: this.isLoading,
      -				value: currentValue,
      -				data: itemsToRender,
      -				rawData: this.rawData,
      -				handleChange: this.handleClick,
      -			};
      -			return getComponent(data, this);
      -		},
      - 
      -		renderNoResult() {
      -			const renderNoResults
      -				= this.$scopedSlots.renderNoResults || this.$props.renderNoResults;
      -			return (
      -				<p class={getClassName(this.$props.innerClass, 'noResults') || null}>
      -					{isFunction(renderNoResults) ? renderNoResults() : renderNoResults}
      -				</p>
      -			);
      -		},
      -	},
      -	computed: {
      -		hasCustomRenderer() {
      -			return hasCustomRenderer(this);
      -		},
      -	},
      -};
      -MultiList.defaultQuery = (value, props) => {
      -	let query = null;
      -	const type = props.queryFormat === 'or' ? 'terms' : 'term';
      - 
      -	if (!Array.isArray(value) || value.length === 0) {
      -		return null;
      -	}
      - 
      -	Iif (props.selectAllLabel && value.includes(props.selectAllLabel)) {
      -		if (props.showMissing) {
      -			query = { match_all: {} };
      -		} else {
      -			query = {
      -				exists: {
      -					field: props.dataField,
      -				},
      -			};
      -		}
      -	} else Eif (value) {
      -		let listQuery;
      -		Eif (props.queryFormat === 'or') {
      -			Iif (props.showMissing) {
      -				const hasMissingTerm = value.includes(props.missingLabel);
      -				let should = [
      -					{
      -						[type]: {
      -							[props.dataField]: value.filter((item) => item !== props.missingLabel),
      -						},
      -					},
      -				];
      -				if (hasMissingTerm) {
      -					should = should.concat({
      -						bool: {
      -							must_not: {
      -								exists: { field: props.dataField },
      -							},
      -						},
      -					});
      -				}
      -				listQuery = {
      -					bool: {
      -						should,
      -					},
      -				};
      -			} else {
      -				listQuery = {
      -					[type]: {
      -						[props.dataField]: value,
      -					},
      -				};
      -			}
      -		} else {
      -			// adds a sub-query with must as an array of objects for each term/value
      -			const queryArray = value.map((item) => ({
      -				[type]: {
      -					[props.dataField]: item,
      -				},
      -			}));
      -			listQuery = {
      -				bool: {
      -					must: queryArray,
      -				},
      -			};
      -		}
      - 
      -		query = value.length ? listQuery : null;
      -	}
      - 
      -	Iif (query && props.nestedField) {
      -		query = {
      -			query: {
      -				nested: {
      -					path: props.nestedField,
      -					query,
      -				},
      -			},
      -		};
      -	}
      - 
      -	return query;
      -};
      -MultiList.generateQueryOptions = (props) => {
      -	const queryOptions = getQueryOptions(props);
      -	return getAggsQuery(queryOptions, props);
      -};
      -const mapStateToProps = (state, props) => ({
      -	options:
      -		props.nestedField && state.aggregations[props.componentId]
      -			? state.aggregations[props.componentId].reactivesearch_nested
      -			: state.aggregations[props.componentId],
      -	rawData: state.rawData[props.componentId],
      -	isLoading: state.isLoading[props.componentId],
      -	selectedValue:
      -		(state.selectedValues[props.componentId]
      -			&& state.selectedValues[props.componentId].value)
      -		|| null,
      -	themePreset: state.config.themePreset,
      -	error: state.error[props.componentId],
      -	componentProps: state.props[props.componentId],
      -	enableAppbase: state.config.enableAppbase,
      -});
      - 
      -const mapDispatchtoProps = {
      -	setQueryOptions,
      -	updateQuery,
      -	setCustomQuery,
      -	setDefaultQuery,
      -};
      - 
      -export const ListConnected = ComponentWrapper(connect(mapStateToProps, mapDispatchtoProps)(MultiList), {
      -	componentType: componentTypes.multiList,
      -	internalComponent: true,
      -});
      - 
      -MultiList.install = function (Vue) {
      -	Vue.component(MultiList.name, ListConnected);
      -};
      - 
      -// Add componentType for SSR
      -MultiList.componentType = componentTypes.multiList;
      - 
      -export default MultiList;
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/components/list/SingleDropdownList.jsx.html b/packages/vue/coverage/lcov-report/vue/src/components/list/SingleDropdownList.jsx.html deleted file mode 100644 index cebf590674..0000000000 --- a/packages/vue/coverage/lcov-report/vue/src/components/list/SingleDropdownList.jsx.html +++ /dev/null @@ -1,1462 +0,0 @@ - - - - - - Code coverage report for vue/src/components/list/SingleDropdownList.jsx - - - - - - - - -
      -
      -

      All files / vue/src/components/list SingleDropdownList.jsx

      -
      - -
      - 52.27% - Statements - 69/132 -
      - - -
      - 47.5% - Branches - 57/120 -
      - - -
      - 51.61% - Functions - 16/31 -
      - - -
      - 51.91% - Lines - 68/131 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94 -95 -96 -97 -98 -99 -100 -101 -102 -103 -104 -105 -106 -107 -108 -109 -110 -111 -112 -113 -114 -115 -116 -117 -118 -119 -120 -121 -122 -123 -124 -125 -126 -127 -128 -129 -130 -131 -132 -133 -134 -135 -136 -137 -138 -139 -140 -141 -142 -143 -144 -145 -146 -147 -148 -149 -150 -151 -152 -153 -154 -155 -156 -157 -158 -159 -160 -161 -162 -163 -164 -165 -166 -167 -168 -169 -170 -171 -172 -173 -174 -175 -176 -177 -178 -179 -180 -181 -182 -183 -184 -185 -186 -187 -188 -189 -190 -191 -192 -193 -194 -195 -196 -197 -198 -199 -200 -201 -202 -203 -204 -205 -206 -207 -208 -209 -210 -211 -212 -213 -214 -215 -216 -217 -218 -219 -220 -221 -222 -223 -224 -225 -226 -227 -228 -229 -230 -231 -232 -233 -234 -235 -236 -237 -238 -239 -240 -241 -242 -243 -244 -245 -246 -247 -248 -249 -250 -251 -252 -253 -254 -255 -256 -257 -258 -259 -260 -261 -262 -263 -264 -265 -266 -267 -268 -269 -270 -271 -272 -273 -274 -275 -276 -277 -278 -279 -280 -281 -282 -283 -284 -285 -286 -287 -288 -289 -290 -291 -292 -293 -294 -295 -296 -297 -298 -299 -300 -301 -302 -303 -304 -305 -306 -307 -308 -309 -310 -311 -312 -313 -314 -315 -316 -317 -318 -319 -320 -321 -322 -323 -324 -325 -326 -327 -328 -329 -330 -331 -332 -333 -334 -335 -336 -337 -338 -339 -340 -341 -342 -343 -344 -345 -346 -347 -348 -349 -350 -351 -352 -353 -354 -355 -356 -357 -358 -359 -360 -361 -362 -363 -364 -365 -366 -367 -368 -369 -370 -371 -372 -373 -374 -375 -376 -377 -378 -379 -380 -381 -382 -383 -384 -385 -386 -387 -388 -389 -390 -391 -392 -393 -394 -395 -396 -397 -398 -399 -400 -401 -402 -403 -404 -405 -406 -407 -408 -409 -410 -411 -412 -413 -414 -415 -416 -417 -418 -419 -420 -421 -422 -423 -424 -425 -426 -427 -428 -429 -430 -431 -432 -433 -434 -435 -436 -437 -438 -439 -440 -441 -442 -443 -444 -445 -446 -447 -448 -449 -450 -451 -452 -453 -454 -455 -456 -457 -458 -459 -460 -461 -462  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -  -  -  -  -  -  -  -  -1x -1x -  -  -7x -7x -  -  -  -  -  -  -7x -7x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -7x -  -  -  -  -7x -7x -  -  -  -7x -7x -  -  -7x -  -7x -  -7x -  -7x -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -7x -7x -7x -7x -7x -7x -7x -  -7x -  -  -  -7x -1x -1x -  -  -  -  -  -  -  -6x -  -  -  -  -  -  -  -6x -  -  -  -  -  -  -  -  -  -  -  -12x -12x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -1x -1x -1x -1x -  -  -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -1x -  -1x -  -  -  -  -1x -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -7x -  -  -  -7x -  -  -  -7x -  -  -  -  -  -  -  -7x -  -  -  -  -  -  -  -1x -1x -  -  -  -  -  -  -  -  -1x -  -  -  -  -7x -  -  -  -1x -1x -1x -  -  -  -  -  -  -  -  -1x -1x -  -  -  -  -  -  -  -  -1x -  -  -  -  -  -  -1x -  -  -  -  -  -  -  -  -  -  -1x -  -1x -7x -7x -  -  -  -  -  -  -25x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -  -  -  -  -  -  -  -1x -  -  -  -  -1x -  -  -  -  -1x -  -  - 
      import { Actions, helper } from '@appbaseio/reactivecore';
      -import { componentTypes } from '@appbaseio/reactivecore/lib/utils/constants';
      -import VueTypes from 'vue-types';
      -import types from '../../utils/vueTypes';
      -import { getAggsQuery } from './utils';
      -import ComponentWrapper from '../basic/ComponentWrapper.jsx';
      -import Title from '../../styles/Title';
      -import Container from '../../styles/Container';
      -import Button, { loadMoreContainer } from '../../styles/Button';
      -import Dropdown from '../shared/DropDown.jsx';
      -import {
      -	getComponent,
      -	hasCustomRenderer,
      -	isFunction,
      -	connect,
      -	updateCustomQuery,
      -	updateDefaultQuery,
      -	isQueryIdentical,
      -} from '../../utils/index';
      - 
      -const {
      -	updateQuery,
      -	setQueryOptions,
      -	setCustomQuery,
      -	setDefaultQuery,
      -} = Actions;
      -const {
      -	getQueryOptions,
      -	checkValueChange,
      -	checkPropChange,
      -	getClassName,
      -	getOptionsFromQuery,
      -	isEqual,
      -	getCompositeAggsQuery
      -} = helper;
      -const SingleDropdownList = {
      -	name: 'SingleDropdownList',
      -	data() {
      -		const props = this.$props;
      -		this.__state = {
      -			currentValue: '',
      -			modifiedOptions: [],
      -			after: {},
      -			// for composite aggs
      -			isLastBucket: false,
      -		};
      -		this.internalComponent = `${props.componentId}__internal`;
      -		return this.__state;
      -	},
      -	props: {
      -		beforeValueChange: types.func,
      -		className: VueTypes.string.def(''),
      -		componentId: types.stringRequired,
      -		customQuery: types.func,
      -		dataField: types.stringRequired,
      -		defaultQuery: types.func,
      -		defaultValue: types.string,
      -		value: types.value,
      -		filterLabel: types.string,
      -		innerClass: types.style,
      -		placeholder: VueTypes.string.def('Select a value'),
      -		react: types.react,
      -		renderLabel: types.func,
      -		render: types.func,
      -		renderItem: types.func,
      -		renderError: types.title,
      -		renderNoResults: VueTypes.any,
      -		transformData: types.func,
      -		selectAllLabel: types.string,
      -		showCount: VueTypes.bool.def(true),
      -		showFilter: VueTypes.bool.def(true),
      -		size: VueTypes.number.def(100),
      -		sortBy: VueTypes.oneOf(['asc', 'desc', 'count']).def('count'),
      -		title: types.title,
      -		URLParams: VueTypes.bool.def(false),
      -		showMissing: VueTypes.bool.def(false),
      -		missingLabel: VueTypes.string.def('N/A'),
      -		showSearch: VueTypes.bool.def(false),
      -		showClear: VueTypes.bool.def(false),
      -		showLoadMore: VueTypes.bool.def(false),
      -		loadMoreLabel: VueTypes.oneOfType([VueTypes.string, VueTypes.any]).def('Load More'),
      -		nestedField: types.string,
      -		index: VueTypes.string,
      -		searchPlaceholder: VueTypes.string.def('Type here to search...'),
      -		isOpen: VueTypes.bool.def(false),
      -	},
      -	created() {
      -		Iif (!this.enableAppbase && this.$props.index) {
      -			console.warn(
      -				'Warning(ReactiveSearch): In order to use the `index` prop, the `enableAppbase` prop must be set to true in `ReactiveBase`.',
      -			);
      -		}
      -		const props = this.$props;
      -		this.modifiedOptions = this.options && this.options[props.dataField]
      -			? this.options[props.dataField].buckets
      -			: []
      -		// Set custom and default queries in store
      -		updateCustomQuery(this.componentId, this.setCustomQuery, this.$props, this.currentValue);
      -		updateDefaultQuery(this.componentId, this.setDefaultQuery, this.$props, this.currentValue);
      -	},
      -	beforeMount() {
      -		this.updateQueryOptions(this.$props);
      - 
      -		Iif (this.selectedValue) {
      -			this.setValue(this.selectedValue);
      -		} else Iif (this.$props.value) {
      -			this.setValue(this.$props.value);
      -		} else if (this.$props.defaultValue) {
      -			this.setValue(this.$props.defaultValue);
      -		}
      -	},
      -	watch: {
      -		options(newVal, oldVal) {
      -			if(newVal) {
      -				checkPropChange(oldVal, newVal, () => {
      -					const { showLoadMore, dataField } = this.$props;
      -					const { modifiedOptions } = this.$data;
      -					if (showLoadMore) {
      -						// append options with showLoadMore
      -						const { buckets } = newVal[dataField];
      -						const nextOptions = [
      -							...modifiedOptions,
      -							...buckets.map(bucket => ({
      -								key: bucket.key[dataField],
      -								doc_count: bucket.doc_count,
      -							})),
      -						];
      -						const after = newVal[dataField].after_key; // detect the last bucket by checking if the next set of buckets were empty
      -						const isLastBucket = !buckets.length;
      -						this.after = {
      -							after,
      -						};
      -						this.isLastBucket = isLastBucket;
      -						this.modifiedOptions = nextOptions;
      -					} else {
      -						this.modifiedOptions = newVal[this.$props.dataField]
      -							? newVal[this.$props.dataField].buckets
      -							: [];
      -					}
      -				});
      -			}
      - 
      -		},
      -		size() {
      -			this.updateQueryOptions(this.$props);
      -		},
      -		sortBy() {
      -			this.updateQueryOptions(this.$props);
      -		},
      -		dataField() {
      -			this.updateQueryOptions(this.$props);
      -			this.updateQueryHandler(this.$data.currentValue, this.$props);
      -		},
      -		defaultValue(newVal) {
      -			this.setValue(newVal);
      -		},
      -		value(newVal, oldVal) {
      -			if (!isEqual(newVal, oldVal)) {
      -				this.setValue(newVal);
      -			}
      -		},
      -		selectedValue(newVal) {
      -			Iif (this.$data.currentValue !== newVal) {
      -				this.setValue(newVal || '');
      -			}
      -		},
      -		defaultQuery(newVal, oldVal) {
      -			if (!isQueryIdentical(newVal, oldVal, this.$data.currentValue, this.$props)) {
      -				this.updateDefaultQueryHandler(this.$data.currentValue, this.$props);
      -			}
      -		},
      -		customQuery(newVal, oldVal) {
      -			if (!isQueryIdentical(newVal, oldVal, this.$data.currentValue, this.$props)) {
      -				this.updateQueryHandler(this.componentId, this.$data.currentValue, this.$props);
      -			}
      -		},
      -	},
      - 
      -	render() {
      -		const { showLoadMore, loadMoreLabel, renderItem, renderError, renderLabel } = this.$props;
      -		const { isLastBucket } = this.$data;
      -		let selectAll = [];
      -		const renderItemCalc = this.$scopedSlots.renderItem || renderItem;
      -		const renderErrorCalc = this.$scopedSlots.renderError || renderError;
      -		const renderLabelCalc = this.$scopedSlots.renderLabel || renderLabel;
      -		const renderNoResults = this.$scopedSlots.renderNoResults || this.$props.renderNoResults;
      - 
      -		Iif (renderErrorCalc && this.error) {
      -			return isFunction(renderErrorCalc) ? renderErrorCalc(this.error) : renderErrorCalc;
      -		}
      - 
      -		if (!this.hasCustomRenderer && this.$data.modifiedOptions.length === 0 && !this.isLoading) {
      -			Eif(renderNoResults && isFunction(renderNoResults)) {
      -				return (<div>{renderNoResults()}</div>);
      -			} if (renderNoResults && !isFunction(renderNoResults)) {
      -				return renderNoResults;
      -			}
      -			return null;
      - 
      -		}
      - 
      -		Iif (this.$props.selectAllLabel) {
      -			selectAll = [
      -				{
      -					key: this.$props.selectAllLabel,
      -				},
      -			];
      -		}
      - 
      -		return (
      -			<Container class={this.$props.className}>
      -				{this.$props.title && (
      -					<Title class={getClassName(this.$props.innerClass, 'title') || ''}>
      -						{this.$props.title}
      -					</Title>
      -				)}
      -				<Dropdown
      -					innerClass={this.$props.innerClass}
      -					items={[
      -						...selectAll,
      -						...this.$data.modifiedOptions
      -							.filter(item => String(item.key).trim().length)
      -							.map(item => ({
      -								...item,
      -								key: String(item.key),
      -							})),
      -					]}
      -					handleChange={this.handleChange}
      -					selectedItem={this.$data.currentValue}
      -					placeholder={this.$props.placeholder}
      -					labelField="key"
      -					showCount={this.$props.showCount}
      -					hasCustomRenderer={this.hasCustomRenderer}
      -					customRenderer={this.getComponent}
      -					renderItem={renderItemCalc}
      -					renderNoResults={this.$scopedSlots.renderNoResults || this.$props.renderNoResults}
      -					themePreset={this.themePreset}
      -					showSearch={this.$props.showSearch}
      -					showClear={this.$props.showClear}
      -					searchPlaceholder={this.$props.searchPlaceholder}
      -					transformData={this.$props.transformData}
      -					footer={
      -						showLoadMore
      -						&& !isLastBucket && (
      -							<div css={loadMoreContainer}>
      -								<Button onClick={this.handleLoadMore}>{loadMoreLabel}</Button>
      -							</div>
      -						)
      -					}
      -					customLabelRenderer={renderLabelCalc}
      -					open={this.$props.isOpen}
      -				/>
      -			</Container>
      -		);
      -	},
      - 
      -	methods: {
      -		setValue(value, props = this.$props) {
      -			const performUpdate = () => {
      -				this.currentValue = value;
      -				this.updateQueryHandler(value, props);
      -				this.$emit('valueChange', value);
      -				this.$emit('value-change', value);
      -			};
      - 
      -			checkValueChange(props.componentId, value, props.beforeValueChange, performUpdate);
      -		},
      - 
      -		handleChange(item) {
      -			const { value } = this.$props;
      -			if (value === undefined) {
      -				this.setValue(item);
      -			} else {
      -				this.$emit('change', item);
      -			}
      -		},
      - 
      -		updateDefaultQueryHandler(value, props) {
      -			let defaultQueryOptions;
      -			let query = SingleDropdownList.defaultQuery(value, props);
      -			if (this.defaultQuery) {
      -				const defaultQueryToBeSet = this.defaultQuery(value, props) || {};
      -				if (defaultQueryToBeSet.query) {
      -					({ query } = defaultQueryToBeSet);
      -				}
      -				defaultQueryOptions = getOptionsFromQuery(defaultQueryToBeSet);
      -				// Update calculated default query in store
      -				updateDefaultQuery(props.componentId, this.setDefaultQuery, props, value);
      -			}
      -			this.setQueryOptions(this.internalComponent, defaultQueryOptions, false);
      -			this.updateQuery({
      -				componentId: this.internalComponent,
      -				query,
      -				value,
      -				componentType: componentTypes.singleDropdownList,
      -			});
      -		},
      - 
      -		updateQueryHandler(value, props) {
      -			const { customQuery } = props;
      -			let query = SingleDropdownList.defaultQuery(value, props);
      -			let customQueryOptions;
      -			Iif (customQuery) {
      -				({ query } = customQuery(value, props) || {});
      -				customQueryOptions = getOptionsFromQuery(customQuery(value, props));
      -				updateCustomQuery(props.componentId, this.setCustomQuery, props, value);
      -			}
      -			this.setQueryOptions(props.componentId, customQueryOptions, false);
      -			this.updateQuery({
      -				componentId: props.componentId,
      -				query,
      -				value,
      -				label: props.filterLabel,
      -				showFilter: props.showFilter,
      -				URLParams: props.URLParams,
      -				componentType: componentTypes.singleDropdownList,
      -			});
      -		},
      - 
      -		generateQueryOptions(props, after) {
      -			const queryOptions = getQueryOptions(props);
      -			return props.showLoadMore
      -				? getCompositeAggsQuery({
      -					query: queryOptions, props, after
      -				})
      -				: getAggsQuery(queryOptions, props);
      -		},
      - 
      -		updateQueryOptions(props, addAfterKey = false) {
      -			// when using composite aggs flush the current options for a fresh query
      -			Iif (props.showLoadMore && !addAfterKey) {
      -				this.modifiedOptions = [];
      -			} // for a new query due to other changes don't append after to get fresh results
      - 
      -			const queryOptions = SingleDropdownList.generateQueryOptions(
      -				props,
      -				addAfterKey ? this.$data.after : {},
      -			);
      -			Iif (props.defaultQuery) {
      -				const value = this.$data.currentValue;
      -				const defaultQueryOptions = getOptionsFromQuery(props.defaultQuery(value, props));
      -				this.setQueryOptions(this.internalComponent, {
      -					...queryOptions,
      -					...defaultQueryOptions,
      -				});
      -			} else {
      -				this.setQueryOptions(this.internalComponent, queryOptions);
      -			}
      -		},
      - 
      -		handleLoadMore() {
      -			this.updateQueryOptions(this.$props, true);
      -		},
      -		getComponent(items, downshiftProps = {}) {
      -			const { currentValue } = this.$data;
      -			const data = {
      -				error: this.error,
      -				loading: this.isLoading,
      -				value: currentValue,
      -				data: items || [],
      -				rawData: this.rawData,
      -				handleChange: this.handleChange,
      -				downshiftProps,
      -			};
      -			return getComponent(data, this);
      -		},
      -	},
      -	computed: {
      -		hasCustomRenderer() {
      -			return hasCustomRenderer(this);
      -		},
      -	},
      -};
      -SingleDropdownList.defaultQuery = (value, props) => {
      -	let query = null;
      -	Iif (props.selectAllLabel && props.selectAllLabel === value) {
      -		if (props.showMissing) {
      -			query = { match_all: {} };
      -		}
      -		query = {
      -			exists: {
      -				field: props.dataField,
      -			},
      -		};
      -	} else Eif (value) {
      -		Iif (props.showMissing && props.missingLabel === value) {
      -			query = {
      -				bool: {
      -					must_not: {
      -						exists: { field: props.dataField },
      -					},
      -				},
      -			};
      -		}
      -		query = {
      -			term: {
      -				[props.dataField]: value,
      -			},
      -		};
      -	}
      - 
      -	Iif (query && props.nestedField) {
      -		return {
      -			query: {
      -				nested: {
      -					path: props.nestedField,
      -					query,
      -				},
      -			},
      -		};
      -	}
      - 
      -	return query;
      -};
      -SingleDropdownList.generateQueryOptions = (props, after) => {
      -	const queryOptions = getQueryOptions(props);
      -	return props.showLoadMore
      -		? getCompositeAggsQuery({
      -			query: queryOptions, props, after
      -		})
      -		: getAggsQuery(queryOptions, props);
      -};
      - 
      -const mapStateToProps = (state, props) => ({
      -	options:
      -		props.nestedField && state.aggregations[props.componentId]
      -			? state.aggregations[props.componentId].reactivesearch_nested
      -			: state.aggregations[props.componentId],
      -	rawData: state.rawData[props.componentId],
      -	isLoading: state.isLoading[props.componentId],
      -	selectedValue:
      -		(state.selectedValues[props.componentId]
      -			&& state.selectedValues[props.componentId].value)
      -		|| '',
      -	themePreset: state.config.themePreset,
      -	error: state.error[props.componentId],
      -	componentProps: state.props[props.componentId],
      -	enableAppbase: state.config.enableAppbase,
      -});
      - 
      -const mapDispatchtoProps = {
      -	setQueryOptions,
      -	updateQuery,
      -	setCustomQuery,
      -	setDefaultQuery,
      -};
      - 
      - 
      -export const ListConnected = ComponentWrapper(connect(mapStateToProps, mapDispatchtoProps)(SingleDropdownList), {
      -	componentType: componentTypes.singleDropdownList,
      -	internalComponent: true,
      -});
      - 
      -SingleDropdownList.install = function(Vue) {
      -	Vue.component(SingleDropdownList.name, ListConnected);
      -};
      - 
      -// Add componentType for SSR
      -SingleDropdownList.componentType = componentTypes.singleDropdownList;
      - 
      -export default SingleDropdownList;
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/components/list/SingleList.jsx.html b/packages/vue/coverage/lcov-report/vue/src/components/list/SingleList.jsx.html deleted file mode 100644 index 1d9a9071f5..0000000000 --- a/packages/vue/coverage/lcov-report/vue/src/components/list/SingleList.jsx.html +++ /dev/null @@ -1,1639 +0,0 @@ - - - - - - Code coverage report for vue/src/components/list/SingleList.jsx - - - - - - - - -
      -
      -

      All files / vue/src/components/list SingleList.jsx

      -
      - -
      - 56.93% - Statements - 78/137 -
      - - -
      - 55% - Branches - 77/140 -
      - - -
      - 58.06% - Functions - 18/31 -
      - - -
      - 56.62% - Lines - 77/136 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94 -95 -96 -97 -98 -99 -100 -101 -102 -103 -104 -105 -106 -107 -108 -109 -110 -111 -112 -113 -114 -115 -116 -117 -118 -119 -120 -121 -122 -123 -124 -125 -126 -127 -128 -129 -130 -131 -132 -133 -134 -135 -136 -137 -138 -139 -140 -141 -142 -143 -144 -145 -146 -147 -148 -149 -150 -151 -152 -153 -154 -155 -156 -157 -158 -159 -160 -161 -162 -163 -164 -165 -166 -167 -168 -169 -170 -171 -172 -173 -174 -175 -176 -177 -178 -179 -180 -181 -182 -183 -184 -185 -186 -187 -188 -189 -190 -191 -192 -193 -194 -195 -196 -197 -198 -199 -200 -201 -202 -203 -204 -205 -206 -207 -208 -209 -210 -211 -212 -213 -214 -215 -216 -217 -218 -219 -220 -221 -222 -223 -224 -225 -226 -227 -228 -229 -230 -231 -232 -233 -234 -235 -236 -237 -238 -239 -240 -241 -242 -243 -244 -245 -246 -247 -248 -249 -250 -251 -252 -253 -254 -255 -256 -257 -258 -259 -260 -261 -262 -263 -264 -265 -266 -267 -268 -269 -270 -271 -272 -273 -274 -275 -276 -277 -278 -279 -280 -281 -282 -283 -284 -285 -286 -287 -288 -289 -290 -291 -292 -293 -294 -295 -296 -297 -298 -299 -300 -301 -302 -303 -304 -305 -306 -307 -308 -309 -310 -311 -312 -313 -314 -315 -316 -317 -318 -319 -320 -321 -322 -323 -324 -325 -326 -327 -328 -329 -330 -331 -332 -333 -334 -335 -336 -337 -338 -339 -340 -341 -342 -343 -344 -345 -346 -347 -348 -349 -350 -351 -352 -353 -354 -355 -356 -357 -358 -359 -360 -361 -362 -363 -364 -365 -366 -367 -368 -369 -370 -371 -372 -373 -374 -375 -376 -377 -378 -379 -380 -381 -382 -383 -384 -385 -386 -387 -388 -389 -390 -391 -392 -393 -394 -395 -396 -397 -398 -399 -400 -401 -402 -403 -404 -405 -406 -407 -408 -409 -410 -411 -412 -413 -414 -415 -416 -417 -418 -419 -420 -421 -422 -423 -424 -425 -426 -427 -428 -429 -430 -431 -432 -433 -434 -435 -436 -437 -438 -439 -440 -441 -442 -443 -444 -445 -446 -447 -448 -449 -450 -451 -452 -453 -454 -455 -456 -457 -458 -459 -460 -461 -462 -463 -464 -465 -466 -467 -468 -469 -470 -471 -472 -473 -474 -475 -476 -477 -478 -479 -480 -481 -482 -483 -484 -485 -486 -487 -488 -489 -490 -491 -492 -493 -494 -495 -496 -497 -498 -499 -500 -501 -502 -503 -504 -505 -506 -507 -508 -509 -510 -511 -512 -513 -514 -515 -516 -517 -518 -519 -520 -521  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -1x -  -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -7x -7x -  -  -  -  -7x -7x -  -  -7x -  -  -  -  -7x -7x -  -  -  -7x -7x -  -  -7x -  -7x -  -7x -  -7x -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -7x -7x -7x -  -7x -  -  -  -7x -1x -1x -  -  -  -  -  -7x -  -7x -  -  -  -7x -12x -12x -  -  -  -  -12x -  -  -  -  -7x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -10x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -  -1x -  -  -1x -1x -1x -1x -1x -  -  -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -1x -  -1x -  -  -  -  -1x -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -7x -7x -  -  -  -  -  -  -  -7x -  -  -  -  -  -  -  -  -  -7x -6x -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -  -  -  -1x -1x -1x -1x -  -  -1x -  -  -  -  -  -  -  -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -2x -2x -  -  -  -  -  -  -  -  -7x -  -  -  -  -1x -7x -7x -  -1x -1x -1x -  -  -  -  -  -  -  -  -  -1x -1x -  -  -  -  -1x -  -  -  -  -  -  -  -  -  -  -1x -  -  -  -  -  -  -  -  -  -  -1x -  -25x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -  -  -  -  -  -  -1x -  -  -  -  -1x -  -  -  -  -1x -  -  - 
      import { Actions, helper } from '@appbaseio/reactivecore';
      -import { componentTypes } from '@appbaseio/reactivecore/lib/utils/constants';
      -import { replaceDiacritics } from '@appbaseio/reactivecore/lib/utils/suggestions';
      -import VueTypes from 'vue-types';
      -import Title from '../../styles/Title';
      -import Input from '../../styles/Input';
      -import Container from '../../styles/Container';
      -import {
      -	connect,
      -	getComponent,
      -	hasCustomRenderer,
      -	isEvent,
      -	isFunction,
      -	updateCustomQuery,
      -	updateDefaultQuery,
      -	isQueryIdentical,
      -} from '../../utils/index';
      -import ComponentWrapper from '../basic/ComponentWrapper.jsx';
      -import types from '../../utils/vueTypes';
      -import { UL, Radio } from '../../styles/FormControlList';
      -import { getAggsQuery } from './utils';
      - 
      -const { updateQuery, setQueryOptions, setCustomQuery, setDefaultQuery } = Actions;
      -const { getQueryOptions, checkValueChange, getClassName, getOptionsFromQuery, isEqual } = helper;
      - 
      -const SingleList = {
      -	name: 'SingleList',
      -	props: {
      -		beforeValueChange: types.func,
      -		className: VueTypes.string.def(''),
      -		componentId: types.stringRequired,
      -		customQuery: types.func,
      -		dataField: types.stringRequired,
      -		defaultValue: types.string,
      -		value: types.value,
      -		defaultQuery: types.func,
      -		filterLabel: types.string,
      -		innerClass: types.style,
      -		placeholder: VueTypes.string.def('Search'),
      -		react: types.react,
      -		render: types.func,
      -		renderItem: types.func,
      -		renderNoResults: VueTypes.any,
      -		transformData: types.func,
      -		selectAllLabel: types.string,
      -		showCount: VueTypes.bool.def(true),
      -		showFilter: VueTypes.bool.def(true),
      -		showRadio: VueTypes.bool.def(true),
      -		showSearch: VueTypes.bool.def(true),
      -		size: VueTypes.number,
      -		sortBy: VueTypes.oneOf(['asc', 'desc', 'count']).def('count'),
      -		title: types.title,
      -		URLParams: VueTypes.bool.def(false),
      -		showMissing: VueTypes.bool.def(false),
      -		missingLabel: VueTypes.string.def('N/A'),
      -		nestedField: types.string,
      -		index: VueTypes.string,
      -		enableStrictSelection: VueTypes.bool.def(false),
      -	},
      -	data() {
      -		const props = this.$props;
      -		this.__state = {
      -			currentValue: '',
      -			modifiedOptions: [],
      -			searchTerm: '',
      -		};
      -		this.internalComponent = `${props.componentId}__internal`;
      -		return this.__state;
      -	},
      -	created() {
      -		Iif (!this.enableAppbase && this.$props.index) {
      -			console.warn(
      -				'Warning(ReactiveSearch): In order to use the `index` prop, the `enableAppbase` prop must be set to true in `ReactiveBase`.',
      -			);
      -		}
      -		const props = this.$props;
      -		this.modifiedOptions = this.options && this.options[props.dataField]
      -			? this.options[props.dataField].buckets
      -			: []
      -		// Set custom and default queries in store
      -		updateCustomQuery(this.componentId, this.setCustomQuery, this.$props, this.currentValue);
      -		updateDefaultQuery(this.componentId, this.setDefaultQuery, this.$props, this.currentValue);
      -	},
      -	beforeMount() {
      -		this.updateQueryHandlerOptions(this.$props);
      - 
      -		Iif (this.selectedValue) {
      -			this.setValue(this.selectedValue);
      -		} else Iif (this.$props.value) {
      -			this.setValue(this.$props.value);
      -		} else if (this.$props.defaultValue) {
      -			this.setValue(this.$props.defaultValue);
      -		}
      -	},
      -	watch: {
      -		options(newVal) {
      -			if(newVal) {
      -				this.modifiedOptions = newVal[this.$props.dataField]
      -					? newVal[this.$props.dataField].buckets
      -					: [];
      -			}
      -		},
      -		size() {
      -			this.updateQueryHandlerOptions(this.$props);
      -		},
      -		sortBy() {
      -			this.updateQueryHandlerOptions(this.$props);
      -		},
      -		dataField() {
      -			this.updateQueryHandlerOptions(this.$props);
      -			this.updateQueryHandler(this.$data.currentValue, this.$props);
      -		},
      -		defaultValue(newVal) {
      -			this.setValue(newVal);
      -		},
      -		value(newVal, oldVal) {
      -			if (!isEqual(newVal, oldVal)) {
      -				this.setValue(newVal);
      -			}
      -		},
      -		selectedValue(newVal) {
      -			Iif (this.$data.currentValue !== newVal) {
      -				this.setValue(newVal || '');
      -			}
      -		},
      -		defaultQuery(newVal, oldVal) {
      -			if (!isQueryIdentical(newVal, oldVal, this.$data.currentValue, this.$props)) {
      -				this.updateDefaultQueryHandler(this.$data.currentValue, this.$props);
      -			}
      -		},
      -		customQuery(newVal, oldVal) {
      -			if (!isQueryIdentical(newVal, oldVal, this.$data.currentValue, this.$props)) {
      -				this.updateQueryHandler(this.componentId, this.$data.currentValue, this.$props);
      -			}
      -		},
      -	},
      -	render() {
      -		const {
      -			selectAllLabel,
      -			renderItem,
      -			renderError,
      -		} = this.$props;
      -		const renderItemCalc = this.$scopedSlots.renderItem || renderItem;
      -		const renderErrorCalc = this.$scopedSlots.renderError || renderError;
      - 
      -		Iif (renderErrorCalc && this.error) {
      -			return isFunction(renderErrorCalc) ? renderErrorCalc(this.error) : renderErrorCalc;
      -		}
      - 
      -		if (!this.hasCustomRenderer && this.modifiedOptions.length === 0 && !this.isLoading) {
      -			Eif(this.renderNoResult) {
      -				this.renderNoResult();
      -			} else {
      -				return null;
      -			}
      -		}
      - 
      -		let itemsToRender = this.$data.modifiedOptions;
      - 
      -		Iif (this.$props.transformData) {
      -			itemsToRender = this.$props.transformData(itemsToRender);
      -		}
      - 
      -		const filteredItemsToRender = itemsToRender.filter(item => {
      -			Eif (String(item.key).length) {
      -				Iif (this.$props.showSearch && this.$data.searchTerm) {
      -					return replaceDiacritics(String(item.key))
      -						.toLowerCase()
      -						.includes(replaceDiacritics(this.$data.searchTerm.toLowerCase()));
      -				}
      -				return true;
      -			}
      -			return false;
      -		});
      - 
      -		return (
      -			<Container class={this.$props.className}>
      -				{this.$props.title && (
      -					<Title class={getClassName(this.$props.innerClass, 'title') || ''}>
      -						{this.$props.title}
      -					</Title>
      -				)}
      -				{this.renderSearch()}
      -				{this.hasCustomRenderer ? (
      -					this.getComponent()
      -				) : (
      -					<UL class={getClassName(this.$props.innerClass, 'list') || ''}>
      -						{selectAllLabel ? (
      -							<li
      -								key={selectAllLabel}
      -								class={`${
      -									this.$data.currentValue === selectAllLabel ? 'active' : ''
      -								}`}
      -							>
      -								<Radio
      -									class={getClassName(this.$props.innerClass, 'radio')}
      -									id={`${this.$props.componentId}-${selectAllLabel}`}
      -									name={this.$props.componentId}
      -									value={selectAllLabel}
      -									onClick={this.handleClick}
      -									readOnly
      -									show={this.$props.showRadio}
      -									{...{
      -										domProps: {
      -											checked: this.$data.currentValue === selectAllLabel,
      -										},
      -									}}
      -								/>
      -								<label
      -									class={getClassName(this.$props.innerClass, 'label') || null}
      -									for={`${this.$props.componentId}-${selectAllLabel}`}
      -								>
      -									{selectAllLabel}
      -								</label>
      -							</li>
      -						) : null}
      -						{!this.hasCustomRenderer
      -						&& filteredItemsToRender.length === 0
      -						&& !this.isLoading
      -							? this.renderNoResult()
      -							: filteredItemsToRender.map(item => (
      -								<li
      -									key={item.key}
      -									class={`${
      -										this.currentValue === String(item.key) ? 'active' : ''
      -									}`}
      -								>
      -									<Radio
      -										class={getClassName(this.$props.innerClass, 'radio')}
      -										id={`${this.$props.componentId}-${item.key}`}
      -										name={this.$props.componentId}
      -										value={item.key}
      -										readOnly
      -										onClick={this.handleClick}
      -										type="radio"
      -										show={this.$props.showRadio}
      -										{...{
      -											domProps: {
      -												checked: this.currentValue === String(item.key),
      -											},
      -										}}
      -									/>
      -									<label
      -										class={
      -											getClassName(this.$props.innerClass, 'label')
      -												|| null
      -										}
      -										for={`${this.$props.componentId}-${item.key}`}
      -									>
      -										{renderItemCalc ? (
      -											renderItemCalc({
      -												label: item.key,
      -												count: item.doc_count,
      -												isChecked:
      -														this.currentValue === String(item.key),
      -											})
      -										) : (
      -											<span>
      -												{item.key}
      -												{this.$props.showCount && (
      -													<span
      -														class={
      -															getClassName(
      -																this.$props.innerClass,
      -																'count',
      -															) || null
      -														}
      -													>
      -															&nbsp;(
      -														{item.doc_count})
      -													</span>
      -												)}
      -											</span>
      -										)}
      -									</label>
      -								</li>
      -							  ))}
      -					</UL>
      -				)}
      -			</Container>
      -		);
      -	},
      - 
      -	methods: {
      -		setValue(nextValue, props = this.$props) {
      -			let value = nextValue;
      - 
      -			Iif (nextValue === this.$data.currentValue) {
      -				value = '';
      -			}
      -			const performUpdate = () => {
      -				this.currentValue = value;
      -				this.updateQueryHandler(value, props);
      -				this.$emit('valueChange', value);
      -				this.$emit('value-change', value);
      -			};
      - 
      -			checkValueChange(props.componentId, value, props.beforeValueChange, performUpdate);
      -		},
      - 
      -		updateDefaultQueryHandler(value, props) {
      -			let defaultQueryOptions;
      -			let query = SingleList.defaultQuery(value, props);
      -			if (this.defaultQuery) {
      -				const defaultQueryToBeSet = this.defaultQuery(value, props) || {};
      -				if (defaultQueryToBeSet.query) {
      -					({ query } = defaultQueryToBeSet);
      -				}
      -				defaultQueryOptions = getOptionsFromQuery(defaultQueryToBeSet);
      -				// Update calculated default query in store
      -				updateDefaultQuery(props.componentId, this.setDefaultQuery, props, value);
      -			}
      -			this.setQueryOptions(this.internalComponent, defaultQueryOptions, false);
      -			this.updateQuery({
      -				componentId: this.internalComponent,
      -				query,
      -				value,
      -				componentType: componentTypes.singleList,
      -			});
      -		},
      - 
      -		updateQueryHandler(value, props) {
      -			const { customQuery } = props;
      -			let query = SingleList.defaultQuery(value, props);
      -			let customQueryOptions;
      -			Iif (customQuery) {
      -				({ query } = customQuery(value, props) || {});
      -				customQueryOptions = getOptionsFromQuery(customQuery(value, props));
      -				updateCustomQuery(props.componentId, this.setCustomQuery, props, value);
      -			}
      -			this.setQueryOptions(props.componentId, customQueryOptions, false);
      -			this.updateQuery({
      -				componentId: props.componentId,
      -				query,
      -				value,
      -				label: props.filterLabel,
      -				showFilter: props.showFilter,
      -				URLParams: props.URLParams,
      -				componentType: componentTypes.singleList,
      -			});
      -		},
      - 
      -		generateQueryOptions(props) {
      -			const queryOptions = getQueryOptions(props);
      -			return getAggsQuery(queryOptions, props);
      -		},
      - 
      -		updateQueryHandlerOptions(props) {
      -			const queryOptions = SingleList.generateQueryOptions(props);
      -			Iif (props.defaultQuery) {
      -				const value = this.$data.currentValue;
      -				const defaultQueryOptions = getOptionsFromQuery(props.defaultQuery(value, props));
      -				this.setQueryOptions(this.internalComponent, {
      -					...queryOptions,
      -					...defaultQueryOptions,
      -				});
      -			} else {
      -				this.setQueryOptions(this.internalComponent, queryOptions);
      -			}
      -		},
      - 
      -		handleInputChange(e) {
      -			const { value } = e.target;
      -			this.searchTerm = value;
      -		},
      - 
      -		renderSearch() {
      -			if (this.$props.showSearch) {
      -				return (
      -					<Input
      -						class={getClassName(this.$props.innerClass, 'input') || ''}
      -						onInput={this.handleInputChange}
      -						value={this.$data.searchTerm}
      -						placeholder={this.$props.placeholder}
      -						style={{
      -							margin: '0 0 8px',
      -						}}
      -						themePreset={this.$props.themePreset}
      -					/>
      -				);
      -			}
      - 
      -			return null;
      -		},
      - 
      -		getComponent() {
      -			const { currentValue, modifiedOptions } = this.$data;
      -			const { transformData } = this.$props;
      -			let itemsToRender = modifiedOptions;
      -			Iif (transformData) {
      -				itemsToRender = transformData(itemsToRender);
      -			}
      -			const data = {
      -				error: this.error,
      -				loading: this.isLoading,
      -				value: currentValue,
      -				data: itemsToRender,
      -				rawData: this.rawData,
      -				handleChange: this.handleClick,
      -			};
      -			return getComponent(data, this);
      -		},
      - 
      -		handleClick(e) {
      -			let currentValue = e;
      -			if (isEvent(e)) {
      -				currentValue = e.target.value;
      -			}
      -			if(this.enableStrictSelection && currentValue === this.currentValue) {
      -				return false
      -			}
      -			const { value } = this.$props;
      -			if (value === undefined) {
      -				this.setValue(currentValue);
      -			} else {
      -				this.$emit('change', currentValue);
      -			}
      -			return true
      -		},
      - 
      -		renderNoResult() {
      -			const renderNoResults
      -				= this.$scopedSlots.renderNoResults || this.$props.renderNoResults;
      -			return (
      -				<p class={getClassName(this.$props.innerClass, 'noResults') || null}>
      -					{isFunction(renderNoResults) ? renderNoResults() : renderNoResults}
      -				</p>
      -			);
      -		},
      -	},
      -	computed: {
      -		hasCustomRenderer() {
      -			return hasCustomRenderer(this);
      -		},
      -	},
      -};
      - 
      -SingleList.generateQueryOptions = props => {
      -	const queryOptions = getQueryOptions(props);
      -	return getAggsQuery(queryOptions, props);
      -};
      -SingleList.defaultQuery = (value, props) => {
      -	let query = null;
      -	Iif (props.selectAllLabel && props.selectAllLabel === value) {
      -		if (props.showMissing) {
      -			query = { match_all: {} };
      -		}
      -		query = {
      -			exists: {
      -				field: props.dataField,
      -			},
      -		};
      -	}
      -	Eif (value) {
      -		query = {
      -			term: {
      -				[props.dataField]: value,
      -			},
      -		};
      -		Iif (props.showMissing && props.missingLabel === value) {
      -			query = {
      -				bool: {
      -					must_not: {
      -						exists: { field: props.dataField },
      -					},
      -				},
      -			};
      -		}
      -	}
      - 
      -	Iif (query && props.nestedField) {
      -		return {
      -			query: {
      -				nested: {
      -					path: props.nestedField,
      -					query,
      -				},
      -			},
      -		};
      -	}
      - 
      -	return query;
      -};
      -const mapStateToProps = (state, props) => ({
      -	options:
      -		props.nestedField && state.aggregations[props.componentId]
      -			? state.aggregations[props.componentId].reactivesearch_nested
      -			: state.aggregations[props.componentId],
      -	rawData: state.rawData[props.componentId],
      -	isLoading: state.isLoading[props.componentId],
      -	selectedValue:
      -		(state.selectedValues[props.componentId]
      -			&& state.selectedValues[props.componentId].value)
      -		|| '',
      -	themePreset: state.config.themePreset,
      -	error: state.error[props.componentId],
      -	componentProps: state.props[props.componentId],
      -	enableAppbase: state.config.enableAppbase,
      -});
      - 
      -const mapDispatchtoProps = {
      -	setQueryOptions,
      -	updateQuery,
      -	setCustomQuery,
      -	setDefaultQuery,
      -};
      - 
      -export const ListConnected = ComponentWrapper(connect(mapStateToProps, mapDispatchtoProps)(SingleList), {
      -	componentType: componentTypes.singleList,
      -	internalComponent: true,
      -});
      - 
      -SingleList.install = function(Vue) {
      -	Vue.component(SingleList.name, ListConnected);
      -};
      - 
      -// Add componentType for SSR
      -SingleList.componentType = componentTypes.singleList;
      - 
      -export default SingleList;
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/components/list/index.html b/packages/vue/coverage/lcov-report/vue/src/components/list/index.html deleted file mode 100644 index f2bba52b84..0000000000 --- a/packages/vue/coverage/lcov-report/vue/src/components/list/index.html +++ /dev/null @@ -1,170 +0,0 @@ - - - - - - Code coverage report for vue/src/components/list - - - - - - - - -
      -
      -

      All files vue/src/components/list

      -
      - -
      - 51.99% - Statements - 339/652 -
      - - -
      - 49% - Branches - 294/600 -
      - - -
      - 52.9% - Functions - 73/138 -
      - - -
      - 52.02% - Lines - 335/644 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      FileStatementsBranchesFunctionsLines
      MultiDropdownList.jsx -
      -
      47.78%86/18044.52%69/15547.22%17/3648.02%85/177
      MultiList.jsx -
      -
      51.09%94/18450.88%87/17152.63%20/3851.38%93/181
      SingleDropdownList.jsx -
      -
      52.27%69/13247.5%57/12051.61%16/3151.91%68/131
      SingleList.jsx -
      -
      56.93%78/13755%77/14058.06%18/3156.62%77/136
      utils.js -
      -
      63.16%12/1928.57%4/14100%2/263.16%12/19
      -
      -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/components/list/utils.js.html b/packages/vue/coverage/lcov-report/vue/src/components/list/utils.js.html deleted file mode 100644 index 83dc1836ec..0000000000 --- a/packages/vue/coverage/lcov-report/vue/src/components/list/utils.js.html +++ /dev/null @@ -1,220 +0,0 @@ - - - - - - Code coverage report for vue/src/components/list/utils.js - - - - - - - - -
      -
      -

      All files / vue/src/components/list utils.js

      -
      - -
      - 63.16% - Statements - 12/19 -
      - - -
      - 28.57% - Branches - 4/14 -
      - - -
      - 100% - Functions - 2/2 -
      - - -
      - 63.16% - Lines - 12/19 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48  -  -4x -  -4x -28x -28x -  -  -  -  -  -  -  -  -  -  -28x -  -  -4x -28x -28x -28x -28x -  -  -  -  -  -  -  -  -  -  -28x -  -  -  -  -  -  -  -  -  -28x -  - 
      import { helper } from '@appbaseio/reactivecore';
      - 
      -const { getAggsOrder } = helper;
      - 
      -const extractQuery = props => {
      -	const queryToBeReturned = {};
      -	Iif (props.defaultQuery) {
      -		const evaluateQuery = props.defaultQuery([], props);
      -		if (evaluateQuery) {
      -			if (evaluateQuery.query) {
      -				queryToBeReturned.query = evaluateQuery.query;
      -			}
      -			if (evaluateQuery.aggs) {
      -				queryToBeReturned.aggs = evaluateQuery.aggs;
      -			}
      -		}
      -	}
      -	return queryToBeReturned;
      -};
      -// eslint-disable-next-line import/prefer-default-export
      -export const getAggsQuery = (query, props) => {
      -	const clonedQuery = query;
      -	const { dataField, size, sortBy, showMissing, missingLabel } = props;
      -	clonedQuery.size = 0;
      -	clonedQuery.aggs = {
      -		[dataField]: {
      -			terms: {
      -				field: dataField,
      -				size,
      -				order: getAggsOrder(sortBy || 'count'),
      -				...(showMissing ? { missing: missingLabel } : {}),
      -			},
      -		},
      -	};
      - 
      -	Iif (props.nestedField) {
      -		clonedQuery.aggs = {
      -			reactivesearch_nested: {
      -				nested: {
      -					path: props.nestedField,
      -				},
      -				aggs: clonedQuery.aggs,
      -			},
      -		};
      -	}
      -	return { ...clonedQuery, ...extractQuery(props) };
      -};
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/components/range/DynamicRangeSlider.jsx.html b/packages/vue/coverage/lcov-report/vue/src/components/range/DynamicRangeSlider.jsx.html deleted file mode 100644 index b741fbabb7..0000000000 --- a/packages/vue/coverage/lcov-report/vue/src/components/range/DynamicRangeSlider.jsx.html +++ /dev/null @@ -1,1561 +0,0 @@ - - - - - - Code coverage report for vue/src/components/range/DynamicRangeSlider.jsx - - - - - - - - -
      -
      -

      All files / vue/src/components/range DynamicRangeSlider.jsx

      -
      - -
      - 61.15% - Statements - 85/139 -
      - - -
      - 53.66% - Branches - 66/123 -
      - - -
      - 58.06% - Functions - 18/31 -
      - - -
      - 60.29% - Lines - 82/136 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94 -95 -96 -97 -98 -99 -100 -101 -102 -103 -104 -105 -106 -107 -108 -109 -110 -111 -112 -113 -114 -115 -116 -117 -118 -119 -120 -121 -122 -123 -124 -125 -126 -127 -128 -129 -130 -131 -132 -133 -134 -135 -136 -137 -138 -139 -140 -141 -142 -143 -144 -145 -146 -147 -148 -149 -150 -151 -152 -153 -154 -155 -156 -157 -158 -159 -160 -161 -162 -163 -164 -165 -166 -167 -168 -169 -170 -171 -172 -173 -174 -175 -176 -177 -178 -179 -180 -181 -182 -183 -184 -185 -186 -187 -188 -189 -190 -191 -192 -193 -194 -195 -196 -197 -198 -199 -200 -201 -202 -203 -204 -205 -206 -207 -208 -209 -210 -211 -212 -213 -214 -215 -216 -217 -218 -219 -220 -221 -222 -223 -224 -225 -226 -227 -228 -229 -230 -231 -232 -233 -234 -235 -236 -237 -238 -239 -240 -241 -242 -243 -244 -245 -246 -247 -248 -249 -250 -251 -252 -253 -254 -255 -256 -257 -258 -259 -260 -261 -262 -263 -264 -265 -266 -267 -268 -269 -270 -271 -272 -273 -274 -275 -276 -277 -278 -279 -280 -281 -282 -283 -284 -285 -286 -287 -288 -289 -290 -291 -292 -293 -294 -295 -296 -297 -298 -299 -300 -301 -302 -303 -304 -305 -306 -307 -308 -309 -310 -311 -312 -313 -314 -315 -316 -317 -318 -319 -320 -321 -322 -323 -324 -325 -326 -327 -328 -329 -330 -331 -332 -333 -334 -335 -336 -337 -338 -339 -340 -341 -342 -343 -344 -345 -346 -347 -348 -349 -350 -351 -352 -353 -354 -355 -356 -357 -358 -359 -360 -361 -362 -363 -364 -365 -366 -367 -368 -369 -370 -371 -372 -373 -374 -375 -376 -377 -378 -379 -380 -381 -382 -383 -384 -385 -386 -387 -388 -389 -390 -391 -392 -393 -394 -395 -396 -397 -398 -399 -400 -401 -402 -403 -404 -405 -406 -407 -408 -409 -410 -411 -412 -413 -414 -415 -416 -417 -418 -419 -420 -421 -422 -423 -424 -425 -426 -427 -428 -429 -430 -431 -432 -433 -434 -435 -436 -437 -438 -439 -440 -441 -442 -443 -444 -445 -446 -447 -448 -449 -450 -451 -452 -453 -454 -455 -456 -457 -458 -459 -460 -461 -462 -463 -464 -465 -466 -467 -468 -469 -470 -471 -472 -473 -474 -475 -476 -477 -478 -479 -480 -481 -482 -483 -484 -485 -486 -487 -488 -489 -490 -491 -492 -493 -494 -495  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -  -  -1x -  -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -5x -  -5x -  -  -  -  -  -  -5x -  -  -  -5x -  -5x -5x -  -  -  -  -5x -  -  -  -  -  -5x -  -  -5x -  -  -  -  -5x -5x -5x -  -5x -5x -5x -5x -5x -  -5x -  -5x -  -  -5x -5x -  -  -  -5x -  -  -  -  -  -  -  -  -  -  -  -5x -  -  -  -  -  -  -  -  -  -  -  -  -  -3x -  -  -3x -  -  -5x -2x -  -  -  -2x -3x -  -  -3x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -7x -  -  -  -  -7x -7x -7x -7x -7x -  -  -7x -  -  -  -  -  -  -  -  -  -  -  -7x -  -  -7x -  -  -  -  -  -  -  -7x -7x -  -7x -7x -  -7x -  -  -  -  -  -  -  -  -  -  -  -  -  -10x -10x -  -  -  -  -  -  -  -8x -6x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -7x -  -  -  -  -  -  -  -  -  -  -10x -  -5x -5x -  -5x -5x -  -5x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -10x -  -  -10x -10x -  -  -  -  -  -  -  -10x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -7x -  -7x -7x -  -  -  -  -  -  -  -  -  -  -7x -  -  -  -  -  -  -  -  -  -  -7x -  -  -1x -  -  -  -  -  -  -1x -53x -53x -  -53x -53x -  -53x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -53x -  -  -  -53x -  -  -  -  -  -53x -  -  -  -  -  -  -  -  -  -  -1x -  -  -  -  -  -  -  -  -  -  -  -  -1x -  -1x -  -  -  -  -1x -  -  - 
      import VueTypes from 'vue-types';
      -import NoSSR from 'vue-no-ssr';
      -import { Actions, helper } from '@appbaseio/reactivecore';
      -import { componentTypes } from '@appbaseio/reactivecore/lib/utils/constants';
      -import Container from '../../styles/Container';
      -import { connect, updateCustomQuery, getValidPropsKeys, isQueryIdentical } from '../../utils/index';
      -import Title from '../../styles/Title';
      -import Slider from '../../styles/Slider';
      -import types from '../../utils/vueTypes';
      -import { getComponents } from './addons/ssr';
      - 
      -const {
      -	addComponent,
      -	removeComponent,
      -	watchComponent,
      -	updateQuery,
      -	setQueryListener,
      -	setQueryOptions,
      -	setComponentProps,
      -	setCustomQuery,
      -	updateComponentProps,
      -	mockDataForTesting,
      -} = Actions;
      - 
      -const { checkValueChange, getClassName, getOptionsFromQuery, isEqual, checkSomePropChange }
      -	= helper;
      - 
      -const DynamicRangeSlider = {
      -	name: 'DynamicRangeSlider',
      - 
      -	components: getComponents(),
      - 
      -	props: {
      -		beforeValueChange: types.func,
      -		className: VueTypes.string.def(''),
      -		rangeLabels: types.func,
      -		componentId: types.stringRequired,
      -		customQuery: types.func,
      -		data: types.data,
      -		dataField: types.stringRequired,
      -		defaultValue: types.func,
      -		filterLabel: types.string,
      -		innerClass: types.style,
      -		react: types.react,
      -		showFilter: VueTypes.bool.def(true),
      -		destroyOnUnmount: VueTypes.bool,
      -		showCheckbox: VueTypes.bool.def(true),
      -		title: types.title,
      -		URLParams: VueTypes.bool.def(false),
      -		sliderOptions: VueTypes.object.def({}),
      -		nestedField: types.string,
      -		index: VueTypes.string,
      -		mode: VueTypes.string,
      -		mockData: VueTypes.object,
      -		value: types.range,
      -	},
      - 
      -	data() {
      -		this.internalRangeComponent = `${this.$props.componentId}__range__internal`;
      - 
      -		return {
      -			currentValue: null,
      -			stats: [],
      -		};
      -	},
      - 
      -	created() {
      -		const onQueryChange = (...args) => {
      -			this.$emit('queryChange', ...args);
      -			this.$emit('query-change', ...args);
      -		};
      -		this.setQueryListener(this.$props.componentId, onQueryChange, null);
      -		// Update props in store
      -		this.setComponentProps(this.componentId, this.$props, componentTypes.dynamicRangeSlider);
      -		this.setComponentProps(
      -			this.internalRangeComponent,
      -			this.$props,
      -			componentTypes.dynamicRangeSlider,
      -		);
      -		Iif (!this.enableAppbase && this.$props.index) {
      -			console.warn(
      -				'Warning(ReactiveSearch): In order to use the `index` prop, the `enableAppbase` prop must be set to true in `ReactiveBase`.',
      -			);
      -		}
      -		// Set custom query in store
      -		updateCustomQuery(this.componentId, this.setCustomQuery, this.$props, this.currentValue);
      -	},
      -	mounted() {
      -		Iif (this.$props.mode !== 'test') {
      -			this.setReact();
      -		}
      -	},
      -	beforeMount() {
      -		let components = [];
      -		Eif (this.$$store) {
      -			({ components } = this.$$store.getState());
      -		}
      -		const { value } = this.$props;
      -		Eif (this.destroyOnUnmount || components.indexOf(this.componentId) === -1) {
      -			this.addComponent(this.componentId);
      -			this.addComponent(this.internalRangeComponent);
      -			Iif (Array.isArray(this.selectedValue)) {
      -				this.handleChange(this.selectedValue);
      -			} else Iif (this.selectedValue) {
      -				this.handleChange(DynamicRangeSlider.parseValue(this.selectedValue, this.$props));
      -			} else Iif (value) {
      -				this.handleChange(DynamicRangeSlider.parseValue(value, this.$props));
      -			}
      -			Eif (this.$props.mockData) {
      -				this.mockDataForTesting(
      -					this.internalRangeComponent,
      -					this.$props.mockData[this.internalRangeComponent],
      -				);
      -				this.setDefaultValue({
      -					start: this.$props.mockData[this.internalRangeComponent].aggregations.min.value,
      -					end: this.$props.mockData[this.internalRangeComponent].aggregations.max.value,
      -				});
      -			} else {
      -				// get range before executing other queries
      -				this.updateRangeQueryOptions();
      -			}
      -		}
      -	},
      - 
      -	beforeUpdate() {
      -		Iif (!this.currentValue) {
      -			this.setDefaultValue(this.range);
      -		}
      -	},
      - 
      -	beforeDestroy() {
      -		if (this.destroyOnUnmount) {
      -			this.removeComponent(this.$props.componentId);
      -			this.removeComponent(this.internalRangeComponent);
      -		}
      -	},
      - 
      -	methods: {
      -		isControlled() {
      -			Iif (this.$props.value && this.$listeners) {
      -				return true;
      -			}
      -			return false;
      -		},
      -		setDefaultValue({ start, end }) {
      -			if (this.$props.defaultValue) {
      -				const { start: defaultStart, end: defaultEnd } = this.$props.defaultValue(
      -					start,
      -					end,
      -				);
      -				this.handleChange([defaultStart, defaultEnd]);
      -			} else Iif (this.isControlled()) {
      -				this.handleChange(DynamicRangeSlider.parseValue(this.$props.value), 'change');
      -			} else {
      -				this.currentValue = [start, end];
      -			}
      -		},
      - 
      -		setReact() {
      -			if (this.$props.react) {
      -				this.watchComponent(this.internalRangeComponent, this.$props.react);
      -				this.watchComponent(this.$props.componentId, this.$props.react);
      -			} else {
      -				this.watchComponent(this.internalRangeComponent, {});
      -				this.watchComponent(this.$props.componentId, {});
      -			}
      -		},
      - 
      -		rangeQuery() {
      -			return {
      -				min: { min: { field: this.$props.dataField } },
      -				max: { max: { field: this.$props.dataField } },
      -			};
      -		},
      - 
      -		updateRangeQueryOptions() {
      -			let aggs = {};
      - 
      -			if (this.$props.nestedField) {
      -				aggs = {
      -					[this.$props.nestedField]: {
      -						nested: {
      -							path: this.$props.nestedField,
      -						},
      -						aggs: this.rangeQuery(),
      -					},
      -				};
      -			} else {
      -				aggs = this.rangeQuery();
      -			}
      - 
      -			this.setQueryOptions(this.internalRangeComponent, { aggs });
      -		},
      - 
      -		handleSlider() {
      -			const sliderValues = this.$refs.slider.getValue();
      -			const { value } = this.$props;
      -			if (value === undefined) {
      -				this.handleChange(sliderValues);
      -			} else {
      -				this.$emit('change', {
      -					start: sliderValues[0],
      -					end: sliderValues[1],
      -				});
      -			}
      -		},
      - 
      -		handleChange(currentValue) {
      -			// Always keep the values within range
      -			const normalizedValue = [
      -				this.range ? Math.max(this.range.start, currentValue[0]) : currentValue[0],
      -				this.range ? Math.min(this.range.end, currentValue[1]) : currentValue[1],
      -			];
      - 
      -			const performUpdate = () => {
      -				this.currentValue = normalizedValue;
      -				this.updateQueryHandler(normalizedValue, this.$props);
      -				this.$emit('valueChange', { start: normalizedValue[0], end: normalizedValue[1] });
      -				this.$emit('value-change', { start: normalizedValue[0], end: normalizedValue[1] });
      -			};
      - 
      -			checkValueChange(
      -				this.$props.componentId,
      -				{
      -					start: normalizedValue[0],
      -					end: normalizedValue[1],
      -				},
      -				this.$props.beforeValueChange,
      -				performUpdate,
      -			);
      -		},
      - 
      -		updateQueryHandler(value) {
      -			let query = DynamicRangeSlider.defaultQuery(value, this.$props);
      -			let customQueryOptions;
      - 
      -			Iif (this.$props.customQuery) {
      -				({ query } = this.$props.customQuery(value, this.$props) || {});
      -				customQueryOptions = getOptionsFromQuery(
      -					this.$props.customQuery(value, this.$props),
      -				);
      -				updateCustomQuery(this.componentId, this.setCustomQuery, this.$props, value);
      -			}
      - 
      -			const { start, end } = this.range || { start: value[0], end: value[1] };
      -			const [currentStart, currentEnd] = value;
      -			// check if the slider is at its initial position
      -			const isInitialValue = currentStart === start && currentEnd === end;
      -			this.setQueryOptions(this.$props.componentId, customQueryOptions, false);
      - 
      -			this.updateQuery({
      -				componentId: this.$props.componentId,
      -				query,
      -				value,
      -				label: this.$props.filterLabel,
      -				showFilter: this.$props.showFilter && !isInitialValue,
      -				URLParams: this.$props.URLParams,
      -				componentType: componentTypes.dynamicRangeSlider,
      -			});
      -		},
      -		// the method is added to support snapshot testing
      -		// <NoSSR/> component doesn't render the slider in test environment
      -		// hence the change
      -		renderSlider(sliderComponent) {
      -			Eif (this.$props.mode === 'test') {
      -				return sliderComponent();
      -			}
      -			return <NoSSR>{sliderComponent()}</NoSSR>;
      -		},
      -	},
      - 
      -	computed: {
      -		labels() {
      -			if (!this.rangeLabels) return null;
      -			return this.rangeLabels(this.range.start, this.range.end);
      -		},
      -	},
      - 
      -	watch: {
      -		$props: {
      -			deep: true,
      -			handler(newVal) {
      -				const propsKeys = getValidPropsKeys(newVal);
      -				checkSomePropChange(newVal, this.componentProps, propsKeys, () => {
      -					this.updateComponentProps(
      -						this.componentId,
      -						newVal,
      -						componentTypes.dynamicRangeSlider,
      -					);
      -					this.updateComponentProps(
      -						this.internalRangeComponent,
      -						newVal,
      -						componentTypes.dynamicRangeSlider,
      -					);
      -				});
      -			},
      -		},
      -		react() {
      -			this.setReact();
      -		},
      - 
      -		selectedValue(newValue) {
      -			Eif (isEqual(newValue, this.currentValue)) return;
      - 
      -			const value = newValue || {
      -				start: this.range.start,
      -				end: this.range.end,
      -			};
      -			this.$emit('change', value);
      -			this.handleChange(DynamicRangeSlider.parseValue(value, this.$props));
      -		},
      - 
      -		range(newValue, oldValue) {
      -			if (isEqual(newValue, oldValue) || !this.currentValue) return;
      - 
      -			const [currentStart, currentEnd] = this.currentValue || [];
      -			const { start: oldStart, end: oldEnd } = oldValue || {};
      - 
      -			const newStart = currentStart === oldStart ? newValue.start : currentStart;
      -			const newEnd = currentEnd === oldEnd ? newValue.end : currentEnd;
      - 
      -			this.handleChange([newStart, newEnd]);
      -		},
      -		customQuery(newVal, oldVal) {
      -			if (!isQueryIdentical(newVal, oldVal, this.$data.currentValue, this.$props)) {
      -				this.updateQueryHandler(this.$data.currentValue);
      -			}
      -		},
      -		value(newVal, oldVal) {
      -			if (!isEqual(newVal, oldVal)) {
      -				this.handleChange(DynamicRangeSlider.parseValue(newVal, this.$props));
      -			}
      -		},
      -	},
      - 
      -	render() {
      -		Iif (!this.range || !this.currentValue) {
      -			return null;
      -		}
      -		const { start, end } = this.range;
      -		return (
      -			<Container class={this.$props.className}>
      -				{this.$props.title && (
      -					<Title class={getClassName(this.$props.innerClass, 'title')}>
      -						{this.$props.title}
      -					</Title>
      -				)}
      -				{this.renderSlider(() => (
      -					<Slider class={getClassName(this.$props.innerClass, 'slider')}>
      -						<vue-slider-component
      -							ref="slider"
      -							value={[
      -								Math.max(start, this.currentValue[0]),
      -								Math.min(end, this.currentValue[1]),
      -							]}
      -							min={Math.min(start, this.currentValue[0])}
      -							max={Math.max(end, this.currentValue[1])}
      -							onDrag-end={this.handleSlider}
      -							dotSize={20}
      -							height={4}
      -							enable-cross={false}
      -							tooltip="always"
      -							{...{ props: this.$props.sliderOptions }}
      -						/>
      - 
      -						{this.labels ? (
      -							<div class="label-container">
      -								<label
      -									class={
      -										getClassName(this.$props.innerClass, 'label')
      -										|| 'range-label-left'
      -									}
      -								>
      -									{this.labels.start}
      -								</label>
      -								<label
      -									class={
      -										getClassName(this.$props.innerClass, 'label')
      -										|| 'range-label-right'
      -									}
      -								>
      -									{this.labels.end}
      -								</label>
      -							</div>
      -						) : null}
      -					</Slider>
      -				))}
      -			</Container>
      -		);
      -	},
      -};
      - 
      -DynamicRangeSlider.defaultQuery = (values, props) => {
      -	let query = null;
      - 
      -	Eif (Array.isArray(values) && values.length) {
      -		query = {
      -			range: {
      -				[props.dataField]: {
      -					gte: values[0],
      -					lte: values[1],
      -					boost: 2.0,
      -				},
      -			},
      -		};
      -	}
      - 
      -	Iif (query && props.nestedField) {
      -		return {
      -			query: {
      -				nested: {
      -					path: props.nestedField,
      -					query,
      -				},
      -			},
      -		};
      -	}
      - 
      -	return query;
      -};
      - 
      -DynamicRangeSlider.parseValue = (value) => {
      -	if (value) {
      -		return Array.isArray(value) ? value : [value.start, value.end];
      -	}
      -	return [];
      -};
      - 
      -const mapStateToProps = (state, props) => {
      -	const componentId = state.aggregations[props.componentId];
      -	const internalRange = state.aggregations[`${props.componentId}__range__internal`];
      - 
      -	let options = componentId && componentId[props.dataField];
      -	let range = state.aggregations[`${props.componentId}__range__internal`];
      - 
      -	Iif (props.nestedField) {
      -		options
      -			= options
      -			&& componentId[props.dataField][props.nestedField]
      -			&& componentId[props.dataField][props.nestedField].buckets
      -				? componentId[props.dataField][props.nestedField].buckets
      -				: [];
      -		range
      -			= range && internalRange[props.nestedField].min
      -				? {
      -					start: internalRange[props.nestedField].min.value,
      -					end: internalRange[props.nestedField].max.value,
      -				  }
      -				: null;
      -	} else {
      -		options
      -			= options && componentId[props.dataField].buckets
      -				? componentId[props.dataField].buckets
      -				: [];
      -		range
      -			= range && internalRange.min
      -				? { start: internalRange.min.value, end: internalRange.max.value }
      -				: null;
      -	}
      - 
      -	return {
      -		options,
      -		range,
      -		selectedValue: state.selectedValues[props.componentId]
      -			? state.selectedValues[props.componentId].value
      -			: null,
      -		componentProps: state.props[props.componentId],
      -		enableAppbase: state.config.enableAppbase,
      -	};
      -};
      - 
      -const mapDispatchtoProps = {
      -	addComponent,
      -	removeComponent,
      -	updateQuery,
      -	watchComponent,
      -	setQueryListener,
      -	setQueryOptions,
      -	setComponentProps,
      -	setCustomQuery,
      -	updateComponentProps,
      -	mockDataForTesting,
      -};
      - 
      -export const RangeConnected = connect(mapStateToProps, mapDispatchtoProps)(DynamicRangeSlider);
      - 
      -DynamicRangeSlider.install = function (Vue) {
      -	Vue.component(DynamicRangeSlider.name, RangeConnected);
      -};
      - 
      -// Add componentType for SSR
      -DynamicRangeSlider.componentType = componentTypes.dynamicRangeSlider;
      - 
      -export default DynamicRangeSlider;
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/components/range/RangeInput.jsx.html b/packages/vue/coverage/lcov-report/vue/src/components/range/RangeInput.jsx.html deleted file mode 100644 index 3dda2e0157..0000000000 --- a/packages/vue/coverage/lcov-report/vue/src/components/range/RangeInput.jsx.html +++ /dev/null @@ -1,949 +0,0 @@ - - - - - - Code coverage report for vue/src/components/range/RangeInput.jsx - - - - - - - - -
      -
      -

      All files / vue/src/components/range RangeInput.jsx

      -
      - -
      - 44.07% - Statements - 26/59 -
      - - -
      - 36.84% - Branches - 28/76 -
      - - -
      - 57.14% - Functions - 8/14 -
      - - -
      - 43.1% - Lines - 25/58 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94 -95 -96 -97 -98 -99 -100 -101 -102 -103 -104 -105 -106 -107 -108 -109 -110 -111 -112 -113 -114 -115 -116 -117 -118 -119 -120 -121 -122 -123 -124 -125 -126 -127 -128 -129 -130 -131 -132 -133 -134 -135 -136 -137 -138 -139 -140 -141 -142 -143 -144 -145 -146 -147 -148 -149 -150 -151 -152 -153 -154 -155 -156 -157 -158 -159 -160 -161 -162 -163 -164 -165 -166 -167 -168 -169 -170 -171 -172 -173 -174 -175 -176 -177 -178 -179 -180 -181 -182 -183 -184 -185 -186 -187 -188 -189 -190 -191 -192 -193 -194 -195 -196 -197 -198 -199 -200 -201 -202 -203 -204 -205 -206 -207 -208 -209 -210 -211 -212 -213 -214 -215 -216 -217 -218 -219 -220 -221 -222 -223 -224 -225 -226 -227 -228 -229 -230 -231 -232 -233 -234 -235 -236 -237 -238 -239 -240 -241 -242 -243 -244 -245 -246 -247 -248 -249 -250 -251 -252 -253 -254 -255 -256 -257 -258 -259 -260 -261 -262 -263 -264 -265 -266 -267 -268 -269 -270 -271 -272 -273 -274 -275 -276 -277 -278 -279 -280 -281 -282 -283 -284 -285 -286 -287 -288 -289 -290 -291  -  -  -  -  -  -  -  -  -  -  -  -1x -  -1x -  -  -  -  -  -  -  -  -  -  -4x -  -  -  -  -  -  -  -4x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -5x -5x -  -  -5x -5x -  -  -  -  -4x -  -  -4x -  -  -5x -5x -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -1x -  -  -  -  -  -  -  -4x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -4x -1x -  -4x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -4x -4x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -24x -  -  -  -1x -  -  -  -1x -  -  -  -  -1x -  -  - 
      import VueTypes from 'vue-types';
      -import { helper } from '@appbaseio/reactivecore';
      -import { componentTypes } from '@appbaseio/reactivecore/lib/utils/constants';
      -import Container from '../../styles/Container';
      -import { connect } from '../../utils/index';
      -import ComponentWrapper from '../basic/ComponentWrapper.jsx';
      -import types from '../../utils/vueTypes';
      -import { RangeConnected as RangeSlider } from './RangeSlider.jsx';
      -import Input from '../../styles/Input';
      -import Content from '../../styles/Content';
      -import Flex from '../../styles/Flex';
      - 
      -const { getClassName, isEqual } = helper;
      - 
      -const RangeInput = {
      -	name: 'RangeInput',
      -	components: {
      -		RangeSlider,
      -	},
      -	inject: {
      -		theme: {
      -			from: 'theme_reactivesearch',
      -		},
      -	},
      -	data() {
      -		const state = {
      -			currentValue: {
      -				start: this.$props.range ? this.$props.range.start : 0,
      -				end: this.$props.range ? this.$props.range.end : 10
      -			},
      -			isStartValid: true,
      -			isEndValid: true
      -		};
      -		return state;
      -	},
      - 
      -	props: {
      -		className: {
      -			types: types.string,
      -			default: ''
      -		},
      -		defaultValue: types.range,
      -		validateRange: types.func,
      -		value: types.range,
      -		dataField: types.stringRequired,
      -		innerClass: types.style,
      -		range: {
      -			types: types.range,
      -			default() {
      -				return {
      -					start: 0,
      -					end: 10
      -				}
      -			}
      -		},
      -		rangeLabels: types.rangeLabels,
      -		stepValue: types.number,
      -		componentStyle: types.style,
      -		componentId: types.stringRequired,
      -		includeNullValues: VueTypes.bool,
      -		beforeValueChange: types.func,
      -		customQuery: types.func,
      -		data: types.data,
      -		filterLabel: types.string,
      -		react: types.react,
      -		showFilter: VueTypes.bool.def(true),
      -		showCheckbox: VueTypes.bool.def(true),
      -		title: types.title,
      -		URLParams: VueTypes.bool.def(false),
      -		sliderOptions: VueTypes.object.def({}),
      -		nestedField: types.string,
      -	},
      - 
      -	methods: {
      -		shouldUpdate(value) {
      -			const { validateRange } = this.$props;
      -			Iif (validateRange && value) {
      -				return validateRange([value.start, value.end]);
      -			}
      -			Eif (value) {
      -				return value.start <= value.end;
      -			}
      -			return false;
      -		},
      -		isControlled() {
      -			Iif (this.$props.value && this.$listeners) {
      -				return true;
      -			}
      -			return false;
      -		},
      -		handleChange(value, event) {
      -			let currentValue = value;
      -			if (this.shouldUpdate(value) && !isEqual(value, this.currentValue)) {
      -				switch (event) {
      -					case 'change':
      -						if(!value) {
      -							currentValue = {
      -								start: this.$props.range ? this.$props.range.start : 0,
      -								end: this.$props.range ? this.$props.range.end : 10
      -							}
      -						}
      -						this.$data.currentValue = {...currentValue};
      -						this.$emit('change', this.$data.currentValue);
      -						break;
      -					case 'value-change':
      -						this.$emit('valueChange', this.$data.currentValue);
      -						this.$emit('value-change', this.$data.currentValue);
      -						break;
      -					default:
      -						this.$data.currentValue = {...currentValue};
      -						break;
      -				}
      -			}
      -		},
      -		handleOnChange(value) {
      -			this.handleChange(value || this.$props.range, 'change');			
      -		},
      -		handleValueChange(value) {
      -			this.handleChange(value, 'value-change');
      -		},
      -		handleInputChange(e) {
      -			const { name, value } = e.target;
      -			if (Number.isNaN(value)) {
      -				if (name === 'start') {
      -					this.$data.isStartValid = false;
      -				} else {
      -					this.$data.isEndValid = false;
      -				}
      -			} else if (name === 'start' && !this.$data.isStartValid) {
      -				this.$data.isStartValid = true;
      -			} else if (name === 'end' && !this.$data.isEndValid) {
      -				this.$data.isEndValid = true;
      -			}
      - 
      -			if (this.$data.isStartValid && this.$data.isEndValid) {
      -				if (name === 'start') {
      -					this.handleChange({
      -						start: Number(value),
      -						end: this.$data.currentValue.end
      -					}, 'change');
      -				} else {
      -					this.handleChange({
      -						start: this.$data.currentValue.start,
      -						end: Number(value)
      -					}, 'change');
      -				}
      -			}
      -		}
      -	},
      -	watch: {
      -		defaultValue(newVal, oldVal) {
      -			if (oldVal.start !== newVal.start || oldVal.end !== newVal.end) {
      -				this.handleChange(newVal)
      -			}
      -		},
      -		value(newVal, oldVal) {
      -			if (!isEqual(newVal, oldVal)) {
      -				if (this.isControlled()) {
      -					this.handleChange(newVal, 'change');
      -				}
      -			}
      -		},
      -	},
      -	created() {
      -		if (this.$props.defaultValue && this.$props.defaultValue.start && this.$props.defaultValue.end) {
      -			this.handleChange(this.$props.defaultValue)
      -		}
      -		Iif (this.isControlled()) {
      -			this.handleChange(this.$props.value, 'change');
      -		}
      -	},
      -	render() {
      -		const {
      -			className,
      -			dataField,
      -			range,
      -			rangeLabels,
      -			componentId,
      -			innerClass,
      -			stepValue,
      -			componentStyle,
      -			themePreset,
      -			includeNullValues,
      -			beforeValueChange,
      -			customQuery,
      -			data,
      -			filterLabel,
      -			react,
      -			showFilter,
      -			showCheckbox,
      -			title,
      -			URLParams,
      -			sliderOptions,
      -			nestedField,
      -		} = this.$props;
      -		return (
      -			<Container style={componentStyle} class={className}>
      -				<RangeSlider
      -					componentId={componentId}
      -					value={{
      -						start: this.currentValue.start,
      -						end: this.currentValue.end,
      -					}}
      -					range={range}
      -					dataField={dataField}
      -					rangeLabels={rangeLabels}
      -					includeNullValues={includeNullValues}
      -					beforeValueChange={beforeValueChange}
      -					customQuery={customQuery}
      -					data={data}
      -					filterLabel={filterLabel}
      -					react={react}
      -					showFilter={showFilter}
      -					showCheckbox={showCheckbox}
      -					title={title}
      -					URLParams={URLParams}
      -					sliderOptions={sliderOptions}
      -					nestedField={nestedField}
      -					on-change={this.handleOnChange}
      -					on-value-change={this.handleValueChange}
      -					mode={this.$attrs.mode}
      -				/>
      -				<Flex class={getClassName(innerClass, 'input-container') || ''}>
      -					<Flex direction="column" flex={2}>
      -						<Input
      -							key={`${componentId}-start-value`}
      -							name="start"
      -							type="number"
      -							onChange={this.handleInputChange}
      -							step={stepValue}
      -							themePreset={themePreset}
      -							aria-label={`${componentId}-start-input`}
      -							min={this.$props.range ? this.$props.range.start : 0}
      -							class={getClassName(innerClass, 'input') || ''}
      -							alert={!this.isStartValid}
      -							value={this.currentValue.start}
      -							{...{
      -								domProps: {
      -									value: this.currentValue.start,
      -								},
      -							}}
      -						/>
      -						{!this.isStartValid && <Content alert>Input range is invalid</Content>}
      -					</Flex>
      -					<Flex justifyContent="center" alignItems="center" flex={1}>
      -						-
      -					</Flex>
      -					<Flex direction="column" flex={2}>
      -						<Input
      -							key={`${componentId}-end-value`}
      -							name="end"
      -							type="number"
      -							onChange={this.handleInputChange}
      -							step={stepValue}
      -							themePreset={themePreset}
      -							aria-label={`${componentId}-end-input`}
      -							max={this.$props.range ? this.$props.range.end : 10}
      -							class={getClassName(innerClass, 'input') || ''}
      -							alert={!this.isEndValid}
      -							value={this.currentValue.end}
      -							{...{
      -								domProps: {
      -									value: this.currentValue.end,
      -								},
      -							}}
      -						/>
      -						{!this.isEndValid && <Content alert>Input range is invalid</Content>}
      -					</Flex>
      -				</Flex>
      -			</Container>
      -		);
      -	},
      -};
      - 
      -const mapStateToProps = (state) => ({
      -	themePreset: state.config.themePreset,
      -});
      - 
      -export const RangeConnected = ComponentWrapper(connect(mapStateToProps, {})(RangeInput), {
      -	componentType: componentTypes.rangeInput,
      -});
      - 
      -RangeInput.install = function(Vue) {
      -	Vue.component(RangeInput.name, RangeConnected);
      -};
      - 
      -// Add componentType for SSR
      -RangeInput.componentType = componentTypes.rangeInput;
      - 
      -export default RangeInput;
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/components/range/RangeSlider.jsx.html b/packages/vue/coverage/lcov-report/vue/src/components/range/RangeSlider.jsx.html deleted file mode 100644 index 4f60010a6a..0000000000 --- a/packages/vue/coverage/lcov-report/vue/src/components/range/RangeSlider.jsx.html +++ /dev/null @@ -1,1006 +0,0 @@ - - - - - - Code coverage report for vue/src/components/range/RangeSlider.jsx - - - - - - - - -
      -
      -

      All files / vue/src/components/range RangeSlider.jsx

      -
      - -
      - 66.23% - Statements - 51/77 -
      - - -
      - 59.7% - Branches - 40/67 -
      - - -
      - 68.42% - Functions - 13/19 -
      - - -
      - 65.79% - Lines - 50/76 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94 -95 -96 -97 -98 -99 -100 -101 -102 -103 -104 -105 -106 -107 -108 -109 -110 -111 -112 -113 -114 -115 -116 -117 -118 -119 -120 -121 -122 -123 -124 -125 -126 -127 -128 -129 -130 -131 -132 -133 -134 -135 -136 -137 -138 -139 -140 -141 -142 -143 -144 -145 -146 -147 -148 -149 -150 -151 -152 -153 -154 -155 -156 -157 -158 -159 -160 -161 -162 -163 -164 -165 -166 -167 -168 -169 -170 -171 -172 -173 -174 -175 -176 -177 -178 -179 -180 -181 -182 -183 -184 -185 -186 -187 -188 -189 -190 -191 -192 -193 -194 -195 -196 -197 -198 -199 -200 -201 -202 -203 -204 -205 -206 -207 -208 -209 -210 -211 -212 -213 -214 -215 -216 -217 -218 -219 -220 -221 -222 -223 -224 -225 -226 -227 -228 -229 -230 -231 -232 -233 -234 -235 -236 -237 -238 -239 -240 -241 -242 -243 -244 -245 -246 -247 -248 -249 -250 -251 -252 -253 -254 -255 -256 -257 -258 -259 -260 -261 -262 -263 -264 -265 -266 -267 -268 -269 -270 -271 -272 -273 -274 -275 -276 -277 -278 -279 -280 -281 -282 -283 -284 -285 -286 -287 -288 -289 -290 -291 -292 -293 -294 -295 -296 -297 -298 -299 -300 -301 -302 -303 -304 -305 -306 -307 -308 -309 -310  -  -  -  -  -  -  -  -  -  -  -  -2x -  -2x -  -2x -  -  -  -  -  -  -  -  -9x -  -  -  -9x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -5x -5x -5x -5x -5x -  -  -5x -  -  -  -  -  -  -  -  -  -  -  -5x -5x -  -5x -  -  -  -  -  -  -  -  -  -  -  -  -5x -5x -  -5x -5x -5x -  -  -  -  -  -  -  -  -  -  -  -  -  -9x -9x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -5x -  -  -  -  -  -  -  -  -  -  -  -  -  -9x -  -  -  -  -  -9x -  -  -  -  -  -9x -  -  -9x -9x -9x -9x -  -9x -  -9x -4x -5x -1x -  -  -  -  -9x -  -  -  -  -  -  -  -  -9x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -2x -5x -5x -5x -  -  -  -  -  -  -  -  -  -5x -  -  -  -  -  -  -  -  -  -5x -  -  -2x -5x -5x -  -  -  -  -  -  -  -38x -  -  -  -  -  -  -  -  -  -  -  -2x -  -  -  -  -  -2x -  -  -  -  -  -  -2x -  -  -  -  -2x -  -  - 
      import VueTypes from 'vue-types';
      -import { Actions, helper } from '@appbaseio/reactivecore';
      -import { componentTypes } from '@appbaseio/reactivecore/lib/utils/constants';
      -import NoSSR from 'vue-no-ssr';
      -import Container from '../../styles/Container';
      -import { connect, updateCustomQuery, isQueryIdentical } from '../../utils/index';
      -import ComponentWrapper from '../basic/ComponentWrapper.jsx';
      -import Title from '../../styles/Title';
      -import Slider from '../../styles/Slider';
      -import types from '../../utils/vueTypes';
      -import { getComponents } from './addons/ssr';
      - 
      -const { updateQuery, setQueryOptions, setCustomQuery } = Actions;
      - 
      -const { checkValueChange, getClassName, getOptionsFromQuery, isEqual } = helper;
      - 
      -const RangeSlider = {
      -	name: 'RangeSlider',
      -	components: getComponents(),
      -	inject: {
      -		theme: {
      -			from: 'theme_reactivesearch',
      -		},
      -	},
      -	data() {
      -		const state = {
      -			currentValue: this.$props.range ? [this.$props.range.start, this.$props.range.end] : [],
      -			stats: [],
      -		};
      -		return state;
      -	},
      -	props: {
      -		beforeValueChange: types.func,
      -		className: VueTypes.string.def(''),
      -		range: VueTypes.shape({
      -			start: VueTypes.integer.def(0),
      -			end: VueTypes.integer.def(10),
      -		}),
      -		rangeLabels: types.rangeLabels,
      -		componentId: types.stringRequired,
      -		customQuery: types.func,
      -		data: types.data,
      -		dataField: types.stringRequired,
      -		defaultValue: types.range,
      -		value: types.range,
      -		filterLabel: types.string,
      -		innerClass: types.style,
      -		react: types.react,
      -		showFilter: VueTypes.bool.def(true),
      -		showCheckbox: VueTypes.bool.def(true),
      -		title: types.title,
      -		URLParams: VueTypes.bool.def(false),
      -		sliderOptions: VueTypes.object.def({}),
      -		nestedField: types.string,
      -		index: VueTypes.string,
      -	},
      - 
      -	methods: {
      -		handleSliderChange(values) {
      -			const { value } = this.$props;
      -			if (value === undefined) {
      -				this.handleChange(values);
      -			} else {
      -				this.$emit('change', {
      -					start: values[0],
      -					end: values[1],
      -				});
      -			}
      -		},
      -		handleSlider() {
      -			const sliderValues = this.$refs.slider.getValue();			
      -			this.handleSliderChange(sliderValues);
      -		},
      -		handleChange(currentValue, props = this.$props) {
      -			const performUpdate = () => {
      -				this.currentValue = currentValue;
      -				this.updateQueryHandler([currentValue[0], currentValue[1]], props);
      -				this.$emit('valueChange', { start: currentValue[0], end: currentValue[1] });
      -				this.$emit('value-change', { start: currentValue[0], end: currentValue[1] });
      -			};
      - 
      -			checkValueChange(
      -				props.componentId,
      -				{
      -					start: currentValue[0],
      -					end: currentValue[1],
      -				},
      -				props.beforeValueChange,
      -				performUpdate,
      -			);
      -		},
      - 
      -		updateQueryHandler(value, props) {
      -			const { customQuery } = props;
      -			let query = RangeSlider.defaultQuery(value, props);
      -			let customQueryOptions;
      -			Iif (customQuery) {
      -				({ query } = customQuery(value, props) || {});
      -				customQueryOptions = getOptionsFromQuery(customQuery(value, props));
      -				updateCustomQuery(
      -					this.componentId,
      -					this.setCustomQuery,
      -					this.$props,
      -					this.currentValue,
      -				);
      -			}
      -			const {
      -				showFilter,
      -				range: { start, end },
      -			} = props;
      -			const [currentStart, currentEnd] = value;
      -			// check if the slider is at its initial position
      -			const isInitialValue = currentStart === start && currentEnd === end;
      -			this.setQueryOptions(props.componentId, customQueryOptions, false);
      -			this.updateQuery({
      -				componentId: props.componentId,
      -				query,
      -				value,
      -				label: props.filterLabel,
      -				showFilter: showFilter && !isInitialValue,
      -				URLParams: props.URLParams,
      -				componentType: componentTypes.rangeSlider,
      -			});
      -		},
      -		// the method is added to support snapshot testing
      -		// <NoSSR/> component doesn't render the slider in test environment
      -		// hence the change
      -		renderSlider(sliderComponent) {			
      -			Eif (this.$attrs.mode === 'test') {
      -				return sliderComponent();
      -			}
      -			return <NoSSR>{sliderComponent()}</NoSSR>;
      -		},
      -	},
      -	watch: {
      -		defaultValue(newVal) {
      -			this.handleChange(RangeSlider.parseValue(newVal, this.$props));
      -		},
      - 
      -		value(newVal, oldVal) {
      -			if (!isEqual(newVal, oldVal)) {
      -				this.handleChange(RangeSlider.parseValue(newVal, this.$props));
      -			}
      -		},
      - 
      -		selectedValue(newVal) {
      -			Iif (!isEqual(this.$data.currentValue, newVal)) {
      -				this.handleChange(RangeSlider.parseValue(newVal, this.$props));
      -				this.$emit('change', newVal);
      -			}
      -		},
      - 
      -		customQuery(newVal, oldVal) {
      -			if (!isQueryIdentical(newVal, oldVal, this.$data.currentValue, this.$props)) {
      -				this.updateQueryHandler(this.$data.currentValue, this.$props);
      -			}
      -		},
      -	},
      - 
      -	created() {
      -		Iif (!this.$props.range) {
      -			console.error(
      -				'%crange is not defined. Read more about this at https://opensource.appbase.io/reactive-manual/vue/range-components/rangeslider.html#props',
      -				'font-size: 12.5px;',
      -			);
      -		}
      -		Iif (!this.enableAppbase && this.$props.index) {
      -			console.warn(
      -				'Warning(ReactiveSearch): In order to use the `index` prop, the `enableAppbase` prop must be set to true in `ReactiveBase`.',
      -			);
      -		}
      -		// Set custom query in store
      -		updateCustomQuery(this.componentId, this.setCustomQuery, this.$props, this.currentValue);
      -	},
      -	beforeMount() {
      -		const { value, defaultValue } = this.$props;
      -		const { selectedValue } = this;
      -		Eif (this.$props.range) {
      -			Iif (Array.isArray(selectedValue)) {
      -				this.handleChange(selectedValue);
      -			} else Iif (selectedValue) {
      -				this.handleChange(RangeSlider.parseValue(selectedValue, this.$props));
      -			} else if (value) {
      -				this.handleChange(RangeSlider.parseValue(value, this.$props));
      -			} else if (defaultValue) {
      -				this.handleChange(RangeSlider.parseValue(defaultValue, this.$props));
      -			}
      -		}
      -	},
      -	render() {
      -		return (
      -			<Container class={this.$props.className}>
      -				{this.$props.title && (
      -					<Title class={getClassName(this.$props.innerClass, 'title')}>
      -						{this.$props.title}
      -					</Title>
      -				)}
      -				{this.$props.range
      -					? this.renderSlider(() => (
      -						<Slider class={getClassName(this.$props.innerClass, 'slider')}>
      -							<vue-slider-component
      -								ref="slider"
      -								value={this.currentValue}
      -								min={this.$props.range.start}
      -								max={this.$props.range.end}
      -								dotSize={20}
      -								height={4}
      -								enable-cross={false}
      -								onDrag-end={this.handleSlider}
      -								tooltip="always"
      -								{...{ props: this.$props.sliderOptions }}
      -							/>
      -							{this.$props.rangeLabels && (
      -								<div class="label-container">
      -									<label
      -										class={
      -											getClassName(this.$props.innerClass, 'label')
      -												|| 'range-label-left'
      -										}
      -									>
      -										{this.$props.rangeLabels.start}
      -									</label>
      -									<label
      -										class={
      -											getClassName(this.$props.innerClass, 'label')
      -												|| 'range-label-right'
      -										}
      -									>
      -										{this.$props.rangeLabels.end}
      -									</label>
      -								</div>
      -							)}
      -						</Slider>
      -					  ))
      -					: null}
      -			</Container>
      -		);
      -	},
      -};
      - 
      -RangeSlider.defaultQuery = (values, props) => {
      -	let query = null;
      -	Eif (Array.isArray(values) && values.length) {
      -		query = {
      -			range: {
      -				[props.dataField]: {
      -					gte: values[0],
      -					lte: values[1],
      -					boost: 2.0,
      -				},
      -			},
      -		};
      -	}
      -	Iif (query && props.nestedField) {
      -		return {
      -			query: {
      -				nested: {
      -					path: props.nestedField,
      -					query,
      -				},
      -			},
      -		};
      -	}
      -	return query;
      -};
      - 
      -RangeSlider.parseValue = (value, props) => {
      -	Eif (value) {
      -		return Array.isArray(value) ? value : [value.start, value.end];
      -	}
      -	if (props.range) {
      -		return [props.range.start, props.range.end];
      -	}
      -	return [];
      -};
      - 
      -const mapStateToProps = (state, props) => ({
      -	options: state.aggregations[props.componentId]
      -		? state.aggregations[props.componentId][props.dataField]
      -		  && state.aggregations[props.componentId][props.dataField].buckets // eslint-disable-line
      -		: [],
      -	selectedValue: state.selectedValues[props.componentId]
      -		? state.selectedValues[props.componentId].value
      -		: null,
      -	componentProps: state.props[props.componentId],
      -	enableAppbase: state.config.enableAppbase,
      -});
      - 
      -const mapDispatchtoProps = {
      -	updateQuery,
      -	setQueryOptions,
      -	setCustomQuery,
      -};
      - 
      -export const RangeConnected = ComponentWrapper(
      -	connect(mapStateToProps, mapDispatchtoProps)(RangeSlider),
      -	{
      -		componentType: componentTypes.rangeSlider,
      -	},
      -);
      - 
      -RangeSlider.install = function (Vue) {
      -	Vue.component(RangeSlider.name, RangeConnected);
      -};
      - 
      -// Add componentType for SSR
      -RangeSlider.componentType = componentTypes.rangeSlider;
      - 
      -export default RangeSlider;
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/components/range/addons/index.html b/packages/vue/coverage/lcov-report/vue/src/components/range/addons/index.html deleted file mode 100644 index 508b945e23..0000000000 --- a/packages/vue/coverage/lcov-report/vue/src/components/range/addons/index.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - - - Code coverage report for vue/src/components/range/addons - - - - - - - - -
      -
      -

      All files vue/src/components/range/addons

      -
      - -
      - 57.14% - Statements - 4/7 -
      - - -
      - 50% - Branches - 1/2 -
      - - -
      - 100% - Functions - 1/1 -
      - - -
      - 57.14% - Lines - 4/7 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      FileStatementsBranchesFunctionsLines
      ssr.js -
      -
      57.14%4/750%1/2100%1/157.14%4/7
      -
      -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/components/range/addons/ssr.js.html b/packages/vue/coverage/lcov-report/vue/src/components/range/addons/ssr.js.html deleted file mode 100644 index ff01a775a9..0000000000 --- a/packages/vue/coverage/lcov-report/vue/src/components/range/addons/ssr.js.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - - - Code coverage report for vue/src/components/range/addons/ssr.js - - - - - - - - -
      -
      -

      All files / vue/src/components/range/addons ssr.js

      -
      - -
      - 57.14% - Statements - 4/7 -
      - - -
      - 50% - Branches - 1/2 -
      - - -
      - 100% - Functions - 1/1 -
      - - -
      - 57.14% - Lines - 4/7 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21  -  -  -  -  -  -  -3x -3x -3x -  -  -  -  -  -  -  -  -3x -  - 
      import NoSSR from 'vue-no-ssr';
      -/**
      - * Caution: Please do not change this file without having a discussion with the Team.
      - * Any change may break the umd build, we're directly replacing the line no: 14
      - * `components['vue-slider-component'] = require('vue-slider-component');` in rollup umd build process with some script.
      - */
      -// eslint-disable-next-line
      -export const getComponents = () => {
      -	const components = { NoSSR };
      -	Iif (process.browser) {
      -		try {
      -			// in older versions of nuxt, it's process.BROWSER_BUILD
      -			// eslint-disable-next-line
      -			components['vue-slider-component'] = require('vue-slider-component');
      -		} catch (e) {
      -			console.error('Unable to load vue-slider', e);
      -		}
      -	}
      -	return components;
      -};
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/components/range/index.html b/packages/vue/coverage/lcov-report/vue/src/components/range/index.html deleted file mode 100644 index a14a0ec68e..0000000000 --- a/packages/vue/coverage/lcov-report/vue/src/components/range/index.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - Code coverage report for vue/src/components/range - - - - - - - - -
      -
      -

      All files vue/src/components/range

      -
      - -
      - 58.91% - Statements - 162/275 -
      - - -
      - 50.38% - Branches - 134/266 -
      - - -
      - 60.94% - Functions - 39/64 -
      - - -
      - 58.15% - Lines - 157/270 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      FileStatementsBranchesFunctionsLines
      DynamicRangeSlider.jsx -
      -
      61.15%85/13953.66%66/12358.06%18/3160.29%82/136
      RangeInput.jsx -
      -
      44.07%26/5936.84%28/7657.14%8/1443.1%25/58
      RangeSlider.jsx -
      -
      66.23%51/7759.7%40/6768.42%13/1965.79%50/76
      -
      -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/components/result/ReactiveList.jsx.html b/packages/vue/coverage/lcov-report/vue/src/components/result/ReactiveList.jsx.html deleted file mode 100644 index d6d58b8dd2..0000000000 --- a/packages/vue/coverage/lcov-report/vue/src/components/result/ReactiveList.jsx.html +++ /dev/null @@ -1,2680 +0,0 @@ - - - - - - Code coverage report for vue/src/components/result/ReactiveList.jsx - - - - - - - - -
      -
      -

      All files / vue/src/components/result ReactiveList.jsx

      -
      - -
      - 34.77% - Statements - 89/256 -
      - - -
      - 38.85% - Branches - 115/296 -
      - - -
      - 36.21% - Functions - 21/58 -
      - - -
      - 35.34% - Lines - 88/249 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94 -95 -96 -97 -98 -99 -100 -101 -102 -103 -104 -105 -106 -107 -108 -109 -110 -111 -112 -113 -114 -115 -116 -117 -118 -119 -120 -121 -122 -123 -124 -125 -126 -127 -128 -129 -130 -131 -132 -133 -134 -135 -136 -137 -138 -139 -140 -141 -142 -143 -144 -145 -146 -147 -148 -149 -150 -151 -152 -153 -154 -155 -156 -157 -158 -159 -160 -161 -162 -163 -164 -165 -166 -167 -168 -169 -170 -171 -172 -173 -174 -175 -176 -177 -178 -179 -180 -181 -182 -183 -184 -185 -186 -187 -188 -189 -190 -191 -192 -193 -194 -195 -196 -197 -198 -199 -200 -201 -202 -203 -204 -205 -206 -207 -208 -209 -210 -211 -212 -213 -214 -215 -216 -217 -218 -219 -220 -221 -222 -223 -224 -225 -226 -227 -228 -229 -230 -231 -232 -233 -234 -235 -236 -237 -238 -239 -240 -241 -242 -243 -244 -245 -246 -247 -248 -249 -250 -251 -252 -253 -254 -255 -256 -257 -258 -259 -260 -261 -262 -263 -264 -265 -266 -267 -268 -269 -270 -271 -272 -273 -274 -275 -276 -277 -278 -279 -280 -281 -282 -283 -284 -285 -286 -287 -288 -289 -290 -291 -292 -293 -294 -295 -296 -297 -298 -299 -300 -301 -302 -303 -304 -305 -306 -307 -308 -309 -310 -311 -312 -313 -314 -315 -316 -317 -318 -319 -320 -321 -322 -323 -324 -325 -326 -327 -328 -329 -330 -331 -332 -333 -334 -335 -336 -337 -338 -339 -340 -341 -342 -343 -344 -345 -346 -347 -348 -349 -350 -351 -352 -353 -354 -355 -356 -357 -358 -359 -360 -361 -362 -363 -364 -365 -366 -367 -368 -369 -370 -371 -372 -373 -374 -375 -376 -377 -378 -379 -380 -381 -382 -383 -384 -385 -386 -387 -388 -389 -390 -391 -392 -393 -394 -395 -396 -397 -398 -399 -400 -401 -402 -403 -404 -405 -406 -407 -408 -409 -410 -411 -412 -413 -414 -415 -416 -417 -418 -419 -420 -421 -422 -423 -424 -425 -426 -427 -428 -429 -430 -431 -432 -433 -434 -435 -436 -437 -438 -439 -440 -441 -442 -443 -444 -445 -446 -447 -448 -449 -450 -451 -452 -453 -454 -455 -456 -457 -458 -459 -460 -461 -462 -463 -464 -465 -466 -467 -468 -469 -470 -471 -472 -473 -474 -475 -476 -477 -478 -479 -480 -481 -482 -483 -484 -485 -486 -487 -488 -489 -490 -491 -492 -493 -494 -495 -496 -497 -498 -499 -500 -501 -502 -503 -504 -505 -506 -507 -508 -509 -510 -511 -512 -513 -514 -515 -516 -517 -518 -519 -520 -521 -522 -523 -524 -525 -526 -527 -528 -529 -530 -531 -532 -533 -534 -535 -536 -537 -538 -539 -540 -541 -542 -543 -544 -545 -546 -547 -548 -549 -550 -551 -552 -553 -554 -555 -556 -557 -558 -559 -560 -561 -562 -563 -564 -565 -566 -567 -568 -569 -570 -571 -572 -573 -574 -575 -576 -577 -578 -579 -580 -581 -582 -583 -584 -585 -586 -587 -588 -589 -590 -591 -592 -593 -594 -595 -596 -597 -598 -599 -600 -601 -602 -603 -604 -605 -606 -607 -608 -609 -610 -611 -612 -613 -614 -615 -616 -617 -618 -619 -620 -621 -622 -623 -624 -625 -626 -627 -628 -629 -630 -631 -632 -633 -634 -635 -636 -637 -638 -639 -640 -641 -642 -643 -644 -645 -646 -647 -648 -649 -650 -651 -652 -653 -654 -655 -656 -657 -658 -659 -660 -661 -662 -663 -664 -665 -666 -667 -668 -669 -670 -671 -672 -673 -674 -675 -676 -677 -678 -679 -680 -681 -682 -683 -684 -685 -686 -687 -688 -689 -690 -691 -692 -693 -694 -695 -696 -697 -698 -699 -700 -701 -702 -703 -704 -705 -706 -707 -708 -709 -710 -711 -712 -713 -714 -715 -716 -717 -718 -719 -720 -721 -722 -723 -724 -725 -726 -727 -728 -729 -730 -731 -732 -733 -734 -735 -736 -737 -738 -739 -740 -741 -742 -743 -744 -745 -746 -747 -748 -749 -750 -751 -752 -753 -754 -755 -756 -757 -758 -759 -760 -761 -762 -763 -764 -765 -766 -767 -768 -769 -770 -771 -772 -773 -774 -775 -776 -777 -778 -779 -780 -781 -782 -783 -784 -785 -786 -787 -788 -789 -790 -791 -792 -793 -794 -795 -796 -797 -798 -799 -800 -801 -802 -803 -804 -805 -806 -807 -808 -809 -810 -811 -812 -813 -814 -815 -816 -817 -818 -819 -820 -821 -822 -823 -824 -825 -826 -827 -828 -829 -830 -831 -832 -833 -834 -835 -836 -837 -838 -839 -840 -841 -842 -843 -844 -845 -846 -847 -848 -849 -850 -851 -852 -853 -854 -855 -856 -857 -858 -859 -860 -861 -862 -863 -864 -865 -866 -867 -868  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -  -  -  -  -  -  -  -  -  -1x -  -1x -  -  -  -  -  -  -11x -11x -11x -  -11x -  -  -  -11x -  -  -  -11x -  -  -11x -  -11x -  -  -  -  -11x -  -  -  -  -11x -  -  -  -  -11x -  -  -  -  -11x -11x -  -  -  -11x -  -11x -11x -  -  -  -  -  -11x -  -  -  -  -11x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -11x -  -  -2x -  -  -  -  -  -  -  -  -10x -  -  -  -  -  -  -11x -  -  -  -11x -  -  -11x -11x -11x -  -11x -  -  -  -  -  -  -  -11x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -11x -  -  -  -  -  -  -  -  -11x -11x -  -11x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -11x -  -  -  -  -  -  -  -  -  -11x -  -11x -  -  -  -  -  -  -  -  -  -  -11x -  -11x -11x -  -  -  -  -  -11x -  -  -  -  -  -  -  -  -11x -  -  -  -  -  -  -  -  -11x -7x -  -  -  -  -  -  -  -  -  -  -11x -11x -11x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -11x -11x -  -  -11x -  -  -11x -  -11x -  -11x -  -  -  -  -  -  -  -  -  -25x -  -  -  -  -  -  -  -  -11x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -11x -11x -11x -11x -  -  -  -  -  -  -11x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -9x -9x -1x -  -8x -5x -  -  -  -  -  -  -  -  -  -  -  -3x -  -  -  -  -1x -1x -  -  -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -12x -12x -  -  -  -  -  -  -18x -18x -18x -18x -18x -  -  -  -  -  -  -  -  -  -  -6x -6x -  -  -  -  -  -  -  -  -  -6x -6x -  -  -  -  -  -  -  -  -  -6x -  -  -  -55x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -  -  -  -  -  -  -  -  -  -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -  -  -  -  -  -  -  -1x -  -  -  -  -  -1x -  -  - 
      import { Actions, helper } from '@appbaseio/reactivecore';
      -import VueTypes from 'vue-types';
      -import { componentTypes } from '@appbaseio/reactivecore/lib/utils/constants';
      -import { withClickIds } from '@appbaseio/reactivecore/lib/utils/helper';
      -import Pagination from './addons/Pagination.jsx';
      -import PoweredBy from './addons/PoweredBy.jsx';
      -import ComponentWrapper from '../basic/ComponentWrapper.jsx';
      -import ResultListWrapper from './addons/ResultListWrapper.jsx';
      -import ResultCardsWrapper from './addons/ResultCardsWrapper.jsx';
      -import {
      -	connect,
      -	isFunction,
      -	hasCustomRenderer,
      -	getComponent,
      -	updateDefaultQuery,
      -	isQueryIdentical,
      -} from '../../utils/index';
      -import Flex from '../../styles/Flex';
      -import types from '../../utils/vueTypes';
      -import { resultStats, sortOptions } from '../../styles/results';
      -import ImpressionTracker from './addons/ImpressionTracker.jsx';
      - 
      -const {
      -	setQueryOptions,
      -	updateQuery,
      -	loadMore,
      -	setValue,
      -	updateComponentProps,
      -	setDefaultQuery,
      -	recordResultClick,
      -} = Actions;
      - 
      -const {
      -	isEqual,
      -	getQueryOptions,
      -	getClassName,
      -	parseHits,
      -	getOptionsFromQuery,
      -	getCompositeAggsQuery,
      -	getResultStats,
      -} = helper;
      - 
      -const ReactiveList = {
      -	name: 'ReactiveList',
      -	components: {
      -		ResultListWrapper,
      -		ResultCardsWrapper,
      -	},
      -	data() {
      -		let currentPageState = 0;
      -		const defaultPage = this.defaultPage || -1;
      -		Iif (defaultPage >= 0) {
      -			currentPageState = defaultPage;
      -		} else Iif (this.currentPage) {
      -			currentPageState = Math.max(this.currentPage - 1, 0);
      -		}
      - 
      -		this.__state = {
      -			from: currentPageState * this.size,
      -			currentPageState,
      -		};
      -		return this.__state;
      -	},
      -	created() {
      -		const { distinctField, distinctFieldConfig, index } = this.$props;
      -		// no support for pagination and aggregationField together
      -		Iif (this.pagination && this.aggregationField) {
      -			console.warn(
      -				'Pagination is not supported when aggregationField is present. The list will be rendered with infinite scroll',
      -			);
      -		}
      -		Iif (this.enableAppbase && this.aggregationField && this.aggregationField !== '') {
      -			console.warn(
      -				'Warning(ReactiveSearch): The `aggregationField` prop has been marked as deprecated, please use the `distinctField` prop instead.',
      -			);
      -		}
      -		Iif (!this.enableAppbase && (distinctField || distinctFieldConfig)) {
      -			console.warn(
      -				'Warning(ReactiveSearch): In order to use the `distinctField` and `distinctFieldConfig` props, the `enableAppbase` prop must be set to true in `ReactiveBase`.',
      -			);
      -		}
      -		Iif (!this.enableAppbase && index) {
      -			console.warn(
      -				'Warning(ReactiveSearch): In order to use the `index` prop, the `enableAppbase` prop must be set to true in `ReactiveBase`.',
      -			);
      -		}
      -		const defaultPage = this.defaultPage || -1;
      -		Iif (defaultPage >= 0) {
      -			this.currentPageState = defaultPage;
      -			this.from = this.currentPageState * this.$props.size;
      -		}
      -		this.internalComponent = `${this.$props.componentId}__internal`;
      - 
      -		this.sortOptionIndex = 0;
      -		Iif (this.defaultSortOption && this.sortOptions && Array.isArray(this.sortOptions)) {
      -			this.sortOptionIndex = this.sortOptions.findIndex(
      -				(s) => s.label === this.defaultSortOption,
      -			);
      -		}
      - 
      -		this.updateComponentProps(
      -			this.componentId,
      -			{ from: this.from },
      -			componentTypes.reactiveList,
      -		);
      -		this.updateComponentProps(
      -			this.internalComponent,
      -			{ from: this.from },
      -			componentTypes.reactiveList,
      -		);
      -	},
      -	props: {
      -		currentPage: VueTypes.number.def(0),
      -		includeFields: types.includeFields,
      -		// component props
      -		className: types.string,
      -		componentId: types.stringRequired,
      -		dataField: types.stringRequired,
      -		aggregationField: types.string,
      -		aggregationSize: VueTypes.number,
      -		defaultQuery: types.func,
      -		defaultSortOption: types.string,
      -		excludeFields: types.excludeFields,
      -		innerClass: types.style,
      -		listClass: VueTypes.string.def(''),
      -		loader: types.title,
      -		render: types.func,
      -		renderItem: types.func,
      -		renderNoResults: VueTypes.any.def('No Results found.'),
      -		renderError: types.title,
      -		renderResultStats: types.func,
      -		pages: VueTypes.number.def(5),
      -		pagination: VueTypes.bool.def(false),
      -		infiniteScroll: VueTypes.bool.def(true),
      -		paginationAt: VueTypes.oneOf(['top', 'bottom', 'both']).def('bottom'),
      -		react: types.react,
      -		scrollOnChange: VueTypes.bool.def(true),
      -		showResultStats: VueTypes.bool.def(true),
      -		showEndPage: VueTypes.bool.def(false),
      -		size: VueTypes.number.def(10),
      -		sortBy: types.sortBy,
      -		sortOptions: types.sortOptions,
      -		URLParams: VueTypes.bool.def(false),
      -		prevLabel: types.string,
      -		nextLabel: types.string,
      -		distinctField: types.string,
      -		distinctFieldConfig: types.props,
      -		index: VueTypes.string,
      -	},
      -	computed: {
      -		shouldRenderPagination() {
      -			return this.pagination && !this.aggregationField;
      -		},
      -		totalPages() {
      -			return Math.ceil(this.total / this.$props.size) || 0;
      -		},
      -		hasPageChangeListener() {
      -			return this.$listeners && this.$listeners.pageChange;
      -		},
      -		hasResultStatsListener() {
      -			return this.$listeners && this.$listeners.resultStats;
      -		},
      -		stats() {
      -			return {
      -				...getResultStats(this),
      -				currentPage: this.currentPageState,
      -				displayedResults: this.data.length,
      -			};
      -		},
      -		hasCustomRender() {
      -			return hasCustomRenderer(this);
      -		},
      -		showInfiniteScroll() {
      -			// Pagination has higher priority then infinite scroll
      -			return this.infiniteScroll && !this.shouldRenderPagination;
      -		},
      -		data() {
      -			const results = parseHits(this.hits) || [];
      -			const parsedPromotedResults = parseHits(this.promotedResults) || [];
      -			let filteredResults = results;
      - 
      -			Iif (parsedPromotedResults.length) {
      -				const ids = parsedPromotedResults.map((item) => item._id).filter(Boolean);
      -				if (ids) {
      -					filteredResults = filteredResults.filter((item) => !ids.includes(item._id));
      -				}
      - 
      -				filteredResults = [...parsedPromotedResults, ...filteredResults];
      -			}
      -			return withClickIds(filteredResults);
      -		},
      -	},
      -	watch: {
      -		sortOptions(newVal, oldVal) {
      -			if (!isEqual(oldVal, newVal)) {
      -				this.updateQueryOptions(this.$props);
      -			}
      -		},
      -		sortBy(newVal, oldVal) {
      -			if (oldVal !== newVal) {
      -				this.updateQueryOptions(this.$props);
      -			}
      -		},
      -		size(newVal, oldVal) {
      -			if (oldVal !== newVal) {
      -				this.updateQueryOptions(this.$props);
      -			}
      -		},
      -		dataField(newVal, oldVal) {
      -			if (oldVal !== newVal) {
      -				this.updateQueryOptions(this.$props);
      -			}
      -		},
      -		includeFields(newVal, oldVal) {
      -			if (oldVal !== newVal) {
      -				this.updateQueryOptions(this.$props);
      -			}
      -		},
      -		excludeFields(newVal, oldVal) {
      -			if (oldVal !== newVal) {
      -				this.updateQueryOptions(this.$props);
      -			}
      -		},
      -		defaultQuery(newVal, oldVal) {
      -			if (!isQueryIdentical(newVal, oldVal, null, this.$props)) {
      -				let options = getQueryOptions(this.$props);
      -				options.from = 0;
      -				this.$defaultQuery = newVal(null, this.$props);
      -				const { sort, query } = this.$defaultQuery || {};
      - 
      -				if (sort) {
      -					options.sort = this.$defaultQuery.sort;
      -				}
      -				const queryOptions = getOptionsFromQuery(this.$defaultQuery);
      -				if (queryOptions) {
      -					options = { ...options, ...getOptionsFromQuery(this.$defaultQuery) };
      -				}
      -				// Update calculated default query in store
      -				updateDefaultQuery(this.componentId, this.setDefaultQuery, this.$props);
      -				this.setQueryOptions(
      -					this.$props.componentId,
      -					{ ...options, ...this.getAggsQuery() },
      -					!query,
      -				);
      - 
      -				this.updateQuery(
      -					{
      -						componentId: this.internalComponent,
      -						query,
      -					},
      -					true,
      -				); // reset page because of query change
      -				this.currentPageState = 0;
      -				this.from = 0;
      -			}
      -		},
      -		promotedResults(newVal, oldVal) {
      -			if (!isEqual(newVal, oldVal)) {
      -				this.$emit('data', this.getData());
      -			}
      -		},
      -		hidden(newVal, oldVal) {
      -			if (!isEqual(newVal, oldVal)) {
      -				this.$emit('data', this.getData());
      -			}
      -		},
      -		time(newVal, oldVal) {
      -			if (!isEqual(newVal, oldVal)) {
      -				this.$emit('data', this.getData());
      -			}
      -		},
      -		hits(newVal, oldVal) {
      -			this.$emit('data', this.getData());
      -			if (this.shouldRenderPagination) {
      -				// called when page is changed
      -				if (this.isLoading && (oldVal || newVal)) {
      -					if (this.hasPageChangeListener) {
      -						this.$emit('pageChange', this.currentPageState + 1, this.totalPages);
      -						this.$emit('page-change', this.currentPageState + 1, this.totalPages);
      -					} else if (this.scrollOnChange) {
      -						window.scrollTo(0, 0);
      -					}
      -				}
      -			} else if (oldVal && newVal) {
      -				if (oldVal.length !== newVal.length || newVal.length === this.$props.total) {
      -					if (newVal.length < oldVal.length) {
      -						// query has changed
      -						if (this.scrollOnChange) {
      -							window.scrollTo(0, 0);
      -						}
      -						this.from = 0;
      -					}
      -				}
      -			}
      -		},
      -		rawData(newVal, oldVal) {
      -			if (!isEqual(newVal, oldVal)) {
      -				this.$emit('data', this.getData());
      -			}
      -		},
      -		currentPage(newVal, oldVal) {
      -			if (oldVal !== newVal && newVal > 0 && newVal <= this.totalPages) {
      -				this.setPage(newVal - 1);
      -			}
      -		},
      -		infiniteScroll(newVal, oldVal) {
      -			if (newVal !== oldVal) {
      -				if (!newVal) {
      -					window.addEventListener('scroll', this.scrollHandler);
      -				} else {
      -					window.removeEventListener('scroll', this.scrollHandler);
      -				}
      -			} // handle window url history change (on native back and forth interactions)
      -		},
      -		defaultPage(newVal, oldVal) {
      -			if (this.currentPageState !== newVal && oldVal !== newVal) {
      -				this.setPage(newVal >= 0 ? newVal : 0);
      -			}
      -		},
      -	},
      -	mounted() {
      -		Iif (this.defaultPage < 0 && this.currentPage > 0) {
      -			this.setPageURL(
      -				this.$props.componentId,
      -				this.currentPage,
      -				this.$props.componentId,
      -				false,
      -				this.URLParams,
      -			);
      -		}
      -		let options = getQueryOptions(this.$props);
      -		options.from = this.$data.from;
      - 
      -		Iif (this.sortOptions && this.sortOptions[this.sortOptionIndex]) {
      -			const sortField = this.sortOptions[this.sortOptionIndex].dataField;
      -			const { sortBy } = this.sortOptions[this.sortOptionIndex];
      -			options.sort = [
      -				{
      -					[sortField]: {
      -						order: sortBy,
      -					},
      -				},
      -			];
      -			// To handle sort options for RS API
      -			this.updateComponentProps(
      -				this.componentId,
      -				{ dataField: sortField, sortBy },
      -				componentTypes.reactiveList,
      -			);
      -		} else Iif (this.$props.sortBy) {
      -			options.sort = [
      -				{
      -					[this.$props.dataField]: {
      -						order: this.$props.sortBy,
      -					},
      -				},
      -			];
      -		} // Override sort query with defaultQuery's sort if defined
      - 
      -		this.$defaultQuery = null;
      - 
      -		Iif (this.$props.defaultQuery) {
      -			this.$defaultQuery = this.$props.defaultQuery();
      -			options = { ...options, ...getOptionsFromQuery(this.$defaultQuery) };
      - 
      -			if (this.$defaultQuery.sort) {
      -				options.sort = this.$defaultQuery.sort;
      -			}
      -			// Update calculated default query in store
      -			updateDefaultQuery(this.componentId, this.setDefaultQuery, this.$props);
      -		}
      -		// execute is set to false at the time of mount
      -		const { query } = this.$defaultQuery || {};
      - 
      -		const execute = false;
      -		this.setQueryOptions(
      -			this.$props.componentId,
      -			{ ...options, ...this.getAggsQuery() },
      -			execute,
      -		);
      - 
      -		Iif (this.$defaultQuery) {
      -			this.updateQuery(
      -				{
      -					componentId: this.internalComponent,
      -					query,
      -				},
      -				execute,
      -			);
      -		} else {
      -			this.updateQuery(
      -				{
      -					componentId: this.internalComponent,
      -					query: null,
      -				},
      -				execute,
      -			);
      -		} // query will be executed here
      - 
      -		if (this.showInfiniteScroll) {
      -			window.addEventListener('scroll', this.scrollHandler);
      -		}
      -	},
      - 
      -	beforeDestroy() {
      -		if (this.showInfiniteScroll) {
      -			window.removeEventListener('scroll', this.scrollHandler);
      -		}
      -	},
      - 
      -	render() {
      -		const { hits } = this.$data;
      -		const results = parseHits(hits) || [];
      -		return (
      -			<div style={this.$props.style} class={this.$props.className}>
      -				{this.isLoading
      -					&& this.shouldRenderPagination
      -					&& this.showInfiniteScroll
      -					&& (this.$scopedSlots.loader || this.$props.loader)}
      -				{this.renderErrorComponent()}
      -				<Flex
      -					labelPosition={this.sortOptions ? 'right' : 'left'}
      -					class={getClassName(this.$props.innerClass, 'resultsInfo')}
      -				>
      -					{this.sortOptions ? this.renderSortOptions() : null}
      -					{this.$props.showResultStats && results.length ? this.renderStats() : null}
      -				</Flex>
      -				{!this.isLoading && results.length === 0 ? this.renderNoResult() : null}
      -				{this.shouldRenderPagination
      -				&& (this.$props.paginationAt === 'top' || this.$props.paginationAt === 'both') ? (
      -						<Pagination
      -							pages={this.$props.pages}
      -							totalPages={this.totalPages}
      -							currentPage={this.currentPageState}
      -							setPage={this.setPage}
      -							innerClass={this.$props.innerClass}
      -							prevLabel={this.$props.prevLabel}
      -							nextLabel={this.$props.nextLabel}
      -						/>
      -					) : null}
      -				{this.renderResults()}
      -				{this.isLoading && !this.shouldRenderPagination
      -					? this.$scopedSlots.loader
      -					  || this.$props.loader || (
      -						<div
      -							style={{
      -								textAlign: 'center',
      -								margin: '20px 0',
      -								color: '#666',
      -							}}
      -						>
      -								Loading...
      -						</div>
      -					  )
      -					: null}
      -				{this.shouldRenderPagination
      -				&& (this.$props.paginationAt === 'bottom' || this.$props.paginationAt === 'both') ? (
      -						<Pagination
      -							pages={this.$props.pages}
      -							totalPages={Math.ceil(this.$data.total / this.$props.size)}
      -							currentPage={this.currentPageState}
      -							setPage={this.setPage}
      -							showEndPage={this.$props.showEndPage}
      -							innerClass={this.$props.innerClass}
      -							prevLabel={this.$props.prevLabel}
      -							nextLabel={this.$props.nextLabel}
      -						/>
      -					) : null}
      -				{this.url.endsWith('appbase.io') && results.length ? (
      -					<Flex
      -						direction="row-reverse"
      -						class={getClassName(this.$props.innerClass, 'poweredBy')}
      -					>
      -						<PoweredBy />
      -					</Flex>
      -				) : null}
      -			</div>
      -		);
      -	},
      - 
      -	methods: {
      -		renderErrorComponent() {
      -			const renderError = this.$scopedSlots.renderError || this.$props.renderError;
      -			Iif (renderError && this.error && !this.isLoading) {
      -				return isFunction(renderError) ? renderError(this.error) : renderError;
      -			}
      -			return null;
      -		},
      -		renderResults() {
      -			const { size } = this.$props;
      - 
      -			const renderItem = this.$scopedSlots.renderItem || this.$props.renderItem;
      - 
      -			const element = this.hasCustomRender ? (
      -				this.getComponent()
      -			) : (
      -				<div
      -					class={`${this.$props.listClass} ${getClassName(
      -						this.$props.innerClass,
      -						'list',
      -					)}`}
      -				>
      -					{this.data.map((item, index) =>
      -						renderItem({
      -							item,
      -							triggerClickAnalytics: () =>
      -								this.triggerClickAnalytics(this.currentPageState * size + index),
      -						}),
      -					)}
      -				</div>
      -			);
      -			// If analytics is set to true then render with impression tracker
      -			return this.analytics ? (
      -				<ImpressionTracker hits={this.data}>{element}</ImpressionTracker>
      -			) : (
      -				element
      -			);
      -		},
      -		updateQueryOptions(props) {
      -			const options = getQueryOptions(props);
      -			options.from = this.$data.from;
      - 
      -			if (props.sortOptions && Array.isArray(props.sortOptions)) {
      -				const sortOptionIndex = props.defaultSortOption
      -					? props.sortOptions.findIndex((s) => s.label === props.defaultSortOption)
      -					: 0;
      -				if(props.sortOptions[sortOptionIndex]) {
      -					options.sort = [
      -						{
      -							[props.sortOptions[sortOptionIndex].dataField]: {
      -								order: props.sortOptions[sortOptionIndex].sortBy,
      -							},
      -						},
      -					];
      -				}
      -			} else if (props.sortBy) {
      -				options.sort = [
      -					{
      -						[props.dataField]: {
      -							order: props.sortBy,
      -						},
      -					},
      -				];
      -			}
      -			this.setQueryOptions(
      -				this.$props.componentId,
      -				{ ...options, ...this.getAggsQuery() },
      -				true,
      -			);
      -		},
      -		getAggsQuery() {
      -			const { size, aggregationField } = this.$props;
      -			const { afterKey } = this.$data;
      -			const queryOptions = { size };
      -			Iif (aggregationField) {
      -				queryOptions.aggs = getCompositeAggsQuery({
      -					props: this.$props,
      -					after: afterKey || null,
      -					showTopHits: true,
      -				}).aggs;
      -			}
      -			return queryOptions;
      -		},
      - 
      -		scrollHandler() {
      -			if (
      -				!this.isLoading
      -				&& window.innerHeight + window.pageYOffset + 300 >= document.body.scrollHeight
      -			) {
      -				this.loadMore();
      -			}
      -		},
      - 
      -		loadMore() {
      -			if (this.aggregationField && !this.afterKey) return;
      -			if (this.hits && !this.shouldRenderPagination && this.total > this.hits.length) {
      -				const value = this.$data.from + this.$props.size;
      -				// If current hits length is less than the current from then it means
      -				// that there are no results present.
      -				// It can happen because of many reasons some of them are:
      -				// 1. Using the `collapse` query to remove results
      -				// 2. Shard failure
      -				// In above cases infinite scroll should not load more results that can
      -				// cause the resetting of the `from` value
      - 
      -				if (this.hits.length < value) {
      -					return;
      -				}
      -				const options = { ...getQueryOptions(this.$props), ...this.getAggsQuery() };
      -				this.from = value;
      -				// Update default query to support pagination for aggregationField
      -				updateDefaultQuery(this.componentId, this.setDefaultQuery, this.$props);
      -				this.loadMoreAction(
      -					this.$props.componentId,
      -					{
      -						...options,
      -						from: value,
      -					},
      -					true,
      -					!!this.aggregationField,
      -				);
      -			}
      -		},
      -		setPage(page) {
      -			// pageClick will be called every time a pagination button is clicked
      -			if (page !== this.currentPageState) {
      -				this.$emit('pageClick', page + 1);
      -				this.$emit('page-click', page + 1);
      -				const value = this.$props.size * page;
      -				const options = getQueryOptions(this.$props);
      -				options.from = this.$data.from;
      -				this.from = value;
      -				this.currentPageState = page;
      -				this.loadMoreAction(
      -					this.$props.componentId,
      -					{
      -						...options,
      -						from: value,
      -					},
      -					false,
      -				);
      -				this.setPageURL(
      -					this.$props.componentId,
      -					page + 1,
      -					this.$props.componentId,
      -					false,
      -					this.URLParams,
      -				);
      -			}
      -		},
      - 
      -		renderStats() {
      -			const renderResultStats
      -				= this.$scopedSlots.renderResultStats || this.$props.renderResultStats;
      -			if (renderResultStats && this.$data.total) {
      -				return renderResultStats(this.stats);
      -			}
      -			if (this.stats.numberOfResults) {
      -				return (
      -					<p
      -						class={`${resultStats} ${getClassName(
      -							this.$props.innerClass,
      -							'resultStats',
      -						)}`}
      -					>
      -						{this.stats.numberOfResults} results found in {this.stats.time || 0}
      -						ms
      -					</p>
      -				);
      -			}
      -			return null;
      -		},
      - 
      -		renderNoResult() {
      -			const renderNoResults
      -				= this.$scopedSlots.renderNoResults || this.$props.renderNoResults;
      -			Iif (this.$scopedSlots.renderNoResults) {
      -				return isFunction(renderNoResults) ? renderNoResults() : renderNoResults;
      -			}
      -			return (
      -				<p class={getClassName(this.$props.innerClass, 'noResults') || null}>
      -					{isFunction(renderNoResults) ? renderNoResults() : renderNoResults}
      -				</p>
      -			);
      -		},
      - 
      -		handleSortChange(e) {
      -			const index = e.target.value;
      -			if (this.sortOptions && this.sortOptions[index]) {
      -				// This fixes issue #371 (where sorting a multi-result page with infinite loader breaks)
      -				const options = getQueryOptions(this.$props);
      -				options.from = 0;
      -				const sortField = this.sortOptions[index].dataField;
      -				const { sortBy } = this.sortOptions[index];
      -				options.sort = [
      -					{
      -						[sortField]: {
      -							order: sortBy,
      -						},
      -					},
      -				];
      -				this.sortOptionIndex = index;
      -				// To handle sort options for RS API
      -				this.updateComponentProps(
      -					this.componentId,
      -					{ dataField: sortField, sortBy },
      -					componentTypes.reactiveList,
      -				);
      -				this.setQueryOptions(this.$props.componentId, options, true);
      -				this.currentPageState = 0;
      -				this.from = 0;
      -			}
      -		},
      -		triggerClickAnalytics(searchPosition, documentId) {
      -			let docId = documentId;
      -			if (!docId) {
      -				const { data } = this.getData();
      -				const hitData = data.find((hit) => hit._click_id === searchPosition);
      -				if (hitData && hitData._id) {
      -					docId = hitData._id;
      -				}
      -			}
      -			this.recordResultClick(searchPosition, docId);
      -		},
      -		renderSortOptions() {
      -			return (
      -				<select
      -					class={`${sortOptions} ${getClassName(this.$props.innerClass, 'sortOptions')}`}
      -					name="sort-options"
      -					aria-label="Sort options"
      -					onChange={this.handleSortChange}
      -					value={this.sortOptionIndex}
      -				>
      -					{this.sortOptions.map((sort, index) => (
      -						<option key={sort.label} value={index}>
      -							{sort.label}
      -						</option>
      -					))}
      -				</select>
      -			);
      -		},
      -		withClickIds(results) {
      -			const { base } = this.getAllData();
      -			return results.map((result, index) => ({
      -				...result,
      -				_click_id: base + index,
      -			}));
      -		},
      -		// Shape of the object to be returned in onData & render
      -		getAllData() {
      -			const { size, promotedResults, aggregationData, customData, currentPage, hits } = this;
      -			const results = parseHits(hits) || [];
      -			const parsedPromotedResults = parseHits(promotedResults) || [];
      -			const base = currentPage * size;
      -			return {
      -				results,
      -				customData: customData || {},
      -				promotedResults: parsedPromotedResults,
      -				aggregationData,
      -				loadMore: this.loadMore,
      -				base,
      -				triggerClickAnalytics: this.triggerClickAnalytics,
      -			};
      -		},
      -		getData() {
      -			const { promotedResults, aggregationData, customData } = this.getAllData();
      -			return {
      -				data: this.data,
      -				aggregationData: this.withClickIds(aggregationData || []),
      -				promotedData: this.withClickIds(promotedResults || []),
      -				rawData: this.rawData,
      -				resultStats: this.stats,
      -				customData,
      -			};
      -		},
      -		getComponent() {
      -			const { error, isLoading } = this;
      -			const data = {
      -				error,
      -				loading: isLoading || false,
      -				loadMore: this.loadMore,
      -				// TODO: Remove in v2
      -				triggerAnalytics: this.triggerClickAnalytics,
      -				triggerClickAnalytics: this.triggerClickAnalytics,
      -				setPage: this.setPage,
      -				...this.getData(),
      -			};
      -			return getComponent(data, this);
      -		},
      -	},
      -};
      -const mapStateToProps = (state, props) => ({
      -	defaultPage:
      -		state.selectedValues[props.componentId]
      -		&& state.selectedValues[props.componentId].value - 1,
      -	hits: state.hits[props.componentId] && state.hits[props.componentId].hits,
      -	rawData: state.rawData[props.componentId],
      -	aggregationData: state.compositeAggregations[props.componentId],
      -	promotedResults: state.promotedResults[props.componentId],
      -	customData: state.customData[props.componentId],
      -	time: state.hits[props.componentId] && state.hits[props.componentId].time,
      -	total: state.hits[props.componentId] && state.hits[props.componentId].total,
      -	hidden: state.hits[props.componentId] && state.hits[props.componentId].hidden,
      -	analytics: state.config && state.config.analytics,
      -	enableAppbase: state.config.enableAppbase,
      -	url: state.config.url,
      -	error: state.error[props.componentId],
      -	afterKey:
      -		state.aggregations[props.componentId]
      -		&& state.aggregations[props.componentId][props.aggregationField]
      -		&& state.aggregations[props.componentId][props.aggregationField].after_key,
      -	componentProps: state.props[props.componentId],
      -	isLoading: state.isLoading[props.componentId],
      -});
      -const mapDispatchtoProps = {
      -	loadMoreAction: loadMore,
      -	setPageURL: setValue,
      -	setQueryOptions,
      -	updateQuery,
      -	updateComponentProps,
      -	setDefaultQuery,
      -	recordResultClick,
      -};
      -// Only used for SSR
      -ReactiveList.generateQueryOptions = (props) => {
      -	const options = getQueryOptions(props);
      -	const {
      -		size,
      -		dataField,
      -		defaultSortOption,
      -		sortOptions: sortOptionsNew,
      -		currentPage,
      -		sortBy,
      -	} = props;
      -	options.from = currentPage ? (currentPage - 1) * (size || 10) : 0;
      -	options.size = size || 10;
      - 
      -	const getSortOption = () => {
      -		if (defaultSortOption) {
      -			const sortOption = sortOptionsNew.find((option) => option.label === defaultSortOption);
      -			if (sortOption) {
      -				return {
      -					[sortOption.dataField]: {
      -						order: sortOption.sortBy,
      -					},
      -				};
      -			}
      -		}
      -		return {
      -			[sortOptionsNew[0].dataField]: {
      -				order: sortOptionsNew[0].sortBy,
      -			},
      -		};
      -	};
      - 
      -	if (sortOptionsNew) {
      -		options.sort = [getSortOption()];
      -	} else if (sortBy) {
      -		options.sort = [
      -			{
      -				[dataField]: {
      -					order: sortBy,
      -				},
      -			},
      -		];
      -	}
      - 
      -	return options;
      -};
      - 
      -export const RLConnected = ComponentWrapper(
      -	connect(mapStateToProps, mapDispatchtoProps)(ReactiveList),
      -	{
      -		componentType: componentTypes.reactiveList,
      -		internalComponent: true,
      -	},
      -);
      - 
      -ReactiveList.install = function (Vue) {
      -	Vue.component(ReactiveList.name, RLConnected);
      -	Vue.component(ResultListWrapper.name, ResultListWrapper);
      -	Vue.component(ResultCardsWrapper.name, ResultCardsWrapper);
      -};
      -// Add componentType for SSR
      -ReactiveList.componentType = componentTypes.reactiveList;
      - 
      -export default ReactiveList;
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/components/result/ResultCard.jsx.html b/packages/vue/coverage/lcov-report/vue/src/components/result/ResultCard.jsx.html deleted file mode 100644 index 7779eb36f3..0000000000 --- a/packages/vue/coverage/lcov-report/vue/src/components/result/ResultCard.jsx.html +++ /dev/null @@ -1,205 +0,0 @@ - - - - - - Code coverage report for vue/src/components/result/ResultCard.jsx - - - - - - - - -
      -
      -

      All files / vue/src/components/result ResultCard.jsx

      -
      - -
      - 55.56% - Statements - 5/9 -
      - - -
      - 50% - Branches - 1/2 -
      - - -
      - 50% - Functions - 1/2 -
      - - -
      - 55.56% - Lines - 5/9 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43  -  -  -  -  -  -  -1x -  -  -  -  -  -  -  -  -  -  -  -25x -25x -25x -  -  -  -  -  -  -  -  -  -  -  -  -1x -  -  -  -  -  -  -  - 
      import VueTypes from 'vue-types';
      -import types from '../../utils/vueTypes';
      -import ResultCardTitle from './addons/ResultCardTitle.jsx';
      -import ResultCardImage from './addons/ResultCardImage.jsx';
      -import ResultCardDescription from './addons/ResultCardDescription.jsx';
      -import Card from '../../styles/Card';
      - 
      -const ResultCard = {
      -	name: 'ResultCard',
      -	components: {
      -		ResultCardTitle,
      -		ResultCardImage,
      -		ResultCardDescription,
      -	},
      -	props: {
      -		target: VueTypes.string.def('_blank'),
      -		href: types.string,
      -	},
      -	render() {
      -		const children = this.$slots.default;
      -		const { href, target, ...rest } = this.$props;
      -		return (
      -			<Card
      -				href={href}
      -				target={target}
      -				rel={target === '_blank' ? 'noopener noreferrer' : null}
      -				{...rest}
      -			>
      -				{children}
      -			</Card>
      -		);
      -	},
      -};
      - 
      -ResultCard.install = function(Vue) {
      -	Vue.component(ResultCard.name, ResultCard);
      -	Vue.component(ResultCardTitle.name, ResultCardTitle);
      -	Vue.component(ResultCardImage.name, ResultCardImage);
      -	Vue.component(ResultCardDescription.name, ResultCardDescription);
      -};
      - 
      -export default ResultCard;
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/components/result/addons/ImpressionTracker.jsx.html b/packages/vue/coverage/lcov-report/vue/src/components/result/addons/ImpressionTracker.jsx.html deleted file mode 100644 index bbf0e18211..0000000000 --- a/packages/vue/coverage/lcov-report/vue/src/components/result/addons/ImpressionTracker.jsx.html +++ /dev/null @@ -1,553 +0,0 @@ - - - - - - Code coverage report for vue/src/components/result/addons/ImpressionTracker.jsx - - - - - - - - -
      -
      -

      All files / vue/src/components/result/addons ImpressionTracker.jsx

      -
      - -
      - 7.69% - Statements - 5/65 -
      - - -
      - 0% - Branches - 0/48 -
      - - -
      - 0% - Functions - 0/24 -
      - - -
      - 8.33% - Lines - 5/60 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94 -95 -96 -97 -98 -99 -100 -101 -102 -103 -104 -105 -106 -107 -108 -109 -110 -111 -112 -113 -114 -115 -116 -117 -118 -119 -120 -121 -122 -123 -124 -125 -126 -127 -128 -129 -130 -131 -132 -133 -134 -135 -136 -137 -138 -139 -140 -141 -142 -143 -144 -145 -146 -147 -148 -149 -150 -151 -152 -153 -154 -155 -156 -157 -158 -159  -  -  -  -1x -  -1x -  -1x -  -  -  -  -  -  -  -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -  -  -  -  -  -  -  - 
      import { Actions, helper } from '@appbaseio/reactivecore';
      -import VueTypes from '../../../utils/vueTypes';
      -import { connect } from '../../../utils/index';
      - 
      -const { recordImpressions } = Actions;
      - 
      -const { isEqual } = helper;
      - 
      -const debounce = (method, delay) => {
      -	clearTimeout(method._tId);
      -	// eslint-disable-next-line
      -	method._tId = setTimeout(() => {
      -		method();
      -	}, delay);
      -};
      - 
      -const ImpressionTracker = {
      -	name: 'ImpressionTracker',
      -	inject: ['$$store'],
      -	props: {
      -		hits: VueTypes.hits,
      -	},
      -	created() {
      -		// Represents the list of hits returned by the query
      -		this.currentHits= []; // An array of hits objects
      -		// An object to track the recorded impressions
      -		// It can have the values in following shape
      -		// { "hit_id": { "index": "test" }}
      -		this.trackedIds= {};
      -		// An object to know the the un-tracked impression i.e not recorded by BE
      -		// It can have the values in following shape
      -		// { "query_id": [{ "id": "hit_id", "index": "test"}]}
      -		this.waitingToBeTracked= {};
      -	},
      -	mounted() {
      -		this.setCurrentHits(this.hits);
      -		// Add scroll events to track the impressions
      -		if (window) {
      -			window.addEventListener('scroll', this.tracker);
      -		}
      -	},
      -	destroy() {
      -		// Clear the interval
      -		this.clearTrackerInterval();
      -	},
      -	watch: {
      -		hits(newVal, oldVal) {
      -			if (newVal && newVal !== oldVal) {
      -				// Only compare hit ids for performance reasons
      -				const prevHitIds = oldVal.map(hit => hit._id);
      -				const currentHitIds = newVal.map(hit => hit._id);
      -				if (!isEqual(currentHitIds, prevHitIds)) {
      -					this.setCurrentHits(newVal);
      -				}
      -			}
      -		},
      -	},
      -	methods: {
      -		inViewPort(el) {
      -			const rect = el.getBoundingClientRect();
      -			return (
      -				rect.top >= 0
      -				&& rect.left >= 0
      -				&& rect.bottom <= (window.innerHeight || document.documentElement.clientHeight)
      -				&& rect.right <= (window.innerWidth || document.documentElement.clientWidth)
      -			);
      -		},
      -		setCurrentHits(hits) {
      -			this.currentHits = hits;
      -			// Reset the tracked Ids for new hits
      -			this.trackedIds = {};
      -			if (hits && hits.length) {
      -				this.tracker();
      -				// Run the tracker function on an interval of 1s to track the impressions for
      -				// non-scroll views for e.g on tab change
      -				this.setTrackerInterval();
      -			}
      -		},
      -		recordImpression() {
      -			if (Object.keys(this.waitingToBeTracked).length) {
      -				const unTrackedHits = { ...this.waitingToBeTracked };
      -				Object.keys(unTrackedHits).forEach(queryId => {
      -					if (unTrackedHits[queryId] && unTrackedHits[queryId].length) {
      -						this.trackImpressions(queryId, unTrackedHits[queryId]);
      -						// Removed tracked impressions from waiting list
      -						delete this.waitingToBeTracked[queryId];
      -					}
      -				});
      -			}
      -		},
      -		addToWaitingList(hitObject) {
      -			const queryId = this.getQueryId();
      -			if (hitObject && queryId) {
      -				const impression = {
      -					id: hitObject._id,
      -					index: hitObject._index,
      -				};
      -				// Check if query id already present in waiting list
      -				if (this.waitingToBeTracked[queryId]) {
      -					this.waitingToBeTracked[queryId].push(impression);
      -				} else {
      -					this.waitingToBeTracked[queryId] = [impression];
      -				}
      -			}
      -		},
      -		tracker() {
      -			if (!this.getHitIds().length) {
      -				this.clearTrackerInterval();
      -				return;
      -			}
      -			// only run at client-side
      -			if (window && document) {
      -				this.getHitIds().forEach(id => {
      -					const element = document.getElementById(id);
      -					if (element) {
      -						if (this.inViewPort(element)) {
      -							// Add the hit id in the list of tracked ids
      -							const hitObject = this.currentHits.find(hit => hit._id === id);
      -							this.trackedIds[id] = true;
      -							// Add hit to waiting list to be recorded
      -							this.addToWaitingList(hitObject);
      -						}
      -					}
      -				});
      -			}
      -			debounce(this.recordImpression, 300);
      -		},
      -		setTrackerInterval() {
      -			this.intervalID = setInterval(this.tracker, 1000);
      -		},
      -		clearTrackerInterval() {
      -			if (this.intervalID) {
      -				clearInterval(this.intervalID);
      -				// Reset interval ID
      -				this.intervalID = null;
      -			}
      -		},
      -		getQueryId() {
      -			const state = this.$$store ? this.$$store.getState() : null;
      -			return state ? state.analytics.searchId : null;
      -		},
      -		getHitIds() {
      -			return this.currentHits.map(hit => hit._id).filter(id => !this.trackedIds[id]);
      -		}
      -	},
      -	render() {
      -		return this.$slots.default;
      -	},
      -};
      - 
      -const mapDispatchToProps = {
      -	trackImpressions: recordImpressions,
      -};
      - 
      -export default connect(
      -	() => null,
      -	mapDispatchToProps,
      -)(ImpressionTracker);
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/components/result/addons/Pagination.jsx.html b/packages/vue/coverage/lcov-report/vue/src/components/result/addons/Pagination.jsx.html deleted file mode 100644 index 20d789b383..0000000000 --- a/packages/vue/coverage/lcov-report/vue/src/components/result/addons/Pagination.jsx.html +++ /dev/null @@ -1,541 +0,0 @@ - - - - - - Code coverage report for vue/src/components/result/addons/Pagination.jsx - - - - - - - - -
      -
      -

      All files / vue/src/components/result/addons Pagination.jsx

      -
      - -
      - 62.96% - Statements - 34/54 -
      - - -
      - 48.39% - Branches - 30/62 -
      - - -
      - 26.67% - Functions - 4/15 -
      - - -
      - 64% - Lines - 32/50 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94 -95 -96 -97 -98 -99 -100 -101 -102 -103 -104 -105 -106 -107 -108 -109 -110 -111 -112 -113 -114 -115 -116 -117 -118 -119 -120 -121 -122 -123 -124 -125 -126 -127 -128 -129 -130 -131 -132 -133 -134 -135 -136 -137 -138 -139 -140 -141 -142 -143 -144 -145 -146 -147 -148 -149 -150 -151 -152 -153 -154 -155  -  -  -  -  -1x -  -5x -5x -5x -  -  -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -5x -  -5x -  -  -  -  -  -5x -  -  -  -  -  -5x -  -  -  -5x -5x -  -5x -  -5x -5x -  -5x -  -  -5x -5x -5x -5x -  -  -  -  -  -5x -  -  -  -5x -20x -  -20x -  -  -  -  -20x -  -  -  -  -  -  -  -  -  -  -20x -20x -  -  -  -5x -  -  -5x -5x -5x -  -  -  -  -  -  -5x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -  -  -  - 
      import VueTypes from 'vue-types';
      -import { helper } from '@appbaseio/reactivecore';
      -import Button, { pagination } from '../../../styles/Button';
      -import types from '../../../utils/vueTypes';
      - 
      -const { getClassName, handleA11yAction } = helper;
      -function getStartPage(totalPages, currentPage, showEndPage) {
      -	const midValue = parseInt(totalPages / 2, 10);
      -	const start = currentPage - (showEndPage ? Math.ceil(midValue / 2) - 1 : midValue);
      -	return start > 1 ? start : 2;
      -}
      - 
      -const Pagination = {
      -	name: 'Pagination',
      -	functional: true,
      -	props: {
      -		currentPage: types.number,
      -		innerClass: types.style,
      -		pages: types.number,
      -		setPage: types.func,
      -		totalPages: types.number,
      -		showEndPage: VueTypes.bool,
      -		prevLabel: types.string,
      -		nextLabel: types.string,
      -	},
      -	render(createElement, context) {
      -		const { props } = context;
      - 
      -		const onPrevPage = () => {
      -			if (props.currentPage) {
      -				props.setPage(props.currentPage - 1);
      -			}
      -		};
      - 
      -		const onNextPage = () => {
      -			if (props.currentPage < props.totalPages - 1) {
      -				props.setPage(props.currentPage + 1);
      -			}
      -		};
      - 
      -		Iif (!props.totalPages) {
      -			return null;
      -		}
      - 
      -		const innerClassName = getClassName(props.innerClass, 'button');
      -		const primary = props.currentPage === 0;
      -		const className
      -			= innerClassName || primary ? `${innerClassName} ${primary ? 'active' : ''}` : '';
      - 
      -		const buildPaginationDOM = position => {
      -			const { pages, currentPage, totalPages, setPage, showEndPage } = props;
      -			let start
      -				= position === 'start'
      -					? getStartPage(pages, currentPage, showEndPage)
      -					: Math.max(2, Math.ceil(totalPages - (pages - 1) / 2 + 1));
      -			const paginationButtons = [];
      -			Eif (start <= totalPages) {
      -				let totalPagesToShow = pages < totalPages ? start + (pages - 1) : totalPages + 1;
      -				Iif (showEndPage) {
      -					totalPagesToShow
      -						= position === 'start'
      -							? start + (Math.ceil(pages / 2) - (pages % 2))
      -							: totalPages + 1;
      -				}
      -				Iif (currentPage > totalPages - pages + 2) {
      -					start = Math.max(2, totalPages - pages + 2);
      -					totalPagesToShow = start + pages;
      -				}
      -				for (let i = start; i < Math.min(totalPages + 1, totalPagesToShow); i += 1) {
      -					const activeButton = currentPage === i - 1;
      -					const classNameBtn
      -						= innerClassName || activeButton
      -							? `${innerClassName} ${activeButton ? 'active' : ''}`
      -							: '';
      - 
      -					const pageBtn = (
      -						<Button
      -							class={classNameBtn}
      -							primary={activeButton}
      -							tabIndex="0"
      -							onKeyPress={event => handleA11yAction(event, () => setPage(i - 1))}
      -							alt={`page-${i}`}
      -							onClick={() => setPage(i - 1)}
      -						>
      -							{i}
      -						</Button>
      -					);
      -					Eif (i <= totalPages + 1) {
      -						paginationButtons.push(pageBtn);
      -					}
      -				}
      -			}
      -			return paginationButtons;
      -		};
      - 
      -		const buildIntermediatePaginationDom = () => {
      -			const { showEndPage, currentPage, totalPages, pages } = props;
      -			Eif (!showEndPage) return buildPaginationDOM('start');
      -			if (currentPage <= totalPages - pages + 2 || totalPages <= pages) {
      -				return buildPaginationDOM('start');
      -			}
      -			return null;
      -		};
      - 
      -		return (
      -			<div class={`${pagination} ${getClassName(props.innerClass, 'pagination')}`}>
      -				<Button
      -					class={getClassName(props.innerClass, 'button') || ''}
      -					disabled={props.currentPage === 0}
      -					onKeyPress={event => handleA11yAction(event, onPrevPage)}
      -					onClick={onPrevPage}
      -					tabIndex="0"
      -				>
      -					{props.prevLabel || 'Prev'}
      -				</Button>
      -				{
      -					<Button
      -						class={className}
      -						primary={primary}
      -						onKeyPress={event => handleA11yAction(event, () => props.setPage(0))}
      -						onClick={() => props.setPage(0)}
      -						tabIndex="0"
      -					>
      -						1
      -					</Button>
      -				}
      -				{props.showEndPage
      -				&& props.currentPage >= Math.floor(props.pages / 2) + !!(props.pages % 2) ? (
      -						<span>...</span>
      -					) : null}
      -				{buildIntermediatePaginationDom()}
      -				{props.showEndPage
      -				&& props.pages > 2
      -				&& props.currentPage <= props.totalPages - Math.ceil(props.pages * 0.75) ? (
      -						<span>...</span>
      -					) : null}
      -				{props.showEndPage && props.totalPages >= props.pages && buildPaginationDOM('end')}
      -				<Button
      -					class={getClassName(props.innerClass, 'button') || ''}
      -					disabled={props.currentPage >= props.totalPages - 1}
      -					onKeyPress={event => handleA11yAction(event, onNextPage)}
      -					onClick={onNextPage}
      -					tabIndex="0"
      -				>
      -					{props.nextLabel || 'Next'}
      -				</Button>
      -			</div>
      -		);
      -	},
      -};
      -Pagination.install = function(Vue) {
      -	Vue.component(Pagination.name, Pagination);
      -};
      -export default Pagination;
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/components/result/addons/PoweredBy.jsx.html b/packages/vue/coverage/lcov-report/vue/src/components/result/addons/PoweredBy.jsx.html deleted file mode 100644 index 58450be144..0000000000 --- a/packages/vue/coverage/lcov-report/vue/src/components/result/addons/PoweredBy.jsx.html +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - Code coverage report for vue/src/components/result/addons/PoweredBy.jsx - - - - - - - - -
      -
      -

      All files / vue/src/components/result/addons PoweredBy.jsx

      -
      - -
      - 50% - Statements - 1/2 -
      - - -
      - 100% - Branches - 0/0 -
      - - -
      - 0% - Functions - 0/1 -
      - - -
      - 50% - Lines - 1/2 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10  -  -1x -  -  -  -  -  -  - 
      import PoweredByImage from '../../../styles/PoweredByImage';
      - 
      -const PoweredBy = () => (
      -	<a href="https://appbase.io/" target="_blank" rel="noopener noreferrer">
      -		<PoweredByImage src="https://cdn.jsdelivr.net/gh/appbaseio/cdn@d2ec210045e59104ee5485841fa17b23fc83f097/appbase/logos/rbc-logo.svg" />
      -	</a>
      -);
      - 
      -export default PoweredBy;
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/components/result/addons/ResultCardDescription.jsx.html b/packages/vue/coverage/lcov-report/vue/src/components/result/addons/ResultCardDescription.jsx.html deleted file mode 100644 index 54898a51e3..0000000000 --- a/packages/vue/coverage/lcov-report/vue/src/components/result/addons/ResultCardDescription.jsx.html +++ /dev/null @@ -1,112 +0,0 @@ - - - - - - Code coverage report for vue/src/components/result/addons/ResultCardDescription.jsx - - - - - - - - -
      -
      -

      All files / vue/src/components/result/addons ResultCardDescription.jsx

      -
      - -
      - 75% - Statements - 3/4 -
      - - -
      - 100% - Branches - 0/0 -
      - - -
      - 50% - Functions - 1/2 -
      - - -
      - 75% - Lines - 3/4 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -121x -  -  -  -25x -  -  -1x -  -  -  - 
      const ResultCardDescription = {
      -	name: 'ResultCardDescription',
      -	functional: true,
      -	render(_, { props, children }) {
      -		return <article {...props}>{children}</article>;
      -	},
      -};
      -ResultCardDescription.install = function(Vue) {
      -	Vue.component(ResultCardDescription.name, ResultCardDescription);
      -};
      -export default ResultCardDescription;
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/components/result/addons/ResultCardImage.jsx.html b/packages/vue/coverage/lcov-report/vue/src/components/result/addons/ResultCardImage.jsx.html deleted file mode 100644 index de67e6adbe..0000000000 --- a/packages/vue/coverage/lcov-report/vue/src/components/result/addons/ResultCardImage.jsx.html +++ /dev/null @@ -1,130 +0,0 @@ - - - - - - Code coverage report for vue/src/components/result/addons/ResultCardImage.jsx - - - - - - - - -
      -
      -

      All files / vue/src/components/result/addons ResultCardImage.jsx

      -
      - -
      - 80% - Statements - 4/5 -
      - - -
      - 100% - Branches - 0/0 -
      - - -
      - 50% - Functions - 1/2 -
      - - -
      - 80% - Lines - 4/5 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18  -  -  -1x -  -  -  -  -  -25x -25x -  -  -1x -  -  -  - 
      import VueTypes from 'vue-types';
      -import { Image } from '../../../styles/Card';
      - 
      -const ResultCardImage = {
      -	name: 'ResultCardImage',
      -	props: {
      -		src: VueTypes.string.isRequired,
      -	},
      -	render() {
      -		const { src, ...props } = this.$props;
      -		return <Image style={{ backgroundImage: `url(${src})` }} {...props} />;
      -	},
      -};
      -ResultCardImage.install = function(Vue) {
      -	Vue.component(ResultCardImage.name, ResultCardImage);
      -};
      -export default ResultCardImage;
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/components/result/addons/ResultCardTitle.jsx.html b/packages/vue/coverage/lcov-report/vue/src/components/result/addons/ResultCardTitle.jsx.html deleted file mode 100644 index 2da4da8b81..0000000000 --- a/packages/vue/coverage/lcov-report/vue/src/components/result/addons/ResultCardTitle.jsx.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - - Code coverage report for vue/src/components/result/addons/ResultCardTitle.jsx - - - - - - - - -
      -
      -

      All files / vue/src/components/result/addons ResultCardTitle.jsx

      -
      - -
      - 80% - Statements - 4/5 -
      - - -
      - 100% - Branches - 0/0 -
      - - -
      - 50% - Functions - 1/2 -
      - - -
      - 80% - Lines - 4/5 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14  -  -1x -  -  -25x -25x -  -  -1x -  -  -  - 
      import Title from '../../../styles/Title';
      - 
      -const ResultCardTitle = {
      -	name: 'ResultCardTitle',
      -	render() {
      -		const children = this.$slots.default;
      -		return <Title {...this.$props}>{children}</Title>;
      -	},
      -};
      -ResultCardTitle.install = function(Vue) {
      -	Vue.component(ResultCardTitle.name, ResultCardTitle);
      -};
      -export default ResultCardTitle;
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/components/result/addons/ResultCardsWrapper.jsx.html b/packages/vue/coverage/lcov-report/vue/src/components/result/addons/ResultCardsWrapper.jsx.html deleted file mode 100644 index 81653e6618..0000000000 --- a/packages/vue/coverage/lcov-report/vue/src/components/result/addons/ResultCardsWrapper.jsx.html +++ /dev/null @@ -1,130 +0,0 @@ - - - - - - Code coverage report for vue/src/components/result/addons/ResultCardsWrapper.jsx - - - - - - - - -
      -
      -

      All files / vue/src/components/result/addons ResultCardsWrapper.jsx

      -
      - -
      - 50% - Statements - 2/4 -
      - - -
      - 100% - Branches - 0/0 -
      - - -
      - 0% - Functions - 0/2 -
      - - -
      - 50% - Lines - 2/4 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18  -  -1x -  -  -  -  -  -  -  -  -  -  -1x -  -  -  - 
      import { container } from '../../../styles/Card';
      - 
      -const ResultCardsWrapper = {
      -	name: 'ResultCardsWrapper',
      -	functional: true,
      -	render(_, { props, children }) {
      -		return (
      -			<div className={container} {...props}>
      -				{children}
      -			</div>
      -		);
      -	},
      -};
      -ResultCardsWrapper.install = function(Vue) {
      -	Vue.component(ResultCardsWrapper.name, ResultCardsWrapper);
      -};
      -export default ResultCardsWrapper;
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/components/result/addons/ResultListWrapper.jsx.html b/packages/vue/coverage/lcov-report/vue/src/components/result/addons/ResultListWrapper.jsx.html deleted file mode 100644 index 84ca3a7450..0000000000 --- a/packages/vue/coverage/lcov-report/vue/src/components/result/addons/ResultListWrapper.jsx.html +++ /dev/null @@ -1,130 +0,0 @@ - - - - - - Code coverage report for vue/src/components/result/addons/ResultListWrapper.jsx - - - - - - - - -
      -
      -

      All files / vue/src/components/result/addons ResultListWrapper.jsx

      -
      - -
      - 50% - Statements - 2/4 -
      - - -
      - 100% - Branches - 0/0 -
      - - -
      - 0% - Functions - 0/2 -
      - - -
      - 50% - Lines - 2/4 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18  -  -1x -  -  -  -  -  -  -  -  -  -  -1x -  -  -  - 
      import { container } from '../../../styles/ListItem';
      - 
      -const ResultListWrapper = {
      -	name: 'ResultListWrapper',
      -	functional: true,
      -	render(_, { props, children }) {
      -		return (
      -			<div className={container} {...props}>
      -				{children}
      -			</div>
      -		);
      -	},
      -};
      -ResultListWrapper.install = function(Vue) {
      -	Vue.component(ResultListWrapper.name, ResultListWrapper);
      -};
      -export default ResultListWrapper;
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/components/result/addons/index.html b/packages/vue/coverage/lcov-report/vue/src/components/result/addons/index.html deleted file mode 100644 index da0f883db8..0000000000 --- a/packages/vue/coverage/lcov-report/vue/src/components/result/addons/index.html +++ /dev/null @@ -1,215 +0,0 @@ - - - - - - Code coverage report for vue/src/components/result/addons - - - - - - - - -
      -
      -

      All files vue/src/components/result/addons

      -
      - -
      - 38.46% - Statements - 55/143 -
      - - -
      - 27.27% - Branches - 30/110 -
      - - -
      - 14% - Functions - 7/50 -
      - - -
      - 39.55% - Lines - 53/134 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      FileStatementsBranchesFunctionsLines
      ImpressionTracker.jsx -
      -
      7.69%5/650%0/480%0/248.33%5/60
      Pagination.jsx -
      -
      62.96%34/5448.39%30/6226.67%4/1564%32/50
      PoweredBy.jsx -
      -
      50%1/2100%0/00%0/150%1/2
      ResultCardDescription.jsx -
      -
      75%3/4100%0/050%1/275%3/4
      ResultCardImage.jsx -
      -
      80%4/5100%0/050%1/280%4/5
      ResultCardTitle.jsx -
      -
      80%4/5100%0/050%1/280%4/5
      ResultCardsWrapper.jsx -
      -
      50%2/4100%0/00%0/250%2/4
      ResultListWrapper.jsx -
      -
      50%2/4100%0/00%0/250%2/4
      -
      -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/components/result/index.html b/packages/vue/coverage/lcov-report/vue/src/components/result/index.html deleted file mode 100644 index 5d6b1404a2..0000000000 --- a/packages/vue/coverage/lcov-report/vue/src/components/result/index.html +++ /dev/null @@ -1,125 +0,0 @@ - - - - - - Code coverage report for vue/src/components/result - - - - - - - - -
      -
      -

      All files vue/src/components/result

      -
      - -
      - 35.47% - Statements - 94/265 -
      - - -
      - 38.93% - Branches - 116/298 -
      - - -
      - 36.67% - Functions - 22/60 -
      - - -
      - 36.05% - Lines - 93/258 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      FileStatementsBranchesFunctionsLines
      ReactiveList.jsx -
      -
      34.77%89/25638.85%115/29636.21%21/5835.34%88/249
      ResultCard.jsx -
      -
      55.56%5/950%1/250%1/255.56%5/9
      -
      -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/components/shared/CancelSvg.js.html b/packages/vue/coverage/lcov-report/vue/src/components/shared/CancelSvg.js.html deleted file mode 100644 index bb98e13f84..0000000000 --- a/packages/vue/coverage/lcov-report/vue/src/components/shared/CancelSvg.js.html +++ /dev/null @@ -1,121 +0,0 @@ - - - - - - Code coverage report for vue/src/components/shared/CancelSvg.js - - - - - - - - -
      -
      -

      All files / vue/src/components/shared CancelSvg.js

      -
      - -
      - 0% - Statements - 0/1 -
      - - -
      - 100% - Branches - 0/0 -
      - - -
      - 0% - Functions - 0/1 -
      - - -
      - 0% - Lines - 0/1 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15  -  -  -  -  -  -  -  -  -  -  -  -  -  - 
      export default () => (
      -	<svg
      -		alt="Clear"
      -		class="cancel-icon"
      -		xmlns="http://www.w3.org/2000/svg"
      -		height="20px"
      -		viewBox="0 0 24 24"
      -		width="20px"
      -	>
      -		<title>Clear</title>
      -		<path d="M0 0h24v24H0V0z" fill="none" />
      -		<path d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41z" />
      -	</svg>
      -);
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/components/shared/DropDown.jsx.html b/packages/vue/coverage/lcov-report/vue/src/components/shared/DropDown.jsx.html deleted file mode 100644 index 12478d119e..0000000000 --- a/packages/vue/coverage/lcov-report/vue/src/components/shared/DropDown.jsx.html +++ /dev/null @@ -1,1204 +0,0 @@ - - - - - - Code coverage report for vue/src/components/shared/DropDown.jsx - - - - - - - - -
      -
      -

      All files / vue/src/components/shared DropDown.jsx

      -
      - -
      - 61.29% - Statements - 38/62 -
      - - -
      - 66.67% - Branches - 64/96 -
      - - -
      - 52.94% - Functions - 9/17 -
      - - -
      - 60.66% - Lines - 37/61 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94 -95 -96 -97 -98 -99 -100 -101 -102 -103 -104 -105 -106 -107 -108 -109 -110 -111 -112 -113 -114 -115 -116 -117 -118 -119 -120 -121 -122 -123 -124 -125 -126 -127 -128 -129 -130 -131 -132 -133 -134 -135 -136 -137 -138 -139 -140 -141 -142 -143 -144 -145 -146 -147 -148 -149 -150 -151 -152 -153 -154 -155 -156 -157 -158 -159 -160 -161 -162 -163 -164 -165 -166 -167 -168 -169 -170 -171 -172 -173 -174 -175 -176 -177 -178 -179 -180 -181 -182 -183 -184 -185 -186 -187 -188 -189 -190 -191 -192 -193 -194 -195 -196 -197 -198 -199 -200 -201 -202 -203 -204 -205 -206 -207 -208 -209 -210 -211 -212 -213 -214 -215 -216 -217 -218 -219 -220 -221 -222 -223 -224 -225 -226 -227 -228 -229 -230 -231 -232 -233 -234 -235 -236 -237 -238 -239 -240 -241 -242 -243 -244 -245 -246 -247 -248 -249 -250 -251 -252 -253 -254 -255 -256 -257 -258 -259 -260 -261 -262 -263 -264 -265 -266 -267 -268 -269 -270 -271 -272 -273 -274 -275 -276 -277 -278 -279 -280 -281 -282 -283 -284 -285 -286 -287 -288 -289 -290 -291 -292 -293 -294 -295 -296 -297 -298 -299 -300 -301 -302 -303 -304 -305 -306 -307 -308 -309 -310 -311 -312 -313 -314 -315 -316 -317 -318 -319 -320 -321 -322 -323 -324 -325 -326 -327 -328 -329 -330 -331 -332 -333 -334 -335 -336 -337 -338 -339 -340 -341 -342 -343 -344 -345 -346 -347 -348 -349 -350 -351 -352 -353 -354 -355 -356 -357 -358 -359 -360 -361 -362 -363 -364 -365 -366 -367 -368 -369 -370 -371 -372 -373 -374 -375 -376  -  -  -  -  -  -  -  -  -  -  -  -  -  -2x -2x -  -12x -  -  -  -12x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -12x -12x -  -12x -  -  -  -12x -24x -24x -  -  -  -  -  -  -  -  -  -  -24x -  -  -  -  -12x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -12x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -20x -  -  -  -  -  -  -  -20x -10x -20x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -20x -  -20x -  -  -20x -2x -  -  -18x -  -  -  -  -  -  -  -  -  -  -  -  -18x -18x -  -  -  -  -  -18x -2x -2x -  -16x -12x -  -  -12x -2x -  -  -10x -  -  -4x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -2x -  -  -2x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -2x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -2x -  -  -  -  - 
      import { helper } from '@appbaseio/reactivecore';
      -import { replaceDiacritics } from '@appbaseio/reactivecore/lib/utils/suggestions';
      -import VueTypes from 'vue-types';
      -import Downshift from '../basic/DownShift.jsx';
      -import Input, { suggestionsContainer, suggestions } from '../../styles/Input';
      -import types from '../../utils/vueTypes';
      -import Select, { Tick } from '../../styles/Select';
      -import Chevron from '../../styles/Chevron';
      -import { isFunction } from '../../utils/index';
      -import InputWrapper from '../../styles/InputWrapper';
      -import IconGroup from '../../styles/IconGroup';
      -import IconWrapper from '../../styles/IconWrapper';
      -import CancelSvg from './CancelSvg';
      - 
      -const { getClassName } = helper;
      -const Dropdown = {
      -	data() {
      -		this.__state = {
      -			isOpen: this.$props.open,
      -			searchTerm: '',
      -		};
      -		return this.__state;
      -	},
      -	inject: {
      -		theme: {
      -			from: 'theme_reactivesearch',
      -		},
      -	},
      -	props: {
      -		innerClass: types.style,
      -		items: types.data,
      -		keyField: VueTypes.string.def('key'),
      -		labelField: VueTypes.string.def('label'),
      -		multi: VueTypes.bool, // change event
      -		placeholder: types.string,
      -		returnsObject: VueTypes.bool,
      -		customLabelRenderer: types.func,
      -		hasCustomRenderer: VueTypes.bool,
      -		customRenderer: types.func,
      -		renderItem: types.func,
      -		renderNoResults: VueTypes.any,
      -		handleChange: types.func,
      -		transformData: types.func,
      -		selectedItem: types.selectedValue,
      -		showCount: VueTypes.bool,
      -		single: VueTypes.bool,
      -		small: VueTypes.bool.def(false),
      -		themePreset: types.themePreset,
      -		showSearch: VueTypes.bool,
      -		showClear: VueTypes.bool,
      -		searchPlaceholder: VueTypes.string.def('Type here to search...'),
      -		open: VueTypes.bool.def(false),
      -	},
      - 
      -	render() {
      -		const {
      -			items,
      -			selectedItem,
      -			placeholder,
      -			labelField,
      -			keyField,
      -			themePreset,
      -			renderItem,
      -			transformData,
      -			footer,
      -			customLabelRenderer,
      -			hasCustomRenderer,
      -			customRenderer,
      -		} = this.$props;
      -		let itemsToRender = items;
      - 
      -		Iif (transformData) {
      -			itemsToRender = transformData(itemsToRender);
      -		}
      - 
      -		const filteredItemsToRender = itemsToRender.filter(item => {
      -			Eif (String(item[labelField]).length) {
      -				Iif (
      -					this.$props.showSearch
      -					&& this.$data.searchTerm
      -				) {
      -					return replaceDiacritics(String(item[labelField]))
      -						.toLowerCase()
      -						.includes(
      -							replaceDiacritics(this.$data.searchTerm.toLowerCase()),
      -						);
      -				}
      - 
      -				return true;
      -			}
      - 
      -			return false;
      -		})
      -		return (
      -			<Downshift
      -				isOpen={this.$data.isOpen}
      -				selectedItem={selectedItem}
      -				handleChange={this.onChange}
      -				handleMouseup={this.handleStateChange}
      -				scopedSlots={{
      -					default: ({
      -						getItemProps,
      -						isOpen,
      -						highlightedIndex,
      -						getButtonProps,
      -						getItemEvents,
      -						getInputEvents
      -					}) => (
      -						<div class={suggestionsContainer}>
      -							<Select
      -								{...{
      -									on: {
      -										...getButtonProps({
      -											onClick: this.toggle,
      -										}),
      -									},
      -								}}
      -								class={getClassName(this.$props.innerClass, 'select') || ''}
      -								title={
      -									selectedItem ? this.renderToString(selectedItem) : placeholder
      -								}
      -								small={this.$props.small}
      -								themePreset={this.$props.themePreset}
      -							>
      -								{customLabelRenderer ? (
      -									customLabelRenderer(selectedItem)
      -								) : (
      -									<div>
      -										{selectedItem
      -											? this.renderToString(selectedItem)
      -											: placeholder}
      -									</div>
      -								)}
      -								<Chevron open={isOpen} />
      -							</Select>
      -							{/* eslint-disable-next-line no-nested-ternary */}
      -							{hasCustomRenderer ? (
      -								customRenderer(itemsToRender, {
      -									getItemProps,
      -									isOpen,
      -									highlightedIndex,
      -									getButtonProps,
      -									getItemEvents,
      -								})
      -							) : isOpen && itemsToRender.length ? (
      -								<ul
      -									class={`${suggestions(themePreset, this.theme)} ${
      -										this.$props.small ? 'small' : ''
      -									} ${getClassName(this.$props.innerClass, 'list')}`}
      -								>
      -									{this.$props.showSearch ? (
      -										this.renderSearchbox({
      -											on: {
      -												input: getInputEvents({
      -													onInput: this.handleInputChange,
      -												}).input,
      -											},
      -										})
      -									) : null}
      -									{(!hasCustomRenderer && filteredItemsToRender.length === 0 )
      -										? this.renderNoResult()
      -										: filteredItemsToRender.map((item, index) => {
      -											let selected
      -												= this.$props.multi // MultiDropdownList
      -												&& ((selectedItem && !!selectedItem[item[keyField]]) // MultiDropdownRange
      -													|| (Array.isArray(selectedItem)
      -														&& selectedItem.find(
      -															value =>
      -																value[labelField]
      -																=== item[labelField],
      -														)));
      -											if (!this.$props.multi)
      -												selected = item.key === selectedItem;
      -											return (
      -												<li
      -													{...{
      -														domProps: getItemProps({ item }),
      -													}}
      -													{...{
      -														on: getItemEvents({
      -															item,
      -														}),
      -													}}
      -													key={item[keyField]}
      -													class={`${selected ? 'active' : ''}`}
      -													style={{
      -														backgroundColor: this.getBackgroundColor(
      -															highlightedIndex === index,
      -															selected,
      -														),
      -													}}
      -												>
      -													{renderItem ? (
      -														renderItem({
      -															label: item[labelField],
      -															count: item.doc_count,
      -															isChecked:
      -																selected && this.$props.multi,
      -														})
      -													) : (
      -														<div>
      -															{typeof item[labelField]
      -															=== 'string' ? (
      -																	<span
      -																		domPropsInnerHTML={
      -																			item[labelField]
      -																		}
      -																	/>
      -																) : (
      -																	item[labelField]
      -																)}
      -															{this.$props.showCount
      -																&& item.doc_count && (
      -																<span
      -																	class={
      -																		getClassName(
      -																			this.$props
      -																				.innerClass,
      -																			'count',
      -																		) || ''
      -																	}
      -																>
      -																		&nbsp;(
      -																	{item.doc_count})
      -																</span>
      -															)}
      -														</div>
      -													)}
      -													{selected && this.$props.multi ? (
      -														<Tick
      -															class={
      -																getClassName(
      -																	this.$props.innerClass,
      -																	'icon',
      -																) || ''
      -															}
      -														/>
      -													) : null}
      -												</li>
      -											);
      -										})}
      -									{footer}
      -								</ul>
      -							) : null}
      -						</div>
      -					),
      -				}}
      -			/>
      -		);
      -	},
      - 
      -	methods: {
      -		toggle() {
      -			this.isOpen = !this.$data.isOpen;
      -		},
      - 
      -		close() {
      -			this.isOpen = false;
      -		},
      - 
      -		onChange(item) {
      -			if (this.$props.returnsObject) {
      -				this.$props.handleChange(item);
      -			} else {
      -				this.$props.handleChange(item[this.$props.keyField]);
      -			}
      - 
      -			if (!this.$props.multi) {
      -				this.isOpen = false;
      -				this.searchTerm = '';
      -			}
      -		},
      -		handleStateChange({ isOpen }) {
      -			this.isOpen = isOpen;
      -		},
      - 
      -		getBackgroundColor(highlighted, selected) {
      -			const isDark = this.$props.themePreset === 'dark';
      - 
      -			Iif (highlighted) {
      -				return isDark ? '#555' : '#eee';
      -			}
      -			if (selected) {
      -				return isDark ? '#686868' : '#fafafa';
      -			}
      - 
      -			return isDark ? '#424242' : '#fff';
      -		},
      - 
      -		handleInputChange(e) {
      -			const { value } = e.target;
      -			this.searchTerm = value;
      -		},
      - 
      -		clearSearchTerm() {
      -			this.searchTerm = '';
      -		},
      - 
      -		renderToString(value) {
      -			const { customLabelRenderer } = this.$props;
      -			Iif (customLabelRenderer) {
      -				const customLabel = customLabelRenderer(value);
      -				if (typeof customLabel === 'string') {
      -					return customLabel;
      -				}
      -			}
      -			if (Array.isArray(value) && value.length) {
      -				const arrayToRender = value.map(item => this.renderToString(item));
      -				return arrayToRender.join(', ');
      -			}
      -			if (value && typeof value === 'object') {
      -				Iif (value[this.$props.labelField]) {
      -					return value[this.$props.labelField];
      -				}
      -				if (Object.keys(value).length) {
      -					return this.renderToString(Object.keys(value));
      -				}
      - 
      -				return this.$props.placeholder;
      -			}
      - 
      -			return value;
      -		},
      - 
      -		renderNoResult() {
      -			const renderNoResults
      -				= this.$scopedSlots.renderNoResults || this.$props.renderNoResults;
      -			return (
      -				<p class={getClassName(this.$props.innerClass, 'noResults') || null}>
      -					{isFunction(renderNoResults) ? renderNoResults() : renderNoResults}
      -				</p>
      -			);
      -		},
      - 
      -		renderSearchbox(eventObject) {
      -			const { componentId, searchPlaceholder, showClear, themePreset, innerClass }
      -				= this.$props;
      - 
      -			const InputComponent = (
      -				<Input
      -					id={`${componentId}-input`}
      -					style={{
      -						border: 0,
      -						borderBottom: '1px solid #ddd',
      -					}}
      -					showIcon={false}
      -					showClear={showClear}
      -					class={getClassName(innerClass, 'input')}
      -					placeholder={searchPlaceholder}
      -					value={this.$data.searchTerm}
      -					themePreset={themePreset}
      -					{...eventObject}
      -				/>
      -			);
      - 
      -			Iif (showClear) {
      -				return (
      -					<InputWrapper>
      -						{InputComponent}
      -						{this.searchTerm && (
      -							<IconGroup groupPosition="right" positionType="absolute">
      -								<IconWrapper onClick={this.clearSearchTerm} isClearIcon>
      -									<CancelSvg />
      -								</IconWrapper>
      -							</IconGroup>
      -						)}
      -					</InputWrapper>
      -				);
      -			}
      - 
      -			return InputComponent;
      -		},
      -	},
      -};
      -export default Dropdown;
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/components/shared/index.html b/packages/vue/coverage/lcov-report/vue/src/components/shared/index.html deleted file mode 100644 index 381f671a9e..0000000000 --- a/packages/vue/coverage/lcov-report/vue/src/components/shared/index.html +++ /dev/null @@ -1,125 +0,0 @@ - - - - - - Code coverage report for vue/src/components/shared - - - - - - - - -
      -
      -

      All files vue/src/components/shared

      -
      - -
      - 60.32% - Statements - 38/63 -
      - - -
      - 66.67% - Branches - 64/96 -
      - - -
      - 50% - Functions - 9/18 -
      - - -
      - 59.68% - Lines - 37/62 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      FileStatementsBranchesFunctionsLines
      CancelSvg.js -
      -
      0%0/1100%0/00%0/10%0/1
      DropDown.jsx -
      -
      61.29%38/6266.67%64/9652.94%9/1760.66%37/61
      -
      -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/styles/Base.js.html b/packages/vue/coverage/lcov-report/vue/src/styles/Base.js.html deleted file mode 100644 index 854533d62f..0000000000 --- a/packages/vue/coverage/lcov-report/vue/src/styles/Base.js.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - - Code coverage report for vue/src/styles/Base.js - - - - - - - - -
      -
      -

      All files / vue/src/styles Base.js

      -
      - -
      - 100% - Statements - 7/7 -
      - - -
      - 0% - Branches - 0/1 -
      - - -
      - 100% - Functions - 5/5 -
      - - -
      - 100% - Lines - 7/7 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27  -  -8x -53x -53x -  -  -  -53x -53x -53x -  -  -  -  -  -  -53x -  -  -  -  -  -  -  -  - 
      import styled from '@appbaseio/vue-emotion';
      - 
      -const Base = ({ data: { attrs: { as: T = 'div' } }, data: props, children }) => {
      -	delete props.attrs.as;
      -	return (<T {...props}>{children}</T>);
      -}
      - 
      -export default styled(Base)`
      -	font-family: ${({ theme }) => theme.typography.fontFamily};
      -	font-size: ${({ theme }) => theme.typography.fontSize};
      -	color: ${({ theme }) => theme.colors.textColor};
      -	width: 100%;
      - 
      -	input,
      -	button,
      -	textarea,
      -	select {
      -		font-family: ${({ theme }) => theme.typography.fontFamily};
      -	}
      - 
      -	*,
      -	*:before,
      -	*:after {
      -		box-sizing: border-box;
      -	}
      -`;
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/styles/Button.js.html b/packages/vue/coverage/lcov-report/vue/src/styles/Button.js.html deleted file mode 100644 index 274161fa99..0000000000 --- a/packages/vue/coverage/lcov-report/vue/src/styles/Button.js.html +++ /dev/null @@ -1,508 +0,0 @@ - - - - - - Code coverage report for vue/src/styles/Button.js - - - - - - - - -
      -
      -

      All files / vue/src/styles Button.js

      -
      - -
      - 90.48% - Statements - 19/21 -
      - - -
      - 62.5% - Branches - 10/16 -
      - - -
      - 83.33% - Functions - 10/12 -
      - - -
      - 100% - Lines - 17/17 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94 -95 -96 -97 -98 -99 -100 -101 -102 -103 -104 -105 -106 -107 -108 -109 -110 -111 -112 -113 -114 -115 -116 -117 -118 -119 -120 -121 -122 -123 -124 -125 -126 -127 -128 -129 -130 -131 -132 -133 -134 -135 -136 -137 -138 -139 -140 -141 -142 -143 -144  -  -  -  -3x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -3x -  -  -  -  -  -  -  -  -  -3x -  -  -  -  -  -  -  -  -3x -  -  -  -  -  -  -  -  -  -5x -  -  -  -  -  -  -  -  -  -3x -  -  -  -  -5x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -3x -  -  -  -  -  -  -  -  -  -35x -35x -  -  -  -  -  -  -  -35x -  -  -  -  -35x -35x -  -  -35x -35x -35x -  -  -3x -  -  -  -  -  -  -  - 
      import { css } from 'emotion';
      -import styled from '@appbaseio/vue-emotion';
      -import { darken, lighten, rgba } from 'polished';
      - 
      -const filters = ({ colors: { borderColor } }) => css`
      -	margin: 0 -3px;
      -	max-width: 100%;
      - 
      -	a {
      -		margin: 2px 3px;
      -		padding: 5px 8px;
      -		font-size: 0.85rem;
      -		position: relative;
      - 
      -		span:first-child {
      -			max-width: 260px;
      -			white-space: nowrap;
      -			overflow: hidden;
      -			text-overflow: ellipsis;
      -			margin-right: 26px;
      -		}
      - 
      -		span:last-child {
      -			display: flex;
      -			height: 100%;
      -			top: 0;
      -			right: 8px;
      -			position: absolute;
      -			align-items: center;
      -			border-left: 1px solid ${borderColor || '#fff'};
      -			padding-left: 8px;
      -			margin-left: 8px;
      -		}
      - 
      -		&:hover,
      -		&:focus {
      -			span:first-child {
      -				text-decoration: line-through;
      -			}
      -		}
      -	}
      -`;
      - 
      -const pagination = css`
      -	margin: 10px -3px;
      -	max-width: 100%;
      -	text-align: center;
      - 
      -	a {
      -		margin: 0 3px;
      -	}
      -`;
      - 
      -const toggleButtons = css`
      -	margin: 0 -3px;
      -	max-width: 100%;
      - 
      -	a {
      -		margin: 3px 3px;
      -	}
      -`;
      - 
      -const numberBoxContainer = css`
      -	margin: 0 -5px;
      -	a {
      -		margin: 5px;
      -	}
      -	span {
      -		margin: 0 5px;
      -	}
      -`;
      - 
      -const primary = ({ theme }) => css`
      -	background-color: ${theme.colors.primaryColor};
      -	color: ${theme.colors.primaryTextColor};
      - 
      -	&:hover,
      -	&:focus {
      -		background-color: ${darken(0.1, theme.colors.primaryColor)};
      -	}
      -`;
      - 
      -const large = () => css`
      -	min-height: 40px;
      -	padding: 10px 20px;
      -`;
      - 
      -const disabled = ({ theme }) => css`
      -	background-color: ${theme.colors.backgroundColor
      -		? lighten(0.1, theme.colors.backgroundColor)
      -		: '#fafafa'};
      -	color: #ccc;
      -	cursor: not-allowed;
      - 
      -	&:hover,
      -	&:focus {
      -		background-color: ${theme.colors.backgroundColor
      -		? lighten(0.2, theme.colors.backgroundColor)
      -		: '#fafafa'};
      -	}
      -`;
      - 
      -const Button = styled('a')`
      -	display: inline-flex;
      -	justify-content: center;
      -	align-items: center;
      -	border-radius: 3px;
      -	border: 1px solid transparent;
      -	min-height: 30px;
      -	word-wrap: break-word;
      -	padding: 5px 12px;
      -	line-height: 1.2rem;
      -	background-color: ${({ theme }) => theme.colors.backgroundColor || '#eee'};
      -	color: ${({ theme }) => theme.colors.textColor};
      -	cursor: pointer;
      -	user-select: none;
      -	transition: all 0.3s ease;
      - 
      -	&:hover,
      -	&:focus {
      -		background-color: ${({ theme }) =>
      -		theme.colors.backgroundColor ? darken(0.1, theme.colors.backgroundColor) : '#ccc'};
      -	}
      - 
      -	&:focus {
      -		outline: 0;
      -		border-color: ${({ theme }) => rgba(theme.colors.primaryColor, 0.6)};
      -		box-shadow: ${({ theme }) => `0 0 0 2px ${rgba(theme.colors.primaryColor, 0.3)}`};
      -	}
      - 
      -	${props => (props.primary ? primary : null)};
      -	${props => (props.disabled ? disabled : null)};
      -	${props => props.large && large};
      -`;
      - 
      -const loadMoreContainer = css({
      -	margin: '5px 0',
      -	display: 'flex',
      -	justifyContent: 'center',
      -});
      - 
      -export { pagination, filters, toggleButtons, numberBoxContainer, loadMoreContainer };
      -export default Button;
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/styles/Card.js.html b/packages/vue/coverage/lcov-report/vue/src/styles/Card.js.html deleted file mode 100644 index dbd697080b..0000000000 --- a/packages/vue/coverage/lcov-report/vue/src/styles/Card.js.html +++ /dev/null @@ -1,358 +0,0 @@ - - - - - - Code coverage report for vue/src/styles/Card.js - - - - - - - - -
      -
      -

      All files / vue/src/styles Card.js

      -
      - -
      - 100% - Statements - 7/7 -
      - - -
      - 66.67% - Branches - 4/6 -
      - - -
      - 100% - Functions - 4/4 -
      - - -
      - 100% - Lines - 7/7 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94  -  -  -  -  -  -1x -  -  -  -  -  -  -  -  -  -  -  -1x -  -  -  -25x -  -  -  -  -  -1x -  -  -  -  -  -  -  -  -25x -  -  -  -  -  -  -  -  -25x -25x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - 
      import { css } from 'emotion';
      -import styled from '@appbaseio/vue-emotion';
      -import { lighten } from 'polished';
      - 
      -import Title from './Title';
      - 
      -const container = css`
      -	display: flex;
      -	flex-direction: row;
      -	justify-content: center;
      -	flex-wrap: wrap;
      -	margin: 0 -8px;
      - 
      -	@media (max-width: 420px) {
      -		margin: 0;
      -	}
      -`;
      - 
      -const Image = styled('div')`
      -	width: calc(100% + 20px);
      -	height: 220px;
      -	margin: -10px -10px 0;
      -	background-color: ${({ theme: { colors } }) => colors.backgroundColor || '#fcfcfc'};
      -	background-size: contain;
      -	background-position: center center;
      -	background-repeat: no-repeat;
      -`;
      - 
      -const Card = styled('a')`
      -	width: auto;
      -	flex-grow: 1;
      -	outline: none;
      -	text-decoration: none;
      -	min-width: 240px;
      -	max-width: 250px;
      -	border-radius: 0.25rem;
      -	background-color: ${({ theme }) =>
      -		theme.colors.backgroundColor ? lighten(0.1, theme.colors.backgroundColor) : '#fff'};
      -	height: 300px;
      -	display: flex;
      -	flex-direction: column;
      -	justify-content: space-between;
      -	margin: 8px;
      -	padding: 10px;
      -	overflow: hidden;
      -	box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
      -	color: ${({ theme }) => theme.colors.textColor};
      -	${props => (props.href ? 'cursor: pointer' : null)};
      -	transition: all 0.3s ease;
      - 
      -	h2 {
      -		width: 100%;
      -		font-size: 0.9rem;
      -		line-height: 1.2rem;
      -		white-space: nowrap;
      -		overflow: hidden;
      -		text-overflow: ellipsis;
      -		margin: 0;
      -		padding: 10px 0 8px;
      -	}
      - 
      -	p {
      -		margin: 0;
      -	}
      - 
      -	article {
      -		flex-grow: 1;
      -		font-size: 0.9rem;
      -	}
      - 
      -	&:hover,
      -	&:focus {
      -		box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.3);
      -	}
      - 
      -	@media (max-width: 420px) {
      -		width: 50%;
      -		min-width: 0;
      -		height: 210px;
      -		margin: 0;
      -		border-radius: 0;
      -		box-shadow: none;
      -		border: 1px solid #eee;
      - 
      -		&:hover,
      -		&:focus {
      -			box-shadow: 0;
      -		}
      -	}
      -`;
      - 
      -export default Card;
      -export { container, Title, Image };
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/styles/Chevron.js.html b/packages/vue/coverage/lcov-report/vue/src/styles/Chevron.js.html deleted file mode 100644 index a2dbb33750..0000000000 --- a/packages/vue/coverage/lcov-report/vue/src/styles/Chevron.js.html +++ /dev/null @@ -1,160 +0,0 @@ - - - - - - Code coverage report for vue/src/styles/Chevron.js - - - - - - - - -
      -
      -

      All files / vue/src/styles Chevron.js

      -
      - -
      - 100% - Statements - 3/3 -
      - - -
      - 50% - Branches - 1/2 -
      - - -
      - 100% - Functions - 1/1 -
      - - -
      - 100% - Lines - 3/3 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28  -  -  -2x -  -  -  -  -2x -  -  -  -  -  -  -  -  -  -  -  -  -  -12x -  -  -  -  - 
      import { css } from 'emotion';
      -import styled from '@appbaseio/vue-emotion';
      - 
      -const open = css`
      -	top: 0.55em;
      -	transform: rotate(-45deg);
      -`;
      - 
      -const Chevron = styled('span')`
      -	&::before {
      -		content: '';
      -		border-style: solid;
      -		border-width: 0.15em 0.15em 0 0;
      -		display: inline-block;
      -		height: 0.45em;
      -		position: relative;
      -		top: 0.35em;
      -		left: 0;
      -		transform: rotate(135deg);
      -		vertical-align: top;
      -		width: 0.45em;
      - 
      -		${props => (props.open ? open : null)};
      -	}
      -`;
      - 
      -export default Chevron;
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/styles/Container.js.html b/packages/vue/coverage/lcov-report/vue/src/styles/Container.js.html deleted file mode 100644 index 346f4ed84b..0000000000 --- a/packages/vue/coverage/lcov-report/vue/src/styles/Container.js.html +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - Code coverage report for vue/src/styles/Container.js - - - - - - - - -
      -
      -

      All files / vue/src/styles Container.js

      -
      - -
      - 100% - Statements - 2/2 -
      - - -
      - 100% - Branches - 0/0 -
      - - -
      - 100% - Functions - 1/1 -
      - - -
      - 100% - Lines - 2/2 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8  -  -7x -49x -  -  -  - 
      import styled from '@appbaseio/vue-emotion';
      - 
      -const Container = styled('div')`
      -	${({ theme }) => theme.component};
      -`;
      - 
      -export default Container;
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/styles/Content.js.html b/packages/vue/coverage/lcov-report/vue/src/styles/Content.js.html deleted file mode 100644 index 31140e1f38..0000000000 --- a/packages/vue/coverage/lcov-report/vue/src/styles/Content.js.html +++ /dev/null @@ -1,121 +0,0 @@ - - - - - - Code coverage report for vue/src/styles/Content.js - - - - - - - - -
      -
      -

      All files / vue/src/styles Content.js

      -
      - -
      - 50% - Statements - 2/4 -
      - - -
      - 0% - Branches - 0/2 -
      - - -
      - 0% - Functions - 0/2 -
      - - -
      - 66.67% - Lines - 2/3 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15  -  -  -1x -  -  -  -1x -  -  -  -  -  -  - 
      import { css } from 'emotion';
      -import styled from '@appbaseio/vue-emotion';
      - 
      -const alert = ({ theme }) => css`
      -	color: ${theme.colors.alertColor};
      -`;
      - 
      -const Content = styled('div')`
      -	${props => props.alert && alert};
      -	font-size: 13px;
      -	margin: 8px;
      -`;
      - 
      -export default Content;
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/styles/Flex.js.html b/packages/vue/coverage/lcov-report/vue/src/styles/Flex.js.html deleted file mode 100644 index 8ce23e010d..0000000000 --- a/packages/vue/coverage/lcov-report/vue/src/styles/Flex.js.html +++ /dev/null @@ -1,298 +0,0 @@ - - - - - - Code coverage report for vue/src/styles/Flex.js - - - - - - - - -
      -
      -

      All files / vue/src/styles Flex.js

      -
      - -
      - 95% - Statements - 19/20 -
      - - -
      - 67.86% - Branches - 19/28 -
      - - -
      - 92.86% - Functions - 13/14 -
      - - -
      - 100% - Lines - 19/19 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74  -  -  -  -2x -  -  -  -  -2x -  -  -  -  -2x -  -  -  -2x -  -  -  -2x -  -  -  -2x -27x -27x -27x -27x -27x -27x -  -  -27x -  -  -  -  -27x -  -  -  -  -  -27x -  -  -  -  -27x -  -  -  -  -27x -  -  -  -  -  -  -27x -  -  -  -27x -  -  -  -  -  - 
      import styled from '@appbaseio/vue-emotion';
      -import { css } from 'emotion';
      -import { lighten } from 'polished';
      - 
      -const leftLabel = css`
      -	flex-direction: row;
      -	align-items: center;
      -`;
      - 
      -const rightLabel = css`
      -	flex-direction: row-reverse;
      -	align-items: center;
      -`;
      - 
      -const topLabel = css`
      -	flex-direction: column;
      -`;
      - 
      -const bottomLabel = css`
      -	flex-direction: column-reverse;
      -`;
      - 
      -const border = ({ theme: { colors } }) => css`
      -	border: 1px solid ${colors.borderColor || '#ccc'};
      -`;
      - 
      -const Flex = styled('div')`
      -	display: ${props => (props.inline ? 'inline-flex' : 'flex')};
      -	${props => (props.labelPosition === 'left' || props.iconPosition === 'right') && leftLabel};
      -	${props => (props.labelPosition === 'right' || props.iconPosition === 'left') && rightLabel};
      -	${props => props.labelPosition === 'top' && topLabel};
      -	${props => props.labelPosition === 'bottom' && bottomLabel};
      -	${props => props.showBorder && border};
      - 
      -	${props =>
      -		props.justifyContent
      -		&& css`
      -			justify-content: ${props.justifyContent};
      -		`};
      -	${props =>
      -		props.alignItems
      -		&& css`
      -			align-items: ${props.alignItems};
      -		`};
      - 
      -	${props =>
      -		props.flex
      -		&& css`
      -			flex: ${props.flex};
      -		`};
      -	${props =>
      -		props.direction
      -		&& css`
      -			flex-direction: ${props.direction};
      -		`};
      -	${props =>
      -		props.basis
      -		&& css`
      -			flex-basis: ${props.basis};
      -		`};
      - 
      -	svg.cancel-icon {
      -		cursor: pointer;
      -		fill: ${({ theme: { colors } }) => colors.borderColor || lighten(0.3, colors.textColor)};
      -		flex-basis: 30px;
      - 
      -		&:hover {
      -			fill: ${({ theme }) => theme.colors.textColor};
      -		}
      -	}
      -`;
      - 
      -export default Flex;
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/styles/FormControlList.js.html b/packages/vue/coverage/lcov-report/vue/src/styles/FormControlList.js.html deleted file mode 100644 index 3432dca90c..0000000000 --- a/packages/vue/coverage/lcov-report/vue/src/styles/FormControlList.js.html +++ /dev/null @@ -1,709 +0,0 @@ - - - - - - Code coverage report for vue/src/styles/FormControlList.js - - - - - - - - -
      -
      -

      All files / vue/src/styles FormControlList.js

      -
      - -
      - 100% - Statements - 14/14 -
      - - -
      - 83.33% - Branches - 5/6 -
      - - -
      - 100% - Functions - 7/7 -
      - - -
      - 100% - Lines - 13/13 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94 -95 -96 -97 -98 -99 -100 -101 -102 -103 -104 -105 -106 -107 -108 -109 -110 -111 -112 -113 -114 -115 -116 -117 -118 -119 -120 -121 -122 -123 -124 -125 -126 -127 -128 -129 -130 -131 -132 -133 -134 -135 -136 -137 -138 -139 -140 -141 -142 -143 -144 -145 -146 -147 -148 -149 -150 -151 -152 -153 -154 -155 -156 -157 -158 -159 -160 -161 -162 -163 -164 -165 -166 -167 -168 -169 -170 -171 -172 -173 -174 -175 -176 -177 -178 -179 -180 -181 -182 -183 -184 -185 -186 -187 -188 -189 -190 -191 -192 -193 -194 -195 -196 -197 -198 -199 -200 -201 -202 -203 -204 -205 -206 -207 -208 -209 -210 -211  -  -  -  -2x -  -  -  -  -  -2x -  -  -  -  -  -  -  -  -  -  -  -2x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -20x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -2x -  -10x -  -  -  -  -  -  -  -  -  -  -  -  -10x -  -  -  -  -  -  -  -  -  -  -  -  -  -10x -  -  -  -  -  -  -  -  -2x -  -10x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -10x -  -  -  -  -  -  -  -  -  -  -  -10x -  -  -  -  -  -  -  -  -  -  -  -2x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - 
      import { css } from 'emotion';
      -import styled from '@appbaseio/vue-emotion';
      -import { lighten } from 'polished';
      - 
      -const item = {
      -	width: '15px',
      -	height: '15px',
      -	scale: '4px',
      -};
      - 
      -const vh = css`
      -	border: 0;
      -	clip: rect(1px, 1px, 1px, 1px);
      -	clip-path: inset(50%);
      -	height: 1px;
      -	overflow: hidden;
      -	padding: 0;
      -	position: absolute;
      -	width: 1px;
      -	white-space: nowrap;
      -`;
      - 
      -const hideInputControl = css`
      -	+ label {
      -		padding-left: 0;
      - 
      -		&::before,
      -		&::after {
      -			width: 0;
      -			height: 0;
      -			border: 0;
      -			margin: 0;
      -			visibility: hidden;
      -		}
      -	}
      - 
      -	&:checked {
      -		+ label {
      -			font-weight: bold;
      -		}
      -	}
      -`;
      - 
      -const formItem = ({ theme }) => css`
      -	${vh};
      - 
      -	&:focus {
      -		+ label {
      -			&::before {
      -				box-shadow: 0 0 0 2px ${lighten(0.4, theme.colors.primaryColor)};
      -			}
      -		}
      -	}
      - 
      -	&:hover {
      -		+ label {
      -			&::before {
      -				border-color: ${theme.colors.primaryColor};
      -			}
      -		}
      -	}
      - 
      -	&:active {
      -		+ label {
      -			&::before {
      -				transition-duration: 0;
      -			}
      -		}
      -	}
      - 
      -	+ label {
      -		position: relative;
      -		user-select: none;
      -		display: flex;
      -		width: 100%;
      -		height: 100%;
      -		align-items: center;
      -		cursor: pointer;
      - 
      -		&::before {
      -			background-color: #fff;
      -			border: 1px solid ${theme.colors.borderColor || lighten(0.1, theme.colors.textColor)};
      -			box-sizing: content-box;
      -			content: '';
      -			color: ${theme.colors.primaryColor};
      -			margin-right: calc(${item.width} * 0.5);
      -			top: 50%;
      -			left: 0;
      -			width: ${item.width};
      -			height: ${item.height};
      -			display: inline-block;
      -			vertical-align: middle;
      -		}
      - 
      -		&::after {
      -			box-sizing: content-box;
      -			content: '';
      -			background-color: ${theme.colors.primaryColor};
      -			position: absolute;
      -			top: 50%;
      -			left: calc(1px + ${item.scale} / 2);
      -			width: calc(${item.width} - ${item.scale});
      -			height: calc(${item.height} - ${item.scale});
      -			margin-top: calc(${item.height} / -2 - ${item.scale} / -2);
      -			transform: scale(0);
      -			transform-origin: 50%;
      -			transition: transform 200ms ease-out;
      -		}
      -	}
      -`;
      - 
      -const Radio = styled('input')`
      -	${formItem};
      -	${props => (props.show ? null : hideInputControl)};
      - 
      -	+ label {
      -		&::before,
      -		&::after {
      -			border-radius: 50%;
      -		}
      -	}
      - 
      -	&:checked {
      -		&:active,
      -		&:focus {
      -			+ label {
      -				color: ${({ theme }) => theme.colors.primaryColor};
      - 
      -				&::before {
      -					animation: none;
      -					filter: none;
      -					transition: none;
      -				}
      -			}
      -		}
      - 
      -		+ label {
      -			&::before {
      -				animation: none;
      -				background-color: #fff;
      -				border-color: ${({ theme }) => theme.colors.primaryColor};
      -		}
      - 
      -		&::after {
      -			transform: scale(1);
      -		}
      -	}
      -`;
      - 
      -const Checkbox = styled('input')`
      -	${formItem};
      -	${props => (props.show ? null : hideInputControl)};
      - 
      -	+ label {
      -		&::before,
      -		&::after {
      -			border-radius: 0;
      -		}
      - 
      -		&::after {
      -			background-color: transparent;
      -			top: 50%;
      -			left: calc(1px + ${item.width} / 5);
      -			width: calc(${item.width} / 2);
      -			height: calc(${item.width} / 5);
      -			margin-top: calc(${item.height} / -2 / 2 * 0.8);
      -			border-style: solid;
      -			border-color: ${({ theme }) => theme.colors.primaryColor};
      -			border-width: 0 0 2px 2px;
      -			border-radius: 0;
      -			border-image: none;
      -			transform: rotate(-45deg) scale(0);
      -			transition: none;
      -		}
      -	}
      - 
      -	&:checked {
      -		+ label {
      -			&::before {
      -				border-color: ${({ theme }) => theme.colors.primaryColor};
      -			}
      - 
      -			&::after {
      -				content: '';
      -				transform: rotate(-45deg) scale(1);
      -				transition: transform 200ms ease-out;
      -			}
      -		}
      -	}
      -`;
      - 
      -const UL = styled('ul')`
      -	list-style: none;
      -	padding: 0;
      -	margin: 0;
      -	max-height: 240px;
      -	position: relative;
      -	overflow-y: auto;
      -	padding-bottom: 12px;
      - 
      -	li {
      -		height 30px;
      -		display: flex;
      -		flex-direction: row;
      -		align-items: center;
      -		padding-left: 2px;
      -	}
      -`;
      - 
      -export { UL, Radio, Checkbox };
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/styles/IconGroup.js.html b/packages/vue/coverage/lcov-report/vue/src/styles/IconGroup.js.html deleted file mode 100644 index 918f788093..0000000000 --- a/packages/vue/coverage/lcov-report/vue/src/styles/IconGroup.js.html +++ /dev/null @@ -1,178 +0,0 @@ - - - - - - Code coverage report for vue/src/styles/IconGroup.js - - - - - - - - -
      -
      -

      All files / vue/src/styles IconGroup.js

      -
      - -
      - 20% - Statements - 1/5 -
      - - -
      - 0% - Branches - 0/4 -
      - - -
      - 0% - Functions - 0/2 -
      - - -
      - 20% - Lines - 1/5 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34  -  -2x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - 
      import styled, { css } from '@appbaseio/vue-emotion';
      - 
      -const IconGroup = styled('div')`
      -	display: flex;
      -	align-items: center;
      -	justify-content: center;
      -	grid-gap: 6px;
      -	margin: 0 10px;
      -	height: 100%;
      - 
      -	${({ positionType }) => {
      -		if (positionType === 'absolute') {
      -			return css`
      -				position: absolute;
      -				top: 50%;
      -				transform: translateY(-50%);
      -			`;
      -		}
      -		return null;
      -	}};
      - 
      -	${({ groupPosition }) => {
      -		return groupPosition === 'right'
      -			? css`
      -					right: 0;
      -			  `
      -			: css`
      -					left: 0;
      -			  `;
      -	}};
      -`;
      - 
      -export default IconGroup;
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/styles/IconWrapper.js.html b/packages/vue/coverage/lcov-report/vue/src/styles/IconWrapper.js.html deleted file mode 100644 index 388e7e71e9..0000000000 --- a/packages/vue/coverage/lcov-report/vue/src/styles/IconWrapper.js.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - Code coverage report for vue/src/styles/IconWrapper.js - - - - - - - - -
      -
      -

      All files / vue/src/styles IconWrapper.js

      -
      - -
      - 33.33% - Statements - 1/3 -
      - - -
      - 0% - Branches - 0/2 -
      - - -
      - 0% - Functions - 0/2 -
      - - -
      - 33.33% - Lines - 1/3 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23  -  -2x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - 
      import styled from '@appbaseio/vue-emotion';
      - 
      -const IconWrapper = styled('div')`
      -	display: flex;
      -	align-items: center;
      -	justify-content: center;
      -	max-width: 23px;
      -	width: max-content;
      -	cursor: pointer;
      -	height: 100%;min-width:20px;
      - 
      -	svg.search-icon {
      -		fill: ${({ theme }) => theme.colors.primaryColor};
      -		transform:scale(1.5);
      -	}
      - 
      -	svg.cancel-icon {
      -		fill: ${({ theme }) => theme.colors.borderColor || '#000'};
      -	}
      -`;
      - 
      -export default IconWrapper;
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/styles/Input.js.html b/packages/vue/coverage/lcov-report/vue/src/styles/Input.js.html deleted file mode 100644 index cc69b0d2c5..0000000000 --- a/packages/vue/coverage/lcov-report/vue/src/styles/Input.js.html +++ /dev/null @@ -1,691 +0,0 @@ - - - - - - Code coverage report for vue/src/styles/Input.js - - - - - - - - -
      -
      -

      All files / vue/src/styles Input.js

      -
      - -
      - 82.61% - Statements - 19/23 -
      - - -
      - 30.56% - Branches - 11/36 -
      - - -
      - 73.33% - Functions - 11/15 -
      - - -
      - 100% - Lines - 18/18 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94 -95 -96 -97 -98 -99 -100 -101 -102 -103 -104 -105 -106 -107 -108 -109 -110 -111 -112 -113 -114 -115 -116 -117 -118 -119 -120 -121 -122 -123 -124 -125 -126 -127 -128 -129 -130 -131 -132 -133 -134 -135 -136 -137 -138 -139 -140 -141 -142 -143 -144 -145 -146 -147 -148 -149 -150 -151 -152 -153 -154 -155 -156 -157 -158 -159 -160 -161 -162 -163 -164 -165 -166 -167 -168 -169 -170 -171 -172 -173 -174 -175 -176 -177 -178 -179 -180 -181 -182 -183 -184 -185 -186 -187 -188 -189 -190 -191 -192 -193 -194 -195 -196 -197 -198 -199 -200 -201 -202 -203 -204 -205  -  -  -5x -  -  -  -5x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -5x -  -  -  -5x -  -  -  -  -  -  -  -  -  -5x -  -22x -  -  -22x -  -  -  -  -  -  -22x -  -  -  -  -  -  -  -22x -  -  -  -  -  -22x -  -  -  -  -  -  -22x -  -  -  -  -  -  -  -  -22x -  -  -  -  -  -  -  -22x -  -  -  -  -  -  -22x -  -  -  -  -  -  -  -22x -  -  -10x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -5x -  -  -  -  -  -  -5x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - 
      import { css } from 'emotion';
      -import styled from '@appbaseio/vue-emotion';
      - 
      -const alertBorder = ({ theme }) => css`
      -	border: 1px solid ${theme.colors.alertColor};
      -`;
      - 
      -const input = css`
      -	width: 100%;
      -	line-height: 1.5;
      -	min-height: 42px;
      -	padding: 8px 12px;
      -	border: 1px solid #ccc;
      -	background-color: #fafafa;
      -	font-size: 0.9rem;
      -	outline: none;
      -	height: 100%;
      - 
      -	&:focus {
      -		background-color: #fff;
      -	}
      -`;
      - 
      -const dark = theme => css`
      -	border-color: ${theme.colors.borderColor};
      -`;
      - 
      -const darkInput = ({ theme }) => css`
      -	background-color: ${theme.colors.backgroundColor};
      -	color: ${theme.colors.textColor};
      -	${dark(theme)};
      - 
      -	&:focus {
      -		background-color: ${theme.colors.backgroundColor};
      -	}
      -`;
      - 
      -const Input = styled('input')`
      -	${input};
      -	${({ themePreset, theme }) => themePreset === 'dark' && darkInput({ theme })};
      - 
      -	${props =>
      -		props.showIcon
      -		&& props.iconPosition === 'left'
      -		&& css`
      -			padding-left: 36px;
      -		`};
      - 
      -	${props =>
      -		props.showIcon
      -		&& props.iconPosition === 'right'
      -		&& css`
      -			padding-right: 36px;
      -		`};
      - 
      -	${props =>
      -		// for clear icon
      -		props.showClear
      -		&& css`
      -			padding-right: 36px;
      -		`};
      -	${props =>
      -		// for voice search icon
      -		props.showVoiceSearch
      -		&& css`
      -			padding-right: 36px;
      -		`};
      - 
      -	${props =>
      -		// for clear icon with search icon
      -		props.showClear
      -		&& props.showIcon
      -		&& props.iconPosition === 'right'
      -		&& css`
      -			padding-right: 66px;
      -		`};
      - 
      -	${props =>
      -		// for voice search icon with search icon
      -		props.showVoiceSearch
      -		&& props.showIcon
      -		&& props.iconPosition === 'right'
      -		&& css`
      -			padding-right: 66px;
      -		`};
      -	${props =>
      -		// for voice search icon with clear icon
      -		props.showVoiceSearch
      -		&& props.showIcon
      -		&& css`
      -			padding-right: 66px;
      -		`};
      -	${props =>
      -		// for clear icon with search icon and voice search
      -		props.showClear
      -		&& props.showIcon
      -		&& props.showVoiceSearch
      -		&& props.iconPosition === 'right'
      -		&& css`
      -			padding-right: 90px;
      -		`};
      - 
      -	${props => props.alert && alertBorder};
      -`;
      - 
      -const suggestions = (themePreset, theme) => css`
      -	display: block;
      -	width: 100%;
      -	border: 1px solid #ccc;
      -	border-top: none;
      -	background-color: #fff;
      -	font-size: 0.9rem;
      -	z-index: 3;
      -	position: absolute;
      -	margin: 0;
      -	padding: 0;
      -	list-style: none;
      -	max-height: 395px;
      -	overflow-y: auto;
      - 
      -	&.small {
      -		top: 30px;
      -	}
      - 
      -	li {
      -		display: flex;
      -		justify-content: space-between;
      -		cursor: pointer;
      -		padding: 10px;
      -		user-select: none;
      - 
      -		& > .trim {
      -			display: -webkit-box;
      -			display: block;
      -			width: 100%;
      -			max-height: 2.3rem;
      -			line-height: 1.2rem;
      -			-webkit-line-clamp: 2;
      -			-webkit-box-orient: vertical;
      -			overflow: hidden;
      -			text-overflow: ellipsis;
      -			white-space: nowrap;
      -		}
      - 
      -		&:hover,
      -		&:focus {
      -			background-color: #eee;
      -		}
      -	}
      - 
      -	${themePreset === 'dark' && theme && dark(theme)};
      -`;
      - 
      -const suggestionsContainer = css`
      -	position: relative;
      -	.cancel-icon {
      -		cursor: pointer;
      -	}
      -`;
      - 
      -const noSuggestions = (themePreset, theme) => css`
      -	display: block;
      -	width: 100%;
      -	border: 1px solid #ccc;
      -	border-top: none;
      -	background-color: #fff;
      -	font-size: 0.9rem;
      -	z-index: 3;
      -	position: absolute;
      -	margin: 0;
      -	padding: 0;
      -	list-style: none;
      -	max-height: 260px;
      -	overflow-y: auto;
      - 
      -	&.small {
      -		top: 30px;
      -	}
      - 
      -	li {
      -		display: flex;
      -		justify-content: space-between;
      -		padding: 10px;
      -		user-select: none;
      - 
      -		& > .trim {
      -			display: -webkit-box;
      -			display: block;
      -			width: 100%;
      -			max-height: 2.3rem;
      -			line-height: 1.2rem;
      -			-webkit-line-clamp: 2;
      -			-webkit-box-orient: vertical;
      -			overflow: hidden;
      -			text-overflow: ellipsis;
      -			white-space: nowrap;
      -		}
      -	}
      - 
      -	${themePreset === 'dark' && theme && dark(theme)}
      -`;
      - 
      -export default Input;
      -export { suggestionsContainer, suggestions, input, noSuggestions };
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/styles/InputWrapper.js.html b/packages/vue/coverage/lcov-report/vue/src/styles/InputWrapper.js.html deleted file mode 100644 index 797f7c4376..0000000000 --- a/packages/vue/coverage/lcov-report/vue/src/styles/InputWrapper.js.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - Code coverage report for vue/src/styles/InputWrapper.js - - - - - - - - -
      -
      -

      All files / vue/src/styles InputWrapper.js

      -
      - -
      - 100% - Statements - 1/1 -
      - - -
      - 100% - Branches - 0/0 -
      - - -
      - 100% - Functions - 0/0 -
      - - -
      - 100% - Lines - 1/1 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9  -  -2x -  -  -  -  -  - 
      import styled from '@appbaseio/vue-emotion';
      - 
      -const InputWrapper = styled('span')`
      -  flex: 1;
      -  position: relative;
      -`;
      - 
      -export default InputWrapper;
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/styles/ListItem.js.html b/packages/vue/coverage/lcov-report/vue/src/styles/ListItem.js.html deleted file mode 100644 index 2414850cbc..0000000000 --- a/packages/vue/coverage/lcov-report/vue/src/styles/ListItem.js.html +++ /dev/null @@ -1,385 +0,0 @@ - - - - - - Code coverage report for vue/src/styles/ListItem.js - - - - - - - - -
      -
      -

      All files / vue/src/styles ListItem.js

      -
      - -
      - 26.67% - Statements - 4/15 -
      - - -
      - 0% - Branches - 0/16 -
      - - -
      - 0% - Functions - 0/9 -
      - - -
      - 26.67% - Lines - 4/15 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94 -95 -96 -97 -98 -99 -100 -101 -102 -103  -  -  -  -  -  -1x -  -  -  -  -  -  -  -1x -  -  -  -  -1x -  -  -  -  -  -  -  -  -  -  -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - 
      import { css } from 'emotion';
      -import styled from '@appbaseio/vue-emotion';
      -import { lighten } from 'polished';
      - 
      -import Title from './Title';
      - 
      -const container = css`
      -	display: flex;
      -	flex-direction: column;
      -	margin: 0;
      -	border-radius: 0.25rem;
      -	overflow: hidden;
      -`;
      - 
      -const smallImage = css`
      -	width: 100px;
      -	height: 100px;
      -`;
      - 
      -const Image = styled('div')`
      -	width: 160px;
      -	height: 160px;
      -	${props => (props.small ? smallImage : null)};
      -	margin: 0;
      -	background-size: contain;
      -	background-position: center center;
      -	background-repeat: no-repeat;
      -	background-image: ${props => `url(${props.src})`};
      -`;
      - 
      -const ListItem = styled('a')`
      -	width: 100%;
      -	height: auto;
      -	outline: none;
      -	text-decoration: none;
      -	border-radius: 0;
      -	background-color: ${({ theme }) =>
      -		theme.colors.backgroundColor ? lighten(0.1, theme.colors.backgroundColor) : '#fff'};
      -	display: flex;
      -	flex-direction: row;
      -	margin: 0;
      -	padding: 10px;
      -	border-bottom: 1px solid ${({ theme }) =>
      -		theme.colors.backgroundColor
      -			? lighten(0.3, theme.colors.backgroundColor)
      -			: lighten(0.68, theme.colors.textColor)};
      -	color: ${({ theme }) => theme.colors.textColor};
      -	${props => (props.href ? 'cursor: pointer' : null)}; all 0.3s ease;
      - 
      -	&:hover, &:focus {
      -		background-color: ${({ theme }) =>
      -		theme.colors.backgroundColor ? lighten(0.2, theme.colors.backgroundColor) : '#fdfefd'};
      -	}
      - 
      -	&:last-child {
      -		border: 0;
      -	}
      - 
      -	h2 {
      -		width: 100%;
      -		line-height: 1.2rem;
      -		white-space: nowrap;
      -		overflow: hidden;
      -		text-overflow: ellipsis;
      -		margin: 0;
      -		padding: 0 0 8px;
      -	}
      - 
      -	p {
      -		margin: 0;
      -	}
      - 
      -	article {
      -		width: ${props => {
      -		if (props.image) {
      -			return props.small ? 'calc(100% - 100px)' : 'calc(100% - 160px)';
      -		}
      -		return '100%';
      -	}};
      -		padding-left: ${props => (props.image ? '10px' : 0)};
      -		font-size: 0.9rem;
      -	}
      - 
      -	&:hover, &:focus {
      -		box-shadow: 0 0 0 0 rgba(0,0,0,0.10);
      -	}
      - 
      -	@media (max-width: 420px) {
      -		min-width: 0;
      -		margin: 0;
      -		border-radius: 0;
      -		box-shadow: none;
      -		border: 1px solid #eee;
      - 
      -		&:hover, &:focus {
      -			box-shadow: 0;
      -		}
      -	}
      -`;
      - 
      -export default ListItem;
      -export { container, Title, Image };
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/styles/PoweredByImage.js.html b/packages/vue/coverage/lcov-report/vue/src/styles/PoweredByImage.js.html deleted file mode 100644 index c9b7e33f7a..0000000000 --- a/packages/vue/coverage/lcov-report/vue/src/styles/PoweredByImage.js.html +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - Code coverage report for vue/src/styles/PoweredByImage.js - - - - - - - - -
      -
      -

      All files / vue/src/styles PoweredByImage.js

      -
      - -
      - 100% - Statements - 1/1 -
      - - -
      - 100% - Branches - 0/0 -
      - - -
      - 100% - Functions - 0/0 -
      - - -
      - 100% - Lines - 1/1 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8  -  -1x -  -  -  -  - 
      import styled from '@appbaseio/vue-emotion';
      - 
      -const PoweredByImage = styled('img')`
      -	width: 110px;
      -`;
      - 
      -export default PoweredByImage;
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/styles/Select.js.html b/packages/vue/coverage/lcov-report/vue/src/styles/Select.js.html deleted file mode 100644 index a3a13ddbba..0000000000 --- a/packages/vue/coverage/lcov-report/vue/src/styles/Select.js.html +++ /dev/null @@ -1,343 +0,0 @@ - - - - - - Code coverage report for vue/src/styles/Select.js - - - - - - - - -
      -
      -

      All files / vue/src/styles Select.js

      -
      - -
      - 87.5% - Statements - 7/8 -
      - - -
      - 50% - Branches - 2/4 -
      - - -
      - 75% - Functions - 3/4 -
      - - -
      - 100% - Lines - 7/7 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89  -  -  -2x -  -  -  -  -  -  -  -2x -  -  -  -  -  -  -  -  -  -  -2x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -12x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -12x -  -  -2x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -  -  -  -  -  -  -  -  -  -  - 
      import { css } from 'emotion';
      -import styled from '@appbaseio/vue-emotion';
      - 
      -const small = css`
      -	min-height: 0;
      -	height: 30px;
      -	border: 0;
      -	box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
      -	border-radius: 2px;
      -`;
      - 
      -const dark = ({ theme }) => css`
      -	background-color: ${theme.colors.backgroundColor};
      -	border-color: ${theme.colors.borderColor};
      -	color: ${theme.colors.textColor};
      - 
      -	&:hover,
      -	&:focus {
      -		background-color: ${theme.colors.backgroundColor};
      -	}
      -`;
      - 
      -const Select = styled('button')`
      -	width: 100%;
      -	display: flex;
      -	align-items: center;
      -	justify-content: space-between;
      -	min-height: 42px;
      -	border-radius: 0;
      -	outline: none;
      -	padding: 5px 12px;
      -	font-size: 0.9rem;
      -	line-height: 1.2rem;
      -	background-color: #fff;
      -	border: 1px solid #ccc;
      -	color: #424242;
      -	cursor: pointer;
      -	user-select: none;
      -	transition: all 0.3s ease;
      - 
      -	${props => (props.small ? small : null)};
      - 
      -	& > div {
      -		width: calc(100% - 24px);
      -		white-space: nowrap;
      -		overflow: hidden;
      -		text-overflow: ellipsis;
      -		text-align: left;
      -	}
      - 
      -	&:hover,
      -	&:focus {
      -		background-color: #fcfcfc;
      -	}
      - 
      -	${({ themePreset }) => themePreset === 'dark' && dark};
      -`;
      - 
      -const Tick = styled('span')`
      -	width: 16px;
      -	height: 16px;
      -	display: inline-block;
      -	position: relative;
      -	user-select: none;
      -	align-items: center;
      - 
      -	&::after {
      -		box-sizing: content-box;
      -		content: '';
      -		position: absolute;
      -		background-color: transparent;
      -		top: 50%;
      -		left: 0;
      -		width: 8px;
      -		height: 4px;
      -		margin-top: -4px;
      -		border-style: solid;
      -		border-color: ${({ theme }) => theme.colors.primaryColor};
      -		border-width: 0 0 2px 2px;
      -		border-radius: 0;
      -		border-image: none;
      -		transform: rotate(-45deg) scale(1);
      -		transition: all 200ms ease-out;
      -	}
      -`;
      - 
      -export default Select;
      -export { Tick };
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/styles/Slider.js.html b/packages/vue/coverage/lcov-report/vue/src/styles/Slider.js.html deleted file mode 100644 index 473db1a0da..0000000000 --- a/packages/vue/coverage/lcov-report/vue/src/styles/Slider.js.html +++ /dev/null @@ -1,541 +0,0 @@ - - - - - - Code coverage report for vue/src/styles/Slider.js - - - - - - - - -
      -
      -

      All files / vue/src/styles Slider.js

      -
      - -
      - 100% - Statements - 1/1 -
      - - -
      - 100% - Branches - 0/0 -
      - - -
      - 100% - Functions - 0/0 -
      - - -
      - 100% - Lines - 1/1 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94 -95 -96 -97 -98 -99 -100 -101 -102 -103 -104 -105 -106 -107 -108 -109 -110 -111 -112 -113 -114 -115 -116 -117 -118 -119 -120 -121 -122 -123 -124 -125 -126 -127 -128 -129 -130 -131 -132 -133 -134 -135 -136 -137 -138 -139 -140 -141 -142 -143 -144 -145 -146 -147 -148 -149 -150 -151 -152 -153 -154 -155  -  -3x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - 
      import styled from '@appbaseio/vue-emotion';
      - 
      -const Slider = styled('div')`
      -	margin-top: 30px;
      -	padding: 10px;
      - 
      -	/* component style */
      -	.vue-slider-disabled {
      -		opacity: 0.5;
      -		cursor: not-allowed;
      -	}
      - 
      -	/* rail style */
      -	.vue-slider-rail {
      -		background-color: #ccc;
      -		border-radius: 15px;
      -		height: 4px;
      -	}
      - 
      -	/* process style */
      -	.vue-slider-process {
      -		background-color: #0b6aff;
      -		border-radius: 15px;
      -	}
      - 
      -	/* mark style */
      -	.vue-slider-mark {
      -		z-index: 4;
      -	}
      - 
      -	.vue-slider-mark:first-child .vue-slider-mark-step,
      -	.vue-slider-mark:last-child .vue-slider-mark-step {
      -		display: none;
      -	}
      - 
      -	.vue-slider-mark-step {
      -		width: 100%;
      -		height: 100%;
      -		border-radius: 50%;
      -		background-color: rgba(0, 0, 0, 0.16);
      -	}
      - 
      -	.vue-slider-mark-label {
      -		font-size: 14px;
      -		white-space: nowrap;
      -	}
      - 
      -	/* dot style */
      -	.vue-slider-dot {
      -		z-index: 2;
      -	}
      - 
      -	.vue-slider-dot-handle {
      -		cursor: pointer;
      -		width: 100%;
      -		height: 100%;
      -		border-radius: 50%;
      -		background-color: #fff;
      -		box-sizing: border-box;
      -		border: 1px solid #9a9a9a;
      -		z-index: 2;
      -		box-shadow: 0.5px 0.5px 2px 1px rgb(0 0 0 / 32%);
      -	}
      - 
      -	.vue-slider-dot-handle-disabled {
      -		cursor: not-allowed;
      -		background-color: #ccc;
      -	}
      - 
      -	.vue-slider-dot-tooltip-inner {
      -		font-size: 14px;
      -		white-space: nowrap;
      -		padding: 2px 5px;
      -		min-width: 20px;
      -		text-align: center;
      -		color: #fff;
      -		border-radius: 5px;
      -		border: 1px solid #3498db;
      -		background-color: #3498db;
      -		box-sizing: content-box;
      -	}
      - 
      -	.vue-slider-dot-tooltip-inner::after {
      -		content: '';
      -		position: absolute;
      -	}
      - 
      -	.vue-slider-dot-tooltip-inner-top::after {
      -		top: 100%;
      -		left: 50%;
      -		transform: translate(-50%, 0);
      -		height: 0;
      -		width: 0;
      -		border-color: transparent;
      -		border-style: solid;
      -		border-width: 5px;
      -		border-top-color: inherit;
      -	}
      - 
      -	.vue-slider-dot-tooltip-inner-bottom::after {
      -		bottom: 100%;
      -		left: 50%;
      -		transform: translate(-50%, 0);
      -		height: 0;
      -		width: 0;
      -		border-color: transparent;
      -		border-style: solid;
      -		border-width: 5px;
      -		border-bottom-color: inherit;
      -	}
      - 
      -	.vue-slider-dot-tooltip-inner-left::after {
      -		left: 100%;
      -		top: 50%;
      -		transform: translate(0, -50%);
      -		height: 0;
      -		width: 0;
      -		border-color: transparent;
      -		border-style: solid;
      -		border-width: 5px;
      -		border-left-color: inherit;
      -	}
      - 
      -	.vue-slider-dot-tooltip-inner-right::after {
      -		right: 100%;
      -		top: 50%;
      -		transform: translate(0, -50%);
      -		height: 0;
      -		width: 0;
      -		border-color: transparent;
      -		border-style: solid;
      -		border-width: 5px;
      -		border-right-color: inherit;
      -	}
      - 
      -	.vue-slider-dot-tooltip-wrapper {
      -		opacity: 0;
      -		transition: all 0.3s;
      -	}
      -	.vue-slider-dot-tooltip-wrapper-show {
      -		opacity: 1;
      -	}
      - 
      -	.label-container {
      -		margin: 10px 0;
      -		width: 100%;
      -	}
      - 
      -	.range-label-right {
      -		float: right;
      -	}
      -`;
      - 
      -export default Slider;
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/styles/Title.js.html b/packages/vue/coverage/lcov-report/vue/src/styles/Title.js.html deleted file mode 100644 index 49874e1aea..0000000000 --- a/packages/vue/coverage/lcov-report/vue/src/styles/Title.js.html +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - Code coverage report for vue/src/styles/Title.js - - - - - - - - -
      -
      -

      All files / vue/src/styles Title.js

      -
      - -
      - 100% - Statements - 2/2 -
      - - -
      - 100% - Branches - 0/0 -
      - - -
      - 100% - Functions - 1/1 -
      - - -
      - 100% - Lines - 2/2 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10  -  -8x -  -  -29x -  -  -  - 
      import styled from '@appbaseio/vue-emotion';
      - 
      -const Title = styled('h2')`
      -	margin: 0 0 8px;
      -	font-size: 1rem;
      -	color: ${({ theme }) => theme.colors.titleColor};
      -`;
      - 
      -export default Title;
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/styles/index.html b/packages/vue/coverage/lcov-report/vue/src/styles/index.html deleted file mode 100644 index a70525a36c..0000000000 --- a/packages/vue/coverage/lcov-report/vue/src/styles/index.html +++ /dev/null @@ -1,380 +0,0 @@ - - - - - - Code coverage report for vue/src/styles - - - - - - - - -
      -
      -

      All files vue/src/styles

      -
      - -
      - 80.69% - Statements - 117/145 -
      - - -
      - 42.4% - Branches - 53/125 -
      - - -
      - 71.25% - Functions - 57/80 -
      - - -
      - 85.61% - Lines - 113/132 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      FileStatementsBranchesFunctionsLines
      Base.js -
      -
      100%7/70%0/1100%5/5100%7/7
      Button.js -
      -
      90.48%19/2162.5%10/1683.33%10/12100%17/17
      Card.js -
      -
      100%7/766.67%4/6100%4/4100%7/7
      Chevron.js -
      -
      100%3/350%1/2100%1/1100%3/3
      Container.js -
      -
      100%2/2100%0/0100%1/1100%2/2
      Content.js -
      -
      50%2/40%0/20%0/266.67%2/3
      Flex.js -
      -
      95%19/2067.86%19/2892.86%13/14100%19/19
      FormControlList.js -
      -
      100%14/1483.33%5/6100%7/7100%13/13
      IconGroup.js -
      -
      20%1/50%0/40%0/220%1/5
      IconWrapper.js -
      -
      33.33%1/30%0/20%0/233.33%1/3
      Input.js -
      -
      82.61%19/2330.56%11/3673.33%11/15100%18/18
      InputWrapper.js -
      -
      100%1/1100%0/0100%0/0100%1/1
      ListItem.js -
      -
      26.67%4/150%0/160%0/926.67%4/15
      PoweredByImage.js -
      -
      100%1/1100%0/0100%0/0100%1/1
      Select.js -
      -
      87.5%7/850%2/475%3/4100%7/7
      Slider.js -
      -
      100%1/1100%0/0100%0/0100%1/1
      Title.js -
      -
      100%2/2100%0/0100%1/1100%2/2
      results.js -
      -
      100%2/2100%0/0100%0/0100%2/2
      theme.js -
      -
      83.33%5/650%1/2100%1/183.33%5/6
      -
      -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/styles/results.js.html b/packages/vue/coverage/lcov-report/vue/src/styles/results.js.html deleted file mode 100644 index 4103735745..0000000000 --- a/packages/vue/coverage/lcov-report/vue/src/styles/results.js.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - - Code coverage report for vue/src/styles/results.js - - - - - - - - -
      -
      -

      All files / vue/src/styles results.js

      -
      - -
      - 100% - Statements - 2/2 -
      - - -
      - 100% - Branches - 0/0 -
      - - -
      - 100% - Functions - 0/0 -
      - - -
      - 100% - Lines - 2/2 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27  -  -1x -  -  -  -  -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - 
      import { css } from 'emotion';
      - 
      -const resultStats = css`
      -	flex-grow: 1;
      -	font-size: 0.82rem;
      -`;
      - 
      -const sortOptions = css`
      -	color: #424242;
      -	height: 32px;
      -	font-size: 0.82rem;
      -	padding: 0 25px 0 10px;
      -	background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+)
      -		no-repeat 95% 50%;
      -	background-color: #fff;
      -	-moz-appearance: none;
      -	-webkit-appearance: none;
      -	appearance: none;
      -	-webkit-border-radius: 0;
      -	border-radius: 0;
      -	border: 0;
      -	outline: 1px solid #ddd;
      -	outline-offset: -1px;
      -`;
      - 
      -export { resultStats, sortOptions };
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/styles/theme.js.html b/packages/vue/coverage/lcov-report/vue/src/styles/theme.js.html deleted file mode 100644 index 3dd650eda3..0000000000 --- a/packages/vue/coverage/lcov-report/vue/src/styles/theme.js.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - - - Code coverage report for vue/src/styles/theme.js - - - - - - - - -
      -
      -

      All files / vue/src/styles theme.js

      -
      - -
      - 83.33% - Statements - 5/6 -
      - - -
      - 50% - Branches - 1/2 -
      - - -
      - 100% - Functions - 1/1 -
      - - -
      - 83.33% - Lines - 5/6 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -408x -  -  -  -  -  -8x -  -  -  -  -  -  -  -  -  -  -  -  -8x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -53x -53x -  -  -  - 
      const typography = {
      -	fontFamily:
      -		'-apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Noto Sans", "Ubuntu", "Droid Sans", "Helvetica Neue", sans-serif',
      -	fontSize: '16px'
      -};
      - 
      -const light = {
      -	typography,
      - 
      -	colors: {
      -		textColor: '#424242',
      -		primaryTextColor: '#fff',
      -		primaryColor: '#0B6AFF',
      -		titleColor: '#424242',
      -		alertColor: '#d9534f',
      -		borderColor: '#595959',
      -	}
      -};
      - 
      -const dark = {
      -	typography,
      - 
      -	colors: {
      -		textColor: '#fff',
      -		backgroundColor: '#212121',
      -		primaryTextColor: '#fff',
      -		primaryColor: '#2196F3',
      -		titleColor: '#fff',
      -		alertColor: '#d9534f',
      -		borderColor: '#666'
      -	}
      -};
      - 
      -export default function getTheme(preset) {
      -	Eif (preset === 'light') {
      -		return light;
      -	}
      -	return dark;
      -}
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/utils/connector.js.html b/packages/vue/coverage/lcov-report/vue/src/utils/connector.js.html deleted file mode 100644 index 9edaa9e89f..0000000000 --- a/packages/vue/coverage/lcov-report/vue/src/utils/connector.js.html +++ /dev/null @@ -1,280 +0,0 @@ - - - - - - Code coverage report for vue/src/utils/connector.js - - - - - - - - -
      -
      -

      All files / vue/src/utils connector.js

      -
      - -
      - 75.76% - Statements - 25/33 -
      - - -
      - 41.67% - Branches - 5/12 -
      - - -
      - 68.75% - Functions - 11/16 -
      - - -
      - 75% - Lines - 21/28 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68  -  -  -8x -8x -  -8x -26x -  -  -  -  -  -  -  -  -  -  -  -  -26x -26x -  -26x -  -  -  -  -  -162x -  -  -  -  -1359x -  -  -  -1181x -  -162x -162x -  -162x -1019x -1019x -186x -186x -186x -  -  -  -  -162x -186x -565x -  -  -  -  -  -  -  -  -  -  -  - 
      import { bindActionCreators } from 'redux';
      -import shallowEqual from './shallowEqual';
      - 
      -const defaultMapState = () => ({});
      -const defaultMapDispatch = {};
      - 
      -const normalizeMapState = mapState => {
      -	Eif (typeof mapState === 'function') return mapState;
      - 
      -	if (mapState === Object(mapState)) {
      -		return (state, ownProps) =>
      -			Object.keys(mapState)
      -				.filter(key => typeof mapState[key] === 'function')
      -				.reduce((map, key) => ({ ...map, [key]: mapState[key](state, ownProps) }), {});
      -	}
      - 
      -	throw new Error('[revux] - mapState provided to connect is invalid');
      -};
      - 
      -// eslint-disable-next-line
      -const connector = (_mapState = defaultMapState, mapDispatch = defaultMapDispatch) => component => {
      -	const mapState = normalizeMapState(_mapState);
      - 
      -	return {
      -		name: `connect-${component.name}`,
      -		mixins: [component],
      -		inject: ['$$store'],
      - 
      -		data() {
      -			const merged = {
      -				...mapState(this.$$store.getState(), this.$props || {}),
      -				...bindActionCreators(mapDispatch, this.$$store.dispatch),
      -			};
      - 
      -			return Object.keys(merged).reduce((data, key) => ({ ...data, [key]: merged[key] }), {});
      -		},
      - 
      -		created() {
      -			const getMappedState = state => mapState(state, this.$props || {});
      - 
      -			const observeStore = (store, select, onChange) => {
      -				let currentState = select(store.getState());
      - 
      -				return store.subscribe(() => {
      -					const nextState = select(store.getState());
      -					if (!shallowEqual(currentState, nextState)) {
      -						const previousState = currentState;
      -						currentState = nextState;
      -						onChange(currentState, previousState);
      -					}
      -				});
      -			};
      - 
      -			this._unsubscribe = observeStore(this.$$store, getMappedState, newState => {
      -				Object.keys(newState).forEach(key => {
      -					this.$set(this, key, newState[key]);
      -				});
      -			});
      -		},
      - 
      -		beforeDestroy() {
      -			this._unsubscribe();
      -		},
      -	};
      -};
      - 
      -export default connector;
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/utils/index.html b/packages/vue/coverage/lcov-report/vue/src/utils/index.html deleted file mode 100644 index 9db7162e58..0000000000 --- a/packages/vue/coverage/lcov-report/vue/src/utils/index.html +++ /dev/null @@ -1,155 +0,0 @@ - - - - - - Code coverage report for vue/src/utils - - - - - - - - -
      -
      -

      All files vue/src/utils

      -
      - -
      - 51.66% - Statements - 78/151 -
      - - -
      - 29.2% - Branches - 33/113 -
      - - -
      - 46.81% - Functions - 22/47 -
      - - -
      - 53.08% - Lines - 69/130 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      FileStatementsBranchesFunctionsLines
      connector.js -
      -
      75.76%25/3341.67%5/1268.75%11/1675%21/28
      index.js -
      -
      39.56%36/9116.18%11/6832.14%9/2841.03%32/78
      shallowEqual.js -
      -
      82.35%14/1780.95%17/21100%2/292.86%13/14
      vueTypes.js -
      -
      30%3/100%0/120%0/130%3/10
      -
      -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/utils/index.js.html b/packages/vue/coverage/lcov-report/vue/src/utils/index.js.html deleted file mode 100644 index c60fc5f42b..0000000000 --- a/packages/vue/coverage/lcov-report/vue/src/utils/index.js.html +++ /dev/null @@ -1,706 +0,0 @@ - - - - - - Code coverage report for vue/src/utils/index.js - - - - - - - - -
      -
      -

      All files / vue/src/utils index.js

      -
      - -
      - 39.56% - Statements - 36/91 -
      - - -
      - 16.18% - Branches - 11/68 -
      - - -
      - 32.14% - Functions - 9/28 -
      - - -
      - 41.03% - Lines - 32/78 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94 -95 -96 -97 -98 -99 -100 -101 -102 -103 -104 -105 -106 -107 -108 -109 -110 -111 -112 -113 -114 -115 -116 -117 -118 -119 -120 -121 -122 -123 -124 -125 -126 -127 -128 -129 -130 -131 -132 -133 -134 -135 -136 -137 -138 -139 -140 -141 -142 -143 -144 -145 -146 -147 -148 -149 -150 -151 -152 -153 -154 -155 -156 -157 -158 -159 -160 -161 -162 -163 -164 -165 -166 -167 -168 -169 -170 -171 -172 -173 -174 -175 -176 -177 -178 -179 -180 -181 -182 -183 -184 -185 -186 -187 -188 -189 -190 -191 -192 -193 -194 -195 -196 -197 -198 -199 -200 -201 -202 -203 -204 -205 -206 -207 -208 -209 -210  -  -  -  -  -  -  -  -8x -  -  -  -  -26x -  -  -  -  -8x -  -53x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -8x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -8x -10x -10x -10x -10x -  -  -  -  -  -  -8x -39x -39x -39x -  -  -8x -  -  -8x -  -  -8x -28x -  -  -8x -42x -  -  -  -  -  -  -  -  -8x -  -  -  -  -  -  -  -  -  -8x -  -  -  -  -  -  -  -  -  -8x -  -  -  -  -  -  -  -  -8x -403x -403x -403x -  -  -403x -403x -  -  -8x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -8x -  -  -  -  -  -  -8x -  -  -  -  -  -  - 
      import { validProps } from '@appbaseio/reactivecore/lib/utils/constants';
      -import { helper } from '@appbaseio/reactivecore';
      -import connectToStore from './connector';
      - 
      -const {
      -	updateDefaultQuery: defaultQueryUtil,
      -	updateCustomQuery: customQueryUtil,
      -	isEqual,
      -} = helper;
      - 
      -// TODO
      -// import { storeKey } from '@appbaseio/reactivecore';
      - 
      -export const connect = (...args) => connectToStore(...args);
      -// connectToStore(...args, null, {
      -//   storeKey,
      -// });
      - 
      -export const X_SEARCH_CLIENT = 'ReactiveSearch Vue';
      - 
      -export const composeThemeObject = (ownTheme = {}, userTheme = {}) => ({
      -	typography: {
      -		...ownTheme.typography,
      -		...userTheme.typography,
      -	},
      -	colors: {
      -		...ownTheme.colors,
      -		...userTheme.colors,
      -	},
      -	component: {
      -		...ownTheme.component,
      -		...userTheme.component,
      -	},
      -});
      -/**
      - * To determine wether an element is a function
      - * @param {any} element
      - */
      -export const isFunction = element => typeof element === 'function';
      - 
      -// parses current array (i.e. this.$props.value) for `onChange` callback for multi-* components
      -export function parseValueArray(objectValues, currentValue) {
      -	let selectedValues;
      -	if (Array.isArray(objectValues)) {
      -		selectedValues = [...objectValues];
      -	} else {
      -		const keys = Object.keys(objectValues);
      -		selectedValues = keys.map((key) => (objectValues[key] ? key : null));
      -	}
      - 
      -	if (selectedValues.includes(currentValue)) {
      -		return selectedValues.filter(item => item !== currentValue);
      -	}
      -	return [...selectedValues, currentValue];
      -}
      - 
      -/**
      - * Extracts the render prop from props or slot and returns a valid JSX element
      - * @param {Object} data
      - * @param _ref
      - */
      -export const getComponent = (data = {}, _ref = {}) => {
      -	const { render: renderScope } = _ref.$scopedSlots || {};
      -	const { render: renderProp } = _ref.$props || {};
      -	const render = renderScope || renderProp;
      -	Eif (render) return render(data);
      -	return null;
      -};
      -/**
      - * To determine whether a component has render prop or slot defined or not
      - * @returns {Boolean}
      - */
      -export const hasCustomRenderer = (_ref = {}) => {
      -	const { render: renderScope } = _ref.$scopedSlots || {};
      -	const { render: renderProp } = _ref.$props || {};
      -	return Boolean(renderScope || renderProp);
      -};
      - 
      -export const getValidPropsKeys = (props = {}) =>
      -	Object.keys(props).filter(i => validProps.includes(i));
      - 
      -export const isEvent = candidate =>
      -	!!(candidate && candidate.stopPropagation && candidate.preventDefault);
      - 
      -export const updateDefaultQuery = (componentId, setDefaultQuery, props, value) => {
      -	defaultQueryUtil(componentId, { ...props, setDefaultQuery }, value);
      -};
      - 
      -export const updateCustomQuery = (componentId, setCustomQuery, props, value) => {
      -	customQueryUtil(componentId, { ...props, setCustomQuery }, value);
      -};
      - 
      -/**
      - * @param {Function} newVal
      - * @param {Function} oldVal
      - * @param {any} value
      - * @param {Object} props
      - */
      -export const isQueryIdentical = (newVal, oldVal, value, props) => {
      -	if (typeof newVal !== 'function' || typeof oldVal !== 'function') return true;
      -	// to not call original defaultQuery and customQuery, as here we are only comparing
      -	return isEqual(oldVal(value, props), newVal(value, props));
      -};
      -/**
      - * Extracts the renderPopularSuggestions prop from props or slot and returns a valid JSX element
      - * @param {Object} data
      - * @param _ref
      - */
      -export const getQuerySuggestionsComponent = (data = {}, _ref = {}) => {
      -	const { renderQuerySuggestions, renderPopularSuggestions } = _ref.$scopedSlots || _ref.$props;
      -	const render = renderPopularSuggestions || renderQuerySuggestions;
      -	if (render) return render(data);
      -	return null;
      -};
      -/**
      - * To determine whether a component has renderQuerySuggestions prop or slot defined or not
      - * @returns {Boolean}
      - */
      -export const hasQuerySuggestionsRenderer = (_ref = {}) => {
      -	const { renderQuerySuggestions, renderPopularSuggestions } = _ref.$scopedSlots || _ref.$props;
      -	return Boolean(renderPopularSuggestions) || Boolean(renderQuerySuggestions);
      -};
      - 
      -/**
      - * To get the camel case string from kebab case
      - * @returns {string}
      - */
      -export const getCamelCase = (str = '') => {
      -	const arr = str.split('-');
      -	const capital = arr.map((item, index) =>
      -		index ? item.charAt(0).toUpperCase() + item.slice(1).toLowerCase() : item,
      -	);
      -	// ^-- change here.
      -	const capitalString = capital.join('');
      -	return capitalString || '';
      -};
      - 
      -export const isEmpty = val => !(val && val.length && Object.keys(val).length);
      - 
      -export function isNumeric(value) {
      -	return /^-?\d+$/.test(value);
      -}
      - 
      -// check if passed shortcut a key combination
      -export function isHotkeyCombination(hotkey) {
      -	return typeof hotkey === 'string' && hotkey.indexOf('+') !== -1;
      -}
      - 
      -// used for getting correct string char from keycode passed
      -// the below algebraic expression is used to get the correct ascii code out of the e.which || e.keycode returned value
      -// since the keyboards doesn't understand ascii but scan codes and they differ for certain keys such as '/'
      -// stackoverflow ref: https://stackoverflow.com/a/29811987/10822996
      -export function getCharFromCharCode(passedCharCode) {
      -	const which = passedCharCode;
      -	const chrCode = which - 48 * Math.floor(which / 48);
      -	return String.fromCharCode(which >= 96 ? chrCode : which);
      -}
      - 
      -// used for parsing focusshortcuts for keycodes passed as string, eg: 'ctrl+/' is same as 'ctrl+47'
      -// returns focusShortcuts containing appropriate key charsas depicted on keyboards
      -export function parseFocusShortcuts(focusShortcutsArray) {
      -	if (isEmpty(focusShortcutsArray)) return [];
      - 
      -	const parsedFocusShortcutsArray = [];
      -	focusShortcutsArray.forEach(element => {
      -		if (typeof element === 'string') {
      -			if (isHotkeyCombination(element)) {
      -				// splitting the combination into pieces
      -				const splitCombination = element.split('+');
      -				const parsedSplitCombination = [];
      -				// parsedCombination would have all the keycodes converted into chars
      -				let parsedCombination = '';
      -				for (let i = 0; i < splitCombination.length; i += 1) {
      -					if (isNumeric(splitCombination[i])) {
      -						parsedSplitCombination.push(getCharFromCharCode(+splitCombination[i]));
      -					} else {
      -						parsedSplitCombination.push(splitCombination[i]);
      -					}
      -				}
      -				parsedCombination = parsedSplitCombination.join('+');
      -				parsedFocusShortcutsArray.push(parsedCombination);
      -			} else if (isNumeric(element)) {
      -				parsedFocusShortcutsArray.push(getCharFromCharCode(+element));
      -			} else {
      -				// single char shortcut, eg: '/'
      -				parsedFocusShortcutsArray.push(element);
      -			}
      -		} else {
      -			// if not a string the the shortcut is assumed to be a keycode
      -			parsedFocusShortcutsArray.push(getCharFromCharCode(element));
      -		}
      -	});
      -	return parsedFocusShortcutsArray;
      -}
      - 
      -export const MODIFIER_KEYS = ['shift', 'ctrl', 'alt', 'control', 'option', 'cmd', 'command'];
      - 
      -// filter out modifierkeys such as ctrl, alt, command, shift from focusShortcuts prop
      -export function extractModifierKeysFromFocusShortcuts(focusShortcutsArray) {
      -	return focusShortcutsArray.filter(shortcutKey => MODIFIER_KEYS.includes(shortcutKey));
      -}
      - 
      -export const debounce = (method, delay) => {
      -	clearTimeout(method._tId);
      -	// eslint-disable-next-line
      -	method._tId = setTimeout(() => {
      -		method();
      -	}, delay);
      -};
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/utils/shallowEqual.js.html b/packages/vue/coverage/lcov-report/vue/src/utils/shallowEqual.js.html deleted file mode 100644 index 86ccc975f3..0000000000 --- a/packages/vue/coverage/lcov-report/vue/src/utils/shallowEqual.js.html +++ /dev/null @@ -1,190 +0,0 @@ - - - - - - Code coverage report for vue/src/utils/shallowEqual.js - - - - - - - - -
      -
      -

      All files / vue/src/utils shallowEqual.js

      -
      - -
      - 82.35% - Statements - 14/17 -
      - - -
      - 80.95% - Branches - 17/21 -
      - - -
      - 100% - Functions - 2/2 -
      - - -
      - 92.86% - Lines - 13/14 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38  -  -  -8x -  -  -3429x -2224x -  -  -1205x -  -  -  -1019x -1019x -  -  -  -  -  -  -  -  -1019x -1019x -  -1019x -  -1019x -2410x -186x -  -  -  -833x -  - 
      // Credit to React-Redux for this util function
      -// https://github.com/reactjs/react-redux/blob/573db0bfc8d1d50fdb6e2a98bd8a7d4675fecf11/src/utils/shallowEqual.js
      - 
      -const hasOwn = Object.prototype.hasOwnProperty;
      - 
      -function is(x, y) {
      -	if (x === y) {
      -		return x !== 0 || y !== 0 || 1 / x === 1 / y;
      -	}
      -	// eslint-disable-next-line
      -	return x !== x && y !== y;
      -}
      - 
      -export default function shallowEqual(objA, objB) {
      -	Iif (is(objA, objB)) return true;
      -	Iif (
      -		typeof objA !== 'object'
      -		|| objA === null
      -		|| typeof objB !== 'object'
      -		|| objB === null
      -	) {
      -		return false;
      -	}
      - 
      -	const keysA = Object.keys(objA);
      -	const keysB = Object.keys(objB);
      - 
      -	Iif (keysA.length !== keysB.length) return false;
      - 
      -	for (let i = 0; i < keysA.length; i += 1) {
      -		if (!hasOwn.call(objB, keysA[i]) || !is(objA[keysA[i]], objB[keysA[i]])) {
      -			return false;
      -		}
      -	}
      - 
      -	return true;
      -}
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/vue/src/utils/vueTypes.js.html b/packages/vue/coverage/lcov-report/vue/src/utils/vueTypes.js.html deleted file mode 100644 index 6534a90790..0000000000 --- a/packages/vue/coverage/lcov-report/vue/src/utils/vueTypes.js.html +++ /dev/null @@ -1,559 +0,0 @@ - - - - - - Code coverage report for vue/src/utils/vueTypes.js - - - - - - - - -
      -
      -

      All files / vue/src/utils vueTypes.js

      -
      - -
      - 30% - Statements - 3/10 -
      - - -
      - 0% - Branches - 0/12 -
      - - -
      - 0% - Functions - 0/1 -
      - - -
      - 30% - Lines - 3/10 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94 -95 -96 -97 -98 -99 -100 -101 -102 -103 -104 -105 -106 -107 -108 -109 -110 -111 -112 -113 -114 -115 -116 -117 -118 -119 -120 -121 -122 -123 -124 -125 -126 -127 -128 -129 -130 -131 -132 -133 -134 -135 -136 -137 -138 -139 -140 -141 -142 -143 -144 -145 -146 -147 -148 -149 -150 -151 -152 -153 -154 -155 -156 -157 -158 -159 -160 -161  -  -  -8x -  -8x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -8x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - 
      import VueTypes from 'vue-types';
      -// import dateFormats from './dateFormats';
      - 
      -VueTypes.sensibleDefaults = false;
      - 
      -const reactKeyType = VueTypes.oneOfType([
      -	VueTypes.string,
      -	VueTypes.arrayOf(VueTypes.string),
      -	VueTypes.object,
      -	VueTypes.arrayOf(VueTypes.object),
      -]);
      - 
      -function validateLocation(props, propName) {
      -	// eslint-disable-next-line
      -	if (isNaN(props[propName])) {
      -		return new Error(`${propName} value must be a VueTypes.number`);
      -	}
      -	if (propName === 'lat' && (props[propName] < -90 || props[propName] > 90)) {
      -		return new Error(`${propName} value should be between -90 and 90.`);
      -	}
      -	if (propName === 'lng' && (props[propName] < -180 || props[propName] > 180)) {
      -		return new Error(`${propName} value should be between -180 and 180.`);
      -	}
      -	return null;
      -}
      - 
      -const types = {
      -	any: VueTypes.any,
      -	bool: VueTypes.bool,
      -	boolRequired: VueTypes.bool.isRequired,
      -	components: VueTypes.arrayOf(VueTypes.string),
      -	children: VueTypes.any,
      -	data: VueTypes.arrayOf(VueTypes.object),
      -	dataFieldArray: VueTypes.oneOfType([VueTypes.string, VueTypes.arrayOf(VueTypes.string)])
      -		.isRequired,
      -	dataNumberBox: VueTypes.shape({
      -		label: VueTypes.string,
      -		start: VueTypes.number.isRequired,
      -		end: VueTypes.number.isRequired,
      -	}).isRequired,
      -	date: VueTypes.oneOfType([VueTypes.string, VueTypes.arrayOf(VueTypes.string)]),
      -	dateObject: VueTypes.object,
      -	excludeFields: VueTypes.arrayOf(VueTypes.string),
      -	fieldWeights: VueTypes.arrayOf(VueTypes.number),
      -	filterLabel: VueTypes.string,
      -	func: VueTypes.func,
      -	funcRequired: VueTypes.func.isRequired,
      -	fuzziness: VueTypes.oneOf([0, 1, 2, 'AUTO']),
      -	headers: VueTypes.object,
      -	hits: VueTypes.arrayOf(VueTypes.object),
      -	iconPosition: VueTypes.oneOf(['left', 'right']),
      -	includeFields: VueTypes.arrayOf(VueTypes.string),
      -	labelPosition: VueTypes.oneOf(['left', 'right', 'top', 'bottom']),
      -	number: VueTypes.number,
      -	options: VueTypes.oneOfType([VueTypes.arrayOf(VueTypes.object), VueTypes.object]),
      -	paginationAt: VueTypes.oneOf(['top', 'bottom', 'both']),
      -	range: VueTypes.shape({
      -		start: VueTypes.number.isRequired,
      -		end: VueTypes.number.isRequired,
      -	}),
      -	rangeLabels: VueTypes.shape({
      -		start: VueTypes.string.isRequired,
      -		end: VueTypes.string.isRequired,
      -	}),
      -	react: VueTypes.shape({
      -		and: reactKeyType,
      -		or: reactKeyType,
      -		not: reactKeyType,
      -	}),
      -	selectedValues: VueTypes.object,
      -	selectedValue: VueTypes.oneOfType([
      -		VueTypes.string,
      -		VueTypes.arrayOf(VueTypes.string),
      -		VueTypes.arrayOf(VueTypes.object),
      -		VueTypes.object,
      -		Number,
      -		VueTypes.arrayOf(Number),
      -	]),
      -	suggestions: VueTypes.arrayOf(VueTypes.object),
      -	supportedOrientations: VueTypes.oneOf([
      -		'portrait',
      -		'portrait-upside-down',
      -		'landscape',
      -		'landscape-left',
      -		'landscape-right',
      -	]),
      -	sortBy: VueTypes.oneOf(['asc', 'desc']),
      -	sortOptions: VueTypes.arrayOf(
      -		VueTypes.shape({
      -			label: VueTypes.string,
      -			dataField: VueTypes.string,
      -			sortBy: VueTypes.string,
      -		}),
      -	),
      -	sortByWithCount: VueTypes.oneOf(['asc', 'desc', 'count']),
      -	stats: VueTypes.arrayOf(VueTypes.object),
      -	string: VueTypes.string,
      -	stringArray: VueTypes.arrayOf(VueTypes.string),
      -	stringOrArray: VueTypes.oneOfType([VueTypes.string, VueTypes.arrayOf(VueTypes.string)]),
      -	stringRequired: VueTypes.string.isRequired,
      -	style: VueTypes.object,
      -	themePreset: VueTypes.oneOf(['light', 'dark']),
      -	// queryFormatDate: VueTypes.oneOf(VueTypes.object.keys(dateFormats)),
      -	queryFormatSearch: VueTypes.oneOf(['and', 'or']),
      -	queryFormatNumberBox: VueTypes.oneOf(['exact', 'lte', 'gte']),
      -	params: VueTypes.object.isRequired,
      -	props: VueTypes.object,
      -	rangeLabelsAlign: VueTypes.oneOf(['left', 'right']),
      -	title: VueTypes.oneOfType([VueTypes.string, VueTypes.any]),
      -	tooltipTrigger: VueTypes.oneOf(['always', 'none', 'hover']),
      -	location: VueTypes.shape({
      -		lat: validateLocation,
      -		lng: validateLocation,
      -	}),
      -	unit: VueTypes.oneOf([
      -		'mi',
      -		'miles',
      -		'yd',
      -		'yards',
      -		'ft',
      -		'feet',
      -		'in',
      -		'inch',
      -		'km',
      -		'kilometers',
      -		'm',
      -		'meters',
      -		'cm',
      -		'centimeters',
      -		'mm',
      -		'millimeters',
      -		'NM',
      -		'nmi',
      -		'nauticalmiles',
      -	]),
      -	value: VueTypes.string.def(undefined),
      -	analyticsConfig: VueTypes.shape({
      -		emptyQuery: VueTypes.bool,
      -		suggestionAnalytics: VueTypes.bool,
      -		userId: VueTypes.string,
      -		customEvents: VueTypes.object,
      -	}),
      -	appbaseConfig: VueTypes.shape({
      -		recordAnalytics: VueTypes.bool,
      -		emptyQuery: VueTypes.bool,
      -		suggestionAnalytics: VueTypes.bool,
      -		enableQueryRules: VueTypes.bool,
      -		enableSearchRelevancy: VueTypes.bool,
      -		userId: VueTypes.string,
      -		useCache: VueTypes.bool,
      -		customEvents: VueTypes.object,
      -		enableTelemetry: VueTypes.bool.def(true),
      -	}).def({}),
      -	mongodb: VueTypes.shape({
      -		db: VueTypes.string,
      -		collection: VueTypes.string,
      -	}),
      -};
      - 
      -export default types;
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov.info b/packages/vue/coverage/lcov.info index c1bd462549..785933f5a3 100644 --- a/packages/vue/coverage/lcov.info +++ b/packages/vue/coverage/lcov.info @@ -1,5 +1,5 @@ TN: -SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/Provider.js +SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/Provider.js FN:7,(anonymous_0) FN:17,(anonymous_1) FN:22,(anonymous_2) @@ -28,7 +28,7 @@ BRF:7 BRH:3 end_of_record TN: -SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/URLParamsProvider.jsx +SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/URLParamsProvider.jsx FN:19,(anonymous_0) FN:22,(anonymous_1) FN:28,(anonymous_2) @@ -75,7 +75,7 @@ FNDA:0,(anonymous_17) FNDA:0,(anonymous_18) FNDA:0,(anonymous_19) FNDA:53,(anonymous_20) -FNDA:564,(anonymous_21) +FNDA:542,(anonymous_21) FNDA:0,(anonymous_22) DA:7,8 DA:8,8 @@ -164,7 +164,7 @@ DA:204,0 DA:206,0 DA:210,53 DA:211,53 -DA:215,564 +DA:215,542 DA:220,8 DA:225,8 DA:226,0 @@ -248,7 +248,7 @@ BRF:74 BRH:6 end_of_record TN: -SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/ReactiveBase/index.jsx +SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/ReactiveBase/index.jsx FN:16,(anonymous_0) FN:22,(anonymous_1) FN:25,(anonymous_2) @@ -397,7 +397,7 @@ BRF:42 BRH:15 end_of_record TN: -SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/basic/ComponentWrapper.jsx +SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/basic/ComponentWrapper.jsx FN:30,(anonymous_0) FN:41,(anonymous_1) FN:46,(anonymous_2) @@ -430,7 +430,7 @@ FNDA:0,(anonymous_10) FNDA:0,(anonymous_11) FNDA:0,(anonymous_12) FNDA:52,(anonymous_13) -FNDA:485,(anonymous_14) +FNDA:466,(anonymous_14) FNDA:8,(anonymous_15) DA:15,7 DA:17,7 @@ -481,7 +481,7 @@ DA:143,0 DA:145,0 DA:150,0 DA:155,52 -DA:163,485 +DA:163,466 DA:167,7 DA:177,8 LF:52 @@ -522,7 +522,7 @@ BRF:32 BRH:19 end_of_record TN: -SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/basic/DownShift.jsx +SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/basic/DownShift.jsx FN:14,(anonymous_0) FN:22,(anonymous_1) FN:24,(anonymous_2) @@ -815,7 +815,7 @@ BRF:82 BRH:7 end_of_record TN: -SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/basic/utils.js +SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/basic/utils.js FN:8,(anonymous_0) FN:18,(anonymous_1) FNF:2 @@ -837,45 +837,46 @@ BRF:2 BRH:0 end_of_record TN: -SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/list/MultiDropdownList.jsx -FN:39,(anonymous_0) -FN:89,(anonymous_1) -FN:103,(anonymous_2) -FN:115,(anonymous_3) -FN:118,(anonymous_4) -FN:127,(anonymous_5) -FN:129,(anonymous_6) -FN:137,(anonymous_7) -FN:158,(anonymous_8) -FN:161,(anonymous_9) -FN:164,(anonymous_10) -FN:168,(anonymous_11) -FN:171,(anonymous_12) -FN:176,(anonymous_13) -FN:181,(anonymous_14) -FN:188,(anonymous_15) -FN:231,(anonymous_16) -FN:232,(anonymous_17) -FN:269,(anonymous_18) -FN:279,(anonymous_19) -FN:289,(anonymous_20) -FN:299,(anonymous_21) -FN:330,(anonymous_22) -FN:345,(anonymous_23) +SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/list/MultiDropdownList.jsx +FN:37,(anonymous_0) +FN:87,(anonymous_1) +FN:102,(anonymous_2) +FN:114,(anonymous_3) +FN:117,(anonymous_4) +FN:126,(anonymous_5) +FN:128,(anonymous_6) +FN:136,(anonymous_7) +FN:156,(anonymous_8) +FN:159,(anonymous_9) +FN:162,(anonymous_10) +FN:166,(anonymous_11) +FN:169,(anonymous_12) +FN:174,(anonymous_13) +FN:179,(anonymous_14) +FN:186,(anonymous_15) +FN:229,(anonymous_16) +FN:230,(anonymous_17) +FN:268,(anonymous_18) +FN:278,(anonymous_19) +FN:288,(anonymous_20) +FN:298,(anonymous_21) +FN:329,(anonymous_22) +FN:344,(anonymous_23) FN:366,(anonymous_24) -FN:387,(anonymous_25) -FN:398,(anonymous_26) -FN:420,(anonymous_27) -FN:423,(anonymous_28) -FN:439,(anonymous_29) -FN:445,(anonymous_30) -FN:471,(anonymous_31) -FN:498,(anonymous_32) -FN:526,(anonymous_33) -FN:534,(anonymous_34) -FN:564,(anonymous_35) -FNF:36 -FNH:17 +FN:388,(anonymous_25) +FN:399,(anonymous_26) +FN:423,(anonymous_27) +FN:426,(anonymous_28) +FN:442,(anonymous_29) +FN:448,(anonymous_30) +FN:478,(anonymous_31) +FN:505,(anonymous_32) +FN:533,(anonymous_33) +FN:543,(anonymous_34) +FN:545,(anonymous_35) +FN:577,(anonymous_36) +FNF:37 +FNH:18 FNDA:7,(anonymous_0) FNDA:7,(anonymous_1) FNDA:7,(anonymous_2) @@ -910,387 +911,395 @@ FNDA:1,(anonymous_30) FNDA:0,(anonymous_31) FNDA:0,(anonymous_32) FNDA:7,(anonymous_33) -FNDA:25,(anonymous_34) -FNDA:0,(anonymous_35) -DA:27,1 -DA:36,1 -DA:37,1 -DA:40,7 -DA:41,7 -DA:48,7 -DA:49,7 -DA:90,7 -DA:91,0 -DA:95,7 -DA:96,7 +FNDA:1,(anonymous_34) +FNDA:24,(anonymous_35) +FNDA:0,(anonymous_36) +DA:24,1 +DA:34,1 +DA:35,1 +DA:38,7 +DA:39,7 +DA:46,7 +DA:47,7 +DA:88,7 +DA:89,0 +DA:93,7 +DA:94,7 +DA:99,7 DA:100,7 -DA:101,7 -DA:104,7 -DA:106,7 -DA:107,0 -DA:108,7 -DA:109,0 -DA:110,7 -DA:111,1 +DA:103,7 +DA:105,7 +DA:106,0 +DA:107,7 +DA:108,0 +DA:109,7 +DA:110,1 +DA:115,1 DA:116,1 -DA:117,1 +DA:117,0 DA:118,0 DA:119,0 -DA:120,0 -DA:123,1 -DA:124,0 +DA:122,1 +DA:123,0 +DA:127,0 DA:128,0 DA:129,0 DA:130,0 DA:131,0 -DA:132,0 +DA:133,0 DA:134,0 -DA:135,0 -DA:137,0 +DA:136,0 +DA:141,0 DA:142,0 DA:143,0 -DA:144,0 +DA:146,0 DA:147,0 -DA:148,0 -DA:150,0 -DA:159,0 -DA:162,0 -DA:165,0 -DA:166,0 -DA:169,0 -DA:172,0 -DA:173,0 -DA:177,0 -DA:178,0 -DA:182,0 -DA:183,0 +DA:149,0 +DA:157,0 +DA:160,0 +DA:163,0 +DA:164,0 +DA:167,0 +DA:170,0 +DA:171,0 +DA:175,0 +DA:176,0 +DA:180,0 +DA:181,0 +DA:187,7 +DA:188,7 DA:189,7 DA:190,7 DA:191,7 DA:192,7 DA:193,7 -DA:194,7 DA:195,7 -DA:197,7 -DA:198,0 -DA:201,7 -DA:202,1 -DA:203,1 +DA:196,0 +DA:199,7 +DA:200,1 +DA:201,1 +DA:203,0 DA:204,0 -DA:205,0 -DA:207,0 -DA:211,6 -DA:212,0 -DA:219,6 -DA:231,12 -DA:232,12 +DA:206,0 +DA:209,6 +DA:210,0 +DA:217,6 +DA:229,12 +DA:230,12 +DA:269,0 DA:270,0 DA:271,0 -DA:272,0 +DA:273,0 DA:274,0 -DA:275,0 +DA:279,1 DA:280,1 DA:281,1 -DA:282,1 -DA:284,1 +DA:283,1 +DA:284,0 DA:285,0 DA:286,0 -DA:287,0 +DA:288,0 DA:289,0 -DA:290,0 +DA:291,0 DA:292,0 -DA:293,0 +DA:294,1 DA:295,1 DA:296,1 DA:297,1 DA:298,1 DA:299,1 -DA:300,1 -DA:304,1 +DA:303,1 +DA:304,0 DA:305,0 -DA:306,0 +DA:310,0 DA:311,0 DA:312,0 -DA:313,0 -DA:317,0 +DA:316,0 +DA:319,0 DA:320,0 DA:321,0 -DA:322,0 -DA:327,0 +DA:326,0 +DA:329,1 DA:330,1 DA:331,1 DA:332,1 DA:333,1 -DA:334,1 -DA:337,1 +DA:336,1 +DA:345,0 +DA:346,0 DA:347,0 DA:348,0 DA:349,0 DA:350,0 -DA:351,0 DA:353,0 DA:355,0 -DA:357,0 +DA:356,0 DA:358,0 DA:367,1 DA:368,1 -DA:370,1 +DA:369,1 +DA:370,0 DA:371,0 DA:372,0 -DA:373,0 -DA:375,1 -DA:376,1 -DA:388,0 +DA:374,0 +DA:375,0 +DA:377,1 DA:389,0 -DA:400,7 -DA:401,0 -DA:404,7 -DA:408,7 -DA:409,0 +DA:390,0 +DA:401,7 +DA:402,0 +DA:405,7 +DA:409,7 DA:410,0 DA:411,0 -DA:416,7 -DA:421,0 -DA:424,1 -DA:425,1 -DA:434,1 -DA:440,7 -DA:445,1 -DA:446,1 -DA:447,1 +DA:414,0 +DA:419,7 +DA:424,0 +DA:427,1 +DA:428,1 +DA:437,1 +DA:443,7 +DA:448,1 DA:449,1 -DA:450,0 -DA:453,1 -DA:454,0 -DA:455,0 +DA:450,1 +DA:451,1 +DA:452,0 +DA:454,1 +DA:456,1 DA:457,0 -DA:463,1 -DA:465,1 -DA:466,1 -DA:467,0 -DA:468,0 -DA:471,0 +DA:460,1 +DA:461,0 +DA:462,0 +DA:464,0 +DA:470,1 +DA:472,1 +DA:473,1 +DA:474,0 DA:475,0 -DA:476,0 -DA:484,0 -DA:490,1 -DA:498,0 -DA:503,0 -DA:510,1 -DA:513,1 -DA:514,0 -DA:523,1 -DA:526,1 -DA:527,7 -DA:528,7 -DA:534,25 -DA:551,1 -DA:559,1 -DA:564,1 -DA:565,0 +DA:478,0 +DA:482,0 +DA:483,0 +DA:491,0 +DA:497,1 +DA:505,0 +DA:510,0 +DA:517,1 +DA:520,1 +DA:521,0 +DA:530,1 +DA:533,1 +DA:534,7 +DA:535,7 +DA:543,1 +DA:545,24 +DA:562,1 DA:569,1 -LF:177 -LH:85 -BRDA:90,0,0,0 -BRDA:90,0,1,7 -BRDA:90,1,0,7 -BRDA:90,1,1,7 -BRDA:96,2,0,6 -BRDA:96,2,1,1 -BRDA:96,3,0,7 -BRDA:96,3,1,6 -BRDA:106,4,0,0 -BRDA:106,4,1,7 -BRDA:108,5,0,0 -BRDA:108,5,1,7 -BRDA:110,6,0,1 -BRDA:110,6,1,6 -BRDA:117,7,0,0 -BRDA:117,7,1,1 -BRDA:119,8,0,0 -BRDA:119,8,1,0 -BRDA:123,9,0,0 -BRDA:123,9,1,1 -BRDA:124,10,0,0 -BRDA:124,10,1,0 -BRDA:128,11,0,0 -BRDA:128,11,1,0 -BRDA:132,12,0,0 -BRDA:132,12,1,0 -BRDA:150,13,0,0 -BRDA:150,13,1,0 -BRDA:172,14,0,0 -BRDA:172,14,1,0 -BRDA:177,15,0,0 -BRDA:177,15,1,0 -BRDA:182,16,0,0 -BRDA:182,16,1,0 -BRDA:190,17,0,7 -BRDA:190,17,1,7 -BRDA:191,18,0,7 -BRDA:191,18,1,7 -BRDA:192,19,0,7 -BRDA:192,19,1,7 -BRDA:194,20,0,7 -BRDA:194,20,1,7 -BRDA:197,21,0,0 -BRDA:197,21,1,7 -BRDA:197,22,0,7 -BRDA:197,22,1,0 -BRDA:198,23,0,0 -BRDA:198,23,1,0 -BRDA:201,24,0,1 -BRDA:201,24,1,6 -BRDA:201,25,0,7 -BRDA:201,25,1,6 -BRDA:201,25,2,1 -BRDA:202,26,0,1 -BRDA:202,26,1,0 -BRDA:202,27,0,1 -BRDA:202,27,1,1 -BRDA:204,28,0,0 -BRDA:204,28,1,0 -BRDA:204,29,0,0 -BRDA:204,29,1,0 -BRDA:211,30,0,0 -BRDA:211,30,1,6 -BRDA:221,31,0,6 -BRDA:221,31,1,0 -BRDA:222,32,0,0 -BRDA:222,32,1,0 -BRDA:247,33,0,6 -BRDA:247,33,1,6 +DA:577,1 +DA:578,0 +DA:582,1 +LF:183 +LH:87 +BRDA:88,0,0,0 +BRDA:88,0,1,7 +BRDA:88,1,0,7 +BRDA:88,1,1,7 +BRDA:95,2,0,6 +BRDA:95,2,1,1 +BRDA:95,3,0,7 +BRDA:95,3,1,6 +BRDA:105,4,0,0 +BRDA:105,4,1,7 +BRDA:107,5,0,0 +BRDA:107,5,1,7 +BRDA:109,6,0,1 +BRDA:109,6,1,6 +BRDA:116,7,0,0 +BRDA:116,7,1,1 +BRDA:118,8,0,0 +BRDA:118,8,1,0 +BRDA:122,9,0,0 +BRDA:122,9,1,1 +BRDA:123,10,0,0 +BRDA:123,10,1,0 +BRDA:127,11,0,0 +BRDA:127,11,1,0 +BRDA:131,12,0,0 +BRDA:131,12,1,0 +BRDA:149,13,0,0 +BRDA:149,13,1,0 +BRDA:170,14,0,0 +BRDA:170,14,1,0 +BRDA:175,15,0,0 +BRDA:175,15,1,0 +BRDA:180,16,0,0 +BRDA:180,16,1,0 +BRDA:188,17,0,7 +BRDA:188,17,1,7 +BRDA:189,18,0,7 +BRDA:189,18,1,7 +BRDA:190,19,0,7 +BRDA:190,19,1,7 +BRDA:192,20,0,7 +BRDA:192,20,1,7 +BRDA:195,21,0,0 +BRDA:195,21,1,7 +BRDA:195,22,0,7 +BRDA:195,22,1,0 +BRDA:196,23,0,0 +BRDA:196,23,1,0 +BRDA:199,24,0,1 +BRDA:199,24,1,6 +BRDA:199,25,0,7 +BRDA:199,25,1,6 +BRDA:199,25,2,1 +BRDA:200,26,0,1 +BRDA:200,26,1,0 +BRDA:200,27,0,1 +BRDA:200,27,1,1 +BRDA:203,28,0,0 +BRDA:203,28,1,0 +BRDA:203,29,0,0 +BRDA:203,29,1,0 +BRDA:209,30,0,0 +BRDA:209,30,1,6 +BRDA:219,31,0,6 +BRDA:219,31,1,0 +BRDA:220,32,0,0 +BRDA:220,32,1,0 +BRDA:246,33,0,6 +BRDA:246,33,1,6 BRDA:253,34,0,6 BRDA:253,34,1,0 BRDA:253,34,2,0 -BRDA:271,35,0,0 -BRDA:271,35,1,0 -BRDA:279,36,0,0 -BRDA:279,37,0,1 -BRDA:284,38,0,0 -BRDA:284,38,1,1 -BRDA:284,39,0,1 -BRDA:284,39,1,0 -BRDA:285,40,0,0 -BRDA:285,40,1,0 -BRDA:295,41,0,1 -BRDA:295,41,1,0 -BRDA:298,42,0,1 -BRDA:298,42,1,0 -BRDA:304,43,0,0 -BRDA:304,43,1,1 -BRDA:304,44,0,1 -BRDA:304,44,1,0 -BRDA:311,45,0,0 -BRDA:311,45,1,0 -BRDA:320,46,0,0 -BRDA:320,46,1,0 -BRDA:320,47,0,0 -BRDA:320,47,1,0 -BRDA:348,48,0,0 -BRDA:348,48,1,0 -BRDA:349,49,0,0 -BRDA:349,49,1,0 -BRDA:350,50,0,0 -BRDA:350,50,1,0 -BRDA:370,51,0,0 -BRDA:370,51,1,1 -BRDA:371,52,0,0 -BRDA:371,52,1,0 -BRDA:389,53,0,0 -BRDA:389,53,1,0 -BRDA:398,54,0,7 -BRDA:400,55,0,0 -BRDA:400,55,1,7 -BRDA:400,56,0,7 -BRDA:400,56,1,0 -BRDA:406,57,0,0 -BRDA:406,57,1,7 -BRDA:408,58,0,0 -BRDA:408,58,1,7 -BRDA:423,59,0,0 -BRDA:429,60,0,1 -BRDA:429,60,1,0 -BRDA:447,61,0,1 -BRDA:447,61,1,0 -BRDA:449,62,0,0 -BRDA:449,62,1,1 -BRDA:449,63,0,1 -BRDA:449,63,1,1 -BRDA:453,64,0,0 -BRDA:453,64,1,1 -BRDA:453,65,0,1 -BRDA:453,65,1,0 -BRDA:454,66,0,0 -BRDA:454,66,1,0 -BRDA:463,67,0,1 -BRDA:463,67,1,0 -BRDA:465,68,0,1 -BRDA:465,68,1,0 -BRDA:466,69,0,0 -BRDA:466,69,1,1 -BRDA:475,70,0,0 -BRDA:475,70,1,0 -BRDA:510,71,0,1 -BRDA:510,71,1,0 -BRDA:513,72,0,0 -BRDA:513,72,1,1 -BRDA:513,73,0,1 -BRDA:513,73,1,1 -BRDA:528,74,0,0 -BRDA:528,74,1,7 -BRDA:536,75,0,0 -BRDA:536,75,1,25 -BRDA:536,76,0,25 -BRDA:536,76,1,0 -BRDA:542,77,0,25 -BRDA:542,77,1,3 -BRDA:542,77,2,22 +BRDA:270,35,0,0 +BRDA:270,35,1,0 +BRDA:278,36,0,0 +BRDA:278,37,0,1 +BRDA:283,38,0,0 +BRDA:283,38,1,1 +BRDA:283,39,0,1 +BRDA:283,39,1,0 +BRDA:284,40,0,0 +BRDA:284,40,1,0 +BRDA:294,41,0,1 +BRDA:294,41,1,0 +BRDA:297,42,0,1 +BRDA:297,42,1,0 +BRDA:303,43,0,0 +BRDA:303,43,1,1 +BRDA:303,44,0,1 +BRDA:303,44,1,0 +BRDA:310,45,0,0 +BRDA:310,45,1,0 +BRDA:319,46,0,0 +BRDA:319,46,1,0 +BRDA:319,47,0,0 +BRDA:319,47,1,0 +BRDA:346,48,0,0 +BRDA:346,48,1,0 +BRDA:347,49,0,0 +BRDA:347,49,1,0 +BRDA:349,50,0,0 +BRDA:349,50,1,0 +BRDA:369,51,0,0 +BRDA:369,51,1,1 +BRDA:390,52,0,0 +BRDA:390,52,1,0 +BRDA:399,53,0,7 +BRDA:401,54,0,0 +BRDA:401,54,1,7 +BRDA:401,55,0,7 +BRDA:401,55,1,0 +BRDA:407,56,0,0 +BRDA:407,56,1,7 +BRDA:409,57,0,0 +BRDA:409,57,1,7 +BRDA:426,58,0,0 +BRDA:432,59,0,1 +BRDA:432,59,1,0 +BRDA:451,60,0,0 +BRDA:451,60,1,1 +BRDA:454,61,0,1 +BRDA:454,61,1,0 +BRDA:456,62,0,0 +BRDA:456,62,1,1 +BRDA:456,63,0,1 +BRDA:456,63,1,1 +BRDA:460,64,0,0 +BRDA:460,64,1,1 +BRDA:460,65,0,1 +BRDA:460,65,1,0 +BRDA:461,66,0,0 +BRDA:461,66,1,0 +BRDA:470,67,0,1 +BRDA:470,67,1,0 +BRDA:472,68,0,1 +BRDA:472,68,1,0 +BRDA:473,69,0,0 +BRDA:473,69,1,1 +BRDA:482,70,0,0 +BRDA:482,70,1,0 +BRDA:517,71,0,1 +BRDA:517,71,1,0 +BRDA:520,72,0,0 +BRDA:520,72,1,1 +BRDA:520,73,0,1 +BRDA:520,73,1,1 +BRDA:535,74,0,0 +BRDA:535,74,1,7 +BRDA:547,75,0,0 +BRDA:547,75,1,24 +BRDA:547,76,0,24 +BRDA:547,76,1,0 +BRDA:553,77,0,24 +BRDA:553,77,1,3 +BRDA:553,77,2,21 BRF:155 -BRH:69 +BRH:70 end_of_record TN: -SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/list/MultiList.jsx -FN:62,(anonymous_0) -FN:72,(anonymous_1) -FN:87,(anonymous_2) -FN:92,(anonymous_3) -FN:99,(anonymous_4) -FN:106,(anonymous_5) -FN:109,(anonymous_6) -FN:112,(anonymous_7) -FN:116,(anonymous_8) -FN:121,(anonymous_9) -FN:126,(anonymous_10) -FN:129,(anonymous_11) -FN:144,(anonymous_12) -FN:149,(anonymous_13) -FN:155,(anonymous_14) -FN:179,(anonymous_15) -FN:234,(anonymous_16) -FN:291,(anonymous_17) -FN:304,(anonymous_18) -FN:315,(anonymous_19) -FN:333,(anonymous_20) -FN:350,(anonymous_21) -FN:364,(anonymous_22) -FN:385,(anonymous_23) -FN:407,(anonymous_24) -FN:412,(anonymous_25) -FN:426,(anonymous_26) -FN:431,(anonymous_27) -FN:450,(anonymous_28) -FN:463,(anonymous_29) -FN:481,(anonymous_30) -FN:492,(anonymous_31) -FN:497,(anonymous_32) -FN:523,(anonymous_33) -FN:550,(anonymous_34) -FN:578,(anonymous_35) -FN:582,(anonymous_36) -FN:611,(anonymous_37) -FNF:38 -FNH:20 +SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/list/MultiList.jsx +FN:69,(anonymous_0) +FN:79,(anonymous_1) +FN:94,(anonymous_2) +FN:99,(anonymous_3) +FN:106,(anonymous_4) +FN:113,(anonymous_5) +FN:116,(anonymous_6) +FN:119,(anonymous_7) +FN:123,(anonymous_8) +FN:128,(anonymous_9) +FN:133,(anonymous_10) +FN:136,(anonymous_11) +FN:151,(anonymous_12) +FN:156,(anonymous_13) +FN:162,(anonymous_14) +FN:186,(anonymous_15) +FN:241,(anonymous_16) +FN:298,(anonymous_17) +FN:311,(anonymous_18) +FN:322,(anonymous_19) +FN:340,(anonymous_20) +FN:357,(anonymous_21) +FN:371,(anonymous_22) +FN:394,(anonymous_23) +FN:417,(anonymous_24) +FN:422,(anonymous_25) +FN:438,(anonymous_26) +FN:443,(anonymous_27) +FN:462,(anonymous_28) +FN:475,(anonymous_29) +FN:493,(anonymous_30) +FN:504,(anonymous_31) +FN:509,(anonymous_32) +FN:539,(anonymous_33) +FN:566,(anonymous_34) +FN:594,(anonymous_35) +FN:598,(anonymous_36) +FN:622,(anonymous_37) +FN:632,(anonymous_38) +FNF:39 +FNH:21 FNDA:7,(anonymous_0) FNDA:7,(anonymous_1) FNDA:7,(anonymous_2) @@ -1327,400 +1336,408 @@ FNDA:7,(anonymous_32) FNDA:0,(anonymous_33) FNDA:0,(anonymous_34) FNDA:7,(anonymous_35) -FNDA:49,(anonymous_36) -FNDA:0,(anonymous_37) +FNDA:42,(anonymous_36) +FNDA:1,(anonymous_37) +FNDA:0,(anonymous_38) DA:24,1 -DA:25,1 -DA:27,1 -DA:63,7 -DA:64,7 -DA:69,7 +DA:32,1 +DA:34,1 DA:70,7 -DA:73,7 -DA:74,0 -DA:78,7 -DA:79,7 -DA:84,7 +DA:71,7 +DA:76,7 +DA:77,7 +DA:80,7 +DA:81,0 DA:85,7 -DA:88,7 -DA:89,7 -DA:90,7 -DA:93,7 -DA:94,7 -DA:95,0 -DA:100,0 -DA:101,0 +DA:86,7 +DA:91,7 +DA:92,7 +DA:95,7 +DA:96,7 +DA:97,7 +DA:100,7 +DA:101,7 +DA:102,0 DA:107,0 -DA:110,0 -DA:113,0 +DA:108,0 DA:114,0 DA:117,0 -DA:118,0 -DA:122,0 -DA:123,0 -DA:127,1 -DA:128,1 +DA:120,0 +DA:121,0 +DA:124,0 +DA:125,0 DA:129,0 -DA:131,0 -DA:132,0 -DA:136,1 -DA:137,0 +DA:130,0 +DA:134,1 +DA:135,1 +DA:136,0 DA:138,0 -DA:140,0 +DA:139,0 +DA:143,1 +DA:144,0 DA:145,0 -DA:146,0 -DA:150,0 -DA:151,0 -DA:156,7 -DA:158,7 -DA:159,7 -DA:161,7 -DA:162,0 +DA:147,0 +DA:152,0 +DA:153,0 +DA:157,0 +DA:158,0 +DA:163,7 DA:165,7 -DA:166,1 -DA:167,1 +DA:166,7 +DA:168,7 DA:169,0 -DA:173,7 -DA:175,7 +DA:172,7 +DA:173,1 +DA:174,1 DA:176,0 -DA:179,7 -DA:180,12 -DA:181,12 -DA:182,0 -DA:186,12 -DA:188,0 -DA:191,7 -DA:235,10 -DA:292,7 -DA:293,7 -DA:294,7 -DA:295,7 -DA:300,0 -DA:301,0 -DA:302,0 -DA:304,0 -DA:305,0 +DA:180,7 +DA:182,7 +DA:183,0 +DA:186,7 +DA:187,12 +DA:188,12 +DA:189,0 +DA:193,12 +DA:195,0 +DA:198,7 +DA:242,10 +DA:299,7 +DA:300,7 +DA:301,7 +DA:302,7 DA:307,0 DA:308,0 -DA:310,7 -DA:311,7 -DA:312,7 -DA:314,7 -DA:315,1 -DA:316,1 -DA:320,7 -DA:321,0 -DA:322,0 -DA:327,0 +DA:309,0 +DA:311,0 +DA:312,0 +DA:314,0 +DA:315,0 +DA:317,7 +DA:318,7 +DA:319,7 +DA:321,7 +DA:322,1 +DA:323,1 +DA:327,7 DA:328,0 DA:329,0 -DA:332,0 -DA:333,0 DA:334,0 -DA:337,0 +DA:335,0 +DA:336,0 +DA:339,0 DA:340,0 DA:341,0 -DA:342,0 +DA:344,0 DA:347,0 -DA:350,7 -DA:351,7 -DA:352,7 -DA:353,7 -DA:354,7 -DA:356,7 -DA:366,0 -DA:367,0 -DA:368,0 -DA:369,0 -DA:370,0 +DA:348,0 +DA:349,0 +DA:354,0 +DA:357,7 +DA:358,7 +DA:359,7 +DA:360,7 +DA:361,7 +DA:363,7 DA:372,0 +DA:373,0 DA:374,0 +DA:375,0 DA:376,0 DA:377,0 -DA:386,7 -DA:387,7 -DA:389,7 -DA:390,0 -DA:391,0 -DA:392,0 -DA:394,7 +DA:381,0 +DA:383,0 +DA:384,0 +DA:386,0 +DA:395,7 DA:396,7 -DA:408,0 -DA:409,0 -DA:413,7 -DA:414,7 -DA:415,0 -DA:416,0 -DA:417,0 -DA:422,7 -DA:427,0 -DA:428,0 -DA:432,7 -DA:433,6 -DA:447,1 -DA:451,0 -DA:452,0 -DA:453,0 -DA:455,0 -DA:456,0 -DA:457,0 -DA:459,0 -DA:460,0 -DA:464,1 -DA:465,1 -DA:466,1 -DA:467,1 +DA:397,7 +DA:398,0 +DA:399,0 +DA:400,0 +DA:402,0 +DA:403,0 +DA:406,7 +DA:418,0 +DA:419,0 +DA:423,7 +DA:424,7 +DA:425,0 +DA:426,0 +DA:429,0 +DA:434,7 +DA:439,0 +DA:440,0 +DA:444,7 +DA:445,6 +DA:459,1 +DA:463,0 +DA:464,0 +DA:465,0 +DA:467,0 DA:468,0 -DA:470,1 +DA:469,0 +DA:471,0 +DA:472,0 +DA:476,1 +DA:477,1 DA:478,1 -DA:483,2 -DA:484,2 -DA:493,7 -DA:497,1 -DA:498,7 -DA:499,7 -DA:501,7 -DA:502,6 -DA:505,1 -DA:506,0 -DA:507,0 -DA:509,0 -DA:515,1 -DA:517,1 -DA:518,1 -DA:519,0 -DA:520,0 +DA:479,1 +DA:480,0 +DA:482,1 +DA:490,1 +DA:495,2 +DA:496,2 +DA:505,7 +DA:509,1 +DA:510,7 +DA:511,7 +DA:512,7 +DA:513,0 +DA:515,7 +DA:517,7 +DA:518,6 +DA:521,1 +DA:522,0 DA:523,0 -DA:527,0 -DA:528,0 +DA:525,0 +DA:531,1 +DA:533,1 +DA:534,1 +DA:535,0 DA:536,0 -DA:542,1 -DA:550,0 -DA:555,0 -DA:562,1 -DA:565,1 +DA:539,0 +DA:543,0 +DA:544,0 +DA:552,0 +DA:558,1 DA:566,0 -DA:576,1 +DA:571,0 DA:578,1 -DA:579,7 -DA:580,7 -DA:582,49 -DA:599,1 -DA:606,1 -DA:611,1 -DA:612,0 -DA:616,1 -LF:181 -LH:93 -BRDA:73,0,0,0 -BRDA:73,0,1,7 -BRDA:73,1,0,7 -BRDA:73,1,1,7 -BRDA:80,2,0,6 -BRDA:80,2,1,1 -BRDA:80,3,0,7 -BRDA:80,3,1,6 -BRDA:89,4,0,7 -BRDA:89,4,1,7 -BRDA:89,4,2,7 -BRDA:94,5,0,0 -BRDA:94,5,1,7 -BRDA:94,6,0,7 -BRDA:94,6,1,0 -BRDA:100,7,0,0 -BRDA:100,7,1,0 -BRDA:101,8,0,0 -BRDA:101,8,1,0 -BRDA:117,9,0,0 -BRDA:117,9,1,0 -BRDA:122,10,0,0 -BRDA:122,10,1,0 -BRDA:128,11,0,0 -BRDA:128,11,1,1 -BRDA:131,12,0,0 -BRDA:131,12,1,0 -BRDA:136,13,0,0 -BRDA:136,13,1,1 -BRDA:137,14,0,0 -BRDA:137,14,1,0 -BRDA:145,15,0,0 -BRDA:145,15,1,0 -BRDA:150,16,0,0 -BRDA:150,16,1,0 -BRDA:158,17,0,7 -BRDA:158,17,1,7 -BRDA:159,18,0,7 -BRDA:159,18,1,7 -BRDA:161,19,0,0 -BRDA:161,19,1,7 -BRDA:161,20,0,7 -BRDA:161,20,1,0 -BRDA:162,21,0,0 -BRDA:162,21,1,0 -BRDA:165,22,0,1 -BRDA:165,22,1,6 -BRDA:165,23,0,7 -BRDA:165,23,1,6 -BRDA:165,23,2,1 -BRDA:166,24,0,1 -BRDA:166,24,1,0 -BRDA:175,25,0,0 -BRDA:175,25,1,7 -BRDA:180,26,0,12 -BRDA:180,26,1,0 -BRDA:181,27,0,0 -BRDA:181,27,1,12 -BRDA:181,28,0,12 -BRDA:181,28,1,10 -BRDA:193,29,0,7 -BRDA:193,29,1,0 -BRDA:199,30,0,1 -BRDA:199,30,1,6 -BRDA:203,31,0,0 -BRDA:203,31,1,6 -BRDA:206,32,0,0 -BRDA:206,32,1,0 -BRDA:230,33,0,1 -BRDA:230,33,1,5 -BRDA:230,34,0,6 -BRDA:230,34,1,6 -BRDA:230,34,2,1 -BRDA:238,35,0,1 -BRDA:238,35,1,9 -BRDA:259,36,0,2 -BRDA:259,36,1,8 -BRDA:268,37,0,8 -BRDA:268,37,1,6 -BRDA:291,38,0,0 -BRDA:291,39,0,7 -BRDA:295,40,0,0 -BRDA:295,40,1,7 -BRDA:296,41,0,7 -BRDA:296,41,1,0 -BRDA:296,41,2,0 -BRDA:296,41,3,0 -BRDA:296,41,4,0 -BRDA:300,42,0,0 -BRDA:300,42,1,0 -BRDA:310,43,0,7 -BRDA:310,43,1,0 -BRDA:314,44,0,1 -BRDA:314,44,1,6 -BRDA:314,45,0,7 -BRDA:314,45,1,1 -BRDA:320,46,0,0 -BRDA:320,46,1,7 -BRDA:320,47,0,7 -BRDA:320,47,1,0 -BRDA:327,48,0,0 -BRDA:327,48,1,0 -BRDA:332,49,0,0 -BRDA:332,49,1,0 -BRDA:340,50,0,0 -BRDA:340,50,1,0 -BRDA:340,51,0,0 -BRDA:340,51,1,0 -BRDA:367,52,0,0 -BRDA:367,52,1,0 -BRDA:368,53,0,0 -BRDA:368,53,1,0 -BRDA:369,54,0,0 -BRDA:369,54,1,0 -BRDA:389,55,0,0 -BRDA:389,55,1,7 -BRDA:390,56,0,0 -BRDA:390,56,1,0 -BRDA:414,57,0,0 -BRDA:414,57,1,7 -BRDA:432,58,0,6 -BRDA:432,58,1,1 -BRDA:435,59,0,6 -BRDA:435,59,1,6 -BRDA:452,60,0,0 -BRDA:452,60,1,0 -BRDA:456,61,0,0 -BRDA:456,61,1,0 -BRDA:459,62,0,0 -BRDA:459,62,1,0 -BRDA:467,63,0,0 -BRDA:467,63,1,1 -BRDA:483,64,0,2 -BRDA:483,64,1,2 -BRDA:485,65,0,2 -BRDA:485,65,1,2 -BRDA:486,66,0,2 -BRDA:486,66,1,0 -BRDA:499,67,0,7 -BRDA:499,67,1,0 -BRDA:501,68,0,6 -BRDA:501,68,1,1 -BRDA:501,69,0,7 -BRDA:501,69,1,1 -BRDA:505,70,0,0 -BRDA:505,70,1,1 -BRDA:505,71,0,1 -BRDA:505,71,1,0 -BRDA:506,72,0,0 -BRDA:506,72,1,0 -BRDA:515,73,0,1 -BRDA:515,73,1,0 -BRDA:517,74,0,1 -BRDA:517,74,1,0 -BRDA:518,75,0,0 -BRDA:518,75,1,1 -BRDA:527,76,0,0 -BRDA:527,76,1,0 -BRDA:562,77,0,1 -BRDA:562,77,1,0 -BRDA:565,78,0,0 -BRDA:565,78,1,1 -BRDA:565,79,0,1 -BRDA:565,79,1,1 -BRDA:584,80,0,0 -BRDA:584,80,1,49 -BRDA:584,81,0,49 -BRDA:584,81,1,0 -BRDA:590,82,0,49 -BRDA:590,82,1,21 -BRDA:590,82,2,46 +DA:581,1 +DA:582,0 +DA:592,1 +DA:594,1 +DA:595,7 +DA:596,7 +DA:598,42 +DA:615,1 +DA:622,1 +DA:624,1 +DA:632,1 +DA:633,0 +DA:637,1 +LF:187 +LH:95 +BRDA:80,0,0,0 +BRDA:80,0,1,7 +BRDA:80,1,0,7 +BRDA:80,1,1,7 +BRDA:87,2,0,6 +BRDA:87,2,1,1 +BRDA:87,3,0,7 +BRDA:87,3,1,6 +BRDA:96,4,0,7 +BRDA:96,4,1,7 +BRDA:96,4,2,7 +BRDA:101,5,0,0 +BRDA:101,5,1,7 +BRDA:101,6,0,7 +BRDA:101,6,1,0 +BRDA:107,7,0,0 +BRDA:107,7,1,0 +BRDA:108,8,0,0 +BRDA:108,8,1,0 +BRDA:124,9,0,0 +BRDA:124,9,1,0 +BRDA:129,10,0,0 +BRDA:129,10,1,0 +BRDA:135,11,0,0 +BRDA:135,11,1,1 +BRDA:138,12,0,0 +BRDA:138,12,1,0 +BRDA:143,13,0,0 +BRDA:143,13,1,1 +BRDA:144,14,0,0 +BRDA:144,14,1,0 +BRDA:152,15,0,0 +BRDA:152,15,1,0 +BRDA:157,16,0,0 +BRDA:157,16,1,0 +BRDA:165,17,0,7 +BRDA:165,17,1,7 +BRDA:166,18,0,7 +BRDA:166,18,1,7 +BRDA:168,19,0,0 +BRDA:168,19,1,7 +BRDA:168,20,0,7 +BRDA:168,20,1,0 +BRDA:169,21,0,0 +BRDA:169,21,1,0 +BRDA:172,22,0,1 +BRDA:172,22,1,6 +BRDA:172,23,0,7 +BRDA:172,23,1,6 +BRDA:172,23,2,1 +BRDA:173,24,0,1 +BRDA:173,24,1,0 +BRDA:182,25,0,0 +BRDA:182,25,1,7 +BRDA:187,26,0,12 +BRDA:187,26,1,0 +BRDA:188,27,0,0 +BRDA:188,27,1,12 +BRDA:188,28,0,12 +BRDA:188,28,1,10 +BRDA:200,29,0,7 +BRDA:200,29,1,0 +BRDA:206,30,0,1 +BRDA:206,30,1,6 +BRDA:210,31,0,0 +BRDA:210,31,1,6 +BRDA:213,32,0,0 +BRDA:213,32,1,0 +BRDA:237,33,0,1 +BRDA:237,33,1,5 +BRDA:237,34,0,6 +BRDA:237,34,1,6 +BRDA:237,34,2,1 +BRDA:245,35,0,1 +BRDA:245,35,1,9 +BRDA:266,36,0,2 +BRDA:266,36,1,8 +BRDA:275,37,0,8 +BRDA:275,37,1,6 +BRDA:298,38,0,0 +BRDA:298,39,0,7 +BRDA:302,40,0,0 +BRDA:302,40,1,7 +BRDA:303,41,0,7 +BRDA:303,41,1,0 +BRDA:303,41,2,0 +BRDA:303,41,3,0 +BRDA:303,41,4,0 +BRDA:307,42,0,0 +BRDA:307,42,1,0 +BRDA:317,43,0,7 +BRDA:317,43,1,0 +BRDA:321,44,0,1 +BRDA:321,44,1,6 +BRDA:321,45,0,7 +BRDA:321,45,1,1 +BRDA:327,46,0,0 +BRDA:327,46,1,7 +BRDA:327,47,0,7 +BRDA:327,47,1,0 +BRDA:334,48,0,0 +BRDA:334,48,1,0 +BRDA:339,49,0,0 +BRDA:339,49,1,0 +BRDA:347,50,0,0 +BRDA:347,50,1,0 +BRDA:347,51,0,0 +BRDA:347,51,1,0 +BRDA:373,52,0,0 +BRDA:373,52,1,0 +BRDA:374,53,0,0 +BRDA:374,53,1,0 +BRDA:376,54,0,0 +BRDA:376,54,1,0 +BRDA:397,55,0,0 +BRDA:397,55,1,7 +BRDA:424,56,0,0 +BRDA:424,56,1,7 +BRDA:444,57,0,6 +BRDA:444,57,1,1 +BRDA:447,58,0,6 +BRDA:447,58,1,6 +BRDA:464,59,0,0 +BRDA:464,59,1,0 +BRDA:468,60,0,0 +BRDA:468,60,1,0 +BRDA:471,61,0,0 +BRDA:471,61,1,0 +BRDA:479,62,0,0 +BRDA:479,62,1,1 +BRDA:495,63,0,2 +BRDA:495,63,1,2 +BRDA:497,64,0,2 +BRDA:497,64,1,2 +BRDA:498,65,0,2 +BRDA:498,65,1,0 +BRDA:512,66,0,0 +BRDA:512,66,1,7 +BRDA:515,67,0,7 +BRDA:515,67,1,0 +BRDA:517,68,0,6 +BRDA:517,68,1,1 +BRDA:517,69,0,7 +BRDA:517,69,1,1 +BRDA:521,70,0,0 +BRDA:521,70,1,1 +BRDA:521,71,0,1 +BRDA:521,71,1,0 +BRDA:522,72,0,0 +BRDA:522,72,1,0 +BRDA:531,73,0,1 +BRDA:531,73,1,0 +BRDA:533,74,0,1 +BRDA:533,74,1,0 +BRDA:534,75,0,0 +BRDA:534,75,1,1 +BRDA:543,76,0,0 +BRDA:543,76,1,0 +BRDA:578,77,0,1 +BRDA:578,77,1,0 +BRDA:581,78,0,0 +BRDA:581,78,1,1 +BRDA:581,79,0,1 +BRDA:581,79,1,1 +BRDA:600,80,0,0 +BRDA:600,80,1,42 +BRDA:600,81,0,42 +BRDA:600,81,1,0 +BRDA:606,82,0,42 +BRDA:606,82,1,21 +BRDA:606,82,2,39 BRF:171 -BRH:87 +BRH:88 end_of_record TN: -SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/list/SingleDropdownList.jsx -FN:38,(anonymous_0) -FN:87,(anonymous_1) -FN:101,(anonymous_2) -FN:113,(anonymous_3) -FN:115,(anonymous_4) -FN:123,(anonymous_5) -FN:144,(anonymous_6) -FN:147,(anonymous_7) -FN:150,(anonymous_8) -FN:154,(anonymous_9) -FN:157,(anonymous_10) -FN:162,(anonymous_11) -FN:167,(anonymous_12) -FN:172,(anonymous_13) -FN:179,(anonymous_14) -FN:222,(anonymous_15) -FN:223,(anonymous_16) -FN:258,(anonymous_17) -FN:259,(anonymous_18) -FN:269,(anonymous_19) -FN:278,(anonymous_20) +SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/list/SingleDropdownList.jsx +FN:34,(anonymous_0) +FN:83,(anonymous_1) +FN:98,(anonymous_2) +FN:110,(anonymous_3) +FN:112,(anonymous_4) +FN:120,(anonymous_5) +FN:140,(anonymous_6) +FN:143,(anonymous_7) +FN:146,(anonymous_8) +FN:150,(anonymous_9) +FN:153,(anonymous_10) +FN:158,(anonymous_11) +FN:163,(anonymous_12) +FN:168,(anonymous_13) +FN:175,(anonymous_14) +FN:218,(anonymous_15) +FN:219,(anonymous_16) +FN:256,(anonymous_17) +FN:257,(anonymous_18) +FN:267,(anonymous_19) +FN:276,(anonymous_20) FN:299,(anonymous_21) -FN:320,(anonymous_22) -FN:329,(anonymous_23) -FN:351,(anonymous_24) -FN:354,(anonymous_25) -FN:369,(anonymous_26) -FN:374,(anonymous_27) -FN:415,(anonymous_28) -FN:424,(anonymous_29) -FN:454,(anonymous_30) -FNF:31 -FNH:16 +FN:321,(anonymous_22) +FN:332,(anonymous_23) +FN:356,(anonymous_24) +FN:359,(anonymous_25) +FN:374,(anonymous_26) +FN:379,(anonymous_27) +FN:420,(anonymous_28) +FN:431,(anonymous_29) +FN:433,(anonymous_30) +FN:465,(anonymous_31) +FNF:32 +FNH:17 FNDA:7,(anonymous_0) FNDA:7,(anonymous_1) FNDA:7,(anonymous_2) @@ -1750,299 +1767,302 @@ FNDA:1,(anonymous_25) FNDA:7,(anonymous_26) FNDA:1,(anonymous_27) FNDA:7,(anonymous_28) -FNDA:25,(anonymous_29) -FNDA:0,(anonymous_30) -DA:26,1 -DA:35,1 -DA:36,1 -DA:39,7 -DA:40,7 -DA:47,7 -DA:48,7 -DA:88,7 -DA:89,0 -DA:93,7 -DA:94,7 -DA:98,7 +FNDA:1,(anonymous_29) +FNDA:24,(anonymous_30) +FNDA:0,(anonymous_31) +DA:21,1 +DA:31,1 +DA:32,1 +DA:35,7 +DA:36,7 +DA:43,7 +DA:44,7 +DA:84,7 +DA:85,0 +DA:89,7 +DA:90,7 +DA:95,7 +DA:96,7 DA:99,7 -DA:102,7 -DA:104,7 -DA:105,0 -DA:106,7 -DA:107,0 -DA:108,7 -DA:109,1 +DA:101,7 +DA:102,0 +DA:103,7 +DA:104,0 +DA:105,7 +DA:106,1 +DA:111,0 +DA:112,0 +DA:113,0 DA:114,0 DA:115,0 -DA:116,0 DA:117,0 DA:118,0 DA:120,0 -DA:121,0 -DA:123,0 -DA:128,0 -DA:129,0 +DA:125,0 +DA:126,0 +DA:127,0 DA:130,0 +DA:131,0 DA:133,0 -DA:134,0 -DA:136,0 -DA:145,0 +DA:141,0 +DA:144,0 +DA:147,0 DA:148,0 DA:151,0 -DA:152,0 +DA:154,0 DA:155,0 -DA:158,0 -DA:159,0 -DA:163,1 +DA:159,1 +DA:160,0 DA:164,0 -DA:168,0 +DA:165,0 DA:169,0 -DA:173,0 -DA:174,0 +DA:170,0 +DA:176,7 +DA:177,7 +DA:178,7 +DA:179,7 DA:180,7 DA:181,7 DA:182,7 -DA:183,7 DA:184,7 -DA:185,7 -DA:186,7 +DA:185,0 DA:188,7 -DA:189,0 -DA:192,7 -DA:193,1 -DA:194,1 +DA:189,1 +DA:190,1 +DA:192,0 +DA:193,0 DA:195,0 -DA:196,0 -DA:198,0 -DA:202,6 -DA:203,0 -DA:210,6 -DA:222,12 -DA:223,12 +DA:198,6 +DA:199,0 +DA:206,6 +DA:218,12 +DA:219,12 +DA:257,1 +DA:258,1 DA:259,1 DA:260,1 DA:261,1 -DA:262,1 -DA:263,1 -DA:266,1 +DA:264,1 +DA:268,0 +DA:269,0 DA:270,0 -DA:271,0 DA:272,0 -DA:274,0 +DA:277,0 +DA:279,0 DA:280,0 DA:281,0 DA:282,0 DA:283,0 -DA:284,0 DA:286,0 DA:288,0 -DA:290,0 +DA:289,0 DA:291,0 DA:300,1 DA:301,1 -DA:303,1 +DA:302,1 +DA:303,0 DA:304,0 DA:305,0 -DA:306,0 -DA:308,1 -DA:309,1 -DA:321,0 +DA:307,0 +DA:308,0 +DA:310,1 DA:322,0 -DA:331,7 -DA:332,0 -DA:335,7 -DA:339,7 -DA:340,0 -DA:341,0 -DA:342,0 -DA:347,7 -DA:352,0 -DA:355,1 -DA:356,1 -DA:365,1 -DA:370,7 -DA:374,1 -DA:375,1 -DA:376,1 -DA:377,0 -DA:378,0 -DA:380,0 -DA:385,1 -DA:386,1 -DA:387,0 -DA:395,1 -DA:402,1 -DA:403,0 -DA:413,1 -DA:415,1 -DA:416,7 -DA:417,7 -DA:424,25 -DA:441,1 -DA:449,1 -DA:454,1 -DA:455,0 -DA:459,1 -LF:131 +DA:323,0 +DA:334,7 +DA:335,0 +DA:338,7 +DA:342,7 +DA:343,0 +DA:344,0 +DA:347,0 +DA:352,7 +DA:357,0 +DA:360,1 +DA:361,1 +DA:370,1 +DA:375,7 +DA:379,1 +DA:380,1 +DA:381,1 +DA:382,0 +DA:383,0 +DA:385,0 +DA:390,1 +DA:391,1 +DA:392,0 +DA:400,1 +DA:407,1 +DA:408,0 +DA:418,1 +DA:420,1 +DA:421,7 +DA:422,7 +DA:431,1 +DA:433,24 +DA:450,1 +DA:457,1 +DA:465,1 +DA:466,0 +DA:470,1 +LF:134 LH:68 -BRDA:88,0,0,0 -BRDA:88,0,1,7 -BRDA:88,1,0,7 -BRDA:88,1,1,7 -BRDA:94,2,0,6 -BRDA:94,2,1,1 -BRDA:94,3,0,7 -BRDA:94,3,1,6 -BRDA:104,4,0,0 -BRDA:104,4,1,7 -BRDA:106,5,0,0 -BRDA:106,5,1,7 -BRDA:108,6,0,1 -BRDA:108,6,1,6 -BRDA:114,7,0,0 -BRDA:114,7,1,0 -BRDA:118,8,0,0 -BRDA:118,8,1,0 -BRDA:136,9,0,0 -BRDA:136,9,1,0 -BRDA:158,10,0,0 -BRDA:158,10,1,0 -BRDA:163,11,0,0 -BRDA:163,11,1,1 -BRDA:164,12,0,0 -BRDA:164,12,1,0 -BRDA:168,13,0,0 -BRDA:168,13,1,0 -BRDA:173,14,0,0 -BRDA:173,14,1,0 -BRDA:183,15,0,7 -BRDA:183,15,1,7 -BRDA:184,16,0,7 -BRDA:184,16,1,7 -BRDA:185,17,0,7 -BRDA:185,17,1,7 -BRDA:186,18,0,7 -BRDA:186,18,1,7 -BRDA:188,19,0,0 -BRDA:188,19,1,7 -BRDA:188,20,0,7 -BRDA:188,20,1,0 -BRDA:189,21,0,0 -BRDA:189,21,1,0 -BRDA:192,22,0,1 -BRDA:192,22,1,6 -BRDA:192,23,0,7 -BRDA:192,23,1,6 -BRDA:192,23,2,1 -BRDA:193,24,0,1 -BRDA:193,24,1,0 -BRDA:193,25,0,1 -BRDA:193,25,1,1 -BRDA:195,26,0,0 -BRDA:195,26,1,0 -BRDA:195,27,0,0 -BRDA:195,27,1,0 -BRDA:202,28,0,0 -BRDA:202,28,1,6 -BRDA:212,29,0,6 -BRDA:212,29,1,0 -BRDA:213,30,0,0 -BRDA:213,30,1,0 -BRDA:236,31,0,6 -BRDA:236,31,1,6 -BRDA:243,32,0,6 -BRDA:243,32,1,0 -BRDA:243,32,2,0 -BRDA:258,33,0,1 -BRDA:271,34,0,0 -BRDA:271,34,1,0 -BRDA:281,35,0,0 -BRDA:281,35,1,0 -BRDA:282,36,0,0 -BRDA:282,36,1,0 -BRDA:283,37,0,0 -BRDA:283,37,1,0 -BRDA:303,38,0,0 -BRDA:303,38,1,1 -BRDA:304,39,0,0 -BRDA:304,39,1,0 -BRDA:322,40,0,0 -BRDA:322,40,1,0 -BRDA:329,41,0,7 -BRDA:331,42,0,0 -BRDA:331,42,1,7 -BRDA:331,43,0,7 -BRDA:331,43,1,0 -BRDA:337,44,0,0 -BRDA:337,44,1,7 -BRDA:339,45,0,0 -BRDA:339,45,1,7 -BRDA:354,46,0,0 -BRDA:360,47,0,1 -BRDA:360,47,1,0 -BRDA:376,48,0,0 -BRDA:376,48,1,1 -BRDA:376,49,0,1 -BRDA:376,49,1,0 -BRDA:377,50,0,0 -BRDA:377,50,1,0 -BRDA:385,51,0,1 -BRDA:385,51,1,0 -BRDA:386,52,0,0 -BRDA:386,52,1,1 -BRDA:386,53,0,1 -BRDA:386,53,1,0 -BRDA:402,54,0,0 -BRDA:402,54,1,1 -BRDA:402,55,0,1 -BRDA:402,55,1,1 -BRDA:417,56,0,0 -BRDA:417,56,1,7 -BRDA:426,57,0,0 -BRDA:426,57,1,25 -BRDA:426,58,0,25 -BRDA:426,58,1,0 -BRDA:432,59,0,25 -BRDA:432,59,1,3 -BRDA:432,59,2,22 -BRF:120 +BRDA:84,0,0,0 +BRDA:84,0,1,7 +BRDA:84,1,0,7 +BRDA:84,1,1,7 +BRDA:91,2,0,6 +BRDA:91,2,1,1 +BRDA:91,3,0,7 +BRDA:91,3,1,6 +BRDA:101,4,0,0 +BRDA:101,4,1,7 +BRDA:103,5,0,0 +BRDA:103,5,1,7 +BRDA:105,6,0,1 +BRDA:105,6,1,6 +BRDA:111,7,0,0 +BRDA:111,7,1,0 +BRDA:115,8,0,0 +BRDA:115,8,1,0 +BRDA:133,9,0,0 +BRDA:133,9,1,0 +BRDA:154,10,0,0 +BRDA:154,10,1,0 +BRDA:159,11,0,0 +BRDA:159,11,1,1 +BRDA:160,12,0,0 +BRDA:160,12,1,0 +BRDA:164,13,0,0 +BRDA:164,13,1,0 +BRDA:169,14,0,0 +BRDA:169,14,1,0 +BRDA:179,15,0,7 +BRDA:179,15,1,7 +BRDA:180,16,0,7 +BRDA:180,16,1,7 +BRDA:181,17,0,7 +BRDA:181,17,1,7 +BRDA:182,18,0,7 +BRDA:182,18,1,7 +BRDA:184,19,0,0 +BRDA:184,19,1,7 +BRDA:184,20,0,7 +BRDA:184,20,1,0 +BRDA:185,21,0,0 +BRDA:185,21,1,0 +BRDA:188,22,0,1 +BRDA:188,22,1,6 +BRDA:188,23,0,7 +BRDA:188,23,1,6 +BRDA:188,23,2,1 +BRDA:189,24,0,1 +BRDA:189,24,1,0 +BRDA:189,25,0,1 +BRDA:189,25,1,1 +BRDA:192,26,0,0 +BRDA:192,26,1,0 +BRDA:192,27,0,0 +BRDA:192,27,1,0 +BRDA:198,28,0,0 +BRDA:198,28,1,6 +BRDA:208,29,0,6 +BRDA:208,29,1,0 +BRDA:209,30,0,0 +BRDA:209,30,1,0 +BRDA:233,31,0,6 +BRDA:233,31,1,6 +BRDA:241,32,0,6 +BRDA:241,32,1,0 +BRDA:241,32,2,0 +BRDA:256,33,0,1 +BRDA:269,34,0,0 +BRDA:269,34,1,0 +BRDA:279,35,0,0 +BRDA:279,35,1,0 +BRDA:280,36,0,0 +BRDA:280,36,1,0 +BRDA:282,37,0,0 +BRDA:282,37,1,0 +BRDA:302,38,0,0 +BRDA:302,38,1,1 +BRDA:323,39,0,0 +BRDA:323,39,1,0 +BRDA:332,40,0,7 +BRDA:334,41,0,0 +BRDA:334,41,1,7 +BRDA:334,42,0,7 +BRDA:334,42,1,0 +BRDA:340,43,0,0 +BRDA:340,43,1,7 +BRDA:342,44,0,0 +BRDA:342,44,1,7 +BRDA:359,45,0,0 +BRDA:365,46,0,1 +BRDA:365,46,1,0 +BRDA:381,47,0,0 +BRDA:381,47,1,1 +BRDA:381,48,0,1 +BRDA:381,48,1,0 +BRDA:382,49,0,0 +BRDA:382,49,1,0 +BRDA:390,50,0,1 +BRDA:390,50,1,0 +BRDA:391,51,0,0 +BRDA:391,51,1,1 +BRDA:391,52,0,1 +BRDA:391,52,1,0 +BRDA:407,53,0,0 +BRDA:407,53,1,1 +BRDA:407,54,0,1 +BRDA:407,54,1,1 +BRDA:422,55,0,0 +BRDA:422,55,1,7 +BRDA:435,56,0,0 +BRDA:435,56,1,24 +BRDA:435,57,0,24 +BRDA:435,57,1,0 +BRDA:441,58,0,24 +BRDA:441,58,1,3 +BRDA:441,58,2,21 +BRF:118 BRH:57 end_of_record TN: -SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/list/SingleList.jsx -FN:60,(anonymous_0) -FN:70,(anonymous_1) -FN:84,(anonymous_2) -FN:96,(anonymous_3) -FN:103,(anonymous_4) -FN:106,(anonymous_5) -FN:109,(anonymous_6) -FN:113,(anonymous_7) -FN:116,(anonymous_8) -FN:121,(anonymous_9) -FN:126,(anonymous_10) -FN:131,(anonymous_11) -FN:137,(anonymous_12) -FN:164,(anonymous_13) -FN:221,(anonymous_14) -FN:285,(anonymous_15) -FN:291,(anonymous_16) -FN:301,(anonymous_17) -FN:322,(anonymous_18) -FN:343,(anonymous_19) -FN:348,(anonymous_20) -FN:362,(anonymous_21) -FN:367,(anonymous_22) -FN:386,(anonymous_23) -FN:404,(anonymous_24) -FN:421,(anonymous_25) -FN:432,(anonymous_26) -FN:438,(anonymous_27) -FN:442,(anonymous_28) -FN:484,(anonymous_29) -FN:513,(anonymous_30) -FNF:31 -FNH:18 +SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/list/SingleList.jsx +FN:67,(anonymous_0) +FN:77,(anonymous_1) +FN:92,(anonymous_2) +FN:104,(anonymous_3) +FN:111,(anonymous_4) +FN:114,(anonymous_5) +FN:117,(anonymous_6) +FN:121,(anonymous_7) +FN:124,(anonymous_8) +FN:129,(anonymous_9) +FN:134,(anonymous_10) +FN:139,(anonymous_11) +FN:145,(anonymous_12) +FN:168,(anonymous_13) +FN:225,(anonymous_14) +FN:289,(anonymous_15) +FN:295,(anonymous_16) +FN:305,(anonymous_17) +FN:330,(anonymous_18) +FN:352,(anonymous_19) +FN:357,(anonymous_20) +FN:373,(anonymous_21) +FN:378,(anonymous_22) +FN:397,(anonymous_23) +FN:415,(anonymous_24) +FN:432,(anonymous_25) +FN:443,(anonymous_26) +FN:449,(anonymous_27) +FN:453,(anonymous_28) +FN:495,(anonymous_29) +FN:497,(anonymous_30) +FN:529,(anonymous_31) +FNF:32 +FNH:19 FNDA:7,(anonymous_0) FNDA:7,(anonymous_1) FNDA:7,(anonymous_2) @@ -2072,291 +2092,293 @@ FNDA:2,(anonymous_25) FNDA:7,(anonymous_26) FNDA:7,(anonymous_27) FNDA:1,(anonymous_28) -FNDA:25,(anonymous_29) -FNDA:0,(anonymous_30) +FNDA:1,(anonymous_29) +FNDA:24,(anonymous_30) +FNDA:0,(anonymous_31) DA:23,1 -DA:24,1 -DA:26,1 -DA:61,7 -DA:62,7 -DA:67,7 +DA:31,1 +DA:33,1 DA:68,7 -DA:71,7 -DA:72,0 -DA:76,7 -DA:77,7 -DA:81,7 -DA:82,7 -DA:85,7 -DA:87,7 -DA:88,0 +DA:69,7 +DA:74,7 +DA:75,7 +DA:78,7 +DA:79,0 +DA:83,7 +DA:84,7 DA:89,7 -DA:90,0 -DA:91,7 -DA:92,1 -DA:97,0 +DA:90,7 +DA:93,7 +DA:95,7 +DA:96,0 +DA:97,7 DA:98,0 -DA:104,0 -DA:107,0 -DA:110,0 -DA:111,0 -DA:114,0 -DA:117,0 +DA:99,7 +DA:100,1 +DA:105,0 +DA:106,0 +DA:112,0 +DA:115,0 DA:118,0 -DA:122,1 -DA:123,0 -DA:127,0 -DA:128,0 -DA:132,0 -DA:133,0 -DA:142,7 -DA:143,7 -DA:144,7 +DA:119,0 +DA:122,0 +DA:125,0 +DA:126,0 +DA:130,1 +DA:131,0 +DA:135,0 +DA:136,0 +DA:140,0 +DA:141,0 DA:146,7 -DA:147,0 +DA:147,7 +DA:148,7 DA:150,7 -DA:151,1 -DA:152,1 -DA:154,0 -DA:158,7 -DA:160,7 -DA:161,0 +DA:151,0 +DA:154,7 +DA:155,1 +DA:156,1 +DA:158,0 +DA:162,7 DA:164,7 -DA:165,12 -DA:166,12 -DA:167,0 -DA:171,12 -DA:173,0 -DA:176,7 -DA:222,10 -DA:286,1 -DA:288,1 -DA:289,0 -DA:291,1 +DA:165,0 +DA:168,7 +DA:169,12 +DA:170,12 +DA:171,0 +DA:175,12 +DA:177,0 +DA:180,7 +DA:226,10 +DA:290,1 DA:292,1 -DA:293,1 -DA:294,1 +DA:293,0 DA:295,1 +DA:296,1 +DA:297,1 DA:298,1 -DA:303,0 -DA:304,0 -DA:305,0 +DA:299,1 +DA:302,1 DA:306,0 -DA:307,0 +DA:308,0 DA:309,0 +DA:310,0 DA:311,0 -DA:313,0 -DA:314,0 -DA:323,1 -DA:324,1 -DA:326,1 -DA:327,0 -DA:328,0 -DA:329,0 +DA:312,0 +DA:316,0 +DA:318,0 +DA:320,0 +DA:322,0 DA:331,1 DA:332,1 -DA:344,0 -DA:345,0 -DA:349,7 -DA:350,7 -DA:351,0 -DA:352,0 +DA:333,1 +DA:334,0 +DA:335,0 +DA:336,0 +DA:337,0 +DA:339,0 +DA:341,1 DA:353,0 +DA:354,0 DA:358,7 -DA:363,0 +DA:359,7 +DA:360,0 +DA:361,0 DA:364,0 -DA:368,7 -DA:369,6 -DA:383,1 -DA:387,1 -DA:388,1 -DA:389,1 -DA:390,1 -DA:391,0 -DA:393,1 +DA:369,7 +DA:374,0 +DA:375,0 +DA:379,7 +DA:380,6 +DA:394,1 +DA:398,1 +DA:399,1 +DA:400,1 DA:401,1 -DA:405,0 -DA:406,0 -DA:407,0 -DA:409,0 -DA:410,0 -DA:412,0 -DA:413,0 -DA:414,0 +DA:402,0 +DA:404,1 +DA:412,1 DA:416,0 +DA:417,0 DA:418,0 -DA:423,2 -DA:424,2 -DA:433,7 -DA:438,1 -DA:439,7 -DA:440,7 -DA:442,1 -DA:443,1 -DA:444,1 -DA:445,0 -DA:446,0 -DA:448,0 +DA:420,0 +DA:421,0 +DA:423,0 +DA:424,0 +DA:425,0 +DA:427,0 +DA:429,0 +DA:434,2 +DA:435,2 +DA:444,7 +DA:449,1 +DA:450,7 +DA:451,7 +DA:453,1 DA:454,1 DA:455,1 -DA:460,1 -DA:461,0 +DA:456,0 +DA:457,0 +DA:459,0 +DA:465,1 +DA:466,1 DA:471,1 DA:472,0 DA:482,1 -DA:484,25 -DA:501,1 -DA:508,1 -DA:513,1 -DA:514,0 -DA:518,1 -LF:136 +DA:483,0 +DA:493,1 +DA:495,1 +DA:497,24 +DA:514,1 +DA:521,1 +DA:529,1 +DA:530,0 +DA:534,1 +LF:139 LH:77 -BRDA:71,0,0,0 -BRDA:71,0,1,7 -BRDA:71,1,0,7 -BRDA:71,1,1,7 -BRDA:77,2,0,6 -BRDA:77,2,1,1 -BRDA:77,3,0,7 -BRDA:77,3,1,6 -BRDA:87,4,0,0 -BRDA:87,4,1,7 -BRDA:89,5,0,0 -BRDA:89,5,1,7 -BRDA:91,6,0,1 -BRDA:91,6,1,6 -BRDA:97,7,0,0 -BRDA:97,7,1,0 -BRDA:98,8,0,0 -BRDA:98,8,1,0 -BRDA:117,9,0,0 -BRDA:117,9,1,0 -BRDA:122,10,0,0 -BRDA:122,10,1,1 -BRDA:123,11,0,0 -BRDA:123,11,1,0 -BRDA:127,12,0,0 -BRDA:127,12,1,0 -BRDA:132,13,0,0 -BRDA:132,13,1,0 -BRDA:143,14,0,7 -BRDA:143,14,1,7 -BRDA:144,15,0,7 -BRDA:144,15,1,7 -BRDA:146,16,0,0 -BRDA:146,16,1,7 -BRDA:146,17,0,7 -BRDA:146,17,1,0 -BRDA:147,18,0,0 -BRDA:147,18,1,0 -BRDA:150,19,0,1 -BRDA:150,19,1,6 -BRDA:150,20,0,7 -BRDA:150,20,1,6 -BRDA:150,20,2,1 -BRDA:151,21,0,1 -BRDA:151,21,1,0 -BRDA:160,22,0,0 -BRDA:160,22,1,7 -BRDA:165,23,0,12 -BRDA:165,23,1,0 -BRDA:166,24,0,0 -BRDA:166,24,1,12 -BRDA:166,25,0,12 -BRDA:166,25,1,10 -BRDA:178,26,0,7 -BRDA:178,26,1,0 -BRDA:179,27,0,0 -BRDA:179,27,1,0 -BRDA:184,28,0,1 -BRDA:184,28,1,6 -BRDA:187,29,0,6 -BRDA:187,29,1,6 -BRDA:188,30,0,0 -BRDA:188,30,1,6 -BRDA:192,31,0,0 -BRDA:192,31,1,0 -BRDA:210,32,0,0 -BRDA:210,32,1,0 -BRDA:217,33,0,1 -BRDA:217,33,1,5 -BRDA:217,34,0,6 -BRDA:217,34,1,6 -BRDA:217,34,2,1 -BRDA:225,35,0,1 -BRDA:225,35,1,9 -BRDA:245,36,0,10 -BRDA:245,36,1,10 -BRDA:250,37,0,2 -BRDA:250,37,1,8 -BRDA:260,38,0,8 -BRDA:260,38,1,6 -BRDA:263,39,0,6 -BRDA:263,39,1,6 -BRDA:285,40,0,1 -BRDA:288,41,0,0 -BRDA:288,41,1,1 -BRDA:304,42,0,0 -BRDA:304,42,1,0 -BRDA:305,43,0,0 -BRDA:305,43,1,0 -BRDA:306,44,0,0 -BRDA:306,44,1,0 -BRDA:326,45,0,0 -BRDA:326,45,1,1 -BRDA:327,46,0,0 -BRDA:327,46,1,0 -BRDA:350,47,0,0 -BRDA:350,47,1,7 -BRDA:368,48,0,6 -BRDA:368,48,1,1 -BRDA:371,49,0,6 -BRDA:371,49,1,6 -BRDA:390,50,0,0 -BRDA:390,50,1,1 -BRDA:406,51,0,0 -BRDA:406,51,1,0 -BRDA:409,52,0,0 -BRDA:409,52,1,0 -BRDA:409,53,0,0 -BRDA:409,53,1,0 -BRDA:413,54,0,0 -BRDA:413,54,1,0 -BRDA:423,55,0,2 -BRDA:423,55,1,2 -BRDA:425,56,0,2 -BRDA:425,56,1,2 -BRDA:426,57,0,2 -BRDA:426,57,1,0 -BRDA:444,58,0,0 -BRDA:444,58,1,1 -BRDA:444,59,0,1 -BRDA:444,59,1,0 -BRDA:445,60,0,0 -BRDA:445,60,1,0 -BRDA:454,61,0,1 -BRDA:454,61,1,0 -BRDA:460,62,0,0 -BRDA:460,62,1,1 -BRDA:460,63,0,1 -BRDA:460,63,1,0 -BRDA:471,64,0,0 -BRDA:471,64,1,1 -BRDA:471,65,0,1 -BRDA:471,65,1,1 -BRDA:486,66,0,0 -BRDA:486,66,1,25 -BRDA:486,67,0,25 -BRDA:486,67,1,0 -BRDA:492,68,0,25 -BRDA:492,68,1,3 -BRDA:492,68,2,22 -BRF:140 +BRDA:78,0,0,0 +BRDA:78,0,1,7 +BRDA:78,1,0,7 +BRDA:78,1,1,7 +BRDA:85,2,0,6 +BRDA:85,2,1,1 +BRDA:85,3,0,7 +BRDA:85,3,1,6 +BRDA:95,4,0,0 +BRDA:95,4,1,7 +BRDA:97,5,0,0 +BRDA:97,5,1,7 +BRDA:99,6,0,1 +BRDA:99,6,1,6 +BRDA:105,7,0,0 +BRDA:105,7,1,0 +BRDA:106,8,0,0 +BRDA:106,8,1,0 +BRDA:125,9,0,0 +BRDA:125,9,1,0 +BRDA:130,10,0,0 +BRDA:130,10,1,1 +BRDA:131,11,0,0 +BRDA:131,11,1,0 +BRDA:135,12,0,0 +BRDA:135,12,1,0 +BRDA:140,13,0,0 +BRDA:140,13,1,0 +BRDA:147,14,0,7 +BRDA:147,14,1,7 +BRDA:148,15,0,7 +BRDA:148,15,1,7 +BRDA:150,16,0,0 +BRDA:150,16,1,7 +BRDA:150,17,0,7 +BRDA:150,17,1,0 +BRDA:151,18,0,0 +BRDA:151,18,1,0 +BRDA:154,19,0,1 +BRDA:154,19,1,6 +BRDA:154,20,0,7 +BRDA:154,20,1,6 +BRDA:154,20,2,1 +BRDA:155,21,0,1 +BRDA:155,21,1,0 +BRDA:164,22,0,0 +BRDA:164,22,1,7 +BRDA:169,23,0,12 +BRDA:169,23,1,0 +BRDA:170,24,0,0 +BRDA:170,24,1,12 +BRDA:170,25,0,12 +BRDA:170,25,1,10 +BRDA:182,26,0,7 +BRDA:182,26,1,0 +BRDA:183,27,0,0 +BRDA:183,27,1,0 +BRDA:188,28,0,1 +BRDA:188,28,1,6 +BRDA:191,29,0,6 +BRDA:191,29,1,6 +BRDA:192,30,0,0 +BRDA:192,30,1,6 +BRDA:196,31,0,0 +BRDA:196,31,1,0 +BRDA:214,32,0,0 +BRDA:214,32,1,0 +BRDA:221,33,0,1 +BRDA:221,33,1,5 +BRDA:221,34,0,6 +BRDA:221,34,1,6 +BRDA:221,34,2,1 +BRDA:229,35,0,1 +BRDA:229,35,1,9 +BRDA:249,36,0,10 +BRDA:249,36,1,10 +BRDA:254,37,0,2 +BRDA:254,37,1,8 +BRDA:264,38,0,8 +BRDA:264,38,1,6 +BRDA:267,39,0,6 +BRDA:267,39,1,6 +BRDA:289,40,0,1 +BRDA:292,41,0,0 +BRDA:292,41,1,1 +BRDA:308,42,0,0 +BRDA:308,42,1,0 +BRDA:309,43,0,0 +BRDA:309,43,1,0 +BRDA:311,44,0,0 +BRDA:311,44,1,0 +BRDA:333,45,0,0 +BRDA:333,45,1,1 +BRDA:359,46,0,0 +BRDA:359,46,1,7 +BRDA:379,47,0,6 +BRDA:379,47,1,1 +BRDA:382,48,0,6 +BRDA:382,48,1,6 +BRDA:401,49,0,0 +BRDA:401,49,1,1 +BRDA:417,50,0,0 +BRDA:417,50,1,0 +BRDA:420,51,0,0 +BRDA:420,51,1,0 +BRDA:420,52,0,0 +BRDA:420,52,1,0 +BRDA:424,53,0,0 +BRDA:424,53,1,0 +BRDA:434,54,0,2 +BRDA:434,54,1,2 +BRDA:436,55,0,2 +BRDA:436,55,1,2 +BRDA:437,56,0,2 +BRDA:437,56,1,0 +BRDA:455,57,0,0 +BRDA:455,57,1,1 +BRDA:455,58,0,1 +BRDA:455,58,1,0 +BRDA:456,59,0,0 +BRDA:456,59,1,0 +BRDA:465,60,0,1 +BRDA:465,60,1,0 +BRDA:471,61,0,0 +BRDA:471,61,1,1 +BRDA:471,62,0,1 +BRDA:471,62,1,0 +BRDA:482,63,0,0 +BRDA:482,63,1,1 +BRDA:482,64,0,1 +BRDA:482,64,1,1 +BRDA:499,65,0,0 +BRDA:499,65,1,24 +BRDA:499,66,0,24 +BRDA:499,66,1,0 +BRDA:505,67,0,24 +BRDA:505,67,1,3 +BRDA:505,67,2,21 +BRF:138 BRH:77 end_of_record TN: -SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/list/utils.js +SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/list/utils.js FN:5,(anonymous_0) FN:21,(anonymous_1) FNF:2 @@ -2402,39 +2424,40 @@ BRF:14 BRH:4 end_of_record TN: -SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/range/DynamicRangeSlider.jsx -FN:58,(anonymous_0) -FN:67,(anonymous_1) -FN:68,(anonymous_2) -FN:88,(anonymous_3) -FN:93,(anonymous_4) -FN:125,(anonymous_5) -FN:131,(anonymous_6) -FN:139,(anonymous_7) -FN:145,(anonymous_8) -FN:159,(anonymous_9) -FN:169,(anonymous_10) -FN:176,(anonymous_11) -FN:195,(anonymous_12) -FN:208,(anonymous_13) -FN:215,(anonymous_14) -FN:233,(anonymous_15) -FN:264,(anonymous_16) -FN:273,(anonymous_17) -FN:282,(anonymous_18) -FN:284,(anonymous_19) -FN:298,(anonymous_20) -FN:302,(anonymous_21) -FN:313,(anonymous_22) -FN:324,(anonymous_23) -FN:329,(anonymous_24) -FN:336,(anonymous_25) -FN:348,(anonymous_26) -FN:393,(anonymous_27) -FN:422,(anonymous_28) -FN:429,(anonymous_29) -FN:487,(anonymous_30) -FNF:31 +SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/range/DynamicRangeSlider.jsx +FN:64,(anonymous_0) +FN:73,(anonymous_1) +FN:74,(anonymous_2) +FN:94,(anonymous_3) +FN:99,(anonymous_4) +FN:131,(anonymous_5) +FN:137,(anonymous_6) +FN:145,(anonymous_7) +FN:151,(anonymous_8) +FN:165,(anonymous_9) +FN:175,(anonymous_10) +FN:182,(anonymous_11) +FN:201,(anonymous_12) +FN:214,(anonymous_13) +FN:221,(anonymous_14) +FN:239,(anonymous_15) +FN:272,(anonymous_16) +FN:281,(anonymous_17) +FN:290,(anonymous_18) +FN:292,(anonymous_19) +FN:306,(anonymous_20) +FN:310,(anonymous_21) +FN:321,(anonymous_22) +FN:332,(anonymous_23) +FN:337,(anonymous_24) +FN:344,(anonymous_25) +FN:356,(anonymous_26) +FN:401,(anonymous_27) +FN:430,(anonymous_28) +FN:437,(anonymous_29) +FN:439,(anonymous_30) +FN:497,(anonymous_31) +FNF:32 FNH:18 FNDA:5,(anonymous_0) FNDA:5,(anonymous_1) @@ -2465,274 +2488,279 @@ FNDA:10,(anonymous_25) FNDA:10,(anonymous_26) FNDA:7,(anonymous_27) FNDA:0,(anonymous_28) -FNDA:53,(anonymous_29) -FNDA:0,(anonymous_30) +FNDA:0,(anonymous_29) +FNDA:46,(anonymous_30) +FNDA:0,(anonymous_31) DA:23,1 -DA:26,1 -DA:28,1 -DA:59,5 -DA:61,5 -DA:68,5 -DA:69,0 -DA:70,0 -DA:72,5 +DA:32,1 +DA:34,1 +DA:65,5 +DA:67,5 DA:74,5 -DA:75,5 +DA:75,0 +DA:76,0 +DA:78,5 DA:80,5 -DA:81,0 +DA:81,5 DA:86,5 -DA:89,5 -DA:90,0 -DA:94,5 +DA:87,0 +DA:92,5 DA:95,5 -DA:96,5 -DA:98,5 -DA:99,5 +DA:96,0 DA:100,5 DA:101,5 DA:102,5 -DA:103,0 DA:104,5 -DA:105,0 +DA:105,5 DA:106,5 -DA:107,0 -DA:109,5 +DA:107,5 +DA:108,5 +DA:109,0 DA:110,5 -DA:114,5 -DA:120,0 -DA:126,5 -DA:127,0 -DA:132,0 +DA:111,0 +DA:112,5 +DA:113,0 +DA:115,5 +DA:116,5 +DA:120,5 +DA:126,0 +DA:132,5 DA:133,0 -DA:134,0 -DA:140,3 -DA:141,0 -DA:143,3 -DA:146,5 -DA:147,2 -DA:151,2 -DA:152,3 -DA:153,0 -DA:155,3 -DA:160,0 -DA:161,0 -DA:162,0 -DA:164,0 -DA:165,0 +DA:138,0 +DA:139,0 +DA:140,0 +DA:146,3 +DA:147,0 +DA:149,3 +DA:152,5 +DA:153,2 +DA:157,2 +DA:158,3 +DA:159,0 +DA:161,3 +DA:166,0 +DA:167,0 +DA:168,0 DA:170,0 -DA:177,0 -DA:179,0 -DA:180,0 -DA:189,0 -DA:192,0 -DA:196,0 -DA:197,0 +DA:171,0 +DA:176,0 +DA:183,0 +DA:185,0 +DA:186,0 +DA:195,0 DA:198,0 -DA:199,0 -DA:201,0 -DA:210,7 -DA:215,7 +DA:202,0 +DA:203,0 +DA:204,0 +DA:205,0 +DA:207,0 DA:216,7 -DA:217,7 -DA:218,7 -DA:219,7 +DA:221,7 DA:222,7 -DA:234,7 -DA:237,7 -DA:238,0 -DA:239,0 -DA:242,0 -DA:245,7 -DA:246,7 -DA:248,7 -DA:249,7 -DA:251,7 -DA:265,10 -DA:266,10 -DA:268,0 -DA:274,8 -DA:275,6 -DA:283,0 -DA:284,0 -DA:285,0 -DA:290,0 -DA:299,0 -DA:303,7 -DA:305,0 -DA:309,0 -DA:310,0 -DA:314,10 -DA:316,5 -DA:317,5 -DA:319,5 -DA:320,5 -DA:322,5 -DA:325,0 -DA:326,0 -DA:330,0 -DA:331,0 -DA:337,10 +DA:223,7 +DA:224,7 +DA:225,7 +DA:228,7 +DA:240,7 +DA:242,7 +DA:243,0 +DA:244,0 +DA:245,0 +DA:246,0 +DA:248,0 +DA:249,0 +DA:251,0 +DA:254,7 +DA:255,7 +DA:257,7 +DA:259,7 +DA:273,10 +DA:274,10 +DA:276,0 +DA:282,8 +DA:283,6 +DA:291,0 +DA:292,0 +DA:293,0 +DA:298,0 +DA:307,0 +DA:311,7 +DA:313,0 +DA:317,0 +DA:318,0 +DA:322,10 +DA:324,5 +DA:325,5 +DA:327,5 +DA:328,5 +DA:330,5 +DA:333,0 +DA:334,0 DA:338,0 -DA:340,10 -DA:341,10 +DA:339,0 +DA:345,10 +DA:346,0 +DA:348,10 DA:349,10 -DA:393,1 -DA:394,7 -DA:396,7 -DA:397,7 -DA:408,7 -DA:409,0 -DA:419,7 -DA:422,1 -DA:423,0 -DA:424,0 -DA:426,0 -DA:429,1 -DA:430,53 -DA:431,53 -DA:433,53 -DA:434,53 -DA:436,53 -DA:437,0 -DA:443,0 -DA:451,53 -DA:455,53 -DA:461,53 -DA:472,1 -DA:485,1 -DA:487,1 -DA:488,0 -DA:492,1 -LF:136 +DA:357,10 +DA:401,1 +DA:402,7 +DA:404,7 +DA:405,7 +DA:416,7 +DA:417,0 +DA:427,7 +DA:430,1 +DA:431,0 +DA:432,0 +DA:434,0 +DA:437,1 +DA:439,1 +DA:440,46 +DA:441,46 +DA:443,46 +DA:444,46 +DA:446,46 +DA:447,0 +DA:453,0 +DA:461,46 +DA:465,46 +DA:471,46 +DA:482,1 +DA:495,1 +DA:497,1 +DA:498,0 +DA:502,1 +LF:140 LH:82 -BRDA:80,0,0,0 -BRDA:80,0,1,5 -BRDA:80,1,0,5 -BRDA:80,1,1,5 -BRDA:89,2,0,0 -BRDA:89,2,1,5 -BRDA:95,3,0,5 -BRDA:95,3,1,0 -BRDA:99,4,0,5 -BRDA:99,4,1,0 -BRDA:99,5,0,5 -BRDA:99,5,1,5 -BRDA:102,6,0,0 -BRDA:102,6,1,5 -BRDA:104,7,0,0 -BRDA:104,7,1,5 -BRDA:106,8,0,0 -BRDA:106,8,1,5 -BRDA:109,9,0,5 -BRDA:109,9,1,0 -BRDA:126,10,0,0 -BRDA:126,10,1,5 -BRDA:132,11,0,0 -BRDA:132,11,1,0 -BRDA:140,12,0,0 -BRDA:140,12,1,3 -BRDA:140,13,0,3 -BRDA:140,13,1,0 -BRDA:146,14,0,2 -BRDA:146,14,1,3 -BRDA:152,15,0,0 -BRDA:152,15,1,3 -BRDA:160,16,0,0 -BRDA:160,16,1,0 -BRDA:179,17,0,0 -BRDA:179,17,1,0 -BRDA:198,18,0,0 -BRDA:198,18,1,0 -BRDA:211,19,0,7 -BRDA:211,19,1,0 -BRDA:212,20,0,7 -BRDA:212,20,1,0 -BRDA:237,21,0,0 -BRDA:237,21,1,7 -BRDA:238,22,0,0 -BRDA:238,22,1,0 -BRDA:245,23,0,7 -BRDA:245,23,1,0 -BRDA:248,24,0,7 -BRDA:248,24,1,3 -BRDA:256,25,0,7 -BRDA:256,25,1,7 -BRDA:265,26,0,10 -BRDA:265,26,1,0 -BRDA:274,27,0,2 -BRDA:274,27,1,6 -BRDA:303,28,0,7 -BRDA:303,28,1,0 -BRDA:305,29,0,0 -BRDA:305,29,1,0 -BRDA:314,30,0,5 -BRDA:314,30,1,5 -BRDA:314,31,0,10 -BRDA:314,31,1,5 -BRDA:316,32,0,5 -BRDA:316,32,1,0 -BRDA:317,33,0,5 -BRDA:317,33,1,5 -BRDA:319,34,0,0 -BRDA:319,34,1,5 -BRDA:320,35,0,0 -BRDA:320,35,1,5 -BRDA:325,36,0,0 -BRDA:325,36,1,0 -BRDA:330,37,0,0 -BRDA:330,37,1,0 -BRDA:337,38,0,0 -BRDA:337,38,1,10 -BRDA:337,39,0,10 -BRDA:337,39,1,10 -BRDA:343,40,0,10 -BRDA:343,40,1,2 -BRDA:366,41,0,6 -BRDA:366,41,1,4 -BRDA:370,42,0,6 -BRDA:370,42,1,6 -BRDA:378,43,0,6 -BRDA:378,43,1,6 -BRDA:396,44,0,7 -BRDA:396,44,1,0 -BRDA:396,45,0,7 -BRDA:396,45,1,7 -BRDA:408,46,0,0 -BRDA:408,46,1,7 -BRDA:408,47,0,7 -BRDA:408,47,1,7 -BRDA:423,48,0,0 -BRDA:423,48,1,0 -BRDA:424,49,0,0 -BRDA:424,49,1,0 -BRDA:433,50,0,53 -BRDA:433,50,1,0 -BRDA:436,51,0,0 -BRDA:436,51,1,53 -BRDA:438,52,0,0 -BRDA:438,52,1,0 -BRDA:438,53,0,0 -BRDA:438,53,1,0 -BRDA:438,53,2,0 -BRDA:444,54,0,0 -BRDA:444,54,1,0 -BRDA:444,55,0,0 -BRDA:444,55,1,0 -BRDA:452,56,0,0 -BRDA:452,56,1,53 -BRDA:452,57,0,53 -BRDA:452,57,1,0 -BRDA:456,58,0,33 -BRDA:456,58,1,20 -BRDA:456,59,0,53 -BRDA:456,59,1,33 -BRDA:464,60,0,23 -BRDA:464,60,1,30 +BRDA:86,0,0,0 +BRDA:86,0,1,5 +BRDA:86,1,0,5 +BRDA:86,1,1,5 +BRDA:95,2,0,0 +BRDA:95,2,1,5 +BRDA:101,3,0,5 +BRDA:101,3,1,0 +BRDA:105,4,0,5 +BRDA:105,4,1,0 +BRDA:105,5,0,5 +BRDA:105,5,1,5 +BRDA:108,6,0,0 +BRDA:108,6,1,5 +BRDA:110,7,0,0 +BRDA:110,7,1,5 +BRDA:112,8,0,0 +BRDA:112,8,1,5 +BRDA:115,9,0,5 +BRDA:115,9,1,0 +BRDA:132,10,0,0 +BRDA:132,10,1,5 +BRDA:138,11,0,0 +BRDA:138,11,1,0 +BRDA:146,12,0,0 +BRDA:146,12,1,3 +BRDA:146,13,0,3 +BRDA:146,13,1,0 +BRDA:152,14,0,2 +BRDA:152,14,1,3 +BRDA:158,15,0,0 +BRDA:158,15,1,3 +BRDA:166,16,0,0 +BRDA:166,16,1,0 +BRDA:185,17,0,0 +BRDA:185,17,1,0 +BRDA:204,18,0,0 +BRDA:204,18,1,0 +BRDA:217,19,0,7 +BRDA:217,19,1,0 +BRDA:218,20,0,7 +BRDA:218,20,1,0 +BRDA:242,21,0,0 +BRDA:242,21,1,7 +BRDA:245,22,0,0 +BRDA:245,22,1,0 +BRDA:254,23,0,7 +BRDA:254,23,1,0 +BRDA:257,24,0,7 +BRDA:257,24,1,3 +BRDA:264,25,0,7 +BRDA:264,25,1,7 +BRDA:273,26,0,10 +BRDA:273,26,1,0 +BRDA:282,27,0,2 +BRDA:282,27,1,6 +BRDA:311,28,0,7 +BRDA:311,28,1,0 +BRDA:313,29,0,0 +BRDA:313,29,1,0 +BRDA:322,30,0,5 +BRDA:322,30,1,5 +BRDA:322,31,0,10 +BRDA:322,31,1,5 +BRDA:324,32,0,5 +BRDA:324,32,1,0 +BRDA:325,33,0,5 +BRDA:325,33,1,5 +BRDA:327,34,0,0 +BRDA:327,34,1,5 +BRDA:328,35,0,0 +BRDA:328,35,1,5 +BRDA:333,36,0,0 +BRDA:333,36,1,0 +BRDA:338,37,0,0 +BRDA:338,37,1,0 +BRDA:345,38,0,0 +BRDA:345,38,1,10 +BRDA:345,39,0,10 +BRDA:345,39,1,10 +BRDA:351,40,0,10 +BRDA:351,40,1,2 +BRDA:374,41,0,6 +BRDA:374,41,1,4 +BRDA:378,42,0,6 +BRDA:378,42,1,6 +BRDA:386,43,0,6 +BRDA:386,43,1,6 +BRDA:404,44,0,7 +BRDA:404,44,1,0 +BRDA:404,45,0,7 +BRDA:404,45,1,7 +BRDA:416,46,0,0 +BRDA:416,46,1,7 +BRDA:416,47,0,7 +BRDA:416,47,1,7 +BRDA:431,48,0,0 +BRDA:431,48,1,0 +BRDA:432,49,0,0 +BRDA:432,49,1,0 +BRDA:443,50,0,46 +BRDA:443,50,1,0 +BRDA:446,51,0,0 +BRDA:446,51,1,46 +BRDA:448,52,0,0 +BRDA:448,52,1,0 +BRDA:448,53,0,0 +BRDA:448,53,1,0 +BRDA:448,53,2,0 +BRDA:454,54,0,0 +BRDA:454,54,1,0 +BRDA:454,55,0,0 +BRDA:454,55,1,0 +BRDA:462,56,0,0 +BRDA:462,56,1,46 +BRDA:462,57,0,46 +BRDA:462,57,1,0 +BRDA:466,58,0,26 +BRDA:466,58,1,20 +BRDA:466,59,0,46 +BRDA:466,59,1,26 +BRDA:474,60,0,21 +BRDA:474,60,1,25 BRF:123 BRH:66 end_of_record TN: -SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/range/RangeInput.jsx +SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/range/RangeInput.jsx FN:25,(anonymous_0) FN:49,(anonymous_1) FN:75,(anonymous_2) @@ -2761,7 +2789,7 @@ FNDA:0,(anonymous_8) FNDA:0,(anonymous_9) FNDA:4,(anonymous_10) FNDA:4,(anonymous_11) -FNDA:24,(anonymous_12) +FNDA:20,(anonymous_12) FNDA:0,(anonymous_13) DA:13,1 DA:15,1 @@ -2816,7 +2844,7 @@ DA:168,4 DA:169,0 DA:195,4 DA:196,4 -DA:275,24 +DA:275,20 DA:279,1 DA:283,1 DA:284,0 @@ -2903,26 +2931,26 @@ BRF:76 BRH:28 end_of_record TN: -SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/range/RangeSlider.jsx +SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/range/RangeSlider.jsx FN:25,(anonymous_0) FN:59,(anonymous_1) FN:70,(anonymous_2) FN:74,(anonymous_3) FN:75,(anonymous_4) FN:93,(anonymous_5) -FN:128,(anonymous_6) -FN:136,(anonymous_7) -FN:140,(anonymous_8) -FN:146,(anonymous_9) -FN:153,(anonymous_10) -FN:160,(anonymous_11) -FN:175,(anonymous_12) -FN:190,(anonymous_13) -FN:199,(anonymous_14) -FN:241,(anonymous_15) -FN:267,(anonymous_16) -FN:277,(anonymous_17) -FN:302,(anonymous_18) +FN:127,(anonymous_6) +FN:135,(anonymous_7) +FN:139,(anonymous_8) +FN:145,(anonymous_9) +FN:152,(anonymous_10) +FN:159,(anonymous_11) +FN:174,(anonymous_12) +FN:189,(anonymous_13) +FN:198,(anonymous_14) +FN:240,(anonymous_15) +FN:266,(anonymous_16) +FN:276,(anonymous_17) +FN:301,(anonymous_18) FNF:19 FNH:13 FNDA:9,(anonymous_0) @@ -2942,7 +2970,7 @@ FNDA:9,(anonymous_13) FNDA:9,(anonymous_14) FNDA:5,(anonymous_15) FNDA:5,(anonymous_16) -FNDA:38,(anonymous_17) +FNDA:33,(anonymous_17) FNDA:0,(anonymous_18) DA:13,2 DA:15,2 @@ -2963,137 +2991,137 @@ DA:79,5 DA:82,5 DA:94,5 DA:95,5 -DA:97,5 +DA:96,5 +DA:97,0 DA:98,0 DA:99,0 -DA:100,0 +DA:105,0 DA:110,5 DA:111,5 DA:113,5 DA:114,5 -DA:115,5 +DA:128,9 DA:129,9 -DA:130,9 -DA:132,0 -DA:137,0 +DA:131,0 +DA:136,0 +DA:140,0 DA:141,0 -DA:142,0 -DA:147,5 +DA:146,5 +DA:147,0 DA:148,0 -DA:149,0 +DA:153,0 DA:154,0 -DA:155,0 -DA:161,9 -DA:162,0 -DA:167,9 -DA:168,0 -DA:173,9 +DA:160,9 +DA:161,0 +DA:166,9 +DA:167,0 +DA:172,9 +DA:175,9 DA:176,9 DA:177,9 DA:178,9 -DA:179,9 -DA:180,0 -DA:181,9 -DA:182,0 -DA:183,9 -DA:184,4 -DA:185,5 -DA:186,1 -DA:191,9 -DA:200,9 -DA:241,2 +DA:179,0 +DA:180,9 +DA:181,0 +DA:182,9 +DA:183,4 +DA:184,5 +DA:185,1 +DA:190,9 +DA:199,9 +DA:240,2 +DA:241,5 DA:242,5 DA:243,5 -DA:244,5 -DA:254,5 -DA:255,0 -DA:264,5 -DA:267,2 +DA:253,5 +DA:254,0 +DA:263,5 +DA:266,2 +DA:267,5 DA:268,5 -DA:269,5 +DA:270,0 DA:271,0 -DA:272,0 -DA:274,0 -DA:277,38 -DA:289,2 -DA:295,2 -DA:302,2 -DA:303,0 -DA:307,2 +DA:273,0 +DA:276,33 +DA:288,2 +DA:294,2 +DA:301,2 +DA:302,0 +DA:306,2 LF:76 -LH:50 +LH:49 BRDA:27,0,0,9 BRDA:27,0,1,0 BRDA:61,1,0,0 BRDA:61,1,1,0 BRDA:74,2,0,5 -BRDA:97,3,0,0 -BRDA:97,3,1,5 -BRDA:98,4,0,0 -BRDA:98,4,1,0 +BRDA:96,3,0,0 +BRDA:96,3,1,5 +BRDA:97,4,0,0 +BRDA:97,4,1,0 BRDA:113,5,0,5 BRDA:113,5,1,3 -BRDA:120,6,0,5 -BRDA:120,6,1,5 -BRDA:129,7,0,9 -BRDA:129,7,1,0 -BRDA:141,8,0,0 -BRDA:141,8,1,0 -BRDA:147,9,0,0 -BRDA:147,9,1,5 -BRDA:154,10,0,0 -BRDA:154,10,1,0 -BRDA:161,11,0,0 -BRDA:161,11,1,9 -BRDA:167,12,0,0 -BRDA:167,12,1,9 -BRDA:167,13,0,9 -BRDA:167,13,1,9 -BRDA:178,14,0,9 -BRDA:178,14,1,0 -BRDA:179,15,0,0 -BRDA:179,15,1,9 -BRDA:181,16,0,0 -BRDA:181,16,1,9 -BRDA:183,17,0,4 -BRDA:183,17,1,5 -BRDA:185,18,0,1 -BRDA:185,18,1,4 -BRDA:193,19,0,9 -BRDA:193,19,1,2 -BRDA:198,20,0,9 -BRDA:198,20,1,0 -BRDA:213,21,0,9 -BRDA:213,21,1,5 -BRDA:217,22,0,5 -BRDA:217,22,1,5 -BRDA:225,23,0,5 -BRDA:225,23,1,5 -BRDA:243,24,0,5 -BRDA:243,24,1,0 -BRDA:243,25,0,5 -BRDA:243,25,1,5 -BRDA:254,26,0,0 -BRDA:254,26,1,5 -BRDA:254,27,0,5 -BRDA:254,27,1,5 -BRDA:268,28,0,5 -BRDA:268,28,1,0 -BRDA:269,29,0,0 -BRDA:269,29,1,5 -BRDA:271,30,0,0 -BRDA:271,30,1,0 -BRDA:278,31,0,0 -BRDA:278,31,1,38 -BRDA:279,32,0,0 -BRDA:279,32,1,0 -BRDA:282,33,0,15 -BRDA:282,33,1,23 +BRDA:119,6,0,5 +BRDA:119,6,1,5 +BRDA:128,7,0,9 +BRDA:128,7,1,0 +BRDA:140,8,0,0 +BRDA:140,8,1,0 +BRDA:146,9,0,0 +BRDA:146,9,1,5 +BRDA:153,10,0,0 +BRDA:153,10,1,0 +BRDA:160,11,0,0 +BRDA:160,11,1,9 +BRDA:166,12,0,0 +BRDA:166,12,1,9 +BRDA:166,13,0,9 +BRDA:166,13,1,9 +BRDA:177,14,0,9 +BRDA:177,14,1,0 +BRDA:178,15,0,0 +BRDA:178,15,1,9 +BRDA:180,16,0,0 +BRDA:180,16,1,9 +BRDA:182,17,0,4 +BRDA:182,17,1,5 +BRDA:184,18,0,1 +BRDA:184,18,1,4 +BRDA:192,19,0,9 +BRDA:192,19,1,2 +BRDA:197,20,0,9 +BRDA:197,20,1,0 +BRDA:212,21,0,9 +BRDA:212,21,1,5 +BRDA:216,22,0,5 +BRDA:216,22,1,5 +BRDA:224,23,0,5 +BRDA:224,23,1,5 +BRDA:242,24,0,5 +BRDA:242,24,1,0 +BRDA:242,25,0,5 +BRDA:242,25,1,5 +BRDA:253,26,0,0 +BRDA:253,26,1,5 +BRDA:253,27,0,5 +BRDA:253,27,1,5 +BRDA:267,28,0,5 +BRDA:267,28,1,0 +BRDA:268,29,0,0 +BRDA:268,29,1,5 +BRDA:270,30,0,0 +BRDA:270,30,1,0 +BRDA:277,31,0,0 +BRDA:277,31,1,33 +BRDA:278,32,0,0 +BRDA:278,32,1,0 +BRDA:281,33,0,15 +BRDA:281,33,1,18 BRF:67 BRH:40 end_of_record TN: -SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/range/addons/ssr.js +SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/range/addons/ssr.js FN:8,(anonymous_0) FNF:1 FNH:1 @@ -3113,79 +3141,81 @@ BRF:2 BRH:1 end_of_record TN: -SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/result/ReactiveList.jsx -FN:49,(anonymous_0) -FN:64,(anonymous_1) +SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/result/ReactiveList.jsx +FN:50,(anonymous_0) +FN:65,(anonymous_1) FN:97,(anonymous_2) -FN:151,(anonymous_3) +FN:102,(anonymous_3) FN:154,(anonymous_4) FN:157,(anonymous_5) FN:160,(anonymous_6) FN:163,(anonymous_7) -FN:170,(anonymous_8) +FN:166,(anonymous_8) FN:173,(anonymous_9) -FN:177,(anonymous_10) -FN:183,(anonymous_11) -FN:185,(anonymous_12) -FN:194,(anonymous_13) -FN:199,(anonymous_14) -FN:204,(anonymous_15) -FN:209,(anonymous_16) -FN:214,(anonymous_17) -FN:219,(anonymous_18) -FN:224,(anonymous_19) -FN:257,(anonymous_20) -FN:262,(anonymous_21) -FN:267,(anonymous_22) -FN:272,(anonymous_23) -FN:296,(anonymous_24) -FN:301,(anonymous_25) -FN:306,(anonymous_26) -FN:315,(anonymous_27) -FN:321,(anonymous_28) -FN:405,(anonymous_29) -FN:411,(anonymous_30) -FN:482,(anonymous_31) -FN:489,(anonymous_32) -FN:503,(anonymous_33) -FN:506,(anonymous_34) -FN:519,(anonymous_35) -FN:525,(anonymous_36) -FN:551,(anonymous_37) -FN:565,(anonymous_38) -FN:574,(anonymous_39) -FN:604,(anonymous_40) -FN:632,(anonymous_41) -FN:654,(anonymous_42) -FN:667,(anonymous_43) -FN:694,(anonymous_44) -FN:698,(anonymous_45) -FN:705,(anonymous_46) -FN:714,(anonymous_47) -FN:722,(anonymous_48) -FN:724,(anonymous_49) -FN:730,(anonymous_50) -FN:745,(anonymous_51) +FN:176,(anonymous_10) +FN:180,(anonymous_11) +FN:186,(anonymous_12) +FN:188,(anonymous_13) +FN:197,(anonymous_14) +FN:202,(anonymous_15) +FN:207,(anonymous_16) +FN:212,(anonymous_17) +FN:217,(anonymous_18) +FN:222,(anonymous_19) +FN:227,(anonymous_20) +FN:260,(anonymous_21) +FN:265,(anonymous_22) +FN:270,(anonymous_23) +FN:275,(anonymous_24) +FN:299,(anonymous_25) +FN:304,(anonymous_26) +FN:309,(anonymous_27) +FN:318,(anonymous_28) +FN:324,(anonymous_29) +FN:405,(anonymous_30) +FN:411,(anonymous_31) +FN:482,(anonymous_32) +FN:489,(anonymous_33) +FN:503,(anonymous_34) +FN:506,(anonymous_35) +FN:519,(anonymous_36) +FN:525,(anonymous_37) +FN:551,(anonymous_38) +FN:565,(anonymous_39) +FN:574,(anonymous_40) +FN:604,(anonymous_41) +FN:632,(anonymous_42) +FN:654,(anonymous_43) +FN:667,(anonymous_44) +FN:705,(anonymous_45) +FN:709,(anonymous_46) +FN:716,(anonymous_47) +FN:725,(anonymous_48) +FN:733,(anonymous_49) +FN:735,(anonymous_50) +FN:741,(anonymous_51) FN:756,(anonymous_52) -FN:772,(anonymous_53) -FN:805,(anonymous_54) -FN:818,(anonymous_55) -FN:820,(anonymous_56) -FN:859,(anonymous_57) -FNF:58 -FNH:21 +FN:767,(anonymous_53) +FN:783,(anonymous_54) +FN:819,(anonymous_55) +FN:832,(anonymous_56) +FN:834,(anonymous_57) +FN:865,(anonymous_58) +FN:875,(anonymous_59) +FNF:60 +FNH:22 FNDA:11,(anonymous_0) FNDA:11,(anonymous_1) FNDA:0,(anonymous_2) -FNDA:11,(anonymous_3) -FNDA:2,(anonymous_4) -FNDA:0,(anonymous_5) +FNDA:0,(anonymous_3) +FNDA:11,(anonymous_4) +FNDA:2,(anonymous_5) FNDA:0,(anonymous_6) -FNDA:10,(anonymous_7) -FNDA:11,(anonymous_8) +FNDA:0,(anonymous_7) +FNDA:10,(anonymous_8) FNDA:11,(anonymous_9) FNDA:11,(anonymous_10) -FNDA:0,(anonymous_11) +FNDA:11,(anonymous_11) FNDA:0,(anonymous_12) FNDA:0,(anonymous_13) FNDA:0,(anonymous_14) @@ -3202,155 +3232,156 @@ FNDA:0,(anonymous_24) FNDA:0,(anonymous_25) FNDA:0,(anonymous_26) FNDA:0,(anonymous_27) -FNDA:11,(anonymous_28) -FNDA:0,(anonymous_29) -FNDA:11,(anonymous_30) +FNDA:0,(anonymous_28) +FNDA:11,(anonymous_29) +FNDA:0,(anonymous_30) FNDA:11,(anonymous_31) FNDA:11,(anonymous_32) -FNDA:25,(anonymous_33) -FNDA:0,(anonymous_34) +FNDA:11,(anonymous_33) +FNDA:25,(anonymous_34) FNDA:0,(anonymous_35) FNDA:0,(anonymous_36) -FNDA:11,(anonymous_37) -FNDA:0,(anonymous_38) +FNDA:0,(anonymous_37) +FNDA:11,(anonymous_38) FNDA:0,(anonymous_39) FNDA:0,(anonymous_40) -FNDA:9,(anonymous_41) -FNDA:1,(anonymous_42) -FNDA:0,(anonymous_43) +FNDA:0,(anonymous_41) +FNDA:9,(anonymous_42) +FNDA:1,(anonymous_43) FNDA:0,(anonymous_44) FNDA:0,(anonymous_45) FNDA:0,(anonymous_46) FNDA:0,(anonymous_47) -FNDA:12,(anonymous_48) -FNDA:0,(anonymous_49) -FNDA:18,(anonymous_50) -FNDA:6,(anonymous_51) +FNDA:0,(anonymous_48) +FNDA:12,(anonymous_49) +FNDA:0,(anonymous_50) +FNDA:18,(anonymous_51) FNDA:6,(anonymous_52) -FNDA:55,(anonymous_53) -FNDA:0,(anonymous_54) +FNDA:6,(anonymous_53) +FNDA:55,(anonymous_54) FNDA:0,(anonymous_55) FNDA:0,(anonymous_56) FNDA:0,(anonymous_57) +FNDA:1,(anonymous_58) +FNDA:0,(anonymous_59) DA:31,1 -DA:41,1 -DA:43,1 -DA:50,11 +DA:42,1 +DA:44,1 DA:51,11 DA:52,11 -DA:53,0 -DA:54,11 -DA:55,0 -DA:58,11 -DA:62,11 -DA:65,11 -DA:67,11 -DA:68,0 -DA:72,11 -DA:73,0 -DA:77,11 -DA:78,0 -DA:82,11 -DA:83,0 -DA:87,11 +DA:53,11 +DA:54,0 +DA:55,11 +DA:56,0 +DA:59,11 +DA:63,11 +DA:66,11 +DA:68,11 +DA:69,0 +DA:73,11 +DA:74,0 +DA:78,11 +DA:79,0 +DA:83,11 +DA:84,0 DA:88,11 -DA:89,0 +DA:89,11 DA:90,0 -DA:92,11 +DA:91,0 +DA:93,11 DA:94,11 DA:95,11 DA:96,0 DA:97,0 -DA:101,11 -DA:106,11 -DA:152,11 -DA:155,2 -DA:158,0 +DA:100,11 +DA:101,0 +DA:102,0 +DA:104,11 +DA:109,11 +DA:155,11 +DA:158,2 DA:161,0 -DA:164,10 -DA:171,11 -DA:175,11 +DA:164,0 +DA:167,10 +DA:174,11 DA:178,11 -DA:179,11 -DA:180,11 +DA:181,11 DA:182,11 -DA:183,0 -DA:184,0 -DA:185,0 +DA:183,11 +DA:185,11 +DA:186,0 +DA:187,0 DA:188,0 -DA:190,11 -DA:195,0 -DA:196,0 -DA:200,0 -DA:201,0 -DA:205,0 -DA:206,0 -DA:210,0 -DA:211,0 -DA:215,0 -DA:216,0 -DA:220,0 -DA:221,0 -DA:225,0 -DA:226,0 -DA:227,0 +DA:191,0 +DA:193,11 +DA:198,0 +DA:199,0 +DA:203,0 +DA:204,0 +DA:208,0 +DA:209,0 +DA:213,0 +DA:214,0 +DA:218,0 +DA:219,0 +DA:223,0 +DA:224,0 DA:228,0 DA:229,0 -DA:231,0 +DA:230,0 DA:232,0 DA:234,0 -DA:235,0 DA:236,0 +DA:238,0 DA:239,0 -DA:240,0 -DA:246,0 -DA:253,0 -DA:254,0 -DA:258,0 -DA:259,0 -DA:263,0 -DA:264,0 -DA:268,0 -DA:269,0 -DA:273,0 -DA:274,0 +DA:242,0 +DA:243,0 +DA:249,0 +DA:256,0 +DA:257,0 +DA:261,0 +DA:262,0 +DA:266,0 +DA:267,0 +DA:271,0 +DA:272,0 DA:276,0 DA:277,0 -DA:278,0 DA:279,0 DA:280,0 DA:281,0 +DA:282,0 +DA:283,0 DA:284,0 -DA:285,0 -DA:286,0 +DA:287,0 DA:288,0 DA:289,0 DA:291,0 -DA:297,0 -DA:298,0 -DA:302,0 -DA:303,0 -DA:307,0 -DA:308,0 -DA:309,0 +DA:292,0 +DA:294,0 +DA:300,0 +DA:301,0 +DA:305,0 +DA:306,0 +DA:310,0 DA:311,0 -DA:316,0 -DA:317,0 -DA:322,11 -DA:323,0 -DA:331,11 -DA:332,11 +DA:312,0 +DA:314,0 +DA:319,0 +DA:320,0 +DA:325,11 +DA:326,0 DA:334,11 -DA:335,0 -DA:336,0 -DA:337,0 -DA:345,0 -DA:350,11 -DA:351,0 -DA:360,11 -DA:362,11 -DA:363,0 -DA:364,0 +DA:335,11 +DA:337,11 +DA:338,0 +DA:339,0 +DA:340,0 +DA:348,0 +DA:353,11 +DA:354,0 +DA:363,11 +DA:365,11 DA:366,0 DA:367,0 DA:370,0 @@ -3436,354 +3467,359 @@ DA:684,0 DA:689,0 DA:690,0 DA:691,0 -DA:695,0 +DA:692,0 +DA:693,0 DA:696,0 -DA:697,0 -DA:698,0 -DA:699,0 -DA:700,0 -DA:703,0 DA:706,0 -DA:715,0 -DA:723,12 -DA:724,12 -DA:731,18 -DA:732,18 -DA:733,18 -DA:734,18 -DA:735,18 -DA:746,6 -DA:747,6 +DA:707,0 +DA:708,0 +DA:709,0 +DA:710,0 +DA:711,0 +DA:714,0 +DA:717,0 +DA:726,0 +DA:734,12 +DA:735,12 +DA:742,18 +DA:743,18 +DA:744,18 +DA:745,18 +DA:746,18 DA:757,6 DA:758,6 DA:768,6 -DA:772,55 -DA:795,1 -DA:805,1 -DA:806,0 -DA:814,0 -DA:815,0 -DA:816,0 -DA:818,0 -DA:819,0 +DA:769,6 +DA:779,6 +DA:783,55 +DA:809,1 +DA:819,1 DA:820,0 -DA:821,0 -DA:822,0 +DA:828,0 DA:829,0 +DA:830,0 +DA:832,0 +DA:833,0 +DA:834,0 +DA:835,0 DA:836,0 -DA:837,0 -DA:838,0 -DA:839,0 -DA:848,0 -DA:851,1 -DA:859,1 -DA:860,0 -DA:861,0 +DA:843,0 +DA:850,0 +DA:851,0 +DA:852,0 +DA:853,0 DA:862,0 DA:865,1 -LF:249 -LH:88 -BRDA:51,0,0,11 -BRDA:51,0,1,11 -BRDA:52,1,0,0 -BRDA:52,1,1,11 -BRDA:54,2,0,0 -BRDA:54,2,1,11 -BRDA:67,3,0,0 -BRDA:67,3,1,11 -BRDA:67,4,0,11 -BRDA:67,4,1,4 -BRDA:72,5,0,0 -BRDA:72,5,1,11 -BRDA:72,6,0,11 -BRDA:72,6,1,0 -BRDA:72,6,2,0 -BRDA:77,7,0,0 -BRDA:77,7,1,11 -BRDA:77,8,0,11 -BRDA:77,8,1,11 -BRDA:77,8,2,11 -BRDA:82,9,0,0 -BRDA:82,9,1,11 -BRDA:82,10,0,11 -BRDA:82,10,1,11 -BRDA:87,11,0,11 -BRDA:87,11,1,11 -BRDA:88,12,0,0 -BRDA:88,12,1,11 +DA:867,1 +DA:875,1 +DA:876,0 +DA:877,0 +DA:878,0 +DA:881,1 +LF:252 +LH:90 +BRDA:52,0,0,11 +BRDA:52,0,1,11 +BRDA:53,1,0,0 +BRDA:53,1,1,11 +BRDA:55,2,0,0 +BRDA:55,2,1,11 +BRDA:68,3,0,0 +BRDA:68,3,1,11 +BRDA:68,4,0,11 +BRDA:68,4,1,4 +BRDA:73,5,0,0 +BRDA:73,5,1,11 +BRDA:73,6,0,11 +BRDA:73,6,1,0 +BRDA:73,6,2,0 +BRDA:78,7,0,0 +BRDA:78,7,1,11 +BRDA:78,8,0,11 +BRDA:78,8,1,11 +BRDA:78,8,2,11 +BRDA:83,9,0,0 +BRDA:83,9,1,11 +BRDA:83,10,0,11 +BRDA:83,10,1,11 +BRDA:88,11,0,11 +BRDA:88,11,1,11 +BRDA:89,12,0,0 +BRDA:89,12,1,11 BRDA:95,13,0,0 BRDA:95,13,1,11 BRDA:95,14,0,11 BRDA:95,14,1,0 BRDA:95,14,2,0 -BRDA:152,15,0,11 -BRDA:152,15,1,4 -BRDA:155,16,0,2 -BRDA:155,16,1,0 -BRDA:158,17,0,0 -BRDA:158,17,1,0 -BRDA:161,18,0,0 -BRDA:161,18,1,0 -BRDA:175,19,0,11 -BRDA:175,19,1,11 -BRDA:178,20,0,11 -BRDA:178,20,1,0 -BRDA:179,21,0,11 -BRDA:179,21,1,11 -BRDA:182,22,0,0 -BRDA:182,22,1,11 -BRDA:184,23,0,0 -BRDA:184,23,1,0 -BRDA:195,24,0,0 -BRDA:195,24,1,0 -BRDA:200,25,0,0 -BRDA:200,25,1,0 -BRDA:205,26,0,0 -BRDA:205,26,1,0 -BRDA:210,27,0,0 -BRDA:210,27,1,0 -BRDA:215,28,0,0 -BRDA:215,28,1,0 -BRDA:220,29,0,0 -BRDA:220,29,1,0 -BRDA:225,30,0,0 -BRDA:225,30,1,0 -BRDA:229,31,0,0 -BRDA:229,31,1,0 -BRDA:231,32,0,0 -BRDA:231,32,1,0 -BRDA:235,33,0,0 -BRDA:235,33,1,0 -BRDA:258,34,0,0 -BRDA:258,34,1,0 -BRDA:263,35,0,0 -BRDA:263,35,1,0 -BRDA:268,36,0,0 -BRDA:268,36,1,0 -BRDA:274,37,0,0 -BRDA:274,37,1,0 -BRDA:276,38,0,0 -BRDA:276,38,1,0 -BRDA:276,39,0,0 -BRDA:276,39,1,0 -BRDA:276,39,2,0 -BRDA:277,40,0,0 -BRDA:277,40,1,0 -BRDA:280,41,0,0 -BRDA:280,41,1,0 -BRDA:284,42,0,0 -BRDA:284,42,1,0 -BRDA:284,43,0,0 -BRDA:284,43,1,0 -BRDA:285,44,0,0 -BRDA:285,44,1,0 -BRDA:285,45,0,0 -BRDA:285,45,1,0 -BRDA:286,46,0,0 -BRDA:286,46,1,0 -BRDA:288,47,0,0 -BRDA:288,47,1,0 -BRDA:297,48,0,0 -BRDA:297,48,1,0 -BRDA:302,49,0,0 -BRDA:302,49,1,0 -BRDA:302,50,0,0 -BRDA:302,50,1,0 -BRDA:302,50,2,0 -BRDA:307,51,0,0 -BRDA:307,51,1,0 -BRDA:308,52,0,0 -BRDA:308,52,1,0 -BRDA:316,53,0,0 -BRDA:316,53,1,0 -BRDA:316,54,0,0 -BRDA:316,54,1,0 -BRDA:317,55,0,0 -BRDA:317,55,1,0 -BRDA:322,56,0,0 -BRDA:322,56,1,11 -BRDA:322,57,0,11 -BRDA:322,57,1,0 -BRDA:334,58,0,0 -BRDA:334,58,1,11 -BRDA:334,59,0,11 -BRDA:334,59,1,0 -BRDA:350,60,0,0 -BRDA:350,60,1,11 -BRDA:362,61,0,0 -BRDA:362,61,1,11 -BRDA:366,62,0,0 -BRDA:366,62,1,0 -BRDA:373,63,0,11 -BRDA:373,63,1,11 -BRDA:382,64,0,0 -BRDA:382,64,1,11 -BRDA:400,65,0,7 -BRDA:400,65,1,4 -BRDA:406,66,0,0 -BRDA:406,66,1,0 -BRDA:413,67,0,11 -BRDA:413,67,1,0 -BRDA:416,68,0,11 -BRDA:416,68,1,0 -BRDA:416,68,2,0 -BRDA:416,68,3,0 -BRDA:416,68,4,0 -BRDA:422,69,0,0 -BRDA:422,69,1,11 -BRDA:425,70,0,0 -BRDA:425,70,1,11 -BRDA:426,71,0,9 -BRDA:426,71,1,2 -BRDA:426,72,0,11 -BRDA:426,72,1,10 -BRDA:428,73,0,1 -BRDA:428,73,1,10 -BRDA:428,74,0,11 -BRDA:428,74,1,11 -BRDA:429,75,0,2 -BRDA:429,75,1,9 -BRDA:429,76,0,11 -BRDA:429,76,1,4 -BRDA:429,76,2,3 -BRDA:442,77,0,0 -BRDA:442,77,1,11 -BRDA:442,78,0,11 -BRDA:442,78,1,0 -BRDA:443,79,0,0 -BRDA:443,79,1,0 -BRDA:443,79,2,0 -BRDA:456,80,0,3 -BRDA:456,80,1,8 -BRDA:456,81,0,11 -BRDA:456,81,1,4 -BRDA:456,81,2,2 -BRDA:469,82,0,0 -BRDA:469,82,1,11 -BRDA:469,83,0,11 -BRDA:469,83,1,0 -BRDA:483,84,0,11 -BRDA:483,84,1,11 -BRDA:484,85,0,0 -BRDA:484,85,1,11 -BRDA:484,86,0,11 -BRDA:484,86,1,0 -BRDA:484,86,2,0 -BRDA:485,87,0,0 -BRDA:485,87,1,0 -BRDA:492,88,0,11 -BRDA:492,88,1,11 -BRDA:494,89,0,6 -BRDA:494,89,1,5 -BRDA:513,90,0,0 -BRDA:513,90,1,11 -BRDA:523,91,0,0 -BRDA:523,91,1,0 -BRDA:523,92,0,0 -BRDA:523,92,1,0 -BRDA:524,93,0,0 -BRDA:524,93,1,0 -BRDA:527,94,0,0 -BRDA:527,94,1,0 -BRDA:536,95,0,0 -BRDA:536,95,1,0 -BRDA:555,96,0,0 -BRDA:555,96,1,11 -BRDA:558,97,0,0 -BRDA:558,97,1,0 -BRDA:566,98,0,0 -BRDA:566,98,1,0 -BRDA:567,99,0,0 -BRDA:567,99,1,0 -BRDA:575,100,0,0 -BRDA:575,100,1,0 -BRDA:575,101,0,0 -BRDA:575,101,1,0 -BRDA:576,102,0,0 -BRDA:576,102,1,0 -BRDA:576,103,0,0 -BRDA:576,103,1,0 -BRDA:576,103,2,0 -BRDA:586,104,0,0 -BRDA:586,104,1,0 -BRDA:606,105,0,0 -BRDA:606,105,1,0 -BRDA:634,106,0,9 -BRDA:634,106,1,9 -BRDA:635,107,0,1 -BRDA:635,107,1,8 -BRDA:635,108,0,9 -BRDA:635,108,1,1 -BRDA:638,109,0,5 -BRDA:638,109,1,3 -BRDA:646,110,0,5 -BRDA:646,110,1,5 -BRDA:656,111,0,1 -BRDA:656,111,1,1 -BRDA:657,112,0,0 -BRDA:657,112,1,1 -BRDA:658,113,0,0 -BRDA:658,113,1,0 -BRDA:661,114,0,1 -BRDA:661,114,1,1 -BRDA:662,115,0,0 -BRDA:662,115,1,1 -BRDA:669,116,0,0 -BRDA:669,116,1,0 -BRDA:669,117,0,0 -BRDA:669,117,1,0 -BRDA:696,118,0,0 -BRDA:696,118,1,0 -BRDA:699,119,0,0 -BRDA:699,119,1,0 -BRDA:699,120,0,0 -BRDA:699,120,1,0 -BRDA:732,121,0,18 -BRDA:732,121,1,0 -BRDA:733,122,0,18 -BRDA:733,122,1,18 -BRDA:737,123,0,18 -BRDA:737,123,1,18 -BRDA:749,124,0,6 -BRDA:749,124,1,6 -BRDA:750,125,0,6 -BRDA:750,125,1,0 -BRDA:760,126,0,6 -BRDA:760,126,1,6 -BRDA:774,127,0,55 -BRDA:774,127,1,0 -BRDA:776,128,0,55 -BRDA:776,128,1,55 -BRDA:781,129,0,55 -BRDA:781,129,1,55 -BRDA:782,130,0,55 -BRDA:782,130,1,55 -BRDA:783,131,0,55 -BRDA:783,131,1,55 -BRDA:784,132,0,55 -BRDA:784,132,1,55 -BRDA:789,133,0,55 -BRDA:789,133,1,0 -BRDA:789,133,2,0 -BRDA:815,134,0,0 -BRDA:815,134,1,0 -BRDA:815,135,0,0 -BRDA:815,135,1,0 -BRDA:816,136,0,0 -BRDA:816,136,1,0 -BRDA:819,137,0,0 -BRDA:819,137,1,0 -BRDA:821,138,0,0 -BRDA:821,138,1,0 -BRDA:836,139,0,0 -BRDA:836,139,1,0 -BRDA:838,140,0,0 -BRDA:838,140,1,0 -BRF:296 -BRH:115 +BRDA:100,15,0,0 +BRDA:100,15,1,11 +BRDA:102,16,0,0 +BRDA:102,16,1,0 +BRDA:155,17,0,11 +BRDA:155,17,1,4 +BRDA:158,18,0,2 +BRDA:158,18,1,0 +BRDA:161,19,0,0 +BRDA:161,19,1,0 +BRDA:164,20,0,0 +BRDA:164,20,1,0 +BRDA:178,21,0,11 +BRDA:178,21,1,11 +BRDA:181,22,0,11 +BRDA:181,22,1,0 +BRDA:182,23,0,11 +BRDA:182,23,1,11 +BRDA:185,24,0,0 +BRDA:185,24,1,11 +BRDA:187,25,0,0 +BRDA:187,25,1,0 +BRDA:198,26,0,0 +BRDA:198,26,1,0 +BRDA:203,27,0,0 +BRDA:203,27,1,0 +BRDA:208,28,0,0 +BRDA:208,28,1,0 +BRDA:213,29,0,0 +BRDA:213,29,1,0 +BRDA:218,30,0,0 +BRDA:218,30,1,0 +BRDA:223,31,0,0 +BRDA:223,31,1,0 +BRDA:228,32,0,0 +BRDA:228,32,1,0 +BRDA:238,33,0,0 +BRDA:238,33,1,0 +BRDA:261,34,0,0 +BRDA:261,34,1,0 +BRDA:266,35,0,0 +BRDA:266,35,1,0 +BRDA:271,36,0,0 +BRDA:271,36,1,0 +BRDA:277,37,0,0 +BRDA:277,37,1,0 +BRDA:279,38,0,0 +BRDA:279,38,1,0 +BRDA:279,39,0,0 +BRDA:279,39,1,0 +BRDA:279,39,2,0 +BRDA:280,40,0,0 +BRDA:280,40,1,0 +BRDA:283,41,0,0 +BRDA:283,41,1,0 +BRDA:287,42,0,0 +BRDA:287,42,1,0 +BRDA:287,43,0,0 +BRDA:287,43,1,0 +BRDA:288,44,0,0 +BRDA:288,44,1,0 +BRDA:288,45,0,0 +BRDA:288,45,1,0 +BRDA:289,46,0,0 +BRDA:289,46,1,0 +BRDA:291,47,0,0 +BRDA:291,47,1,0 +BRDA:300,48,0,0 +BRDA:300,48,1,0 +BRDA:305,49,0,0 +BRDA:305,49,1,0 +BRDA:305,50,0,0 +BRDA:305,50,1,0 +BRDA:305,50,2,0 +BRDA:310,51,0,0 +BRDA:310,51,1,0 +BRDA:311,52,0,0 +BRDA:311,52,1,0 +BRDA:319,53,0,0 +BRDA:319,53,1,0 +BRDA:319,54,0,0 +BRDA:319,54,1,0 +BRDA:320,55,0,0 +BRDA:320,55,1,0 +BRDA:325,56,0,0 +BRDA:325,56,1,11 +BRDA:325,57,0,11 +BRDA:325,57,1,0 +BRDA:337,58,0,0 +BRDA:337,58,1,11 +BRDA:337,59,0,11 +BRDA:337,59,1,0 +BRDA:353,60,0,0 +BRDA:353,60,1,11 +BRDA:365,61,0,0 +BRDA:365,61,1,11 +BRDA:382,62,0,0 +BRDA:382,62,1,11 +BRDA:400,63,0,7 +BRDA:400,63,1,4 +BRDA:406,64,0,0 +BRDA:406,64,1,0 +BRDA:413,65,0,11 +BRDA:413,65,1,0 +BRDA:416,66,0,11 +BRDA:416,66,1,0 +BRDA:416,66,2,0 +BRDA:416,66,3,0 +BRDA:416,66,4,0 +BRDA:422,67,0,0 +BRDA:422,67,1,11 +BRDA:425,68,0,0 +BRDA:425,68,1,11 +BRDA:426,69,0,9 +BRDA:426,69,1,2 +BRDA:426,70,0,11 +BRDA:426,70,1,10 +BRDA:428,71,0,1 +BRDA:428,71,1,10 +BRDA:428,72,0,11 +BRDA:428,72,1,11 +BRDA:428,72,2,11 +BRDA:429,73,0,2 +BRDA:429,73,1,9 +BRDA:429,74,0,11 +BRDA:429,74,1,4 +BRDA:429,74,2,3 +BRDA:442,75,0,0 +BRDA:442,75,1,11 +BRDA:442,76,0,11 +BRDA:442,76,1,0 +BRDA:443,77,0,0 +BRDA:443,77,1,0 +BRDA:443,77,2,0 +BRDA:456,78,0,3 +BRDA:456,78,1,8 +BRDA:456,79,0,11 +BRDA:456,79,1,4 +BRDA:456,79,2,2 +BRDA:469,80,0,0 +BRDA:469,80,1,11 +BRDA:469,81,0,11 +BRDA:469,81,1,0 +BRDA:483,82,0,11 +BRDA:483,82,1,11 +BRDA:484,83,0,0 +BRDA:484,83,1,11 +BRDA:484,84,0,11 +BRDA:484,84,1,0 +BRDA:484,84,2,0 +BRDA:485,85,0,0 +BRDA:485,85,1,0 +BRDA:492,86,0,11 +BRDA:492,86,1,11 +BRDA:494,87,0,6 +BRDA:494,87,1,5 +BRDA:513,88,0,0 +BRDA:513,88,1,11 +BRDA:523,89,0,0 +BRDA:523,89,1,0 +BRDA:523,90,0,0 +BRDA:523,90,1,0 +BRDA:524,91,0,0 +BRDA:524,91,1,0 +BRDA:527,92,0,0 +BRDA:527,92,1,0 +BRDA:536,93,0,0 +BRDA:536,93,1,0 +BRDA:555,94,0,0 +BRDA:555,94,1,11 +BRDA:558,95,0,0 +BRDA:558,95,1,0 +BRDA:566,96,0,0 +BRDA:566,96,1,0 +BRDA:567,97,0,0 +BRDA:567,97,1,0 +BRDA:575,98,0,0 +BRDA:575,98,1,0 +BRDA:575,99,0,0 +BRDA:575,99,1,0 +BRDA:576,100,0,0 +BRDA:576,100,1,0 +BRDA:576,101,0,0 +BRDA:576,101,1,0 +BRDA:576,101,2,0 +BRDA:586,102,0,0 +BRDA:586,102,1,0 +BRDA:606,103,0,0 +BRDA:606,103,1,0 +BRDA:634,104,0,9 +BRDA:634,104,1,9 +BRDA:635,105,0,1 +BRDA:635,105,1,8 +BRDA:635,106,0,9 +BRDA:635,106,1,1 +BRDA:638,107,0,5 +BRDA:638,107,1,3 +BRDA:646,108,0,5 +BRDA:646,108,1,5 +BRDA:656,109,0,1 +BRDA:656,109,1,1 +BRDA:657,110,0,0 +BRDA:657,110,1,1 +BRDA:658,111,0,0 +BRDA:658,111,1,0 +BRDA:661,112,0,1 +BRDA:661,112,1,1 +BRDA:662,113,0,0 +BRDA:662,113,1,1 +BRDA:669,114,0,0 +BRDA:669,114,1,0 +BRDA:669,115,0,0 +BRDA:669,115,1,0 +BRDA:693,116,0,0 +BRDA:693,116,1,0 +BRDA:707,117,0,0 +BRDA:707,117,1,0 +BRDA:710,118,0,0 +BRDA:710,118,1,0 +BRDA:710,119,0,0 +BRDA:710,119,1,0 +BRDA:743,120,0,18 +BRDA:743,120,1,0 +BRDA:744,121,0,18 +BRDA:744,121,1,18 +BRDA:748,122,0,18 +BRDA:748,122,1,18 +BRDA:760,123,0,6 +BRDA:760,123,1,6 +BRDA:761,124,0,6 +BRDA:761,124,1,0 +BRDA:771,125,0,6 +BRDA:771,125,1,6 +BRDA:785,126,0,55 +BRDA:785,126,1,0 +BRDA:788,127,0,55 +BRDA:788,127,1,0 +BRDA:790,128,0,55 +BRDA:790,128,1,55 +BRDA:795,129,0,55 +BRDA:795,129,1,55 +BRDA:796,130,0,55 +BRDA:796,130,1,55 +BRDA:797,131,0,55 +BRDA:797,131,1,55 +BRDA:798,132,0,55 +BRDA:798,132,1,55 +BRDA:803,133,0,55 +BRDA:803,133,1,0 +BRDA:803,133,2,0 +BRDA:829,134,0,0 +BRDA:829,134,1,0 +BRDA:829,135,0,0 +BRDA:829,135,1,0 +BRDA:830,136,0,0 +BRDA:830,136,1,0 +BRDA:833,137,0,0 +BRDA:833,137,1,0 +BRDA:835,138,0,0 +BRDA:835,138,1,0 +BRDA:850,139,0,0 +BRDA:850,139,1,0 +BRDA:852,140,0,0 +BRDA:852,140,1,0 +BRF:297 +BRH:116 end_of_record TN: -SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/result/ResultCard.jsx +SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/result/ResultCard.jsx FN:19,(anonymous_0) FN:35,(anonymous_1) FNF:2 @@ -3807,7 +3843,7 @@ BRF:2 BRH:1 end_of_record TN: -SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/result/addons/ImpressionTracker.jsx +SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/result/addons/ImpressionTracker.jsx FN:9,(anonymous_0) FN:12,(anonymous_1) FN:23,(anonymous_2) @@ -3972,7 +4008,7 @@ BRF:48 BRH:0 end_of_record TN: -SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/result/addons/Pagination.jsx +SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/result/addons/Pagination.jsx FN:7,getStartPage FN:26,(anonymous_1) FN:29,(anonymous_2) @@ -4123,7 +4159,7 @@ BRF:62 BRH:30 end_of_record TN: -SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/result/addons/PoweredBy.jsx +SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/result/addons/PoweredBy.jsx FN:3,(anonymous_0) FNF:1 FNH:0 @@ -4136,7 +4172,7 @@ BRF:0 BRH:0 end_of_record TN: -SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/result/addons/ResultCardDescription.jsx +SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/result/addons/ResultCardDescription.jsx FN:4,(anonymous_0) FN:8,(anonymous_1) FNF:2 @@ -4153,7 +4189,7 @@ BRF:0 BRH:0 end_of_record TN: -SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/result/addons/ResultCardImage.jsx +SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/result/addons/ResultCardImage.jsx FN:9,(anonymous_0) FN:14,(anonymous_1) FNF:2 @@ -4171,7 +4207,7 @@ BRF:0 BRH:0 end_of_record TN: -SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/result/addons/ResultCardTitle.jsx +SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/result/addons/ResultCardTitle.jsx FN:5,(anonymous_0) FN:10,(anonymous_1) FNF:2 @@ -4189,7 +4225,7 @@ BRF:0 BRH:0 end_of_record TN: -SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/result/addons/ResultCardsWrapper.jsx +SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/result/addons/ResultCardsWrapper.jsx FN:6,(anonymous_0) FN:14,(anonymous_1) FNF:2 @@ -4206,7 +4242,7 @@ BRF:0 BRH:0 end_of_record TN: -SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/result/addons/ResultListWrapper.jsx +SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/result/addons/ResultListWrapper.jsx FN:6,(anonymous_0) FN:14,(anonymous_1) FNF:2 @@ -4223,7 +4259,7 @@ BRF:0 BRH:0 end_of_record TN: -SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/shared/CancelSvg.js +SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/shared/CancelSvg.js FN:1,(anonymous_0) FNF:1 FNH:0 @@ -4235,7 +4271,7 @@ BRF:0 BRH:0 end_of_record TN: -SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/components/shared/DropDown.jsx +SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/shared/DropDown.jsx FN:17,(anonymous_0) FN:55,(anonymous_1) FN:76,(anonymous_2) @@ -4435,7 +4471,7 @@ BRF:96 BRH:64 end_of_record TN: -SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/Base.js +SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/Base.js FN:3,(anonymous_0) FN:9,(anonymous_1) FN:10,(anonymous_2) @@ -4462,7 +4498,7 @@ BRF:1 BRH:0 end_of_record TN: -SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/Button.js +SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/Button.js FN:5,(anonymous_0) FN:73,(anonymous_1) FN:83,(anonymous_2) @@ -4528,7 +4564,7 @@ BRF:16 BRH:10 end_of_record TN: -SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/Card.js +SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/Card.js FN:23,(anonymous_0) FN:37,(anonymous_1) FN:47,(anonymous_2) @@ -4558,7 +4594,7 @@ BRF:6 BRH:4 end_of_record TN: -SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/Chevron.js +SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/Chevron.js FN:23,(anonymous_0) FNF:1 FNH:1 @@ -4574,7 +4610,7 @@ BRF:2 BRH:1 end_of_record TN: -SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/Container.js +SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/Container.js FN:4,(anonymous_0) FNF:1 FNH:1 @@ -4587,7 +4623,7 @@ BRF:0 BRH:0 end_of_record TN: -SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/Content.js +SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/Content.js FN:4,(anonymous_0) FN:9,(anonymous_1) FNF:2 @@ -4605,7 +4641,7 @@ BRF:2 BRH:0 end_of_record TN: -SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/Flex.js +SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/Flex.js FN:23,(anonymous_0) FN:28,(anonymous_1) FN:29,(anonymous_2) @@ -4689,7 +4725,7 @@ BRF:28 BRH:19 end_of_record TN: -SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/FormControlList.js +SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/FormControlList.js FN:44,(anonymous_0) FN:114,(anonymous_1) FN:127,(anonymous_2) @@ -4731,7 +4767,7 @@ BRF:6 BRH:5 end_of_record TN: -SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/IconGroup.js +SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/IconGroup.js FN:11,(anonymous_0) FN:22,(anonymous_1) FNF:2 @@ -4753,7 +4789,7 @@ BRF:4 BRH:0 end_of_record TN: -SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/IconWrapper.js +SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/IconWrapper.js FN:13,(anonymous_0) FN:18,(anonymous_1) FNF:2 @@ -4771,7 +4807,7 @@ BRF:2 BRH:0 end_of_record TN: -SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/Input.js +SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/Input.js FN:4,(anonymous_0) FN:24,(anonymous_1) FN:28,(anonymous_2) @@ -4864,7 +4900,7 @@ BRF:36 BRH:11 end_of_record TN: -SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/InputWrapper.js +SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/InputWrapper.js FNF:0 FNH:0 DA:3,2 @@ -4874,7 +4910,7 @@ BRF:0 BRH:0 end_of_record TN: -SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/ListItem.js +SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/ListItem.js FN:23,(anonymous_0) FN:28,(anonymous_1) FN:37,(anonymous_2) @@ -4932,7 +4968,7 @@ BRF:16 BRH:0 end_of_record TN: -SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/PoweredByImage.js +SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/PoweredByImage.js FNF:0 FNH:0 DA:3,1 @@ -4942,7 +4978,7 @@ BRF:0 BRH:0 end_of_record TN: -SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/Select.js +SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/Select.js FN:12,(anonymous_0) FN:41,(anonymous_1) FN:56,(anonymous_2) @@ -4970,7 +5006,7 @@ BRF:4 BRH:2 end_of_record TN: -SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/Slider.js +SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/Slider.js FNF:0 FNH:0 DA:3,3 @@ -4980,7 +5016,7 @@ BRF:0 BRH:0 end_of_record TN: -SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/Title.js +SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/Title.js FN:6,(anonymous_0) FNF:1 FNH:1 @@ -4993,7 +5029,7 @@ BRF:0 BRH:0 end_of_record TN: -SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/results.js +SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/results.js FNF:0 FNH:0 DA:3,1 @@ -5004,7 +5040,7 @@ BRF:0 BRH:0 end_of_record TN: -SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/styles/theme.js +SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/theme.js FN:34,getTheme FNF:1 FNH:1 @@ -5023,7 +5059,7 @@ BRF:2 BRH:1 end_of_record TN: -SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/utils/connector.js +SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/utils/connector.js FN:4,(anonymous_0) FN:7,(anonymous_1) FN:11,(anonymous_2) @@ -5050,13 +5086,13 @@ FNDA:0,(anonymous_4) FNDA:26,(anonymous_5) FNDA:26,(anonymous_6) FNDA:162,(anonymous_7) -FNDA:1359,(anonymous_8) +FNDA:1370,(anonymous_8) FNDA:162,(anonymous_9) -FNDA:1181,(anonymous_10) +FNDA:1114,(anonymous_10) FNDA:162,(anonymous_11) -FNDA:1019,(anonymous_12) -FNDA:186,(anonymous_13) -FNDA:565,(anonymous_14) +FNDA:952,(anonymous_12) +FNDA:174,(anonymous_13) +FNDA:510,(anonymous_14) FNDA:0,(anonymous_15) DA:4,8 DA:5,8 @@ -5072,19 +5108,19 @@ DA:21,26 DA:22,26 DA:24,26 DA:30,162 -DA:35,1359 -DA:39,1181 +DA:35,1370 +DA:39,1114 DA:41,162 DA:42,162 DA:44,162 -DA:45,1019 -DA:46,1019 -DA:47,186 -DA:48,186 -DA:49,186 +DA:45,952 +DA:46,952 +DA:47,174 +DA:48,174 +DA:49,174 DA:54,162 -DA:55,186 -DA:56,565 +DA:55,174 +DA:56,510 DA:62,0 LF:28 LH:21 @@ -5096,15 +5132,15 @@ BRDA:21,2,0,0 BRDA:21,3,0,0 BRDA:31,4,0,162 BRDA:31,4,1,0 -BRDA:39,5,0,1181 +BRDA:39,5,0,1114 BRDA:39,5,1,0 -BRDA:46,6,0,186 -BRDA:46,6,1,833 +BRDA:46,6,0,174 +BRDA:46,6,1,778 BRF:12 BRH:5 end_of_record TN: -SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/utils/index.js +SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/utils/index.js FN:14,(anonymous_0) FN:21,(anonymous_1) FN:39,(anonymous_2) @@ -5315,55 +5351,55 @@ BRF:68 BRH:11 end_of_record TN: -SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/utils/shallowEqual.js +SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/utils/shallowEqual.js FN:6,is FN:14,shallowEqual FNF:2 FNH:2 -FNDA:3429,is -FNDA:1019,shallowEqual +FNDA:3236,is +FNDA:952,shallowEqual DA:4,8 -DA:7,3429 -DA:8,2224 -DA:11,1205 -DA:15,1019 -DA:16,1019 +DA:7,3236 +DA:8,2110 +DA:11,1126 +DA:15,952 +DA:16,952 DA:22,0 -DA:25,1019 -DA:26,1019 -DA:28,1019 -DA:30,1019 -DA:31,2410 -DA:32,186 -DA:36,833 +DA:25,952 +DA:26,952 +DA:28,952 +DA:30,952 +DA:31,2284 +DA:32,174 +DA:36,778 LF:14 LH:13 -BRDA:7,0,0,2224 -BRDA:7,0,1,1205 -BRDA:8,1,0,2224 +BRDA:7,0,0,2110 +BRDA:7,0,1,1126 +BRDA:8,1,0,2110 BRDA:8,1,1,33 BRDA:8,1,2,33 -BRDA:11,2,0,1205 +BRDA:11,2,0,1126 BRDA:11,2,1,0 BRDA:15,3,0,0 -BRDA:15,3,1,1019 +BRDA:15,3,1,952 BRDA:16,4,0,0 -BRDA:16,4,1,1019 -BRDA:17,5,0,1019 -BRDA:17,5,1,1019 -BRDA:17,5,2,1019 -BRDA:17,5,3,1019 +BRDA:16,4,1,952 +BRDA:17,5,0,952 +BRDA:17,5,1,952 +BRDA:17,5,2,952 +BRDA:17,5,3,952 BRDA:28,6,0,0 -BRDA:28,6,1,1019 -BRDA:31,7,0,186 -BRDA:31,7,1,2224 -BRDA:31,8,0,2410 -BRDA:31,8,1,2410 +BRDA:28,6,1,952 +BRDA:31,7,0,174 +BRDA:31,7,1,2110 +BRDA:31,8,0,2284 +BRDA:31,8,1,2284 BRF:21 BRH:17 end_of_record TN: -SF:/Users/mohdashraf/Desktop/reactivesearch/packages/vue/src/utils/vueTypes.js +SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/utils/vueTypes.js FN:13,validateLocation FNF:1 FNH:0 diff --git a/packages/vue/jest.config.js b/packages/vue/jest.config.js index 8b7abd7931..e6767d0c43 100644 --- a/packages/vue/jest.config.js +++ b/packages/vue/jest.config.js @@ -1,9 +1,17 @@ module.exports = { - preset: '@vue/cli-plugin-unit-jest', - transform: { - '^.+\\.(js|jsx)$': 'babel-jest', - }, - //snapshotSerializers: ['./serialize.js'], - snapshotSerializers: ['dfs'], + // preset: '@vue/cli-plugin-unit-jest', + // transform: { + // '^.+\\.(js|jsx)$': 'babel-jest', + // }, + verbose: true, + collectCoverage: false, + testURL: 'http://localhost/', + testEnvironment: 'jest-environment-jsdom-fifteen', + // snapshotSerializers: ['./serialize.js'], + // snapshotSerializers: ['dfs'], + // snapshotSerializers: [ + // '@emotion/jest/serializer' /* if needed other snapshotSerializers should go here */, + // ], + snapshotSerializers: ['jest-serializer-vue', '@emotion/jest/serializer'], testMatch: ['**/*.test.[jt]s?(x)'], }; diff --git a/packages/vue/package.json b/packages/vue/package.json index ccdbaa6028..acb77d611b 100644 --- a/packages/vue/package.json +++ b/packages/vue/package.json @@ -24,6 +24,7 @@ "start": "nps", "pretest": "nps build", "test": "nps test", + "clear-jest-cache": "jest --clearCache", "precommit": "lint-staged", "prepare": "npm start validate", "version-upgrade": "nps upgrade-vue -c ../../package-scripts.js", @@ -61,7 +62,7 @@ "@babel/plugin-syntax-jsx": "^7.2.0", "@babel/preset-env": "^7.5.5", "@babel/preset-stage-2": "^7.0.0", - "@emotion/jest": "^11.7.1", + "@emotion/jest": "^11.9.0", "@vue/babel-preset-jsx": "^1.1.0", "@vue/cli-plugin-unit-jest": "^4.5.15", "@vue/test-utils": "^1.3.0", @@ -69,6 +70,7 @@ "eslint-config-airbnb-base": "^13.1.0", "eslint-config-prettier": "^3.1.0", "eslint-plugin-vue": "^4.7.1", + "jest-serializer-vue": "^2.0.2", "jest-vue-emotion": "^1.0.0", "nps": "^5.9.3", "nps-utils": "^1.7.0", diff --git a/packages/vue/serialize.js b/packages/vue/serialize.js deleted file mode 100644 index fa7b8d1fa4..0000000000 --- a/packages/vue/serialize.js +++ /dev/null @@ -1,75 +0,0 @@ -const prettier = require('prettier'); - -const isHtmlString = (received) => received && typeof received === 'string' && received[0] === '<'; - -const isVueWrapper = (received) => - received && typeof received === 'object' && typeof received.isVueInstance === 'function'; - -const getStyleElements = () => { - const elements = [...document.querySelectorAll('style[data-emotion]')]; - return elements; -}; - -const getNodes = (node, nodes = []) => { - if (node.children) { - node.children.forEach((child) => getNodes(child, nodes)); - } - if (node.data && node.data.class) { - nodes.push(node); - } - return nodes; -}; - -const getClassNamesFromNodes = (nodes) => nodes.map((node) => node.data.class.split(' ')[0]); - -const getPrettyStylesFromClassNames = (classNames, styleElements) => { - const allStyles = []; - styleElements.forEach((styleElement) => { - const currentStyles = styleElement.innerHTML; - classNames.forEach((className) => { - const currentClassName = currentStyles.substring(1, className.length + 1); - if (currentClassName === className) { - const stylesEnd = currentStyles.indexOf('/*# sourceMappingURL'); - const hasBabelPlugin = stylesEnd !== -1; - const styles = hasBabelPlugin - ? currentStyles.substring(0, stylesEnd) - : currentStyles; - allStyles.push(prettier.format(styles, { parser: 'css' })); - } - }); - }); - const prettyStyles = allStyles.join('\n'); - return prettyStyles; -}; - -const getPrettyHtmlFromNode = (node) => { - const html = (isVueWrapper(node) ? node.html() : node) || ''; - const htmlWithRemovedServerRenderedText = html.replace(/ data-server-rendered="true"/, ''); - const prettyHtml = prettier - .format(htmlWithRemovedServerRenderedText, { - parser: 'html', - }) - .replace(/\r?\n?[^\r\n]*$/, ''); - return prettyHtml; -}; - -const getSnapshot = (styles, html) => { - if (styles.length === 0) return html; - return `${styles}\n${html}`; -}; - -module.exports = { - test(received) { - return isHtmlString(received) || isVueWrapper(received); - }, - print(received) { - const prettyHtml = getPrettyHtmlFromNode(received); - const rootNode = received.vnode; - const nodes = getNodes(rootNode); - const classNames = getClassNamesFromNodes(nodes); - const styleElements = getStyleElements(); - const prettyStyles = getPrettyStylesFromClassNames(classNames, styleElements); - const snapshot = getSnapshot(prettyStyles, prettyHtml); - return snapshot; - }, -}; diff --git a/packages/vue/src/components/range/DynamicRangeSlider.jsx b/packages/vue/src/components/range/DynamicRangeSlider.jsx index 7e8fc53655..341f4ff4d2 100644 --- a/packages/vue/src/components/range/DynamicRangeSlider.jsx +++ b/packages/vue/src/components/range/DynamicRangeSlider.jsx @@ -56,6 +56,8 @@ const DynamicRangeSlider = { sliderOptions: VueTypes.object.def({}), nestedField: types.string, index: VueTypes.string, + mode: VueTypes.string, + mockData: VueTypes.object, value: types.range, }, @@ -110,6 +112,19 @@ const DynamicRangeSlider = { } else if (value) { this.handleChange(DynamicRangeSlider.parseValue(value, this.$props)); } + if (this.$props.mockData) { + this.mockDataForTesting( + this.internalRangeComponent, + this.$props.mockData[this.internalRangeComponent], + ); + this.setDefaultValue({ + start: this.$props.mockData[this.internalRangeComponent].aggregations.min.value, + end: this.$props.mockData[this.internalRangeComponent].aggregations.max.value, + }); + } else { + // get range before executing other queries + this.updateRangeQueryOptions(); + } } }, diff --git a/yarn.lock b/yarn.lock index 6639ee502a..53e7103e9f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1973,7 +1973,7 @@ dependencies: "@emotion/memoize" "^0.6.6" -"@emotion/jest@11.7.1", "@emotion/jest@^11.7.1": +"@emotion/jest@11.7.1": version "11.7.1" resolved "https://registry.yarnpkg.com/@emotion/jest/-/jest-11.7.1.tgz#cb80a98a922c1bec8906e4ee04bf7f2d101c96b8" integrity sha512-IYKyiIm4a7LINESYTa6aAizRj6YTwIvpD9s9yDzkrOEJXKwCqWWOTVNNOJKBygim3fv4lC9KM5jG5qzHvy4ZJg== @@ -1984,6 +1984,17 @@ specificity "^0.4.1" stylis "4.0.13" +"@emotion/jest@^11.9.0": + version "11.9.0" + resolved "https://registry.yarnpkg.com/@emotion/jest/-/jest-11.9.0.tgz#3ab2494d1b4ac63f4b61a2bb14db36d96f7ecd58" + integrity sha512-DgmKVpciuv2tyZiRKe7uU3Rs0djpJExTRmcjxjSPAI6zuxmpbWZMDcjazdNnAD3e8HPWG2KZy3svumFw6N283g== + dependencies: + "@babel/runtime" "^7.13.10" + "@emotion/css-prettifier" "^1.0.1" + chalk "^4.1.0" + specificity "^0.4.1" + stylis "4.0.13" + "@emotion/memoize@0.7.4": version "0.7.4" resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.7.4.tgz#19bf0f5af19149111c40d98bb0cf82119f5d9eeb" From 71234cd1e5faf94474b19bfe3a0ce9d0b98307b8 Mon Sep 17 00:00:00 2001 From: bietkul Date: Wed, 6 Apr 2022 23:57:29 +0530 Subject: [PATCH 32/33] chore: update gitignore --- packages/vue/.gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/vue/.gitignore b/packages/vue/.gitignore index 30bc249f77..23f242bcd9 100644 --- a/packages/vue/.gitignore +++ b/packages/vue/.gitignore @@ -1,6 +1,7 @@ .DS_Store node_modules /dist +/c # local env files .env.local From 5ce7cc159f35ead5216abca78a8196fec381a5fc Mon Sep 17 00:00:00 2001 From: bietkul Date: Wed, 6 Apr 2022 23:58:34 +0530 Subject: [PATCH 33/33] chore: ignore coverage --- packages/vue/.gitignore | 2 +- packages/vue/coverage/clover.xml | 2188 ------- packages/vue/coverage/coverage-final.json | 51 - packages/vue/coverage/lcov-report/base.css | 224 - .../coverage/lcov-report/block-navigation.js | 79 - .../lcov-report/components/Provider.js.html | 163 - .../components/ReactiveBase/index.html | 110 - .../components/ReactiveBase/index.jsx.html | 781 --- .../components/URLParamsProvider.jsx.html | 772 --- .../basic/ComponentWrapper.jsx.html | 610 -- .../components/basic/DownShift.jsx.html | 1189 ---- .../lcov-report/components/basic/index.html | 140 - .../components/basic/utils.js.html | 145 - .../lcov-report/components/index.html | 125 - .../list/MultiDropdownList.jsx.html | 1831 ------ .../components/list/MultiList.jsx.html | 1996 ------ .../list/SingleDropdownList.jsx.html | 1495 ----- .../components/list/SingleList.jsx.html | 1687 ----- .../lcov-report/components/list/index.html | 170 - .../lcov-report/components/list/utils.js.html | 220 - .../range/DynamicRangeSlider.jsx.html | 1591 ----- .../components/range/RangeInput.jsx.html | 949 --- .../components/range/RangeSlider.jsx.html | 1003 --- .../components/range/addons/index.html | 110 - .../components/range/addons/ssr.js.html | 139 - .../lcov-report/components/range/index.html | 140 - .../components/result/ReactiveList.jsx.html | 2728 --------- .../components/result/ResultCard.jsx.html | 205 - .../result/addons/ImpressionTracker.jsx.html | 553 -- .../result/addons/Pagination.jsx.html | 541 -- .../result/addons/PoweredBy.jsx.html | 106 - .../addons/ResultCardDescription.jsx.html | 112 - .../result/addons/ResultCardImage.jsx.html | 130 - .../result/addons/ResultCardTitle.jsx.html | 118 - .../result/addons/ResultCardsWrapper.jsx.html | 130 - .../result/addons/ResultListWrapper.jsx.html | 130 - .../components/result/addons/index.html | 215 - .../lcov-report/components/result/index.html | 125 - .../components/shared/CancelSvg.js.html | 121 - .../components/shared/DropDown.jsx.html | 1204 ---- .../lcov-report/components/shared/index.html | 125 - packages/vue/coverage/lcov-report/index.html | 260 - .../vue/coverage/lcov-report/prettify.css | 1 - packages/vue/coverage/lcov-report/prettify.js | 2 - .../lcov-report/sort-arrow-sprite.png | Bin 209 -> 0 bytes packages/vue/coverage/lcov-report/sorter.js | 170 - .../coverage/lcov-report/styles/Base.js.html | 157 - .../lcov-report/styles/Button.js.html | 508 -- .../coverage/lcov-report/styles/Card.js.html | 358 -- .../lcov-report/styles/Chevron.js.html | 160 - .../lcov-report/styles/Container.js.html | 100 - .../lcov-report/styles/Content.js.html | 121 - .../coverage/lcov-report/styles/Flex.js.html | 298 - .../styles/FormControlList.js.html | 709 --- .../lcov-report/styles/IconGroup.js.html | 178 - .../lcov-report/styles/IconWrapper.js.html | 145 - .../coverage/lcov-report/styles/Input.js.html | 691 --- .../lcov-report/styles/InputWrapper.js.html | 103 - .../lcov-report/styles/ListItem.js.html | 385 -- .../lcov-report/styles/PoweredByImage.js.html | 100 - .../lcov-report/styles/Select.js.html | 343 -- .../lcov-report/styles/Slider.js.html | 541 -- .../coverage/lcov-report/styles/Title.js.html | 106 - .../coverage/lcov-report/styles/index.html | 380 -- .../lcov-report/styles/results.js.html | 157 - .../coverage/lcov-report/styles/theme.js.html | 196 - .../lcov-report/utils/connector.js.html | 280 - .../vue/coverage/lcov-report/utils/index.html | 155 - .../coverage/lcov-report/utils/index.js.html | 706 --- .../lcov-report/utils/shallowEqual.js.html | 190 - .../lcov-report/utils/vueTypes.js.html | 559 -- packages/vue/coverage/lcov.info | 5433 ----------------- 72 files changed, 1 insertion(+), 37944 deletions(-) delete mode 100644 packages/vue/coverage/clover.xml delete mode 100644 packages/vue/coverage/coverage-final.json delete mode 100644 packages/vue/coverage/lcov-report/base.css delete mode 100644 packages/vue/coverage/lcov-report/block-navigation.js delete mode 100644 packages/vue/coverage/lcov-report/components/Provider.js.html delete mode 100644 packages/vue/coverage/lcov-report/components/ReactiveBase/index.html delete mode 100644 packages/vue/coverage/lcov-report/components/ReactiveBase/index.jsx.html delete mode 100644 packages/vue/coverage/lcov-report/components/URLParamsProvider.jsx.html delete mode 100644 packages/vue/coverage/lcov-report/components/basic/ComponentWrapper.jsx.html delete mode 100644 packages/vue/coverage/lcov-report/components/basic/DownShift.jsx.html delete mode 100644 packages/vue/coverage/lcov-report/components/basic/index.html delete mode 100644 packages/vue/coverage/lcov-report/components/basic/utils.js.html delete mode 100644 packages/vue/coverage/lcov-report/components/index.html delete mode 100644 packages/vue/coverage/lcov-report/components/list/MultiDropdownList.jsx.html delete mode 100644 packages/vue/coverage/lcov-report/components/list/MultiList.jsx.html delete mode 100644 packages/vue/coverage/lcov-report/components/list/SingleDropdownList.jsx.html delete mode 100644 packages/vue/coverage/lcov-report/components/list/SingleList.jsx.html delete mode 100644 packages/vue/coverage/lcov-report/components/list/index.html delete mode 100644 packages/vue/coverage/lcov-report/components/list/utils.js.html delete mode 100644 packages/vue/coverage/lcov-report/components/range/DynamicRangeSlider.jsx.html delete mode 100644 packages/vue/coverage/lcov-report/components/range/RangeInput.jsx.html delete mode 100644 packages/vue/coverage/lcov-report/components/range/RangeSlider.jsx.html delete mode 100644 packages/vue/coverage/lcov-report/components/range/addons/index.html delete mode 100644 packages/vue/coverage/lcov-report/components/range/addons/ssr.js.html delete mode 100644 packages/vue/coverage/lcov-report/components/range/index.html delete mode 100644 packages/vue/coverage/lcov-report/components/result/ReactiveList.jsx.html delete mode 100644 packages/vue/coverage/lcov-report/components/result/ResultCard.jsx.html delete mode 100644 packages/vue/coverage/lcov-report/components/result/addons/ImpressionTracker.jsx.html delete mode 100644 packages/vue/coverage/lcov-report/components/result/addons/Pagination.jsx.html delete mode 100644 packages/vue/coverage/lcov-report/components/result/addons/PoweredBy.jsx.html delete mode 100644 packages/vue/coverage/lcov-report/components/result/addons/ResultCardDescription.jsx.html delete mode 100644 packages/vue/coverage/lcov-report/components/result/addons/ResultCardImage.jsx.html delete mode 100644 packages/vue/coverage/lcov-report/components/result/addons/ResultCardTitle.jsx.html delete mode 100644 packages/vue/coverage/lcov-report/components/result/addons/ResultCardsWrapper.jsx.html delete mode 100644 packages/vue/coverage/lcov-report/components/result/addons/ResultListWrapper.jsx.html delete mode 100644 packages/vue/coverage/lcov-report/components/result/addons/index.html delete mode 100644 packages/vue/coverage/lcov-report/components/result/index.html delete mode 100644 packages/vue/coverage/lcov-report/components/shared/CancelSvg.js.html delete mode 100644 packages/vue/coverage/lcov-report/components/shared/DropDown.jsx.html delete mode 100644 packages/vue/coverage/lcov-report/components/shared/index.html delete mode 100644 packages/vue/coverage/lcov-report/index.html delete mode 100644 packages/vue/coverage/lcov-report/prettify.css delete mode 100644 packages/vue/coverage/lcov-report/prettify.js delete mode 100644 packages/vue/coverage/lcov-report/sort-arrow-sprite.png delete mode 100644 packages/vue/coverage/lcov-report/sorter.js delete mode 100644 packages/vue/coverage/lcov-report/styles/Base.js.html delete mode 100644 packages/vue/coverage/lcov-report/styles/Button.js.html delete mode 100644 packages/vue/coverage/lcov-report/styles/Card.js.html delete mode 100644 packages/vue/coverage/lcov-report/styles/Chevron.js.html delete mode 100644 packages/vue/coverage/lcov-report/styles/Container.js.html delete mode 100644 packages/vue/coverage/lcov-report/styles/Content.js.html delete mode 100644 packages/vue/coverage/lcov-report/styles/Flex.js.html delete mode 100644 packages/vue/coverage/lcov-report/styles/FormControlList.js.html delete mode 100644 packages/vue/coverage/lcov-report/styles/IconGroup.js.html delete mode 100644 packages/vue/coverage/lcov-report/styles/IconWrapper.js.html delete mode 100644 packages/vue/coverage/lcov-report/styles/Input.js.html delete mode 100644 packages/vue/coverage/lcov-report/styles/InputWrapper.js.html delete mode 100644 packages/vue/coverage/lcov-report/styles/ListItem.js.html delete mode 100644 packages/vue/coverage/lcov-report/styles/PoweredByImage.js.html delete mode 100644 packages/vue/coverage/lcov-report/styles/Select.js.html delete mode 100644 packages/vue/coverage/lcov-report/styles/Slider.js.html delete mode 100644 packages/vue/coverage/lcov-report/styles/Title.js.html delete mode 100644 packages/vue/coverage/lcov-report/styles/index.html delete mode 100644 packages/vue/coverage/lcov-report/styles/results.js.html delete mode 100644 packages/vue/coverage/lcov-report/styles/theme.js.html delete mode 100644 packages/vue/coverage/lcov-report/utils/connector.js.html delete mode 100644 packages/vue/coverage/lcov-report/utils/index.html delete mode 100644 packages/vue/coverage/lcov-report/utils/index.js.html delete mode 100644 packages/vue/coverage/lcov-report/utils/shallowEqual.js.html delete mode 100644 packages/vue/coverage/lcov-report/utils/vueTypes.js.html delete mode 100644 packages/vue/coverage/lcov.info diff --git a/packages/vue/.gitignore b/packages/vue/.gitignore index 23f242bcd9..01f3acb2b1 100644 --- a/packages/vue/.gitignore +++ b/packages/vue/.gitignore @@ -1,7 +1,7 @@ .DS_Store node_modules /dist -/c +/coverage # local env files .env.local diff --git a/packages/vue/coverage/clover.xml b/packages/vue/coverage/clover.xml deleted file mode 100644 index ee6b712088..0000000000 --- a/packages/vue/coverage/clover.xml +++ /dev/null @@ -1,2188 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/vue/coverage/coverage-final.json b/packages/vue/coverage/coverage-final.json deleted file mode 100644 index 821f1b9ffb..0000000000 --- a/packages/vue/coverage/coverage-final.json +++ /dev/null @@ -1,51 +0,0 @@ -{"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/Provider.js": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/Provider.js","statementMap":{"0":{"start":{"line":8,"column":4},"end":{"line":12,"column":5}},"1":{"start":{"line":9,"column":5},"end":{"line":11,"column":7}},"2":{"start":{"line":13,"column":4},"end":{"line":13,"column":16}},"3":{"start":{"line":18,"column":2},"end":{"line":20,"column":4}},"4":{"start":{"line":23,"column":2},"end":{"line":25,"column":3}},"5":{"start":{"line":24,"column":3},"end":{"line":24,"column":40}},"6":{"start":{"line":26,"column":2},"end":{"line":26,"column":32}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":7,"column":3},"end":{"line":7,"column":4}},"loc":{"start":{"line":7,"column":20},"end":{"line":14,"column":4}},"line":7},"1":{"name":"(anonymous_1)","decl":{"start":{"line":17,"column":1},"end":{"line":17,"column":2}},"loc":{"start":{"line":17,"column":11},"end":{"line":21,"column":2}},"line":17},"2":{"name":"(anonymous_2)","decl":{"start":{"line":22,"column":1},"end":{"line":22,"column":2}},"loc":{"start":{"line":22,"column":11},"end":{"line":27,"column":2}},"line":22}},"branchMap":{"0":{"loc":{"start":{"line":8,"column":4},"end":{"line":12,"column":5}},"type":"if","locations":[{"start":{"line":8,"column":4},"end":{"line":12,"column":5}},{"start":{"line":8,"column":4},"end":{"line":12,"column":5}}],"line":8},"1":{"loc":{"start":{"line":8,"column":8},"end":{"line":8,"column":62}},"type":"binary-expr","locations":[{"start":{"line":8,"column":8},"end":{"line":8,"column":23}},{"start":{"line":8,"column":27},"end":{"line":8,"column":43}},{"start":{"line":8,"column":47},"end":{"line":8,"column":62}}],"line":8},"2":{"loc":{"start":{"line":23,"column":2},"end":{"line":25,"column":3}},"type":"if","locations":[{"start":{"line":23,"column":2},"end":{"line":25,"column":3}},{"start":{"line":23,"column":2},"end":{"line":25,"column":3}}],"line":23}},"s":{"0":53,"1":0,"2":53,"3":53,"4":53,"5":0,"6":53},"f":{"0":53,"1":53,"2":53},"b":{"0":[0,53],"1":[53,0,0],"2":[0,53]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"552c9f3ad4b9fd6d9f88fe89eee46da3ef50b3a9"} -,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/URLParamsProvider.jsx": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/URLParamsProvider.jsx","statementMap":{"0":{"start":{"line":7,"column":33},"end":{"line":7,"column":40}},"1":{"start":{"line":8,"column":20},"end":{"line":8,"column":26}},"2":{"start":{"line":10,"column":26},"end":{"line":213,"column":1}},"3":{"start":{"line":20,"column":2},"end":{"line":20,"column":14}},"4":{"start":{"line":22,"column":2},"end":{"line":46,"column":4}},"5":{"start":{"line":23,"column":3},"end":{"line":23,"column":15}},"6":{"start":{"line":24,"column":28},"end":{"line":24,"column":58}},"7":{"start":{"line":27,"column":3},"end":{"line":31,"column":7}},"8":{"start":{"line":28,"column":20},"end":{"line":28,"column":52}},"9":{"start":{"line":30,"column":5},"end":{"line":30,"column":36}},"10":{"start":{"line":34,"column":3},"end":{"line":45,"column":6}},"11":{"start":{"line":35,"column":4},"end":{"line":44,"column":5}},"12":{"start":{"line":36,"column":32},"end":{"line":36,"column":36}},"13":{"start":{"line":37,"column":46},"end":{"line":39,"column":6}},"14":{"start":{"line":40,"column":5},"end":{"line":40,"column":79}},"15":{"start":{"line":43,"column":5},"end":{"line":43,"column":22}},"16":{"start":{"line":53,"column":3},"end":{"line":53,"column":34}},"17":{"start":{"line":56,"column":3},"end":{"line":56,"column":38}},"18":{"start":{"line":57,"column":3},"end":{"line":116,"column":4}},"19":{"start":{"line":58,"column":4},"end":{"line":60,"column":30}},"20":{"start":{"line":61,"column":4},"end":{"line":61,"column":57}},"21":{"start":{"line":62,"column":30},"end":{"line":62,"column":49}},"22":{"start":{"line":63,"column":26},"end":{"line":63,"column":56}},"23":{"start":{"line":65,"column":4},"end":{"line":98,"column":8}},"24":{"start":{"line":66,"column":26},"end":{"line":66,"column":53}},"25":{"start":{"line":69,"column":6},"end":{"line":97,"column":7}},"26":{"start":{"line":73,"column":30},"end":{"line":73,"column":47}},"27":{"start":{"line":74,"column":7},"end":{"line":89,"column":8}},"28":{"start":{"line":75,"column":8},"end":{"line":85,"column":9}},"29":{"start":{"line":76,"column":9},"end":{"line":82,"column":11}},"30":{"start":{"line":84,"column":9},"end":{"line":84,"column":69}},"31":{"start":{"line":87,"column":8},"end":{"line":87,"column":38}},"32":{"start":{"line":88,"column":8},"end":{"line":88,"column":29}},"33":{"start":{"line":90,"column":13},"end":{"line":97,"column":7}},"34":{"start":{"line":95,"column":7},"end":{"line":95,"column":37}},"35":{"start":{"line":96,"column":7},"end":{"line":96,"column":28}},"36":{"start":{"line":101,"column":4},"end":{"line":106,"column":8}},"37":{"start":{"line":102,"column":26},"end":{"line":102,"column":64}},"38":{"start":{"line":104,"column":6},"end":{"line":104,"column":36}},"39":{"start":{"line":105,"column":6},"end":{"line":105,"column":27}},"40":{"start":{"line":108,"column":4},"end":{"line":115,"column":5}},"41":{"start":{"line":109,"column":5},"end":{"line":113,"column":8}},"42":{"start":{"line":110,"column":6},"end":{"line":112,"column":7}},"43":{"start":{"line":111,"column":7},"end":{"line":111,"column":32}},"44":{"start":{"line":114,"column":5},"end":{"line":114,"column":26}},"45":{"start":{"line":119,"column":3},"end":{"line":121,"column":4}},"46":{"start":{"line":120,"column":4},"end":{"line":120,"column":28}},"47":{"start":{"line":126,"column":3},"end":{"line":128,"column":29}},"48":{"start":{"line":129,"column":3},"end":{"line":129,"column":56}},"49":{"start":{"line":130,"column":3},"end":{"line":130,"column":57}},"50":{"start":{"line":137,"column":3},"end":{"line":154,"column":4}},"51":{"start":{"line":138,"column":25},"end":{"line":140,"column":29}},"52":{"start":{"line":142,"column":4},"end":{"line":153,"column":5}},"53":{"start":{"line":144,"column":5},"end":{"line":150,"column":6}},"54":{"start":{"line":145,"column":6},"end":{"line":145,"column":36}},"55":{"start":{"line":148,"column":6},"end":{"line":148,"column":44}},"56":{"start":{"line":149,"column":6},"end":{"line":149,"column":46}},"57":{"start":{"line":152,"column":5},"end":{"line":152,"column":33}},"58":{"start":{"line":158,"column":3},"end":{"line":158,"column":32}},"59":{"start":{"line":158,"column":19},"end":{"line":158,"column":32}},"60":{"start":{"line":159,"column":3},"end":{"line":159,"column":71}},"61":{"start":{"line":159,"column":39},"end":{"line":159,"column":71}},"62":{"start":{"line":160,"column":3},"end":{"line":160,"column":28}},"63":{"start":{"line":164,"column":3},"end":{"line":166,"column":4}},"64":{"start":{"line":165,"column":4},"end":{"line":165,"column":50}},"65":{"start":{"line":165,"column":29},"end":{"line":165,"column":48}},"66":{"start":{"line":166,"column":5},"end":{"line":171,"column":4}},"67":{"start":{"line":168,"column":4},"end":{"line":168,"column":37}},"68":{"start":{"line":168,"column":24},"end":{"line":168,"column":37}},"69":{"start":{"line":169,"column":4},"end":{"line":169,"column":37}},"70":{"start":{"line":169,"column":24},"end":{"line":169,"column":37}},"71":{"start":{"line":170,"column":4},"end":{"line":170,"column":44}},"72":{"start":{"line":172,"column":3},"end":{"line":172,"column":16}},"73":{"start":{"line":176,"column":3},"end":{"line":178,"column":29}},"74":{"start":{"line":179,"column":3},"end":{"line":179,"column":56}},"75":{"start":{"line":180,"column":3},"end":{"line":193,"column":4}},"76":{"start":{"line":185,"column":4},"end":{"line":185,"column":34}},"77":{"start":{"line":186,"column":4},"end":{"line":186,"column":25}},"78":{"start":{"line":188,"column":17},"end":{"line":188,"column":53}},"79":{"start":{"line":189,"column":4},"end":{"line":192,"column":5}},"80":{"start":{"line":190,"column":5},"end":{"line":190,"column":38}},"81":{"start":{"line":191,"column":5},"end":{"line":191,"column":26}},"82":{"start":{"line":197,"column":23},"end":{"line":197,"column":81}},"83":{"start":{"line":198,"column":16},"end":{"line":198,"column":50}},"84":{"start":{"line":199,"column":18},"end":{"line":199,"column":41}},"85":{"start":{"line":201,"column":3},"end":{"line":205,"column":4}},"86":{"start":{"line":202,"column":4},"end":{"line":202,"column":40}},"87":{"start":{"line":203,"column":10},"end":{"line":205,"column":4}},"88":{"start":{"line":204,"column":4},"end":{"line":204,"column":59}},"89":{"start":{"line":206,"column":3},"end":{"line":206,"column":15}},"90":{"start":{"line":210,"column":19},"end":{"line":210,"column":38}},"91":{"start":{"line":211,"column":2},"end":{"line":211,"column":83}},"92":{"start":{"line":215,"column":24},"end":{"line":218,"column":2}},"93":{"start":{"line":215,"column":34},"end":{"line":218,"column":1}},"94":{"start":{"line":220,"column":27},"end":{"line":223,"column":1}},"95":{"start":{"line":225,"column":0},"end":{"line":227,"column":2}},"96":{"start":{"line":226,"column":1},"end":{"line":226,"column":58}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":19,"column":1},"end":{"line":19,"column":2}},"loc":{"start":{"line":19,"column":11},"end":{"line":47,"column":2}},"line":19},"1":{"name":"(anonymous_1)","decl":{"start":{"line":22,"column":22},"end":{"line":22,"column":23}},"loc":{"start":{"line":22,"column":28},"end":{"line":46,"column":3}},"line":22},"2":{"name":"(anonymous_2)","decl":{"start":{"line":28,"column":12},"end":{"line":28,"column":13}},"loc":{"start":{"line":28,"column":20},"end":{"line":28,"column":52}},"line":28},"3":{"name":"(anonymous_3)","decl":{"start":{"line":29,"column":13},"end":{"line":29,"column":14}},"loc":{"start":{"line":29,"column":26},"end":{"line":31,"column":5}},"line":29},"4":{"name":"(anonymous_4)","decl":{"start":{"line":34,"column":45},"end":{"line":34,"column":46}},"loc":{"start":{"line":34,"column":53},"end":{"line":45,"column":4}},"line":34},"5":{"name":"(anonymous_5)","decl":{"start":{"line":49,"column":2},"end":{"line":49,"column":3}},"loc":{"start":{"line":49,"column":11},"end":{"line":54,"column":3}},"line":49},"6":{"name":"(anonymous_6)","decl":{"start":{"line":55,"column":2},"end":{"line":55,"column":3}},"loc":{"start":{"line":55,"column":33},"end":{"line":117,"column":3}},"line":55},"7":{"name":"(anonymous_7)","decl":{"start":{"line":66,"column":13},"end":{"line":66,"column":14}},"loc":{"start":{"line":66,"column":26},"end":{"line":66,"column":53}},"line":66},"8":{"name":"(anonymous_8)","decl":{"start":{"line":67,"column":14},"end":{"line":67,"column":15}},"loc":{"start":{"line":67,"column":27},"end":{"line":98,"column":6}},"line":67},"9":{"name":"(anonymous_9)","decl":{"start":{"line":102,"column":13},"end":{"line":102,"column":14}},"loc":{"start":{"line":102,"column":26},"end":{"line":102,"column":64}},"line":102},"10":{"name":"(anonymous_10)","decl":{"start":{"line":103,"column":14},"end":{"line":103,"column":15}},"loc":{"start":{"line":103,"column":27},"end":{"line":106,"column":6}},"line":103},"11":{"name":"(anonymous_11)","decl":{"start":{"line":109,"column":44},"end":{"line":109,"column":45}},"loc":{"start":{"line":109,"column":52},"end":{"line":113,"column":6}},"line":109},"12":{"name":"(anonymous_12)","decl":{"start":{"line":118,"column":2},"end":{"line":118,"column":3}},"loc":{"start":{"line":118,"column":26},"end":{"line":122,"column":3}},"line":118},"13":{"name":"(anonymous_13)","decl":{"start":{"line":125,"column":2},"end":{"line":125,"column":3}},"loc":{"start":{"line":125,"column":9},"end":{"line":131,"column":3}},"line":125},"14":{"name":"(anonymous_14)","decl":{"start":{"line":133,"column":2},"end":{"line":133,"column":3}},"loc":{"start":{"line":133,"column":28},"end":{"line":155,"column":3}},"line":133},"15":{"name":"(anonymous_15)","decl":{"start":{"line":157,"column":2},"end":{"line":157,"column":3}},"loc":{"start":{"line":157,"column":27},"end":{"line":161,"column":3}},"line":157},"16":{"name":"(anonymous_16)","decl":{"start":{"line":163,"column":2},"end":{"line":163,"column":3}},"loc":{"start":{"line":163,"column":18},"end":{"line":173,"column":3}},"line":163},"17":{"name":"(anonymous_17)","decl":{"start":{"line":165,"column":21},"end":{"line":165,"column":22}},"loc":{"start":{"line":165,"column":29},"end":{"line":165,"column":48}},"line":165},"18":{"name":"(anonymous_18)","decl":{"start":{"line":175,"column":2},"end":{"line":175,"column":3}},"loc":{"start":{"line":175,"column":27},"end":{"line":194,"column":3}},"line":175},"19":{"name":"(anonymous_19)","decl":{"start":{"line":196,"column":2},"end":{"line":196,"column":3}},"loc":{"start":{"line":196,"column":18},"end":{"line":207,"column":3}},"line":196},"20":{"name":"(anonymous_20)","decl":{"start":{"line":209,"column":1},"end":{"line":209,"column":2}},"loc":{"start":{"line":209,"column":10},"end":{"line":212,"column":2}},"line":209},"21":{"name":"(anonymous_21)","decl":{"start":{"line":215,"column":24},"end":{"line":215,"column":25}},"loc":{"start":{"line":215,"column":34},"end":{"line":218,"column":1}},"line":215},"22":{"name":"(anonymous_22)","decl":{"start":{"line":225,"column":28},"end":{"line":225,"column":29}},"loc":{"start":{"line":225,"column":43},"end":{"line":227,"column":1}},"line":225}},"branchMap":{"0":{"loc":{"start":{"line":37,"column":46},"end":{"line":39,"column":6}},"type":"binary-expr","locations":[{"start":{"line":37,"column":46},"end":{"line":37,"column":76}},{"start":{"line":37,"column":80},"end":{"line":39,"column":6}}],"line":37},"1":{"loc":{"start":{"line":57,"column":3},"end":{"line":116,"column":4}},"type":"if","locations":[{"start":{"line":57,"column":3},"end":{"line":116,"column":4}},{"start":{"line":57,"column":3},"end":{"line":116,"column":4}}],"line":57},"2":{"loc":{"start":{"line":58,"column":24},"end":{"line":60,"column":29}},"type":"cond-expr","locations":[{"start":{"line":59,"column":7},"end":{"line":59,"column":36}},{"start":{"line":60,"column":7},"end":{"line":60,"column":29}}],"line":58},"3":{"loc":{"start":{"line":69,"column":6},"end":{"line":97,"column":7}},"type":"if","locations":[{"start":{"line":69,"column":6},"end":{"line":97,"column":7}},{"start":{"line":69,"column":6},"end":{"line":97,"column":7}}],"line":69},"4":{"loc":{"start":{"line":70,"column":7},"end":{"line":71,"column":47}},"type":"binary-expr","locations":[{"start":{"line":70,"column":7},"end":{"line":70,"column":44}},{"start":{"line":71,"column":10},"end":{"line":71,"column":47}}],"line":70},"5":{"loc":{"start":{"line":74,"column":7},"end":{"line":89,"column":8}},"type":"if","locations":[{"start":{"line":74,"column":7},"end":{"line":89,"column":8}},{"start":{"line":74,"column":7},"end":{"line":89,"column":8}}],"line":74},"6":{"loc":{"start":{"line":75,"column":8},"end":{"line":85,"column":9}},"type":"if","locations":[{"start":{"line":75,"column":8},"end":{"line":85,"column":9}},{"start":{"line":75,"column":8},"end":{"line":85,"column":9}}],"line":75},"7":{"loc":{"start":{"line":90,"column":13},"end":{"line":97,"column":7}},"type":"if","locations":[{"start":{"line":90,"column":13},"end":{"line":97,"column":7}},{"start":{"line":90,"column":13},"end":{"line":97,"column":7}}],"line":90},"8":{"loc":{"start":{"line":91,"column":7},"end":{"line":92,"column":43}},"type":"binary-expr","locations":[{"start":{"line":91,"column":7},"end":{"line":91,"column":45}},{"start":{"line":92,"column":10},"end":{"line":92,"column":43}}],"line":91},"9":{"loc":{"start":{"line":108,"column":4},"end":{"line":115,"column":5}},"type":"if","locations":[{"start":{"line":108,"column":4},"end":{"line":115,"column":5}},{"start":{"line":108,"column":4},"end":{"line":115,"column":5}}],"line":108},"10":{"loc":{"start":{"line":110,"column":6},"end":{"line":112,"column":7}},"type":"if","locations":[{"start":{"line":110,"column":6},"end":{"line":112,"column":7}},{"start":{"line":110,"column":6},"end":{"line":112,"column":7}}],"line":110},"11":{"loc":{"start":{"line":110,"column":9},"end":{"line":110,"column":70}},"type":"binary-expr","locations":[{"start":{"line":110,"column":9},"end":{"line":110,"column":30}},{"start":{"line":110,"column":34},"end":{"line":110,"column":70}}],"line":110},"12":{"loc":{"start":{"line":119,"column":3},"end":{"line":121,"column":4}},"type":"if","locations":[{"start":{"line":119,"column":3},"end":{"line":121,"column":4}},{"start":{"line":119,"column":3},"end":{"line":121,"column":4}}],"line":119},"13":{"loc":{"start":{"line":126,"column":23},"end":{"line":128,"column":28}},"type":"cond-expr","locations":[{"start":{"line":127,"column":6},"end":{"line":127,"column":35}},{"start":{"line":128,"column":6},"end":{"line":128,"column":28}}],"line":126},"14":{"loc":{"start":{"line":130,"column":31},"end":{"line":130,"column":56}},"type":"binary-expr","locations":[{"start":{"line":130,"column":31},"end":{"line":130,"column":50}},{"start":{"line":130,"column":54},"end":{"line":130,"column":56}}],"line":130},"15":{"loc":{"start":{"line":137,"column":3},"end":{"line":154,"column":4}},"type":"if","locations":[{"start":{"line":137,"column":3},"end":{"line":154,"column":4}},{"start":{"line":137,"column":3},"end":{"line":154,"column":4}}],"line":137},"16":{"loc":{"start":{"line":138,"column":25},"end":{"line":140,"column":29}},"type":"cond-expr","locations":[{"start":{"line":139,"column":7},"end":{"line":139,"column":36}},{"start":{"line":140,"column":7},"end":{"line":140,"column":29}}],"line":138},"17":{"loc":{"start":{"line":142,"column":4},"end":{"line":153,"column":5}},"type":"if","locations":[{"start":{"line":142,"column":4},"end":{"line":153,"column":5}},{"start":{"line":142,"column":4},"end":{"line":153,"column":5}}],"line":142},"18":{"loc":{"start":{"line":144,"column":5},"end":{"line":150,"column":6}},"type":"if","locations":[{"start":{"line":144,"column":5},"end":{"line":150,"column":6}},{"start":{"line":144,"column":5},"end":{"line":150,"column":6}}],"line":144},"19":{"loc":{"start":{"line":158,"column":3},"end":{"line":158,"column":32}},"type":"if","locations":[{"start":{"line":158,"column":3},"end":{"line":158,"column":32}},{"start":{"line":158,"column":3},"end":{"line":158,"column":32}}],"line":158},"20":{"loc":{"start":{"line":159,"column":3},"end":{"line":159,"column":71}},"type":"if","locations":[{"start":{"line":159,"column":3},"end":{"line":159,"column":71}},{"start":{"line":159,"column":3},"end":{"line":159,"column":71}}],"line":159},"21":{"loc":{"start":{"line":164,"column":3},"end":{"line":166,"column":4}},"type":"if","locations":[{"start":{"line":164,"column":3},"end":{"line":166,"column":4}},{"start":{"line":164,"column":3},"end":{"line":166,"column":4}}],"line":164},"22":{"loc":{"start":{"line":164,"column":7},"end":{"line":164,"column":43}},"type":"binary-expr","locations":[{"start":{"line":164,"column":7},"end":{"line":164,"column":27}},{"start":{"line":164,"column":31},"end":{"line":164,"column":43}}],"line":164},"23":{"loc":{"start":{"line":166,"column":5},"end":{"line":171,"column":4}},"type":"if","locations":[{"start":{"line":166,"column":5},"end":{"line":171,"column":4}},{"start":{"line":166,"column":5},"end":{"line":171,"column":4}}],"line":166},"24":{"loc":{"start":{"line":166,"column":9},"end":{"line":166,"column":43}},"type":"binary-expr","locations":[{"start":{"line":166,"column":9},"end":{"line":166,"column":14}},{"start":{"line":166,"column":18},"end":{"line":166,"column":43}}],"line":166},"25":{"loc":{"start":{"line":168,"column":4},"end":{"line":168,"column":37}},"type":"if","locations":[{"start":{"line":168,"column":4},"end":{"line":168,"column":37}},{"start":{"line":168,"column":4},"end":{"line":168,"column":37}}],"line":168},"26":{"loc":{"start":{"line":169,"column":4},"end":{"line":169,"column":37}},"type":"if","locations":[{"start":{"line":169,"column":4},"end":{"line":169,"column":37}},{"start":{"line":169,"column":4},"end":{"line":169,"column":37}}],"line":169},"27":{"loc":{"start":{"line":170,"column":11},"end":{"line":170,"column":43}},"type":"binary-expr","locations":[{"start":{"line":170,"column":11},"end":{"line":170,"column":22}},{"start":{"line":170,"column":26},"end":{"line":170,"column":35}},{"start":{"line":170,"column":39},"end":{"line":170,"column":43}}],"line":170},"28":{"loc":{"start":{"line":176,"column":23},"end":{"line":178,"column":28}},"type":"cond-expr","locations":[{"start":{"line":177,"column":6},"end":{"line":177,"column":35}},{"start":{"line":178,"column":6},"end":{"line":178,"column":28}}],"line":176},"29":{"loc":{"start":{"line":180,"column":3},"end":{"line":193,"column":4}},"type":"if","locations":[{"start":{"line":180,"column":3},"end":{"line":193,"column":4}},{"start":{"line":180,"column":3},"end":{"line":193,"column":4}}],"line":180},"30":{"loc":{"start":{"line":181,"column":4},"end":{"line":183,"column":51}},"type":"binary-expr","locations":[{"start":{"line":181,"column":4},"end":{"line":181,"column":10}},{"start":{"line":182,"column":8},"end":{"line":182,"column":33}},{"start":{"line":182,"column":37},"end":{"line":182,"column":56}},{"start":{"line":183,"column":8},"end":{"line":183,"column":28}},{"start":{"line":183,"column":32},"end":{"line":183,"column":50}}],"line":181},"31":{"loc":{"start":{"line":189,"column":4},"end":{"line":192,"column":5}},"type":"if","locations":[{"start":{"line":189,"column":4},"end":{"line":192,"column":5}},{"start":{"line":189,"column":4},"end":{"line":192,"column":5}}],"line":189},"32":{"loc":{"start":{"line":197,"column":23},"end":{"line":197,"column":81}},"type":"cond-expr","locations":[{"start":{"line":197,"column":48},"end":{"line":197,"column":76}},{"start":{"line":197,"column":79},"end":{"line":197,"column":81}}],"line":197},"33":{"loc":{"start":{"line":201,"column":3},"end":{"line":205,"column":4}},"type":"if","locations":[{"start":{"line":201,"column":3},"end":{"line":205,"column":4}},{"start":{"line":201,"column":3},"end":{"line":205,"column":4}}],"line":201},"34":{"loc":{"start":{"line":203,"column":10},"end":{"line":205,"column":4}},"type":"if","locations":[{"start":{"line":203,"column":10},"end":{"line":205,"column":4}},{"start":{"line":203,"column":10},"end":{"line":205,"column":4}}],"line":203}},"s":{"0":8,"1":8,"2":8,"3":53,"4":53,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":22,"18":22,"19":20,"20":20,"21":20,"22":20,"23":20,"24":20,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":20,"37":20,"38":0,"39":0,"40":20,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":53,"48":53,"49":53,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":53,"91":53,"92":8,"93":542,"94":8,"95":8,"96":0},"f":{"0":53,"1":0,"2":0,"3":0,"4":0,"5":0,"6":22,"7":20,"8":0,"9":20,"10":0,"11":0,"12":0,"13":53,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":53,"21":542,"22":0},"b":{"0":[0,0],"1":[20,2],"2":[0,20],"3":[0,0],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,20],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,53],"14":[53,0],"15":[0,0],"16":[0,0],"17":[0,0],"18":[0,0],"19":[0,0],"20":[0,0],"21":[0,0],"22":[0,0],"23":[0,0],"24":[0,0],"25":[0,0],"26":[0,0],"27":[0,0,0],"28":[0,0],"29":[0,0],"30":[0,0,0,0,0],"31":[0,0],"32":[0,0],"33":[0,0],"34":[0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"1f21492241464c789ddeb6fb41f70d56e83407ac"} -,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/ReactiveBase/index.jsx": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/ReactiveBase/index.jsx","statementMap":{"0":{"start":{"line":14,"column":21},"end":{"line":229,"column":1}},"1":{"start":{"line":17,"column":2},"end":{"line":19,"column":4}},"2":{"start":{"line":20,"column":2},"end":{"line":20,"column":20}},"3":{"start":{"line":23,"column":2},"end":{"line":23,"column":29}},"4":{"start":{"line":26,"column":30},"end":{"line":26,"column":34}},"5":{"start":{"line":28,"column":2},"end":{"line":32,"column":3}},"6":{"start":{"line":29,"column":3},"end":{"line":31,"column":5}},"7":{"start":{"line":59,"column":2},"end":{"line":65,"column":4}},"8":{"start":{"line":69,"column":3},"end":{"line":69,"column":33}},"9":{"start":{"line":72,"column":3},"end":{"line":72,"column":33}},"10":{"start":{"line":75,"column":3},"end":{"line":75,"column":33}},"11":{"start":{"line":78,"column":3},"end":{"line":78,"column":33}},"12":{"start":{"line":81,"column":3},"end":{"line":81,"column":33}},"13":{"start":{"line":84,"column":3},"end":{"line":84,"column":33}},"14":{"start":{"line":87,"column":3},"end":{"line":91,"column":4}},"15":{"start":{"line":88,"column":4},"end":{"line":90,"column":5}},"16":{"start":{"line":89,"column":5},"end":{"line":89,"column":56}},"17":{"start":{"line":94,"column":3},"end":{"line":98,"column":4}},"18":{"start":{"line":95,"column":4},"end":{"line":97,"column":5}},"19":{"start":{"line":96,"column":5},"end":{"line":96,"column":56}},"20":{"start":{"line":101,"column":3},"end":{"line":101,"column":33}},"21":{"start":{"line":106,"column":62},"end":{"line":106,"column":73}},"22":{"start":{"line":107,"column":31},"end":{"line":107,"column":50}},"23":{"start":{"line":108,"column":3},"end":{"line":115,"column":5}},"24":{"start":{"line":120,"column":3},"end":{"line":120,"column":24}},"25":{"start":{"line":121,"column":3},"end":{"line":121,"column":36}},"26":{"start":{"line":125,"column":6},"end":{"line":127,"column":24}},"27":{"start":{"line":128,"column":25},"end":{"line":131,"column":4}},"28":{"start":{"line":132,"column":18},"end":{"line":145,"column":4}},"29":{"start":{"line":146,"column":21},"end":{"line":146,"column":23}},"30":{"start":{"line":148,"column":3},"end":{"line":152,"column":4}},"31":{"start":{"line":149,"column":4},"end":{"line":149,"column":41}},"32":{"start":{"line":151,"column":4},"end":{"line":151,"column":42}},"33":{"start":{"line":154,"column":18},"end":{"line":154,"column":50}},"34":{"start":{"line":155,"column":24},"end":{"line":155,"column":26}},"35":{"start":{"line":156,"column":19},"end":{"line":156,"column":21}},"36":{"start":{"line":158,"column":3},"end":{"line":180,"column":6}},"37":{"start":{"line":159,"column":4},"end":{"line":179,"column":5}},"38":{"start":{"line":160,"column":26},"end":{"line":160,"column":53}},"39":{"start":{"line":161,"column":27},"end":{"line":161,"column":29}},"40":{"start":{"line":162,"column":5},"end":{"line":166,"column":6}},"41":{"start":{"line":163,"column":6},"end":{"line":163,"column":47}},"42":{"start":{"line":165,"column":6},"end":{"line":165,"column":41}},"43":{"start":{"line":167,"column":5},"end":{"line":167,"column":79}},"44":{"start":{"line":167,"column":32},"end":{"line":167,"column":79}},"45":{"start":{"line":168,"column":5},"end":{"line":168,"column":37}},"46":{"start":{"line":169,"column":5},"end":{"line":172,"column":7}},"47":{"start":{"line":173,"column":5},"end":{"line":176,"column":7}},"48":{"start":{"line":182,"column":27},"end":{"line":182,"column":32}},"49":{"start":{"line":184,"column":22},"end":{"line":184,"column":37}},"50":{"start":{"line":186,"column":3},"end":{"line":188,"column":4}},"51":{"start":{"line":187,"column":4},"end":{"line":187,"column":63}},"52":{"start":{"line":190,"column":3},"end":{"line":192,"column":4}},"53":{"start":{"line":191,"column":4},"end":{"line":191,"column":65}},"54":{"start":{"line":194,"column":24},"end":{"line":207,"column":4}},"55":{"start":{"line":208,"column":3},"end":{"line":208,"column":45}},"56":{"start":{"line":212,"column":19},"end":{"line":212,"column":38}},"57":{"start":{"line":213,"column":31},"end":{"line":213,"column":42}},"58":{"start":{"line":214,"column":2},"end":{"line":227,"column":4}},"59":{"start":{"line":230,"column":0},"end":{"line":232,"column":2}},"60":{"start":{"line":231,"column":1},"end":{"line":231,"column":48}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":16,"column":1},"end":{"line":16,"column":2}},"loc":{"start":{"line":16,"column":8},"end":{"line":21,"column":2}},"line":16},"1":{"name":"(anonymous_1)","decl":{"start":{"line":22,"column":1},"end":{"line":22,"column":2}},"loc":{"start":{"line":22,"column":11},"end":{"line":24,"column":2}},"line":22},"2":{"name":"(anonymous_2)","decl":{"start":{"line":25,"column":1},"end":{"line":25,"column":2}},"loc":{"start":{"line":25,"column":11},"end":{"line":33,"column":2}},"line":25},"3":{"name":"(anonymous_3)","decl":{"start":{"line":58,"column":1},"end":{"line":58,"column":2}},"loc":{"start":{"line":58,"column":11},"end":{"line":66,"column":2}},"line":58},"4":{"name":"(anonymous_4)","decl":{"start":{"line":68,"column":2},"end":{"line":68,"column":3}},"loc":{"start":{"line":68,"column":8},"end":{"line":70,"column":3}},"line":68},"5":{"name":"(anonymous_5)","decl":{"start":{"line":71,"column":2},"end":{"line":71,"column":3}},"loc":{"start":{"line":71,"column":8},"end":{"line":73,"column":3}},"line":71},"6":{"name":"(anonymous_6)","decl":{"start":{"line":74,"column":2},"end":{"line":74,"column":3}},"loc":{"start":{"line":74,"column":9},"end":{"line":76,"column":3}},"line":74},"7":{"name":"(anonymous_7)","decl":{"start":{"line":77,"column":2},"end":{"line":77,"column":3}},"loc":{"start":{"line":77,"column":16},"end":{"line":79,"column":3}},"line":77},"8":{"name":"(anonymous_8)","decl":{"start":{"line":80,"column":2},"end":{"line":80,"column":3}},"loc":{"start":{"line":80,"column":11},"end":{"line":82,"column":3}},"line":80},"9":{"name":"(anonymous_9)","decl":{"start":{"line":83,"column":2},"end":{"line":83,"column":3}},"loc":{"start":{"line":83,"column":12},"end":{"line":85,"column":3}},"line":83},"10":{"name":"(anonymous_10)","decl":{"start":{"line":86,"column":2},"end":{"line":86,"column":3}},"loc":{"start":{"line":86,"column":34},"end":{"line":92,"column":3}},"line":86},"11":{"name":"(anonymous_11)","decl":{"start":{"line":93,"column":2},"end":{"line":93,"column":3}},"loc":{"start":{"line":93,"column":32},"end":{"line":99,"column":3}},"line":93},"12":{"name":"(anonymous_12)","decl":{"start":{"line":100,"column":2},"end":{"line":100,"column":3}},"loc":{"start":{"line":100,"column":12},"end":{"line":102,"column":3}},"line":100},"13":{"name":"(anonymous_13)","decl":{"start":{"line":105,"column":2},"end":{"line":105,"column":3}},"loc":{"start":{"line":105,"column":15},"end":{"line":116,"column":3}},"line":105},"14":{"name":"(anonymous_14)","decl":{"start":{"line":119,"column":2},"end":{"line":119,"column":3}},"loc":{"start":{"line":119,"column":21},"end":{"line":122,"column":3}},"line":119},"15":{"name":"(anonymous_15)","decl":{"start":{"line":123,"column":2},"end":{"line":123,"column":3}},"loc":{"start":{"line":123,"column":18},"end":{"line":209,"column":3}},"line":123},"16":{"name":"(anonymous_16)","decl":{"start":{"line":158,"column":37},"end":{"line":158,"column":38}},"loc":{"start":{"line":158,"column":46},"end":{"line":180,"column":4}},"line":158},"17":{"name":"(anonymous_17)","decl":{"start":{"line":211,"column":1},"end":{"line":211,"column":2}},"loc":{"start":{"line":211,"column":10},"end":{"line":228,"column":2}},"line":211},"18":{"name":"(anonymous_18)","decl":{"start":{"line":230,"column":23},"end":{"line":230,"column":24}},"loc":{"start":{"line":230,"column":38},"end":{"line":232,"column":1}},"line":230}},"branchMap":{"0":{"loc":{"start":{"line":28,"column":2},"end":{"line":32,"column":3}},"type":"if","locations":[{"start":{"line":28,"column":2},"end":{"line":32,"column":3}},{"start":{"line":28,"column":2},"end":{"line":32,"column":3}}],"line":28},"1":{"loc":{"start":{"line":87,"column":3},"end":{"line":91,"column":4}},"type":"if","locations":[{"start":{"line":87,"column":3},"end":{"line":91,"column":4}},{"start":{"line":87,"column":3},"end":{"line":91,"column":4}}],"line":87},"2":{"loc":{"start":{"line":88,"column":4},"end":{"line":90,"column":5}},"type":"if","locations":[{"start":{"line":88,"column":4},"end":{"line":90,"column":5}},{"start":{"line":88,"column":4},"end":{"line":90,"column":5}}],"line":88},"3":{"loc":{"start":{"line":94,"column":3},"end":{"line":98,"column":4}},"type":"if","locations":[{"start":{"line":94,"column":3},"end":{"line":98,"column":4}},{"start":{"line":94,"column":3},"end":{"line":98,"column":4}}],"line":94},"4":{"loc":{"start":{"line":95,"column":4},"end":{"line":97,"column":5}},"type":"if","locations":[{"start":{"line":95,"column":4},"end":{"line":97,"column":5}},{"start":{"line":95,"column":4},"end":{"line":97,"column":5}}],"line":95},"5":{"loc":{"start":{"line":107,"column":31},"end":{"line":107,"column":50}},"type":"binary-expr","locations":[{"start":{"line":107,"column":31},"end":{"line":107,"column":44}},{"start":{"line":107,"column":48},"end":{"line":107,"column":50}}],"line":107},"6":{"loc":{"start":{"line":109,"column":8},"end":{"line":113,"column":5}},"type":"binary-expr","locations":[{"start":{"line":109,"column":8},"end":{"line":109,"column":21}},{"start":{"line":110,"column":8},"end":{"line":110,"column":16}},{"start":{"line":110,"column":20},"end":{"line":113,"column":5}}],"line":109},"7":{"loc":{"start":{"line":112,"column":9},"end":{"line":112,"column":69}},"type":"binary-expr","locations":[{"start":{"line":112,"column":9},"end":{"line":112,"column":34}},{"start":{"line":112,"column":38},"end":{"line":112,"column":69}}],"line":112},"8":{"loc":{"start":{"line":125,"column":6},"end":{"line":127,"column":24}},"type":"cond-expr","locations":[{"start":{"line":126,"column":7},"end":{"line":126,"column":11}},{"start":{"line":127,"column":7},"end":{"line":127,"column":24}}],"line":125},"9":{"loc":{"start":{"line":125,"column":6},"end":{"line":125,"column":64}},"type":"binary-expr","locations":[{"start":{"line":125,"column":6},"end":{"line":125,"column":15}},{"start":{"line":125,"column":19},"end":{"line":125,"column":42}},{"start":{"line":125,"column":46},"end":{"line":125,"column":64}}],"line":125},"10":{"loc":{"start":{"line":133,"column":9},"end":{"line":133,"column":62}},"type":"cond-expr","locations":[{"start":{"line":133,"column":48},"end":{"line":133,"column":57}},{"start":{"line":133,"column":60},"end":{"line":133,"column":62}}],"line":133},"11":{"loc":{"start":{"line":133,"column":9},"end":{"line":133,"column":45}},"type":"binary-expr","locations":[{"start":{"line":133,"column":9},"end":{"line":133,"column":18}},{"start":{"line":133,"column":22},"end":{"line":133,"column":45}}],"line":133},"12":{"loc":{"start":{"line":136,"column":10},"end":{"line":136,"column":39}},"type":"cond-expr","locations":[{"start":{"line":136,"column":23},"end":{"line":136,"column":33}},{"start":{"line":136,"column":36},"end":{"line":136,"column":39}}],"line":136},"13":{"loc":{"start":{"line":140,"column":15},"end":{"line":142,"column":22}},"type":"cond-expr","locations":[{"start":{"line":141,"column":7},"end":{"line":141,"column":42}},{"start":{"line":142,"column":7},"end":{"line":142,"column":22}}],"line":140},"14":{"loc":{"start":{"line":148,"column":3},"end":{"line":152,"column":4}},"type":"if","locations":[{"start":{"line":148,"column":3},"end":{"line":152,"column":4}},{"start":{"line":148,"column":3},"end":{"line":152,"column":4}}],"line":148},"15":{"loc":{"start":{"line":151,"column":18},"end":{"line":151,"column":41}},"type":"binary-expr","locations":[{"start":{"line":151,"column":18},"end":{"line":151,"column":35}},{"start":{"line":151,"column":39},"end":{"line":151,"column":41}}],"line":151},"16":{"loc":{"start":{"line":162,"column":5},"end":{"line":166,"column":6}},"type":"if","locations":[{"start":{"line":162,"column":5},"end":{"line":166,"column":6}},{"start":{"line":162,"column":5},"end":{"line":166,"column":6}}],"line":162},"17":{"loc":{"start":{"line":167,"column":5},"end":{"line":167,"column":79}},"type":"if","locations":[{"start":{"line":167,"column":5},"end":{"line":167,"column":79}},{"start":{"line":167,"column":5},"end":{"line":167,"column":79}}],"line":167},"18":{"loc":{"start":{"line":186,"column":3},"end":{"line":188,"column":4}},"type":"if","locations":[{"start":{"line":186,"column":3},"end":{"line":188,"column":4}},{"start":{"line":186,"column":3},"end":{"line":188,"column":4}}],"line":186},"19":{"loc":{"start":{"line":190,"column":3},"end":{"line":192,"column":4}},"type":"if","locations":[{"start":{"line":190,"column":3},"end":{"line":192,"column":4}},{"start":{"line":190,"column":3},"end":{"line":192,"column":4}}],"line":190}},"s":{"0":8,"1":53,"2":53,"3":53,"4":53,"5":53,"6":0,"7":53,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":53,"22":53,"23":53,"24":0,"25":0,"26":53,"27":53,"28":53,"29":53,"30":53,"31":53,"32":0,"33":53,"34":53,"35":53,"36":53,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":53,"49":53,"50":53,"51":0,"52":53,"53":0,"54":53,"55":53,"56":53,"57":53,"58":53,"59":8,"60":0},"f":{"0":53,"1":53,"2":53,"3":53,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":53,"14":0,"15":53,"16":0,"17":53,"18":0},"b":{"0":[0,53],"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[53,0],"6":[53,0,0],"7":[0,0],"8":[53,0],"9":[53,53,53],"10":[53,0],"11":[53,53],"12":[0,53],"13":[53,0],"14":[53,0],"15":[0,0],"16":[0,0],"17":[0,0],"18":[0,53],"19":[0,53]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"0390d72674cb51ccdfe58ca736b98ec21e0de9a6"} -,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/basic/ComponentWrapper.jsx": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/basic/ComponentWrapper.jsx","statementMap":{"0":{"start":{"line":15,"column":4},"end":{"line":15,"column":11}},"1":{"start":{"line":17,"column":66},"end":{"line":17,"column":72}},"2":{"start":{"line":30,"column":25},"end":{"line":162,"column":2}},"3":{"start":{"line":36,"column":6},"end":{"line":162,"column":1}},"4":{"start":{"line":43,"column":25},"end":{"line":43,"column":43}},"5":{"start":{"line":45,"column":22},"end":{"line":45,"column":24}},"6":{"start":{"line":46,"column":2},"end":{"line":48,"column":5}},"7":{"start":{"line":47,"column":3},"end":{"line":47,"column":56}},"8":{"start":{"line":49,"column":2},"end":{"line":49,"column":36}},"9":{"start":{"line":50,"column":2},"end":{"line":50,"column":53}},"10":{"start":{"line":51,"column":2},"end":{"line":51,"column":41}},"11":{"start":{"line":53,"column":2},"end":{"line":58,"column":3}},"12":{"start":{"line":54,"column":3},"end":{"line":57,"column":5}},"13":{"start":{"line":61,"column":19},"end":{"line":61,"column":21}},"14":{"start":{"line":62,"column":2},"end":{"line":64,"column":3}},"15":{"start":{"line":63,"column":3},"end":{"line":63,"column":46}},"16":{"start":{"line":67,"column":2},"end":{"line":80,"column":3}},"17":{"start":{"line":69,"column":3},"end":{"line":69,"column":39}},"18":{"start":{"line":70,"column":25},"end":{"line":73,"column":4}},"19":{"start":{"line":71,"column":4},"end":{"line":71,"column":39}},"20":{"start":{"line":72,"column":4},"end":{"line":72,"column":40}},"21":{"start":{"line":74,"column":19},"end":{"line":76,"column":4}},"22":{"start":{"line":75,"column":4},"end":{"line":75,"column":27}},"23":{"start":{"line":77,"column":3},"end":{"line":77,"column":67}},"24":{"start":{"line":79,"column":3},"end":{"line":79,"column":88}},"25":{"start":{"line":83,"column":2},"end":{"line":89,"column":3}},"26":{"start":{"line":88,"column":3},"end":{"line":88,"column":69}},"27":{"start":{"line":91,"column":2},"end":{"line":101,"column":3}},"28":{"start":{"line":95,"column":3},"end":{"line":95,"column":45}},"29":{"start":{"line":96,"column":3},"end":{"line":100,"column":5}},"30":{"start":{"line":104,"column":2},"end":{"line":107,"column":3}},"31":{"start":{"line":106,"column":3},"end":{"line":106,"column":38}},"32":{"start":{"line":110,"column":2},"end":{"line":116,"column":3}},"33":{"start":{"line":112,"column":3},"end":{"line":112,"column":42}},"34":{"start":{"line":113,"column":3},"end":{"line":115,"column":4}},"35":{"start":{"line":114,"column":4},"end":{"line":114,"column":49}},"36":{"start":{"line":122,"column":22},"end":{"line":122,"column":47}},"37":{"start":{"line":123,"column":4},"end":{"line":130,"column":7}},"38":{"start":{"line":124,"column":5},"end":{"line":124,"column":80}},"39":{"start":{"line":125,"column":5},"end":{"line":129,"column":7}},"40":{"start":{"line":134,"column":3},"end":{"line":134,"column":77}},"41":{"start":{"line":134,"column":41},"end":{"line":134,"column":75}},"42":{"start":{"line":139,"column":21},"end":{"line":139,"column":26}},"43":{"start":{"line":140,"column":3},"end":{"line":151,"column":4}},"44":{"start":{"line":141,"column":4},"end":{"line":148,"column":5}},"45":{"start":{"line":142,"column":22},"end":{"line":142,"column":68}},"46":{"start":{"line":143,"column":5},"end":{"line":143,"column":54}},"47":{"start":{"line":145,"column":5},"end":{"line":147,"column":8}},"48":{"start":{"line":150,"column":4},"end":{"line":150,"column":50}},"49":{"start":{"line":155,"column":2},"end":{"line":160,"column":5}},"50":{"start":{"line":163,"column":24},"end":{"line":165,"column":2}},"51":{"start":{"line":163,"column":43},"end":{"line":165,"column":1}},"52":{"start":{"line":167,"column":27},"end":{"line":175,"column":1}},"53":{"start":{"line":177,"column":1},"end":{"line":177,"column":83}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":30,"column":25},"end":{"line":30,"column":26}},"loc":{"start":{"line":36,"column":6},"end":{"line":162,"column":1}},"line":36},"1":{"name":"(anonymous_1)","decl":{"start":{"line":41,"column":1},"end":{"line":41,"column":2}},"loc":{"start":{"line":41,"column":11},"end":{"line":59,"column":2}},"line":41},"2":{"name":"(anonymous_2)","decl":{"start":{"line":46,"column":38},"end":{"line":46,"column":39}},"loc":{"start":{"line":46,"column":47},"end":{"line":48,"column":3}},"line":46},"3":{"name":"(anonymous_3)","decl":{"start":{"line":60,"column":1},"end":{"line":60,"column":2}},"loc":{"start":{"line":60,"column":15},"end":{"line":102,"column":2}},"line":60},"4":{"name":"(anonymous_4)","decl":{"start":{"line":70,"column":25},"end":{"line":70,"column":26}},"loc":{"start":{"line":70,"column":38},"end":{"line":73,"column":4}},"line":70},"5":{"name":"(anonymous_5)","decl":{"start":{"line":74,"column":19},"end":{"line":74,"column":20}},"loc":{"start":{"line":74,"column":26},"end":{"line":76,"column":4}},"line":74},"6":{"name":"(anonymous_6)","decl":{"start":{"line":103,"column":1},"end":{"line":103,"column":2}},"loc":{"start":{"line":103,"column":11},"end":{"line":108,"column":2}},"line":103},"7":{"name":"(anonymous_7)","decl":{"start":{"line":109,"column":1},"end":{"line":109,"column":2}},"loc":{"start":{"line":109,"column":17},"end":{"line":117,"column":2}},"line":109},"8":{"name":"(anonymous_8)","decl":{"start":{"line":121,"column":3},"end":{"line":121,"column":4}},"loc":{"start":{"line":121,"column":19},"end":{"line":131,"column":4}},"line":121},"9":{"name":"(anonymous_9)","decl":{"start":{"line":123,"column":69},"end":{"line":123,"column":70}},"loc":{"start":{"line":123,"column":75},"end":{"line":130,"column":5}},"line":123},"10":{"name":"(anonymous_10)","decl":{"start":{"line":133,"column":2},"end":{"line":133,"column":3}},"loc":{"start":{"line":133,"column":24},"end":{"line":135,"column":3}},"line":133},"11":{"name":"(anonymous_11)","decl":{"start":{"line":134,"column":35},"end":{"line":134,"column":36}},"loc":{"start":{"line":134,"column":41},"end":{"line":134,"column":75}},"line":134},"12":{"name":"(anonymous_12)","decl":{"start":{"line":138,"column":2},"end":{"line":138,"column":3}},"loc":{"start":{"line":138,"column":18},"end":{"line":152,"column":3}},"line":138},"13":{"name":"(anonymous_13)","decl":{"start":{"line":154,"column":1},"end":{"line":154,"column":2}},"loc":{"start":{"line":154,"column":11},"end":{"line":161,"column":2}},"line":154},"14":{"name":"(anonymous_14)","decl":{"start":{"line":163,"column":24},"end":{"line":163,"column":25}},"loc":{"start":{"line":163,"column":43},"end":{"line":165,"column":1}},"line":163},"15":{"name":"(anonymous_15)","decl":{"start":{"line":176,"column":15},"end":{"line":176,"column":16}},"loc":{"start":{"line":177,"column":1},"end":{"line":177,"column":83}},"line":177}},"branchMap":{"0":{"loc":{"start":{"line":32,"column":1},"end":{"line":35,"column":2}},"type":"default-arg","locations":[{"start":{"line":32,"column":11},"end":{"line":35,"column":2}}],"line":32},"1":{"loc":{"start":{"line":53,"column":2},"end":{"line":58,"column":3}},"type":"if","locations":[{"start":{"line":53,"column":2},"end":{"line":58,"column":3}},{"start":{"line":53,"column":2},"end":{"line":58,"column":3}}],"line":53},"2":{"loc":{"start":{"line":62,"column":2},"end":{"line":64,"column":3}},"type":"if","locations":[{"start":{"line":62,"column":2},"end":{"line":64,"column":3}},{"start":{"line":62,"column":2},"end":{"line":64,"column":3}}],"line":62},"3":{"loc":{"start":{"line":67,"column":2},"end":{"line":80,"column":3}},"type":"if","locations":[{"start":{"line":67,"column":2},"end":{"line":80,"column":3}},{"start":{"line":67,"column":2},"end":{"line":80,"column":3}}],"line":67},"4":{"loc":{"start":{"line":67,"column":6},"end":{"line":67,"column":89}},"type":"binary-expr","locations":[{"start":{"line":67,"column":6},"end":{"line":67,"column":27}},{"start":{"line":67,"column":31},"end":{"line":67,"column":89}}],"line":67},"5":{"loc":{"start":{"line":83,"column":2},"end":{"line":89,"column":3}},"type":"if","locations":[{"start":{"line":83,"column":2},"end":{"line":89,"column":3}},{"start":{"line":83,"column":2},"end":{"line":89,"column":3}}],"line":83},"6":{"loc":{"start":{"line":84,"column":3},"end":{"line":86,"column":66}},"type":"binary-expr","locations":[{"start":{"line":84,"column":3},"end":{"line":84,"column":28}},{"start":{"line":85,"column":7},"end":{"line":85,"column":39}},{"start":{"line":86,"column":7},"end":{"line":86,"column":65}}],"line":84},"7":{"loc":{"start":{"line":91,"column":2},"end":{"line":101,"column":3}},"type":"if","locations":[{"start":{"line":91,"column":2},"end":{"line":101,"column":3}},{"start":{"line":91,"column":2},"end":{"line":101,"column":3}}],"line":91},"8":{"loc":{"start":{"line":92,"column":3},"end":{"line":93,"column":82}},"type":"binary-expr","locations":[{"start":{"line":92,"column":3},"end":{"line":92,"column":25}},{"start":{"line":93,"column":7},"end":{"line":93,"column":28}},{"start":{"line":93,"column":32},"end":{"line":93,"column":81}}],"line":92},"9":{"loc":{"start":{"line":104,"column":2},"end":{"line":107,"column":3}},"type":"if","locations":[{"start":{"line":104,"column":2},"end":{"line":107,"column":3}},{"start":{"line":104,"column":2},"end":{"line":107,"column":3}}],"line":104},"10":{"loc":{"start":{"line":104,"column":6},"end":{"line":104,"column":67}},"type":"binary-expr","locations":[{"start":{"line":104,"column":6},"end":{"line":104,"column":28}},{"start":{"line":104,"column":32},"end":{"line":104,"column":67}}],"line":104},"11":{"loc":{"start":{"line":110,"column":2},"end":{"line":116,"column":3}},"type":"if","locations":[{"start":{"line":110,"column":2},"end":{"line":116,"column":3}},{"start":{"line":110,"column":2},"end":{"line":116,"column":3}}],"line":110},"12":{"loc":{"start":{"line":113,"column":3},"end":{"line":115,"column":4}},"type":"if","locations":[{"start":{"line":113,"column":3},"end":{"line":115,"column":4}},{"start":{"line":113,"column":3},"end":{"line":115,"column":4}}],"line":113},"13":{"loc":{"start":{"line":140,"column":3},"end":{"line":151,"column":4}},"type":"if","locations":[{"start":{"line":140,"column":3},"end":{"line":151,"column":4}},{"start":{"line":140,"column":3},"end":{"line":151,"column":4}}],"line":140},"14":{"loc":{"start":{"line":141,"column":4},"end":{"line":148,"column":5}},"type":"if","locations":[{"start":{"line":141,"column":4},"end":{"line":148,"column":5}},{"start":{"line":141,"column":4},"end":{"line":148,"column":5}}],"line":141},"15":{"loc":{"start":{"line":176,"column":27},"end":{"line":176,"column":39}},"type":"default-arg","locations":[{"start":{"line":176,"column":37},"end":{"line":176,"column":39}}],"line":176}},"s":{"0":7,"1":7,"2":7,"3":8,"4":52,"5":52,"6":52,"7":403,"8":52,"9":52,"10":52,"11":52,"12":38,"13":52,"14":52,"15":52,"16":52,"17":48,"18":48,"19":0,"20":0,"21":48,"22":0,"23":48,"24":48,"25":52,"26":39,"27":52,"28":39,"29":39,"30":52,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":52,"50":7,"51":466,"52":7,"53":8},"f":{"0":8,"1":52,"2":403,"3":52,"4":0,"5":0,"6":52,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":52,"14":466,"15":8},"b":{"0":[0],"1":[38,14],"2":[52,0],"3":[48,4],"4":[52,52],"5":[39,13],"6":[52,13,0],"7":[39,13],"8":[52,39,39],"9":[0,52],"10":[52,39],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"e306e9cf2fe38b8e719bb06f9ea46fd54e60c916"} -,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/basic/DownShift.jsx": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/basic/DownShift.jsx","statementMap":{"0":{"start":{"line":14,"column":14},"end":{"line":20,"column":2}},"1":{"start":{"line":23,"column":3},"end":{"line":29,"column":5}},"2":{"start":{"line":24,"column":21},"end":{"line":27,"column":5}},"3":{"start":{"line":33,"column":3},"end":{"line":33,"column":28}},"4":{"start":{"line":38,"column":2},"end":{"line":38,"column":67}},"5":{"start":{"line":39,"column":2},"end":{"line":39,"column":63}},"6":{"start":{"line":43,"column":2},"end":{"line":43,"column":70}},"7":{"start":{"line":44,"column":2},"end":{"line":44,"column":66}},"8":{"start":{"line":49,"column":3},"end":{"line":49,"column":27}},"9":{"start":{"line":53,"column":3},"end":{"line":53,"column":28}},"10":{"start":{"line":55,"column":3},"end":{"line":69,"column":4}},"11":{"start":{"line":61,"column":4},"end":{"line":68,"column":5}},"12":{"start":{"line":62,"column":5},"end":{"line":62,"column":18}},"13":{"start":{"line":63,"column":5},"end":{"line":67,"column":6}},"14":{"start":{"line":64,"column":6},"end":{"line":66,"column":9}},"15":{"start":{"line":73,"column":3},"end":{"line":73,"column":26}},"16":{"start":{"line":74,"column":18},"end":{"line":74,"column":40}},"17":{"start":{"line":76,"column":3},"end":{"line":84,"column":4}},"18":{"start":{"line":77,"column":4},"end":{"line":77,"column":40}},"19":{"start":{"line":79,"column":4},"end":{"line":81,"column":7}},"20":{"start":{"line":83,"column":4},"end":{"line":83,"column":31}},"21":{"start":{"line":88,"column":3},"end":{"line":88,"column":26}},"22":{"start":{"line":89,"column":18},"end":{"line":89,"column":42}},"23":{"start":{"line":91,"column":3},"end":{"line":99,"column":4}},"24":{"start":{"line":92,"column":4},"end":{"line":92,"column":40}},"25":{"start":{"line":94,"column":4},"end":{"line":96,"column":7}},"26":{"start":{"line":98,"column":4},"end":{"line":98,"column":31}},"27":{"start":{"line":103,"column":3},"end":{"line":106,"column":4}},"28":{"start":{"line":104,"column":4},"end":{"line":104,"column":27}},"29":{"start":{"line":105,"column":4},"end":{"line":105,"column":33}},"30":{"start":{"line":110,"column":3},"end":{"line":110,"column":26}},"31":{"start":{"line":111,"column":3},"end":{"line":111,"column":16}},"32":{"start":{"line":115,"column":3},"end":{"line":115,"column":68}},"33":{"start":{"line":119,"column":16},"end":{"line":119,"column":37}},"34":{"start":{"line":121,"column":3},"end":{"line":123,"column":4}},"35":{"start":{"line":122,"column":4},"end":{"line":122,"column":11}},"36":{"start":{"line":125,"column":3},"end":{"line":125,"column":25}},"37":{"start":{"line":129,"column":3},"end":{"line":131,"column":4}},"38":{"start":{"line":130,"column":4},"end":{"line":130,"column":35}},"39":{"start":{"line":134,"column":4},"end":{"line":136,"column":5}},"40":{"start":{"line":135,"column":5},"end":{"line":135,"column":15}},"41":{"start":{"line":137,"column":4},"end":{"line":137,"column":62}},"42":{"start":{"line":140,"column":3},"end":{"line":145,"column":6}},"43":{"start":{"line":149,"column":3},"end":{"line":151,"column":4}},"44":{"start":{"line":150,"column":4},"end":{"line":150,"column":11}},"45":{"start":{"line":153,"column":32},"end":{"line":153,"column":48}},"46":{"start":{"line":155,"column":19},"end":{"line":155,"column":35}},"47":{"start":{"line":157,"column":3},"end":{"line":159,"column":4}},"48":{"start":{"line":158,"column":4},"end":{"line":158,"column":65}},"49":{"start":{"line":161,"column":18},"end":{"line":161,"column":40}},"50":{"start":{"line":163,"column":3},"end":{"line":167,"column":4}},"51":{"start":{"line":164,"column":4},"end":{"line":164,"column":38}},"52":{"start":{"line":165,"column":10},"end":{"line":167,"column":4}},"53":{"start":{"line":166,"column":4},"end":{"line":166,"column":17}},"54":{"start":{"line":169,"column":3},"end":{"line":169,"column":38}},"55":{"start":{"line":173,"column":3},"end":{"line":175,"column":6}},"56":{"start":{"line":176,"column":19},"end":{"line":176,"column":74}},"57":{"start":{"line":177,"column":3},"end":{"line":177,"column":42}},"58":{"start":{"line":182,"column":28},"end":{"line":182,"column":44}},"59":{"start":{"line":184,"column":3},"end":{"line":188,"column":6}},"60":{"start":{"line":192,"column":18},"end":{"line":192,"column":23}},"61":{"start":{"line":193,"column":3},"end":{"line":202,"column":4}},"62":{"start":{"line":194,"column":4},"end":{"line":198,"column":5}},"63":{"start":{"line":195,"column":5},"end":{"line":195,"column":53}},"64":{"start":{"line":197,"column":5},"end":{"line":197,"column":27}},"65":{"start":{"line":199,"column":4},"end":{"line":199,"column":40}},"66":{"start":{"line":201,"column":4},"end":{"line":201,"column":32}},"67":{"start":{"line":204,"column":3},"end":{"line":206,"column":5}},"68":{"start":{"line":210,"column":18},"end":{"line":210,"column":23}},"69":{"start":{"line":211,"column":3},"end":{"line":213,"column":4}},"70":{"start":{"line":212,"column":4},"end":{"line":212,"column":40}},"71":{"start":{"line":215,"column":14},"end":{"line":215,"column":18}},"72":{"start":{"line":216,"column":3},"end":{"line":225,"column":5}},"73":{"start":{"line":218,"column":5},"end":{"line":218,"column":38}},"74":{"start":{"line":222,"column":5},"end":{"line":222,"column":29}},"75":{"start":{"line":223,"column":5},"end":{"line":223,"column":36}},"76":{"start":{"line":229,"column":26},"end":{"line":229,"column":42}},"77":{"start":{"line":230,"column":3},"end":{"line":234,"column":4}},"78":{"start":{"line":231,"column":4},"end":{"line":233,"column":7}},"79":{"start":{"line":235,"column":3},"end":{"line":237,"column":5}},"80":{"start":{"line":241,"column":3},"end":{"line":269,"column":5}},"81":{"start":{"line":243,"column":5},"end":{"line":246,"column":8}},"82":{"start":{"line":247,"column":5},"end":{"line":249,"column":6}},"83":{"start":{"line":248,"column":6},"end":{"line":248,"column":21}},"84":{"start":{"line":252,"column":5},"end":{"line":254,"column":6}},"85":{"start":{"line":253,"column":6},"end":{"line":253,"column":52}},"86":{"start":{"line":255,"column":5},"end":{"line":257,"column":6}},"87":{"start":{"line":256,"column":6},"end":{"line":256,"column":23}},"88":{"start":{"line":260,"column":5},"end":{"line":262,"column":6}},"89":{"start":{"line":261,"column":6},"end":{"line":261,"column":21}},"90":{"start":{"line":265,"column":5},"end":{"line":267,"column":6}},"91":{"start":{"line":266,"column":6},"end":{"line":266,"column":20}},"92":{"start":{"line":273,"column":3},"end":{"line":314,"column":5}},"93":{"start":{"line":275,"column":5},"end":{"line":278,"column":8}},"94":{"start":{"line":279,"column":5},"end":{"line":281,"column":6}},"95":{"start":{"line":280,"column":6},"end":{"line":280,"column":21}},"96":{"start":{"line":284,"column":5},"end":{"line":286,"column":6}},"97":{"start":{"line":285,"column":6},"end":{"line":285,"column":21}},"98":{"start":{"line":289,"column":5},"end":{"line":291,"column":6}},"99":{"start":{"line":290,"column":6},"end":{"line":290,"column":52}},"100":{"start":{"line":292,"column":5},"end":{"line":294,"column":6}},"101":{"start":{"line":293,"column":6},"end":{"line":293,"column":23}},"102":{"start":{"line":297,"column":5},"end":{"line":299,"column":6}},"103":{"start":{"line":298,"column":6},"end":{"line":298,"column":24}},"104":{"start":{"line":302,"column":5},"end":{"line":304,"column":6}},"105":{"start":{"line":303,"column":6},"end":{"line":303,"column":21}},"106":{"start":{"line":307,"column":5},"end":{"line":309,"column":6}},"107":{"start":{"line":308,"column":6},"end":{"line":308,"column":20}},"108":{"start":{"line":325,"column":7},"end":{"line":325,"column":11}},"109":{"start":{"line":327,"column":3},"end":{"line":335,"column":5}},"110":{"start":{"line":339,"column":3},"end":{"line":339,"column":42}},"111":{"start":{"line":344,"column":3},"end":{"line":352,"column":6}},"112":{"start":{"line":346,"column":4},"end":{"line":351,"column":5}},"113":{"start":{"line":347,"column":5},"end":{"line":347,"column":49}},"114":{"start":{"line":348,"column":5},"end":{"line":348,"column":50}},"115":{"start":{"line":350,"column":5},"end":{"line":350,"column":47}},"116":{"start":{"line":353,"column":3},"end":{"line":353,"column":47}},"117":{"start":{"line":354,"column":3},"end":{"line":354,"column":48}},"118":{"start":{"line":359,"column":2},"end":{"line":359,"column":18}},"119":{"start":{"line":361,"column":2},"end":{"line":368,"column":4}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":14,"column":7},"end":{"line":14,"column":8}},"loc":{"start":{"line":14,"column":14},"end":{"line":20,"column":2}},"line":14},"1":{"name":"(anonymous_1)","decl":{"start":{"line":22,"column":2},"end":{"line":22,"column":3}},"loc":{"start":{"line":22,"column":16},"end":{"line":30,"column":3}},"line":22},"2":{"name":"(anonymous_2)","decl":{"start":{"line":24,"column":4},"end":{"line":24,"column":5}},"loc":{"start":{"line":24,"column":21},"end":{"line":27,"column":5}},"line":24},"3":{"name":"(anonymous_3)","decl":{"start":{"line":32,"column":2},"end":{"line":32,"column":3}},"loc":{"start":{"line":32,"column":22},"end":{"line":34,"column":3}},"line":32},"4":{"name":"(anonymous_4)","decl":{"start":{"line":37,"column":1},"end":{"line":37,"column":2}},"loc":{"start":{"line":37,"column":11},"end":{"line":40,"column":2}},"line":37},"5":{"name":"(anonymous_5)","decl":{"start":{"line":42,"column":1},"end":{"line":42,"column":2}},"loc":{"start":{"line":42,"column":17},"end":{"line":45,"column":2}},"line":42},"6":{"name":"(anonymous_6)","decl":{"start":{"line":48,"column":2},"end":{"line":48,"column":3}},"loc":{"start":{"line":48,"column":26},"end":{"line":50,"column":3}},"line":48},"7":{"name":"(anonymous_7)","decl":{"start":{"line":52,"column":2},"end":{"line":52,"column":3}},"loc":{"start":{"line":52,"column":29},"end":{"line":70,"column":3}},"line":52},"8":{"name":"(anonymous_8)","decl":{"start":{"line":72,"column":2},"end":{"line":72,"column":3}},"loc":{"start":{"line":72,"column":26},"end":{"line":85,"column":3}},"line":72},"9":{"name":"(anonymous_9)","decl":{"start":{"line":87,"column":2},"end":{"line":87,"column":3}},"loc":{"start":{"line":87,"column":24},"end":{"line":100,"column":3}},"line":87},"10":{"name":"(anonymous_10)","decl":{"start":{"line":102,"column":2},"end":{"line":102,"column":3}},"loc":{"start":{"line":102,"column":22},"end":{"line":107,"column":3}},"line":102},"11":{"name":"(anonymous_11)","decl":{"start":{"line":109,"column":2},"end":{"line":109,"column":3}},"loc":{"start":{"line":109,"column":23},"end":{"line":112,"column":3}},"line":109},"12":{"name":"(anonymous_12)","decl":{"start":{"line":114,"column":2},"end":{"line":114,"column":3}},"loc":{"start":{"line":114,"column":26},"end":{"line":116,"column":3}},"line":114},"13":{"name":"(anonymous_13)","decl":{"start":{"line":118,"column":2},"end":{"line":118,"column":3}},"loc":{"start":{"line":118,"column":31},"end":{"line":126,"column":3}},"line":118},"14":{"name":"(anonymous_14)","decl":{"start":{"line":128,"column":2},"end":{"line":128,"column":3}},"loc":{"start":{"line":128,"column":19},"end":{"line":146,"column":3}},"line":128},"15":{"name":"getInputValue","decl":{"start":{"line":133,"column":12},"end":{"line":133,"column":25}},"loc":{"start":{"line":133,"column":28},"end":{"line":138,"column":4}},"line":133},"16":{"name":"(anonymous_16)","decl":{"start":{"line":148,"column":2},"end":{"line":148,"column":3}},"loc":{"start":{"line":148,"column":37},"end":{"line":170,"column":3}},"line":148},"17":{"name":"(anonymous_17)","decl":{"start":{"line":172,"column":2},"end":{"line":172,"column":3}},"loc":{"start":{"line":172,"column":47},"end":{"line":179,"column":3}},"line":172},"18":{"name":"(anonymous_18)","decl":{"start":{"line":181,"column":2},"end":{"line":181,"column":3}},"loc":{"start":{"line":181,"column":10},"end":{"line":189,"column":3}},"line":181},"19":{"name":"(anonymous_19)","decl":{"start":{"line":191,"column":2},"end":{"line":191,"column":3}},"loc":{"start":{"line":191,"column":32},"end":{"line":207,"column":3}},"line":191},"20":{"name":"(anonymous_20)","decl":{"start":{"line":209,"column":2},"end":{"line":209,"column":3}},"loc":{"start":{"line":209,"column":33},"end":{"line":226,"column":3}},"line":209},"21":{"name":"(anonymous_21)","decl":{"start":{"line":217,"column":4},"end":{"line":217,"column":5}},"loc":{"start":{"line":217,"column":17},"end":{"line":219,"column":5}},"line":217},"22":{"name":"(anonymous_22)","decl":{"start":{"line":221,"column":4},"end":{"line":221,"column":5}},"loc":{"start":{"line":221,"column":17},"end":{"line":224,"column":5}},"line":221},"23":{"name":"(anonymous_23)","decl":{"start":{"line":228,"column":2},"end":{"line":228,"column":3}},"loc":{"start":{"line":228,"column":27},"end":{"line":238,"column":3}},"line":228},"24":{"name":"(anonymous_24)","decl":{"start":{"line":240,"column":2},"end":{"line":240,"column":3}},"loc":{"start":{"line":240,"column":58},"end":{"line":270,"column":3}},"line":240},"25":{"name":"(anonymous_25)","decl":{"start":{"line":242,"column":11},"end":{"line":242,"column":12}},"loc":{"start":{"line":242,"column":22},"end":{"line":250,"column":5}},"line":242},"26":{"name":"(anonymous_26)","decl":{"start":{"line":251,"column":13},"end":{"line":251,"column":14}},"loc":{"start":{"line":251,"column":24},"end":{"line":258,"column":5}},"line":251},"27":{"name":"(anonymous_27)","decl":{"start":{"line":259,"column":11},"end":{"line":259,"column":12}},"loc":{"start":{"line":259,"column":22},"end":{"line":263,"column":5}},"line":259},"28":{"name":"(anonymous_28)","decl":{"start":{"line":264,"column":10},"end":{"line":264,"column":11}},"loc":{"start":{"line":264,"column":21},"end":{"line":268,"column":5}},"line":264},"29":{"name":"(anonymous_29)","decl":{"start":{"line":272,"column":2},"end":{"line":272,"column":3}},"loc":{"start":{"line":272,"column":88},"end":{"line":315,"column":3}},"line":272},"30":{"name":"(anonymous_30)","decl":{"start":{"line":274,"column":11},"end":{"line":274,"column":12}},"loc":{"start":{"line":274,"column":22},"end":{"line":282,"column":5}},"line":274},"31":{"name":"(anonymous_31)","decl":{"start":{"line":283,"column":11},"end":{"line":283,"column":12}},"loc":{"start":{"line":283,"column":22},"end":{"line":287,"column":5}},"line":283},"32":{"name":"(anonymous_32)","decl":{"start":{"line":288,"column":13},"end":{"line":288,"column":14}},"loc":{"start":{"line":288,"column":24},"end":{"line":295,"column":5}},"line":288},"33":{"name":"(anonymous_33)","decl":{"start":{"line":296,"column":14},"end":{"line":296,"column":15}},"loc":{"start":{"line":296,"column":25},"end":{"line":300,"column":5}},"line":296},"34":{"name":"(anonymous_34)","decl":{"start":{"line":301,"column":11},"end":{"line":301,"column":12}},"loc":{"start":{"line":301,"column":22},"end":{"line":305,"column":5}},"line":301},"35":{"name":"(anonymous_35)","decl":{"start":{"line":306,"column":10},"end":{"line":306,"column":11}},"loc":{"start":{"line":306,"column":21},"end":{"line":312,"column":5}},"line":306},"36":{"name":"(anonymous_36)","decl":{"start":{"line":317,"column":2},"end":{"line":317,"column":3}},"loc":{"start":{"line":317,"column":23},"end":{"line":336,"column":3}},"line":317},"37":{"name":"(anonymous_37)","decl":{"start":{"line":338,"column":2},"end":{"line":338,"column":3}},"loc":{"start":{"line":338,"column":25},"end":{"line":340,"column":3}},"line":338},"38":{"name":"(anonymous_38)","decl":{"start":{"line":342,"column":2},"end":{"line":342,"column":3}},"loc":{"start":{"line":342,"column":23},"end":{"line":355,"column":3}},"line":342},"39":{"name":"(anonymous_39)","decl":{"start":{"line":344,"column":35},"end":{"line":344,"column":36}},"loc":{"start":{"line":344,"column":44},"end":{"line":352,"column":4}},"line":344},"40":{"name":"(anonymous_40)","decl":{"start":{"line":358,"column":1},"end":{"line":358,"column":2}},"loc":{"start":{"line":358,"column":10},"end":{"line":369,"column":2}},"line":358}},"branchMap":{"0":{"loc":{"start":{"line":26,"column":12},"end":{"line":26,"column":83}},"type":"cond-expr","locations":[{"start":{"line":26,"column":41},"end":{"line":26,"column":57}},{"start":{"line":26,"column":60},"end":{"line":26,"column":83}}],"line":26},"1":{"loc":{"start":{"line":55,"column":3},"end":{"line":69,"column":4}},"type":"if","locations":[{"start":{"line":55,"column":3},"end":{"line":69,"column":4}},{"start":{"line":55,"column":3},"end":{"line":69,"column":4}}],"line":55},"2":{"loc":{"start":{"line":56,"column":4},"end":{"line":58,"column":30}},"type":"binary-expr","locations":[{"start":{"line":56,"column":5},"end":{"line":56,"column":41}},{"start":{"line":57,"column":8},"end":{"line":57,"column":51}},{"start":{"line":58,"column":7},"end":{"line":58,"column":30}}],"line":56},"3":{"loc":{"start":{"line":61,"column":4},"end":{"line":68,"column":5}},"type":"if","locations":[{"start":{"line":61,"column":4},"end":{"line":68,"column":5}},{"start":{"line":61,"column":4},"end":{"line":68,"column":5}}],"line":61},"4":{"loc":{"start":{"line":63,"column":5},"end":{"line":67,"column":6}},"type":"if","locations":[{"start":{"line":63,"column":5},"end":{"line":67,"column":6}},{"start":{"line":63,"column":5},"end":{"line":67,"column":6}}],"line":63},"5":{"loc":{"start":{"line":74,"column":18},"end":{"line":74,"column":40}},"type":"cond-expr","locations":[{"start":{"line":74,"column":35},"end":{"line":74,"column":36}},{"start":{"line":74,"column":39},"end":{"line":74,"column":40}}],"line":74},"6":{"loc":{"start":{"line":76,"column":3},"end":{"line":84,"column":4}},"type":"if","locations":[{"start":{"line":76,"column":3},"end":{"line":84,"column":4}},{"start":{"line":76,"column":3},"end":{"line":84,"column":4}}],"line":76},"7":{"loc":{"start":{"line":89,"column":18},"end":{"line":89,"column":42}},"type":"cond-expr","locations":[{"start":{"line":89,"column":35},"end":{"line":89,"column":37}},{"start":{"line":89,"column":40},"end":{"line":89,"column":42}}],"line":89},"8":{"loc":{"start":{"line":91,"column":3},"end":{"line":99,"column":4}},"type":"if","locations":[{"start":{"line":91,"column":3},"end":{"line":99,"column":4}},{"start":{"line":91,"column":3},"end":{"line":99,"column":4}}],"line":91},"9":{"loc":{"start":{"line":103,"column":3},"end":{"line":106,"column":4}},"type":"if","locations":[{"start":{"line":103,"column":3},"end":{"line":106,"column":4}},{"start":{"line":103,"column":3},"end":{"line":106,"column":4}}],"line":103},"10":{"loc":{"start":{"line":121,"column":3},"end":{"line":123,"column":4}},"type":"if","locations":[{"start":{"line":121,"column":3},"end":{"line":123,"column":4}},{"start":{"line":121,"column":3},"end":{"line":123,"column":4}}],"line":121},"11":{"loc":{"start":{"line":129,"column":3},"end":{"line":131,"column":4}},"type":"if","locations":[{"start":{"line":129,"column":3},"end":{"line":131,"column":4}},{"start":{"line":129,"column":3},"end":{"line":131,"column":4}}],"line":129},"12":{"loc":{"start":{"line":134,"column":4},"end":{"line":136,"column":5}},"type":"if","locations":[{"start":{"line":134,"column":4},"end":{"line":136,"column":5}},{"start":{"line":134,"column":4},"end":{"line":136,"column":5}}],"line":134},"13":{"loc":{"start":{"line":137,"column":11},"end":{"line":137,"column":61}},"type":"cond-expr","locations":[{"start":{"line":137,"column":38},"end":{"line":137,"column":54}},{"start":{"line":137,"column":57},"end":{"line":137,"column":61}}],"line":137},"14":{"loc":{"start":{"line":137,"column":38},"end":{"line":137,"column":54}},"type":"binary-expr","locations":[{"start":{"line":137,"column":38},"end":{"line":137,"column":48}},{"start":{"line":137,"column":52},"end":{"line":137,"column":54}}],"line":137},"15":{"loc":{"start":{"line":149,"column":3},"end":{"line":151,"column":4}},"type":"if","locations":[{"start":{"line":149,"column":3},"end":{"line":151,"column":4}},{"start":{"line":149,"column":3},"end":{"line":151,"column":4}}],"line":149},"16":{"loc":{"start":{"line":157,"column":3},"end":{"line":159,"column":4}},"type":"if","locations":[{"start":{"line":157,"column":3},"end":{"line":159,"column":4}},{"start":{"line":157,"column":3},"end":{"line":159,"column":4}}],"line":157},"17":{"loc":{"start":{"line":158,"column":16},"end":{"line":158,"column":64}},"type":"cond-expr","locations":[{"start":{"line":158,"column":33},"end":{"line":158,"column":35}},{"start":{"line":158,"column":38},"end":{"line":158,"column":64}}],"line":158},"18":{"loc":{"start":{"line":163,"column":3},"end":{"line":167,"column":4}},"type":"if","locations":[{"start":{"line":163,"column":3},"end":{"line":167,"column":4}},{"start":{"line":163,"column":3},"end":{"line":167,"column":4}}],"line":163},"19":{"loc":{"start":{"line":165,"column":10},"end":{"line":167,"column":4}},"type":"if","locations":[{"start":{"line":165,"column":10},"end":{"line":167,"column":4}},{"start":{"line":165,"column":10},"end":{"line":167,"column":4}}],"line":165},"20":{"loc":{"start":{"line":172,"column":22},"end":{"line":172,"column":45}},"type":"default-arg","locations":[{"start":{"line":172,"column":41},"end":{"line":172,"column":45}}],"line":172},"21":{"loc":{"start":{"line":193,"column":3},"end":{"line":202,"column":4}},"type":"if","locations":[{"start":{"line":193,"column":3},"end":{"line":202,"column":4}},{"start":{"line":193,"column":3},"end":{"line":202,"column":4}}],"line":193},"22":{"loc":{"start":{"line":194,"column":4},"end":{"line":198,"column":5}},"type":"if","locations":[{"start":{"line":194,"column":4},"end":{"line":198,"column":5}},{"start":{"line":194,"column":4},"end":{"line":198,"column":5}}],"line":194},"23":{"loc":{"start":{"line":211,"column":3},"end":{"line":213,"column":4}},"type":"if","locations":[{"start":{"line":211,"column":3},"end":{"line":213,"column":4}},{"start":{"line":211,"column":3},"end":{"line":213,"column":4}}],"line":211},"24":{"loc":{"start":{"line":230,"column":3},"end":{"line":234,"column":4}},"type":"if","locations":[{"start":{"line":230,"column":3},"end":{"line":234,"column":4}},{"start":{"line":230,"column":3},"end":{"line":234,"column":4}}],"line":230},"25":{"loc":{"start":{"line":247,"column":5},"end":{"line":249,"column":6}},"type":"if","locations":[{"start":{"line":247,"column":5},"end":{"line":249,"column":6}},{"start":{"line":247,"column":5},"end":{"line":249,"column":6}}],"line":247},"26":{"loc":{"start":{"line":252,"column":5},"end":{"line":254,"column":6}},"type":"if","locations":[{"start":{"line":252,"column":5},"end":{"line":254,"column":6}},{"start":{"line":252,"column":5},"end":{"line":254,"column":6}}],"line":252},"27":{"loc":{"start":{"line":252,"column":9},"end":{"line":252,"column":49}},"type":"binary-expr","locations":[{"start":{"line":252,"column":9},"end":{"line":252,"column":18}},{"start":{"line":252,"column":22},"end":{"line":252,"column":49}}],"line":252},"28":{"loc":{"start":{"line":255,"column":5},"end":{"line":257,"column":6}},"type":"if","locations":[{"start":{"line":255,"column":5},"end":{"line":257,"column":6}},{"start":{"line":255,"column":5},"end":{"line":257,"column":6}}],"line":255},"29":{"loc":{"start":{"line":260,"column":5},"end":{"line":262,"column":6}},"type":"if","locations":[{"start":{"line":260,"column":5},"end":{"line":262,"column":6}},{"start":{"line":260,"column":5},"end":{"line":262,"column":6}}],"line":260},"30":{"loc":{"start":{"line":265,"column":5},"end":{"line":267,"column":6}},"type":"if","locations":[{"start":{"line":265,"column":5},"end":{"line":267,"column":6}},{"start":{"line":265,"column":5},"end":{"line":267,"column":6}}],"line":265},"31":{"loc":{"start":{"line":279,"column":5},"end":{"line":281,"column":6}},"type":"if","locations":[{"start":{"line":279,"column":5},"end":{"line":281,"column":6}},{"start":{"line":279,"column":5},"end":{"line":281,"column":6}}],"line":279},"32":{"loc":{"start":{"line":284,"column":5},"end":{"line":286,"column":6}},"type":"if","locations":[{"start":{"line":284,"column":5},"end":{"line":286,"column":6}},{"start":{"line":284,"column":5},"end":{"line":286,"column":6}}],"line":284},"33":{"loc":{"start":{"line":289,"column":5},"end":{"line":291,"column":6}},"type":"if","locations":[{"start":{"line":289,"column":5},"end":{"line":291,"column":6}},{"start":{"line":289,"column":5},"end":{"line":291,"column":6}}],"line":289},"34":{"loc":{"start":{"line":289,"column":9},"end":{"line":289,"column":49}},"type":"binary-expr","locations":[{"start":{"line":289,"column":9},"end":{"line":289,"column":18}},{"start":{"line":289,"column":22},"end":{"line":289,"column":49}}],"line":289},"35":{"loc":{"start":{"line":292,"column":5},"end":{"line":294,"column":6}},"type":"if","locations":[{"start":{"line":292,"column":5},"end":{"line":294,"column":6}},{"start":{"line":292,"column":5},"end":{"line":294,"column":6}}],"line":292},"36":{"loc":{"start":{"line":297,"column":5},"end":{"line":299,"column":6}},"type":"if","locations":[{"start":{"line":297,"column":5},"end":{"line":299,"column":6}},{"start":{"line":297,"column":5},"end":{"line":299,"column":6}}],"line":297},"37":{"loc":{"start":{"line":302,"column":5},"end":{"line":304,"column":6}},"type":"if","locations":[{"start":{"line":302,"column":5},"end":{"line":304,"column":6}},{"start":{"line":302,"column":5},"end":{"line":304,"column":6}}],"line":302},"38":{"loc":{"start":{"line":307,"column":5},"end":{"line":309,"column":6}},"type":"if","locations":[{"start":{"line":307,"column":5},"end":{"line":309,"column":6}},{"start":{"line":307,"column":5},"end":{"line":309,"column":6}}],"line":307},"39":{"loc":{"start":{"line":346,"column":4},"end":{"line":351,"column":5}},"type":"if","locations":[{"start":{"line":346,"column":4},"end":{"line":351,"column":5}},{"start":{"line":346,"column":4},"end":{"line":351,"column":5}}],"line":346},"40":{"loc":{"start":{"line":363,"column":5},"end":{"line":366,"column":7}},"type":"binary-expr","locations":[{"start":{"line":363,"column":5},"end":{"line":363,"column":30}},{"start":{"line":364,"column":8},"end":{"line":366,"column":7}}],"line":363}},"s":{"0":12,"1":12,"2":84,"3":0,"4":12,"5":12,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":20,"61":20,"62":20,"63":0,"64":20,"65":20,"66":0,"67":20,"68":20,"69":20,"70":20,"71":20,"72":20,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":12,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":2,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":12,"109":12,"110":84,"111":0,"112":0,"113":0,"114":0,"115":0,"116":0,"117":0,"118":12,"119":12},"f":{"0":12,"1":12,"2":84,"3":0,"4":12,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":20,"20":20,"21":0,"22":0,"23":0,"24":12,"25":0,"26":0,"27":0,"28":0,"29":2,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":12,"37":84,"38":0,"39":0,"40":12},"b":{"0":[48,36],"1":[0,0],"2":[0,0,0],"3":[0,0],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0,0],"16":[0,0],"17":[0,0],"18":[0,0],"19":[0,0],"20":[0],"21":[20,0],"22":[0,20],"23":[20,0],"24":[0,0],"25":[0,0],"26":[0,0],"27":[0,0],"28":[0,0],"29":[0,0],"30":[0,0],"31":[0,0],"32":[0,0],"33":[0,0],"34":[0,0],"35":[0,0],"36":[0,0],"37":[0,0],"38":[0,0],"39":[0,0],"40":[12,12]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"9e0ea263f530f177ff027ce4ba3e3b9316872442"} -,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/basic/utils.js": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/basic/utils.js","statementMap":{"0":{"start":{"line":8,"column":30},"end":{"line":22,"column":1}},"1":{"start":{"line":9,"column":1},"end":{"line":11,"column":2}},"2":{"start":{"line":10,"column":2},"end":{"line":10,"column":9}},"3":{"start":{"line":13,"column":17},"end":{"line":17,"column":3}},"4":{"start":{"line":18,"column":1},"end":{"line":21,"column":4}},"5":{"start":{"line":19,"column":2},"end":{"line":19,"column":21}},"6":{"start":{"line":20,"column":2},"end":{"line":20,"column":23}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":8,"column":30},"end":{"line":8,"column":31}},"loc":{"start":{"line":8,"column":50},"end":{"line":22,"column":1}},"line":8},"1":{"name":"(anonymous_1)","decl":{"start":{"line":18,"column":17},"end":{"line":18,"column":18}},"loc":{"start":{"line":18,"column":40},"end":{"line":21,"column":2}},"line":18}},"branchMap":{"0":{"loc":{"start":{"line":9,"column":1},"end":{"line":11,"column":2}},"type":"if","locations":[{"start":{"line":9,"column":1},"end":{"line":11,"column":2}},{"start":{"line":9,"column":1},"end":{"line":11,"column":2}}],"line":9}},"s":{"0":2,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0},"f":{"0":0,"1":0},"b":{"0":[0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"1adc8fe321d9129c0e0cff383ea7e41865ebc773"} -,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/list/MultiDropdownList.jsx": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/list/MultiDropdownList.jsx","statementMap":{"0":{"start":{"line":24,"column":74},"end":{"line":24,"column":81}},"1":{"start":{"line":34,"column":4},"end":{"line":34,"column":10}},"2":{"start":{"line":35,"column":26},"end":{"line":446,"column":1}},"3":{"start":{"line":38,"column":16},"end":{"line":38,"column":27}},"4":{"start":{"line":39,"column":2},"end":{"line":45,"column":4}},"5":{"start":{"line":46,"column":2},"end":{"line":46,"column":60}},"6":{"start":{"line":47,"column":2},"end":{"line":47,"column":22}},"7":{"start":{"line":88,"column":2},"end":{"line":92,"column":3}},"8":{"start":{"line":89,"column":3},"end":{"line":91,"column":5}},"9":{"start":{"line":93,"column":16},"end":{"line":93,"column":27}},"10":{"start":{"line":94,"column":2},"end":{"line":97,"column":9}},"11":{"start":{"line":99,"column":2},"end":{"line":99,"column":91}},"12":{"start":{"line":100,"column":2},"end":{"line":100,"column":93}},"13":{"start":{"line":103,"column":2},"end":{"line":103,"column":39}},"14":{"start":{"line":105,"column":2},"end":{"line":111,"column":3}},"15":{"start":{"line":106,"column":3},"end":{"line":106,"column":43}},"16":{"start":{"line":107,"column":9},"end":{"line":111,"column":3}},"17":{"start":{"line":108,"column":3},"end":{"line":108,"column":42}},"18":{"start":{"line":109,"column":9},"end":{"line":111,"column":3}},"19":{"start":{"line":110,"column":3},"end":{"line":110,"column":49}},"20":{"start":{"line":115,"column":23},"end":{"line":115,"column":59}},"21":{"start":{"line":116,"column":3},"end":{"line":121,"column":4}},"22":{"start":{"line":117,"column":4},"end":{"line":117,"column":86}},"23":{"start":{"line":117,"column":50},"end":{"line":117,"column":84}},"24":{"start":{"line":118,"column":4},"end":{"line":120,"column":5}},"25":{"start":{"line":119,"column":5},"end":{"line":119,"column":50}},"26":{"start":{"line":122,"column":3},"end":{"line":124,"column":4}},"27":{"start":{"line":123,"column":4},"end":{"line":123,"column":38}},"28":{"start":{"line":127,"column":3},"end":{"line":154,"column":4}},"29":{"start":{"line":128,"column":4},"end":{"line":153,"column":7}},"30":{"start":{"line":129,"column":41},"end":{"line":129,"column":52}},"31":{"start":{"line":130,"column":33},"end":{"line":130,"column":43}},"32":{"start":{"line":131,"column":5},"end":{"line":152,"column":6}},"33":{"start":{"line":133,"column":26},"end":{"line":133,"column":43}},"34":{"start":{"line":134,"column":26},"end":{"line":140,"column":7}},"35":{"start":{"line":136,"column":35},"end":{"line":139,"column":8}},"36":{"start":{"line":141,"column":20},"end":{"line":141,"column":47}},"37":{"start":{"line":142,"column":27},"end":{"line":142,"column":42}},"38":{"start":{"line":143,"column":6},"end":{"line":145,"column":8}},"39":{"start":{"line":146,"column":6},"end":{"line":146,"column":39}},"40":{"start":{"line":147,"column":6},"end":{"line":147,"column":41}},"41":{"start":{"line":149,"column":6},"end":{"line":151,"column":12}},"42":{"start":{"line":157,"column":3},"end":{"line":157,"column":40}},"43":{"start":{"line":160,"column":3},"end":{"line":160,"column":40}},"44":{"start":{"line":163,"column":3},"end":{"line":163,"column":40}},"45":{"start":{"line":164,"column":3},"end":{"line":164,"column":65}},"46":{"start":{"line":167,"column":3},"end":{"line":167,"column":31}},"47":{"start":{"line":170,"column":3},"end":{"line":172,"column":4}},"48":{"start":{"line":171,"column":4},"end":{"line":171,"column":32}},"49":{"start":{"line":175,"column":3},"end":{"line":177,"column":4}},"50":{"start":{"line":176,"column":4},"end":{"line":176,"column":73}},"51":{"start":{"line":180,"column":3},"end":{"line":182,"column":4}},"52":{"start":{"line":181,"column":4},"end":{"line":181,"column":84}},"53":{"start":{"line":187,"column":80},"end":{"line":187,"column":91}},"54":{"start":{"line":188,"column":25},"end":{"line":188,"column":67}},"55":{"start":{"line":189,"column":26},"end":{"line":189,"column":70}},"56":{"start":{"line":190,"column":26},"end":{"line":190,"column":70}},"57":{"start":{"line":191,"column":27},"end":{"line":191,"column":37}},"58":{"start":{"line":192,"column":26},"end":{"line":192,"column":90}},"59":{"start":{"line":193,"column":18},"end":{"line":193,"column":20}},"60":{"start":{"line":195,"column":2},"end":{"line":197,"column":3}},"61":{"start":{"line":196,"column":3},"end":{"line":196,"column":86}},"62":{"start":{"line":199,"column":2},"end":{"line":207,"column":3}},"63":{"start":{"line":200,"column":3},"end":{"line":202,"column":4}},"64":{"start":{"line":201,"column":4},"end":{"line":201,"column":42}},"65":{"start":{"line":203,"column":3},"end":{"line":205,"column":4}},"66":{"start":{"line":204,"column":4},"end":{"line":204,"column":27}},"67":{"start":{"line":206,"column":3},"end":{"line":206,"column":15}},"68":{"start":{"line":209,"column":2},"end":{"line":215,"column":3}},"69":{"start":{"line":210,"column":3},"end":{"line":214,"column":5}},"70":{"start":{"line":217,"column":2},"end":{"line":264,"column":4}},"71":{"start":{"line":229,"column":25},"end":{"line":229,"column":55}},"72":{"start":{"line":230,"column":23},"end":{"line":233,"column":8}},"73":{"start":{"line":269,"column":21},"end":{"line":269,"column":32}},"74":{"start":{"line":270,"column":3},"end":{"line":275,"column":4}},"75":{"start":{"line":271,"column":4},"end":{"line":271,"column":24}},"76":{"start":{"line":273,"column":19},"end":{"line":273,"column":59}},"77":{"start":{"line":274,"column":4},"end":{"line":274,"column":33}},"78":{"start":{"line":279,"column":30},"end":{"line":279,"column":41}},"79":{"start":{"line":280,"column":26},"end":{"line":280,"column":36}},"80":{"start":{"line":281,"column":21},"end":{"line":281,"column":25}},"81":{"start":{"line":283,"column":3},"end":{"line":327,"column":4}},"82":{"start":{"line":284,"column":4},"end":{"line":293,"column":5}},"83":{"start":{"line":285,"column":5},"end":{"line":285,"column":23}},"84":{"start":{"line":286,"column":5},"end":{"line":286,"column":22}},"85":{"start":{"line":288,"column":5},"end":{"line":290,"column":8}},"86":{"start":{"line":289,"column":6},"end":{"line":289,"column":36}},"87":{"start":{"line":291,"column":5},"end":{"line":291,"column":41}},"88":{"start":{"line":292,"column":5},"end":{"line":292,"column":36}},"89":{"start":{"line":294,"column":10},"end":{"line":327,"column":4}},"90":{"start":{"line":295,"column":4},"end":{"line":295,"column":24}},"91":{"start":{"line":296,"column":4},"end":{"line":296,"column":22}},"92":{"start":{"line":297,"column":4},"end":{"line":301,"column":5}},"93":{"start":{"line":298,"column":5},"end":{"line":300,"column":8}},"94":{"start":{"line":299,"column":6},"end":{"line":299,"column":32}},"95":{"start":{"line":303,"column":4},"end":{"line":308,"column":5}},"96":{"start":{"line":304,"column":47},"end":{"line":304,"column":59}},"97":{"start":{"line":305,"column":5},"end":{"line":307,"column":7}},"98":{"start":{"line":310,"column":4},"end":{"line":317,"column":5}},"99":{"start":{"line":311,"column":39},"end":{"line":311,"column":51}},"100":{"start":{"line":312,"column":5},"end":{"line":314,"column":7}},"101":{"start":{"line":316,"column":5},"end":{"line":316,"column":32}},"102":{"start":{"line":319,"column":4},"end":{"line":324,"column":5}},"103":{"start":{"line":320,"column":47},"end":{"line":320,"column":59}},"104":{"start":{"line":321,"column":5},"end":{"line":323,"column":7}},"105":{"start":{"line":326,"column":4},"end":{"line":326,"column":44}},"106":{"start":{"line":329,"column":25},"end":{"line":334,"column":4}},"107":{"start":{"line":330,"column":4},"end":{"line":330,"column":44}},"108":{"start":{"line":331,"column":4},"end":{"line":331,"column":48}},"109":{"start":{"line":332,"column":4},"end":{"line":332,"column":43}},"110":{"start":{"line":333,"column":4},"end":{"line":333,"column":44}},"111":{"start":{"line":336,"column":3},"end":{"line":341,"column":5}},"112":{"start":{"line":345,"column":15},"end":{"line":345,"column":59}},"113":{"start":{"line":346,"column":3},"end":{"line":357,"column":4}},"114":{"start":{"line":347,"column":32},"end":{"line":347,"column":69}},"115":{"start":{"line":348,"column":28},"end":{"line":348,"column":76}},"116":{"start":{"line":349,"column":4},"end":{"line":351,"column":5}},"117":{"start":{"line":350,"column":5},"end":{"line":350,"column":29}},"118":{"start":{"line":353,"column":4},"end":{"line":353,"column":78}},"119":{"start":{"line":355,"column":32},"end":{"line":355,"column":77}},"120":{"start":{"line":356,"column":4},"end":{"line":356,"column":77}},"121":{"start":{"line":358,"column":3},"end":{"line":363,"column":6}},"122":{"start":{"line":367,"column":27},"end":{"line":367,"column":32}},"123":{"start":{"line":368,"column":15},"end":{"line":368,"column":59}},"124":{"start":{"line":369,"column":3},"end":{"line":376,"column":4}},"125":{"start":{"line":370,"column":28},"end":{"line":370,"column":53}},"126":{"start":{"line":371,"column":4},"end":{"line":371,"column":57}},"127":{"start":{"line":372,"column":4},"end":{"line":372,"column":76}},"128":{"start":{"line":374,"column":31},"end":{"line":374,"column":72}},"129":{"start":{"line":375,"column":4},"end":{"line":375,"column":71}},"130":{"start":{"line":377,"column":3},"end":{"line":385,"column":6}},"131":{"start":{"line":389,"column":24},"end":{"line":389,"column":46}},"132":{"start":{"line":390,"column":3},"end":{"line":396,"column":40}},"133":{"start":{"line":401,"column":3},"end":{"line":403,"column":4}},"134":{"start":{"line":402,"column":4},"end":{"line":402,"column":30}},"135":{"start":{"line":405,"column":24},"end":{"line":408,"column":4}},"136":{"start":{"line":409,"column":3},"end":{"line":420,"column":4}},"137":{"start":{"line":410,"column":18},"end":{"line":410,"column":54}},"138":{"start":{"line":411,"column":32},"end":{"line":413,"column":5}},"139":{"start":{"line":414,"column":4},"end":{"line":417,"column":7}},"140":{"start":{"line":419,"column":4},"end":{"line":419,"column":63}},"141":{"start":{"line":424,"column":3},"end":{"line":424,"column":46}},"142":{"start":{"line":427,"column":28},"end":{"line":427,"column":38}},"143":{"start":{"line":428,"column":16},"end":{"line":436,"column":4}},"144":{"start":{"line":437,"column":3},"end":{"line":437,"column":35}},"145":{"start":{"line":443,"column":3},"end":{"line":443,"column":34}},"146":{"start":{"line":448,"column":0},"end":{"line":531,"column":2}},"147":{"start":{"line":449,"column":13},"end":{"line":449,"column":17}},"148":{"start":{"line":450,"column":23},"end":{"line":450,"column":28}},"149":{"start":{"line":451,"column":1},"end":{"line":453,"column":2}},"150":{"start":{"line":452,"column":2},"end":{"line":452,"column":21}},"151":{"start":{"line":454,"column":14},"end":{"line":454,"column":53}},"152":{"start":{"line":456,"column":1},"end":{"line":458,"column":2}},"153":{"start":{"line":457,"column":2},"end":{"line":457,"column":14}},"154":{"start":{"line":460,"column":1},"end":{"line":518,"column":2}},"155":{"start":{"line":461,"column":2},"end":{"line":469,"column":3}},"156":{"start":{"line":462,"column":3},"end":{"line":462,"column":29}},"157":{"start":{"line":464,"column":3},"end":{"line":468,"column":5}},"158":{"start":{"line":470,"column":8},"end":{"line":518,"column":2}},"159":{"start":{"line":472,"column":2},"end":{"line":515,"column":3}},"160":{"start":{"line":473,"column":3},"end":{"line":502,"column":4}},"161":{"start":{"line":474,"column":27},"end":{"line":474,"column":61}},"162":{"start":{"line":475,"column":17},"end":{"line":481,"column":5}},"163":{"start":{"line":478,"column":49},"end":{"line":478,"column":76}},"164":{"start":{"line":482,"column":4},"end":{"line":490,"column":5}},"165":{"start":{"line":483,"column":5},"end":{"line":489,"column":8}},"166":{"start":{"line":491,"column":4},"end":{"line":495,"column":6}},"167":{"start":{"line":497,"column":4},"end":{"line":501,"column":6}},"168":{"start":{"line":505,"column":22},"end":{"line":509,"column":6}},"169":{"start":{"line":505,"column":43},"end":{"line":509,"column":4}},"170":{"start":{"line":510,"column":3},"end":{"line":514,"column":5}},"171":{"start":{"line":517,"column":2},"end":{"line":517,"column":42}},"172":{"start":{"line":520,"column":1},"end":{"line":529,"column":2}},"173":{"start":{"line":521,"column":2},"end":{"line":528,"column":4}},"174":{"start":{"line":530,"column":1},"end":{"line":530,"column":14}},"175":{"start":{"line":533,"column":0},"end":{"line":542,"column":2}},"176":{"start":{"line":534,"column":22},"end":{"line":534,"column":44}},"177":{"start":{"line":535,"column":1},"end":{"line":541,"column":38}},"178":{"start":{"line":543,"column":0},"end":{"line":543,"column":52}},"179":{"start":{"line":543,"column":47},"end":{"line":543,"column":51}},"180":{"start":{"line":545,"column":24},"end":{"line":560,"column":2}},"181":{"start":{"line":545,"column":43},"end":{"line":560,"column":1}},"182":{"start":{"line":562,"column":27},"end":{"line":567,"column":1}},"183":{"start":{"line":569,"column":29},"end":{"line":575,"column":1}},"184":{"start":{"line":577,"column":0},"end":{"line":579,"column":2}},"185":{"start":{"line":578,"column":1},"end":{"line":578,"column":54}},"186":{"start":{"line":582,"column":0},"end":{"line":582,"column":67}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":37,"column":1},"end":{"line":37,"column":2}},"loc":{"start":{"line":37,"column":8},"end":{"line":48,"column":2}},"line":37},"1":{"name":"(anonymous_1)","decl":{"start":{"line":87,"column":1},"end":{"line":87,"column":2}},"loc":{"start":{"line":87,"column":11},"end":{"line":101,"column":2}},"line":87},"2":{"name":"(anonymous_2)","decl":{"start":{"line":102,"column":1},"end":{"line":102,"column":2}},"loc":{"start":{"line":102,"column":15},"end":{"line":112,"column":2}},"line":102},"3":{"name":"(anonymous_3)","decl":{"start":{"line":114,"column":2},"end":{"line":114,"column":3}},"loc":{"start":{"line":114,"column":24},"end":{"line":125,"column":3}},"line":114},"4":{"name":"(anonymous_4)","decl":{"start":{"line":117,"column":41},"end":{"line":117,"column":42}},"loc":{"start":{"line":117,"column":50},"end":{"line":117,"column":84}},"line":117},"5":{"name":"(anonymous_5)","decl":{"start":{"line":126,"column":2},"end":{"line":126,"column":3}},"loc":{"start":{"line":126,"column":26},"end":{"line":155,"column":3}},"line":126},"6":{"name":"(anonymous_6)","decl":{"start":{"line":128,"column":36},"end":{"line":128,"column":37}},"loc":{"start":{"line":128,"column":42},"end":{"line":153,"column":5}},"line":128},"7":{"name":"(anonymous_7)","decl":{"start":{"line":136,"column":22},"end":{"line":136,"column":23}},"loc":{"start":{"line":136,"column":35},"end":{"line":139,"column":8}},"line":136},"8":{"name":"(anonymous_8)","decl":{"start":{"line":156,"column":2},"end":{"line":156,"column":3}},"loc":{"start":{"line":156,"column":9},"end":{"line":158,"column":3}},"line":156},"9":{"name":"(anonymous_9)","decl":{"start":{"line":159,"column":2},"end":{"line":159,"column":3}},"loc":{"start":{"line":159,"column":11},"end":{"line":161,"column":3}},"line":159},"10":{"name":"(anonymous_10)","decl":{"start":{"line":162,"column":2},"end":{"line":162,"column":3}},"loc":{"start":{"line":162,"column":14},"end":{"line":165,"column":3}},"line":162},"11":{"name":"(anonymous_11)","decl":{"start":{"line":166,"column":2},"end":{"line":166,"column":3}},"loc":{"start":{"line":166,"column":23},"end":{"line":168,"column":3}},"line":166},"12":{"name":"(anonymous_12)","decl":{"start":{"line":169,"column":2},"end":{"line":169,"column":3}},"loc":{"start":{"line":169,"column":24},"end":{"line":173,"column":3}},"line":169},"13":{"name":"(anonymous_13)","decl":{"start":{"line":174,"column":2},"end":{"line":174,"column":3}},"loc":{"start":{"line":174,"column":31},"end":{"line":178,"column":3}},"line":174},"14":{"name":"(anonymous_14)","decl":{"start":{"line":179,"column":2},"end":{"line":179,"column":3}},"loc":{"start":{"line":179,"column":30},"end":{"line":183,"column":3}},"line":179},"15":{"name":"(anonymous_15)","decl":{"start":{"line":186,"column":1},"end":{"line":186,"column":2}},"loc":{"start":{"line":186,"column":10},"end":{"line":265,"column":2}},"line":186},"16":{"name":"(anonymous_16)","decl":{"start":{"line":229,"column":15},"end":{"line":229,"column":16}},"loc":{"start":{"line":229,"column":25},"end":{"line":229,"column":55}},"line":229},"17":{"name":"(anonymous_17)","decl":{"start":{"line":230,"column":12},"end":{"line":230,"column":13}},"loc":{"start":{"line":230,"column":23},"end":{"line":233,"column":8}},"line":230},"18":{"name":"(anonymous_18)","decl":{"start":{"line":268,"column":2},"end":{"line":268,"column":3}},"loc":{"start":{"line":268,"column":21},"end":{"line":276,"column":3}},"line":268},"19":{"name":"(anonymous_19)","decl":{"start":{"line":278,"column":2},"end":{"line":278,"column":3}},"loc":{"start":{"line":278,"column":63},"end":{"line":342,"column":3}},"line":278},"20":{"name":"(anonymous_20)","decl":{"start":{"line":288,"column":40},"end":{"line":288,"column":41}},"loc":{"start":{"line":288,"column":50},"end":{"line":290,"column":6}},"line":288},"21":{"name":"(anonymous_21)","decl":{"start":{"line":298,"column":19},"end":{"line":298,"column":20}},"loc":{"start":{"line":298,"column":29},"end":{"line":300,"column":6}},"line":298},"22":{"name":"(anonymous_22)","decl":{"start":{"line":329,"column":25},"end":{"line":329,"column":26}},"loc":{"start":{"line":329,"column":31},"end":{"line":334,"column":4}},"line":329},"23":{"name":"(anonymous_23)","decl":{"start":{"line":344,"column":2},"end":{"line":344,"column":3}},"loc":{"start":{"line":344,"column":42},"end":{"line":364,"column":3}},"line":344},"24":{"name":"(anonymous_24)","decl":{"start":{"line":366,"column":2},"end":{"line":366,"column":3}},"loc":{"start":{"line":366,"column":35},"end":{"line":386,"column":3}},"line":366},"25":{"name":"(anonymous_25)","decl":{"start":{"line":388,"column":2},"end":{"line":388,"column":3}},"loc":{"start":{"line":388,"column":37},"end":{"line":397,"column":3}},"line":388},"26":{"name":"(anonymous_26)","decl":{"start":{"line":399,"column":2},"end":{"line":399,"column":3}},"loc":{"start":{"line":399,"column":49},"end":{"line":421,"column":3}},"line":399},"27":{"name":"(anonymous_27)","decl":{"start":{"line":423,"column":2},"end":{"line":423,"column":3}},"loc":{"start":{"line":423,"column":19},"end":{"line":425,"column":3}},"line":423},"28":{"name":"(anonymous_28)","decl":{"start":{"line":426,"column":2},"end":{"line":426,"column":3}},"loc":{"start":{"line":426,"column":43},"end":{"line":438,"column":3}},"line":426},"29":{"name":"(anonymous_29)","decl":{"start":{"line":442,"column":2},"end":{"line":442,"column":3}},"loc":{"start":{"line":442,"column":22},"end":{"line":444,"column":3}},"line":442},"30":{"name":"(anonymous_30)","decl":{"start":{"line":448,"column":33},"end":{"line":448,"column":34}},"loc":{"start":{"line":448,"column":51},"end":{"line":531,"column":1}},"line":448},"31":{"name":"(anonymous_31)","decl":{"start":{"line":478,"column":39},"end":{"line":478,"column":40}},"loc":{"start":{"line":478,"column":49},"end":{"line":478,"column":76}},"line":478},"32":{"name":"(anonymous_32)","decl":{"start":{"line":505,"column":32},"end":{"line":505,"column":33}},"loc":{"start":{"line":505,"column":43},"end":{"line":509,"column":4}},"line":505},"33":{"name":"(anonymous_33)","decl":{"start":{"line":533,"column":41},"end":{"line":533,"column":42}},"loc":{"start":{"line":533,"column":59},"end":{"line":542,"column":1}},"line":533},"34":{"name":"(anonymous_34)","decl":{"start":{"line":543,"column":41},"end":{"line":543,"column":42}},"loc":{"start":{"line":543,"column":47},"end":{"line":543,"column":51}},"line":543},"35":{"name":"(anonymous_35)","decl":{"start":{"line":545,"column":24},"end":{"line":545,"column":25}},"loc":{"start":{"line":545,"column":43},"end":{"line":560,"column":1}},"line":545},"36":{"name":"(anonymous_36)","decl":{"start":{"line":577,"column":28},"end":{"line":577,"column":29}},"loc":{"start":{"line":577,"column":43},"end":{"line":579,"column":1}},"line":577}},"branchMap":{"0":{"loc":{"start":{"line":88,"column":2},"end":{"line":92,"column":3}},"type":"if","locations":[{"start":{"line":88,"column":2},"end":{"line":92,"column":3}},{"start":{"line":88,"column":2},"end":{"line":92,"column":3}}],"line":88},"1":{"loc":{"start":{"line":88,"column":6},"end":{"line":88,"column":46}},"type":"binary-expr","locations":[{"start":{"line":88,"column":6},"end":{"line":88,"column":25}},{"start":{"line":88,"column":29},"end":{"line":88,"column":46}}],"line":88},"2":{"loc":{"start":{"line":95,"column":5},"end":{"line":97,"column":8}},"type":"cond-expr","locations":[{"start":{"line":96,"column":6},"end":{"line":96,"column":43}},{"start":{"line":97,"column":6},"end":{"line":97,"column":8}}],"line":95},"3":{"loc":{"start":{"line":95,"column":5},"end":{"line":95,"column":50}},"type":"binary-expr","locations":[{"start":{"line":95,"column":5},"end":{"line":95,"column":17}},{"start":{"line":95,"column":21},"end":{"line":95,"column":50}}],"line":95},"4":{"loc":{"start":{"line":105,"column":2},"end":{"line":111,"column":3}},"type":"if","locations":[{"start":{"line":105,"column":2},"end":{"line":111,"column":3}},{"start":{"line":105,"column":2},"end":{"line":111,"column":3}}],"line":105},"5":{"loc":{"start":{"line":107,"column":9},"end":{"line":111,"column":3}},"type":"if","locations":[{"start":{"line":107,"column":9},"end":{"line":111,"column":3}},{"start":{"line":107,"column":9},"end":{"line":111,"column":3}}],"line":107},"6":{"loc":{"start":{"line":109,"column":9},"end":{"line":111,"column":3}},"type":"if","locations":[{"start":{"line":109,"column":9},"end":{"line":111,"column":3}},{"start":{"line":109,"column":9},"end":{"line":111,"column":3}}],"line":109},"7":{"loc":{"start":{"line":116,"column":3},"end":{"line":121,"column":4}},"type":"if","locations":[{"start":{"line":116,"column":3},"end":{"line":121,"column":4}},{"start":{"line":116,"column":3},"end":{"line":121,"column":4}}],"line":116},"8":{"loc":{"start":{"line":118,"column":4},"end":{"line":120,"column":5}},"type":"if","locations":[{"start":{"line":118,"column":4},"end":{"line":120,"column":5}},{"start":{"line":118,"column":4},"end":{"line":120,"column":5}}],"line":118},"9":{"loc":{"start":{"line":122,"column":3},"end":{"line":124,"column":4}},"type":"if","locations":[{"start":{"line":122,"column":3},"end":{"line":124,"column":4}},{"start":{"line":122,"column":3},"end":{"line":124,"column":4}}],"line":122},"10":{"loc":{"start":{"line":123,"column":18},"end":{"line":123,"column":30}},"type":"binary-expr","locations":[{"start":{"line":123,"column":18},"end":{"line":123,"column":24}},{"start":{"line":123,"column":28},"end":{"line":123,"column":30}}],"line":123},"11":{"loc":{"start":{"line":127,"column":3},"end":{"line":154,"column":4}},"type":"if","locations":[{"start":{"line":127,"column":3},"end":{"line":154,"column":4}},{"start":{"line":127,"column":3},"end":{"line":154,"column":4}}],"line":127},"12":{"loc":{"start":{"line":131,"column":5},"end":{"line":152,"column":6}},"type":"if","locations":[{"start":{"line":131,"column":5},"end":{"line":152,"column":6}},{"start":{"line":131,"column":5},"end":{"line":152,"column":6}}],"line":131},"13":{"loc":{"start":{"line":149,"column":29},"end":{"line":151,"column":11}},"type":"cond-expr","locations":[{"start":{"line":150,"column":9},"end":{"line":150,"column":46}},{"start":{"line":151,"column":9},"end":{"line":151,"column":11}}],"line":149},"14":{"loc":{"start":{"line":170,"column":3},"end":{"line":172,"column":4}},"type":"if","locations":[{"start":{"line":170,"column":3},"end":{"line":172,"column":4}},{"start":{"line":170,"column":3},"end":{"line":172,"column":4}}],"line":170},"15":{"loc":{"start":{"line":175,"column":3},"end":{"line":177,"column":4}},"type":"if","locations":[{"start":{"line":175,"column":3},"end":{"line":177,"column":4}},{"start":{"line":175,"column":3},"end":{"line":177,"column":4}}],"line":175},"16":{"loc":{"start":{"line":180,"column":3},"end":{"line":182,"column":4}},"type":"if","locations":[{"start":{"line":180,"column":3},"end":{"line":182,"column":4}},{"start":{"line":180,"column":3},"end":{"line":182,"column":4}}],"line":180},"17":{"loc":{"start":{"line":188,"column":25},"end":{"line":188,"column":67}},"type":"binary-expr","locations":[{"start":{"line":188,"column":25},"end":{"line":188,"column":53}},{"start":{"line":188,"column":57},"end":{"line":188,"column":67}}],"line":188},"18":{"loc":{"start":{"line":189,"column":26},"end":{"line":189,"column":70}},"type":"binary-expr","locations":[{"start":{"line":189,"column":26},"end":{"line":189,"column":55}},{"start":{"line":189,"column":59},"end":{"line":189,"column":70}}],"line":189},"19":{"loc":{"start":{"line":190,"column":26},"end":{"line":190,"column":70}},"type":"binary-expr","locations":[{"start":{"line":190,"column":26},"end":{"line":190,"column":55}},{"start":{"line":190,"column":59},"end":{"line":190,"column":70}}],"line":190},"20":{"loc":{"start":{"line":192,"column":26},"end":{"line":192,"column":90}},"type":"binary-expr","locations":[{"start":{"line":192,"column":26},"end":{"line":192,"column":59}},{"start":{"line":192,"column":63},"end":{"line":192,"column":90}}],"line":192},"21":{"loc":{"start":{"line":195,"column":2},"end":{"line":197,"column":3}},"type":"if","locations":[{"start":{"line":195,"column":2},"end":{"line":197,"column":3}},{"start":{"line":195,"column":2},"end":{"line":197,"column":3}}],"line":195},"22":{"loc":{"start":{"line":195,"column":6},"end":{"line":195,"column":35}},"type":"binary-expr","locations":[{"start":{"line":195,"column":6},"end":{"line":195,"column":21}},{"start":{"line":195,"column":25},"end":{"line":195,"column":35}}],"line":195},"23":{"loc":{"start":{"line":196,"column":10},"end":{"line":196,"column":85}},"type":"cond-expr","locations":[{"start":{"line":196,"column":40},"end":{"line":196,"column":67}},{"start":{"line":196,"column":70},"end":{"line":196,"column":85}}],"line":196},"24":{"loc":{"start":{"line":199,"column":2},"end":{"line":207,"column":3}},"type":"if","locations":[{"start":{"line":199,"column":2},"end":{"line":207,"column":3}},{"start":{"line":199,"column":2},"end":{"line":207,"column":3}}],"line":199},"25":{"loc":{"start":{"line":199,"column":6},"end":{"line":199,"column":91}},"type":"binary-expr","locations":[{"start":{"line":199,"column":6},"end":{"line":199,"column":29}},{"start":{"line":199,"column":33},"end":{"line":199,"column":72}},{"start":{"line":199,"column":76},"end":{"line":199,"column":91}}],"line":199},"26":{"loc":{"start":{"line":200,"column":3},"end":{"line":202,"column":4}},"type":"if","locations":[{"start":{"line":200,"column":3},"end":{"line":202,"column":4}},{"start":{"line":200,"column":3},"end":{"line":202,"column":4}}],"line":200},"27":{"loc":{"start":{"line":200,"column":7},"end":{"line":200,"column":53}},"type":"binary-expr","locations":[{"start":{"line":200,"column":7},"end":{"line":200,"column":22}},{"start":{"line":200,"column":26},"end":{"line":200,"column":53}}],"line":200},"28":{"loc":{"start":{"line":203,"column":3},"end":{"line":205,"column":4}},"type":"if","locations":[{"start":{"line":203,"column":3},"end":{"line":205,"column":4}},{"start":{"line":203,"column":3},"end":{"line":205,"column":4}}],"line":203},"29":{"loc":{"start":{"line":203,"column":7},"end":{"line":203,"column":54}},"type":"binary-expr","locations":[{"start":{"line":203,"column":7},"end":{"line":203,"column":22}},{"start":{"line":203,"column":26},"end":{"line":203,"column":54}}],"line":203},"30":{"loc":{"start":{"line":209,"column":2},"end":{"line":215,"column":3}},"type":"if","locations":[{"start":{"line":209,"column":2},"end":{"line":215,"column":3}},{"start":{"line":209,"column":2},"end":{"line":215,"column":3}}],"line":209},"31":{"loc":{"start":{"line":219,"column":5},"end":{"line":223,"column":5}},"type":"binary-expr","locations":[{"start":{"line":219,"column":5},"end":{"line":219,"column":22}},{"start":{"line":220,"column":5},"end":{"line":222,"column":13}}],"line":219},"32":{"loc":{"start":{"line":220,"column":19},"end":{"line":220,"column":70}},"type":"binary-expr","locations":[{"start":{"line":220,"column":19},"end":{"line":220,"column":64}},{"start":{"line":220,"column":68},"end":{"line":220,"column":70}}],"line":220},"33":{"loc":{"start":{"line":246,"column":6},"end":{"line":246,"column":70}},"type":"binary-expr","locations":[{"start":{"line":246,"column":6},"end":{"line":246,"column":39}},{"start":{"line":246,"column":43},"end":{"line":246,"column":70}}],"line":246},"34":{"loc":{"start":{"line":253,"column":6},"end":{"line":258,"column":7}},"type":"binary-expr","locations":[{"start":{"line":253,"column":6},"end":{"line":253,"column":18}},{"start":{"line":254,"column":9},"end":{"line":254,"column":22}},{"start":{"line":255,"column":7},"end":{"line":257,"column":13}}],"line":253},"35":{"loc":{"start":{"line":270,"column":3},"end":{"line":275,"column":4}},"type":"if","locations":[{"start":{"line":270,"column":3},"end":{"line":275,"column":4}},{"start":{"line":270,"column":3},"end":{"line":275,"column":4}}],"line":270},"36":{"loc":{"start":{"line":278,"column":18},"end":{"line":278,"column":40}},"type":"default-arg","locations":[{"start":{"line":278,"column":35},"end":{"line":278,"column":40}}],"line":278},"37":{"loc":{"start":{"line":278,"column":42},"end":{"line":278,"column":61}},"type":"default-arg","locations":[{"start":{"line":278,"column":50},"end":{"line":278,"column":61}}],"line":278},"38":{"loc":{"start":{"line":283,"column":3},"end":{"line":327,"column":4}},"type":"if","locations":[{"start":{"line":283,"column":3},"end":{"line":327,"column":4}},{"start":{"line":283,"column":3},"end":{"line":327,"column":4}}],"line":283},"39":{"loc":{"start":{"line":283,"column":7},"end":{"line":283,"column":55}},"type":"binary-expr","locations":[{"start":{"line":283,"column":7},"end":{"line":283,"column":21}},{"start":{"line":283,"column":25},"end":{"line":283,"column":55}}],"line":283},"40":{"loc":{"start":{"line":284,"column":4},"end":{"line":293,"column":5}},"type":"if","locations":[{"start":{"line":284,"column":4},"end":{"line":293,"column":5}},{"start":{"line":284,"column":4},"end":{"line":293,"column":5}}],"line":284},"41":{"loc":{"start":{"line":294,"column":10},"end":{"line":327,"column":4}},"type":"if","locations":[{"start":{"line":294,"column":10},"end":{"line":327,"column":4}},{"start":{"line":294,"column":10},"end":{"line":327,"column":4}}],"line":294},"42":{"loc":{"start":{"line":297,"column":4},"end":{"line":301,"column":5}},"type":"if","locations":[{"start":{"line":297,"column":4},"end":{"line":301,"column":5}},{"start":{"line":297,"column":4},"end":{"line":301,"column":5}}],"line":297},"43":{"loc":{"start":{"line":303,"column":4},"end":{"line":308,"column":5}},"type":"if","locations":[{"start":{"line":303,"column":4},"end":{"line":308,"column":5}},{"start":{"line":303,"column":4},"end":{"line":308,"column":5}}],"line":303},"44":{"loc":{"start":{"line":303,"column":8},"end":{"line":303,"column":56}},"type":"binary-expr","locations":[{"start":{"line":303,"column":8},"end":{"line":303,"column":22}},{"start":{"line":303,"column":26},"end":{"line":303,"column":56}}],"line":303},"45":{"loc":{"start":{"line":310,"column":4},"end":{"line":317,"column":5}},"type":"if","locations":[{"start":{"line":310,"column":4},"end":{"line":317,"column":5}},{"start":{"line":310,"column":4},"end":{"line":317,"column":5}}],"line":310},"46":{"loc":{"start":{"line":319,"column":4},"end":{"line":324,"column":5}},"type":"if","locations":[{"start":{"line":319,"column":4},"end":{"line":324,"column":5}},{"start":{"line":319,"column":4},"end":{"line":324,"column":5}}],"line":319},"47":{"loc":{"start":{"line":319,"column":8},"end":{"line":319,"column":56}},"type":"binary-expr","locations":[{"start":{"line":319,"column":8},"end":{"line":319,"column":22}},{"start":{"line":319,"column":26},"end":{"line":319,"column":56}}],"line":319},"48":{"loc":{"start":{"line":346,"column":3},"end":{"line":357,"column":4}},"type":"if","locations":[{"start":{"line":346,"column":3},"end":{"line":357,"column":4}},{"start":{"line":346,"column":3},"end":{"line":357,"column":4}}],"line":346},"49":{"loc":{"start":{"line":347,"column":32},"end":{"line":347,"column":69}},"type":"binary-expr","locations":[{"start":{"line":347,"column":32},"end":{"line":347,"column":63}},{"start":{"line":347,"column":67},"end":{"line":347,"column":69}}],"line":347},"50":{"loc":{"start":{"line":349,"column":4},"end":{"line":351,"column":5}},"type":"if","locations":[{"start":{"line":349,"column":4},"end":{"line":351,"column":5}},{"start":{"line":349,"column":4},"end":{"line":351,"column":5}}],"line":349},"51":{"loc":{"start":{"line":369,"column":3},"end":{"line":376,"column":4}},"type":"if","locations":[{"start":{"line":369,"column":3},"end":{"line":376,"column":4}},{"start":{"line":369,"column":3},"end":{"line":376,"column":4}}],"line":369},"52":{"loc":{"start":{"line":390,"column":10},"end":{"line":396,"column":39}},"type":"cond-expr","locations":[{"start":{"line":391,"column":6},"end":{"line":395,"column":8}},{"start":{"line":396,"column":6},"end":{"line":396,"column":39}}],"line":390},"53":{"loc":{"start":{"line":399,"column":28},"end":{"line":399,"column":47}},"type":"default-arg","locations":[{"start":{"line":399,"column":42},"end":{"line":399,"column":47}}],"line":399},"54":{"loc":{"start":{"line":401,"column":3},"end":{"line":403,"column":4}},"type":"if","locations":[{"start":{"line":401,"column":3},"end":{"line":403,"column":4}},{"start":{"line":401,"column":3},"end":{"line":403,"column":4}}],"line":401},"55":{"loc":{"start":{"line":401,"column":7},"end":{"line":401,"column":41}},"type":"binary-expr","locations":[{"start":{"line":401,"column":7},"end":{"line":401,"column":25}},{"start":{"line":401,"column":29},"end":{"line":401,"column":41}}],"line":401},"56":{"loc":{"start":{"line":407,"column":4},"end":{"line":407,"column":39}},"type":"cond-expr","locations":[{"start":{"line":407,"column":18},"end":{"line":407,"column":34}},{"start":{"line":407,"column":37},"end":{"line":407,"column":39}}],"line":407},"57":{"loc":{"start":{"line":409,"column":3},"end":{"line":420,"column":4}},"type":"if","locations":[{"start":{"line":409,"column":3},"end":{"line":420,"column":4}},{"start":{"line":409,"column":3},"end":{"line":420,"column":4}}],"line":409},"58":{"loc":{"start":{"line":426,"column":22},"end":{"line":426,"column":41}},"type":"default-arg","locations":[{"start":{"line":426,"column":39},"end":{"line":426,"column":41}}],"line":426},"59":{"loc":{"start":{"line":432,"column":10},"end":{"line":432,"column":21}},"type":"binary-expr","locations":[{"start":{"line":432,"column":10},"end":{"line":432,"column":15}},{"start":{"line":432,"column":19},"end":{"line":432,"column":21}}],"line":432},"60":{"loc":{"start":{"line":451,"column":1},"end":{"line":453,"column":2}},"type":"if","locations":[{"start":{"line":451,"column":1},"end":{"line":453,"column":2}},{"start":{"line":451,"column":1},"end":{"line":453,"column":2}}],"line":451},"61":{"loc":{"start":{"line":454,"column":14},"end":{"line":454,"column":53}},"type":"cond-expr","locations":[{"start":{"line":454,"column":37},"end":{"line":454,"column":44}},{"start":{"line":454,"column":47},"end":{"line":454,"column":53}}],"line":454},"62":{"loc":{"start":{"line":456,"column":1},"end":{"line":458,"column":2}},"type":"if","locations":[{"start":{"line":456,"column":1},"end":{"line":458,"column":2}},{"start":{"line":456,"column":1},"end":{"line":458,"column":2}}],"line":456},"63":{"loc":{"start":{"line":456,"column":5},"end":{"line":456,"column":48}},"type":"binary-expr","locations":[{"start":{"line":456,"column":5},"end":{"line":456,"column":26}},{"start":{"line":456,"column":30},"end":{"line":456,"column":48}}],"line":456},"64":{"loc":{"start":{"line":460,"column":1},"end":{"line":518,"column":2}},"type":"if","locations":[{"start":{"line":460,"column":1},"end":{"line":518,"column":2}},{"start":{"line":460,"column":1},"end":{"line":518,"column":2}}],"line":460},"65":{"loc":{"start":{"line":460,"column":5},"end":{"line":460,"column":65}},"type":"binary-expr","locations":[{"start":{"line":460,"column":5},"end":{"line":460,"column":25}},{"start":{"line":460,"column":29},"end":{"line":460,"column":65}}],"line":460},"66":{"loc":{"start":{"line":461,"column":2},"end":{"line":469,"column":3}},"type":"if","locations":[{"start":{"line":461,"column":2},"end":{"line":469,"column":3}},{"start":{"line":461,"column":2},"end":{"line":469,"column":3}}],"line":461},"67":{"loc":{"start":{"line":470,"column":8},"end":{"line":518,"column":2}},"type":"if","locations":[{"start":{"line":470,"column":8},"end":{"line":518,"column":2}},{"start":{"line":470,"column":8},"end":{"line":518,"column":2}}],"line":470},"68":{"loc":{"start":{"line":472,"column":2},"end":{"line":515,"column":3}},"type":"if","locations":[{"start":{"line":472,"column":2},"end":{"line":515,"column":3}},{"start":{"line":472,"column":2},"end":{"line":515,"column":3}}],"line":472},"69":{"loc":{"start":{"line":473,"column":3},"end":{"line":502,"column":4}},"type":"if","locations":[{"start":{"line":473,"column":3},"end":{"line":502,"column":4}},{"start":{"line":473,"column":3},"end":{"line":502,"column":4}}],"line":473},"70":{"loc":{"start":{"line":482,"column":4},"end":{"line":490,"column":5}},"type":"if","locations":[{"start":{"line":482,"column":4},"end":{"line":490,"column":5}},{"start":{"line":482,"column":4},"end":{"line":490,"column":5}}],"line":482},"71":{"loc":{"start":{"line":517,"column":10},"end":{"line":517,"column":41}},"type":"cond-expr","locations":[{"start":{"line":517,"column":25},"end":{"line":517,"column":34}},{"start":{"line":517,"column":37},"end":{"line":517,"column":41}}],"line":517},"72":{"loc":{"start":{"line":520,"column":1},"end":{"line":529,"column":2}},"type":"if","locations":[{"start":{"line":520,"column":1},"end":{"line":529,"column":2}},{"start":{"line":520,"column":1},"end":{"line":529,"column":2}}],"line":520},"73":{"loc":{"start":{"line":520,"column":5},"end":{"line":520,"column":31}},"type":"binary-expr","locations":[{"start":{"line":520,"column":5},"end":{"line":520,"column":10}},{"start":{"line":520,"column":14},"end":{"line":520,"column":31}}],"line":520},"74":{"loc":{"start":{"line":535,"column":8},"end":{"line":541,"column":37}},"type":"cond-expr","locations":[{"start":{"line":536,"column":4},"end":{"line":540,"column":6}},{"start":{"line":541,"column":4},"end":{"line":541,"column":37}}],"line":535},"75":{"loc":{"start":{"line":547,"column":2},"end":{"line":549,"column":42}},"type":"cond-expr","locations":[{"start":{"line":548,"column":5},"end":{"line":548,"column":64}},{"start":{"line":549,"column":5},"end":{"line":549,"column":42}}],"line":547},"76":{"loc":{"start":{"line":547,"column":2},"end":{"line":547,"column":60}},"type":"binary-expr","locations":[{"start":{"line":547,"column":2},"end":{"line":547,"column":19}},{"start":{"line":547,"column":23},"end":{"line":547,"column":60}}],"line":547},"77":{"loc":{"start":{"line":553,"column":2},"end":{"line":555,"column":9}},"type":"binary-expr","locations":[{"start":{"line":553,"column":3},"end":{"line":553,"column":42}},{"start":{"line":554,"column":6},"end":{"line":554,"column":51}},{"start":{"line":555,"column":5},"end":{"line":555,"column":9}}],"line":553}},"s":{"0":1,"1":1,"2":1,"3":7,"4":7,"5":7,"6":7,"7":7,"8":0,"9":7,"10":7,"11":7,"12":7,"13":7,"14":7,"15":0,"16":7,"17":0,"18":7,"19":1,"20":1,"21":1,"22":0,"23":0,"24":0,"25":0,"26":1,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":7,"54":7,"55":7,"56":7,"57":7,"58":7,"59":7,"60":7,"61":0,"62":7,"63":1,"64":1,"65":0,"66":0,"67":0,"68":6,"69":0,"70":6,"71":12,"72":12,"73":0,"74":0,"75":0,"76":0,"77":0,"78":1,"79":1,"80":1,"81":1,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":1,"90":1,"91":1,"92":1,"93":1,"94":1,"95":1,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":1,"107":1,"108":1,"109":1,"110":1,"111":1,"112":0,"113":0,"114":0,"115":0,"116":0,"117":0,"118":0,"119":0,"120":0,"121":0,"122":1,"123":1,"124":1,"125":0,"126":0,"127":0,"128":0,"129":0,"130":1,"131":0,"132":0,"133":7,"134":0,"135":7,"136":7,"137":0,"138":0,"139":0,"140":7,"141":0,"142":1,"143":1,"144":1,"145":7,"146":1,"147":1,"148":1,"149":1,"150":0,"151":1,"152":1,"153":0,"154":1,"155":0,"156":0,"157":0,"158":1,"159":1,"160":1,"161":0,"162":0,"163":0,"164":0,"165":0,"166":0,"167":1,"168":0,"169":0,"170":0,"171":1,"172":1,"173":0,"174":1,"175":1,"176":7,"177":7,"178":1,"179":1,"180":1,"181":24,"182":1,"183":1,"184":1,"185":0,"186":1},"f":{"0":7,"1":7,"2":7,"3":1,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":7,"16":12,"17":12,"18":0,"19":1,"20":0,"21":1,"22":1,"23":0,"24":1,"25":0,"26":7,"27":0,"28":1,"29":7,"30":1,"31":0,"32":0,"33":7,"34":1,"35":24,"36":0},"b":{"0":[0,7],"1":[7,7],"2":[6,1],"3":[7,6],"4":[0,7],"5":[0,7],"6":[1,6],"7":[0,1],"8":[0,0],"9":[0,1],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0,0],"16":[0,0],"17":[7,7],"18":[7,7],"19":[7,7],"20":[7,7],"21":[0,7],"22":[7,0],"23":[0,0],"24":[1,6],"25":[7,6,1],"26":[1,0],"27":[1,1],"28":[0,0],"29":[0,0],"30":[0,6],"31":[6,0],"32":[0,0],"33":[6,6],"34":[6,0,0],"35":[0,0],"36":[0],"37":[1],"38":[0,1],"39":[1,0],"40":[0,0],"41":[1,0],"42":[1,0],"43":[0,1],"44":[1,0],"45":[0,0],"46":[0,0],"47":[0,0],"48":[0,0],"49":[0,0],"50":[0,0],"51":[0,1],"52":[0,0],"53":[7],"54":[0,7],"55":[7,0],"56":[0,7],"57":[0,7],"58":[0],"59":[1,0],"60":[0,1],"61":[1,0],"62":[0,1],"63":[1,1],"64":[0,1],"65":[1,0],"66":[0,0],"67":[1,0],"68":[1,0],"69":[0,1],"70":[0,0],"71":[1,0],"72":[0,1],"73":[1,1],"74":[0,7],"75":[0,24],"76":[24,0],"77":[24,3,21]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"e155d26ed019418f8c1083cef2479d5b1e51fd75"} -,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/list/MultiList.jsx": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/list/MultiList.jsx","statementMap":{"0":{"start":{"line":24,"column":74},"end":{"line":24,"column":81}},"1":{"start":{"line":32,"column":4},"end":{"line":32,"column":10}},"2":{"start":{"line":34,"column":18},"end":{"line":508,"column":1}},"3":{"start":{"line":70,"column":16},"end":{"line":70,"column":27}},"4":{"start":{"line":71,"column":2},"end":{"line":75,"column":4}},"5":{"start":{"line":76,"column":2},"end":{"line":76,"column":60}},"6":{"start":{"line":77,"column":2},"end":{"line":77,"column":22}},"7":{"start":{"line":80,"column":2},"end":{"line":84,"column":3}},"8":{"start":{"line":81,"column":3},"end":{"line":83,"column":5}},"9":{"start":{"line":85,"column":16},"end":{"line":85,"column":27}},"10":{"start":{"line":86,"column":2},"end":{"line":89,"column":9}},"11":{"start":{"line":91,"column":2},"end":{"line":91,"column":91}},"12":{"start":{"line":92,"column":2},"end":{"line":92,"column":93}},"13":{"start":{"line":95,"column":2},"end":{"line":95,"column":46}},"14":{"start":{"line":96,"column":16},"end":{"line":96,"column":83}},"15":{"start":{"line":97,"column":2},"end":{"line":97,"column":44}},"16":{"start":{"line":100,"column":23},"end":{"line":100,"column":59}},"17":{"start":{"line":101,"column":2},"end":{"line":103,"column":3}},"18":{"start":{"line":102,"column":3},"end":{"line":102,"column":38}},"19":{"start":{"line":107,"column":3},"end":{"line":111,"column":4}},"20":{"start":{"line":108,"column":4},"end":{"line":110,"column":10}},"21":{"start":{"line":114,"column":3},"end":{"line":114,"column":47}},"22":{"start":{"line":117,"column":3},"end":{"line":117,"column":47}},"23":{"start":{"line":120,"column":3},"end":{"line":120,"column":47}},"24":{"start":{"line":121,"column":3},"end":{"line":121,"column":65}},"25":{"start":{"line":124,"column":3},"end":{"line":126,"column":4}},"26":{"start":{"line":125,"column":4},"end":{"line":125,"column":32}},"27":{"start":{"line":129,"column":3},"end":{"line":131,"column":4}},"28":{"start":{"line":130,"column":4},"end":{"line":130,"column":32}},"29":{"start":{"line":134,"column":23},"end":{"line":134,"column":59}},"30":{"start":{"line":135,"column":3},"end":{"line":141,"column":4}},"31":{"start":{"line":136,"column":4},"end":{"line":136,"column":86}},"32":{"start":{"line":136,"column":50},"end":{"line":136,"column":84}},"33":{"start":{"line":138,"column":4},"end":{"line":140,"column":5}},"34":{"start":{"line":139,"column":5},"end":{"line":139,"column":50}},"35":{"start":{"line":143,"column":3},"end":{"line":149,"column":4}},"36":{"start":{"line":144,"column":4},"end":{"line":148,"column":5}},"37":{"start":{"line":145,"column":5},"end":{"line":145,"column":33}},"38":{"start":{"line":147,"column":5},"end":{"line":147,"column":34}},"39":{"start":{"line":152,"column":3},"end":{"line":154,"column":4}},"40":{"start":{"line":153,"column":4},"end":{"line":153,"column":73}},"41":{"start":{"line":157,"column":3},"end":{"line":159,"column":4}},"42":{"start":{"line":158,"column":4},"end":{"line":158,"column":84}},"43":{"start":{"line":163,"column":54},"end":{"line":163,"column":65}},"44":{"start":{"line":165,"column":25},"end":{"line":165,"column":67}},"45":{"start":{"line":166,"column":26},"end":{"line":166,"column":70}},"46":{"start":{"line":168,"column":2},"end":{"line":170,"column":3}},"47":{"start":{"line":169,"column":3},"end":{"line":169,"column":86}},"48":{"start":{"line":172,"column":2},"end":{"line":178,"column":3}},"49":{"start":{"line":173,"column":3},"end":{"line":177,"column":4}},"50":{"start":{"line":174,"column":4},"end":{"line":174,"column":26}},"51":{"start":{"line":176,"column":4},"end":{"line":176,"column":16}},"52":{"start":{"line":180,"column":22},"end":{"line":180,"column":48}},"53":{"start":{"line":182,"column":2},"end":{"line":184,"column":3}},"54":{"start":{"line":183,"column":3},"end":{"line":183,"column":60}},"55":{"start":{"line":186,"column":32},"end":{"line":196,"column":4}},"56":{"start":{"line":187,"column":3},"end":{"line":194,"column":4}},"57":{"start":{"line":188,"column":4},"end":{"line":192,"column":5}},"58":{"start":{"line":189,"column":5},"end":{"line":191,"column":72}},"59":{"start":{"line":193,"column":4},"end":{"line":193,"column":16}},"60":{"start":{"line":195,"column":3},"end":{"line":195,"column":16}},"61":{"start":{"line":198,"column":2},"end":{"line":294,"column":4}},"62":{"start":{"line":242,"column":8},"end":{"line":289,"column":13}},"63":{"start":{"line":299,"column":30},"end":{"line":299,"column":41}},"64":{"start":{"line":300,"column":26},"end":{"line":300,"column":36}},"65":{"start":{"line":301,"column":21},"end":{"line":301,"column":25}},"66":{"start":{"line":302,"column":3},"end":{"line":355,"column":4}},"67":{"start":{"line":307,"column":4},"end":{"line":316,"column":5}},"68":{"start":{"line":308,"column":5},"end":{"line":308,"column":23}},"69":{"start":{"line":309,"column":5},"end":{"line":309,"column":22}},"70":{"start":{"line":311,"column":5},"end":{"line":313,"column":8}},"71":{"start":{"line":312,"column":6},"end":{"line":312,"column":36}},"72":{"start":{"line":314,"column":5},"end":{"line":314,"column":41}},"73":{"start":{"line":315,"column":5},"end":{"line":315,"column":36}},"74":{"start":{"line":317,"column":10},"end":{"line":355,"column":4}},"75":{"start":{"line":318,"column":4},"end":{"line":318,"column":24}},"76":{"start":{"line":319,"column":4},"end":{"line":319,"column":22}},"77":{"start":{"line":321,"column":4},"end":{"line":325,"column":5}},"78":{"start":{"line":322,"column":5},"end":{"line":324,"column":8}},"79":{"start":{"line":323,"column":6},"end":{"line":323,"column":32}},"80":{"start":{"line":327,"column":4},"end":{"line":332,"column":5}},"81":{"start":{"line":328,"column":47},"end":{"line":328,"column":59}},"82":{"start":{"line":329,"column":5},"end":{"line":331,"column":7}},"83":{"start":{"line":334,"column":4},"end":{"line":345,"column":5}},"84":{"start":{"line":335,"column":39},"end":{"line":335,"column":51}},"85":{"start":{"line":336,"column":5},"end":{"line":338,"column":7}},"86":{"start":{"line":339,"column":11},"end":{"line":345,"column":5}},"87":{"start":{"line":340,"column":5},"end":{"line":342,"column":8}},"88":{"start":{"line":341,"column":6},"end":{"line":341,"column":31}},"89":{"start":{"line":344,"column":5},"end":{"line":344,"column":32}},"90":{"start":{"line":347,"column":4},"end":{"line":352,"column":5}},"91":{"start":{"line":348,"column":47},"end":{"line":348,"column":59}},"92":{"start":{"line":349,"column":5},"end":{"line":351,"column":7}},"93":{"start":{"line":354,"column":4},"end":{"line":354,"column":44}},"94":{"start":{"line":357,"column":25},"end":{"line":362,"column":4}},"95":{"start":{"line":358,"column":4},"end":{"line":358,"column":56}},"96":{"start":{"line":359,"column":4},"end":{"line":359,"column":48}},"97":{"start":{"line":360,"column":4},"end":{"line":360,"column":43}},"98":{"start":{"line":361,"column":4},"end":{"line":361,"column":44}},"99":{"start":{"line":363,"column":3},"end":{"line":368,"column":5}},"100":{"start":{"line":372,"column":15},"end":{"line":372,"column":51}},"101":{"start":{"line":373,"column":3},"end":{"line":385,"column":4}},"102":{"start":{"line":374,"column":32},"end":{"line":374,"column":69}},"103":{"start":{"line":375,"column":28},"end":{"line":375,"column":76}},"104":{"start":{"line":376,"column":4},"end":{"line":378,"column":5}},"105":{"start":{"line":377,"column":5},"end":{"line":377,"column":29}},"106":{"start":{"line":381,"column":4},"end":{"line":381,"column":78}},"107":{"start":{"line":383,"column":32},"end":{"line":383,"column":77}},"108":{"start":{"line":384,"column":4},"end":{"line":384,"column":77}},"109":{"start":{"line":386,"column":3},"end":{"line":391,"column":6}},"110":{"start":{"line":395,"column":27},"end":{"line":395,"column":32}},"111":{"start":{"line":396,"column":15},"end":{"line":396,"column":51}},"112":{"start":{"line":397,"column":3},"end":{"line":404,"column":4}},"113":{"start":{"line":398,"column":28},"end":{"line":398,"column":53}},"114":{"start":{"line":399,"column":4},"end":{"line":399,"column":57}},"115":{"start":{"line":400,"column":4},"end":{"line":400,"column":76}},"116":{"start":{"line":402,"column":31},"end":{"line":402,"column":72}},"117":{"start":{"line":403,"column":4},"end":{"line":403,"column":71}},"118":{"start":{"line":406,"column":3},"end":{"line":414,"column":6}},"119":{"start":{"line":418,"column":24},"end":{"line":418,"column":46}},"120":{"start":{"line":419,"column":3},"end":{"line":419,"column":44}},"121":{"start":{"line":423,"column":24},"end":{"line":423,"column":61}},"122":{"start":{"line":424,"column":3},"end":{"line":435,"column":4}},"123":{"start":{"line":425,"column":18},"end":{"line":425,"column":54}},"124":{"start":{"line":426,"column":32},"end":{"line":428,"column":5}},"125":{"start":{"line":429,"column":4},"end":{"line":432,"column":7}},"126":{"start":{"line":434,"column":4},"end":{"line":434,"column":63}},"127":{"start":{"line":439,"column":21},"end":{"line":439,"column":29}},"128":{"start":{"line":440,"column":3},"end":{"line":440,"column":27}},"129":{"start":{"line":444,"column":3},"end":{"line":457,"column":4}},"130":{"start":{"line":445,"column":4},"end":{"line":456,"column":6}},"131":{"start":{"line":459,"column":3},"end":{"line":459,"column":15}},"132":{"start":{"line":463,"column":22},"end":{"line":463,"column":23}},"133":{"start":{"line":464,"column":3},"end":{"line":466,"column":4}},"134":{"start":{"line":465,"column":4},"end":{"line":465,"column":34}},"135":{"start":{"line":467,"column":21},"end":{"line":467,"column":32}},"136":{"start":{"line":468,"column":3},"end":{"line":473,"column":4}},"137":{"start":{"line":469,"column":4},"end":{"line":469,"column":32}},"138":{"start":{"line":471,"column":19},"end":{"line":471,"column":61}},"139":{"start":{"line":472,"column":4},"end":{"line":472,"column":33}},"140":{"start":{"line":476,"column":45},"end":{"line":476,"column":55}},"141":{"start":{"line":477,"column":29},"end":{"line":477,"column":40}},"142":{"start":{"line":478,"column":23},"end":{"line":478,"column":38}},"143":{"start":{"line":479,"column":3},"end":{"line":481,"column":4}},"144":{"start":{"line":480,"column":4},"end":{"line":480,"column":49}},"145":{"start":{"line":482,"column":16},"end":{"line":489,"column":4}},"146":{"start":{"line":490,"column":3},"end":{"line":490,"column":35}},"147":{"start":{"line":495,"column":6},"end":{"line":495,"column":70}},"148":{"start":{"line":496,"column":3},"end":{"line":500,"column":5}},"149":{"start":{"line":505,"column":3},"end":{"line":505,"column":34}},"150":{"start":{"line":509,"column":0},"end":{"line":593,"column":2}},"151":{"start":{"line":510,"column":13},"end":{"line":510,"column":17}},"152":{"start":{"line":511,"column":23},"end":{"line":511,"column":28}},"153":{"start":{"line":512,"column":1},"end":{"line":514,"column":2}},"154":{"start":{"line":513,"column":2},"end":{"line":513,"column":21}},"155":{"start":{"line":515,"column":14},"end":{"line":515,"column":53}},"156":{"start":{"line":517,"column":1},"end":{"line":519,"column":2}},"157":{"start":{"line":518,"column":2},"end":{"line":518,"column":14}},"158":{"start":{"line":521,"column":1},"end":{"line":579,"column":2}},"159":{"start":{"line":522,"column":2},"end":{"line":530,"column":3}},"160":{"start":{"line":523,"column":3},"end":{"line":523,"column":29}},"161":{"start":{"line":525,"column":3},"end":{"line":529,"column":5}},"162":{"start":{"line":531,"column":8},"end":{"line":579,"column":2}},"163":{"start":{"line":533,"column":2},"end":{"line":576,"column":3}},"164":{"start":{"line":534,"column":3},"end":{"line":563,"column":4}},"165":{"start":{"line":535,"column":27},"end":{"line":535,"column":61}},"166":{"start":{"line":536,"column":17},"end":{"line":542,"column":5}},"167":{"start":{"line":539,"column":49},"end":{"line":539,"column":76}},"168":{"start":{"line":543,"column":4},"end":{"line":551,"column":5}},"169":{"start":{"line":544,"column":5},"end":{"line":550,"column":8}},"170":{"start":{"line":552,"column":4},"end":{"line":556,"column":6}},"171":{"start":{"line":558,"column":4},"end":{"line":562,"column":6}},"172":{"start":{"line":566,"column":22},"end":{"line":570,"column":6}},"173":{"start":{"line":566,"column":43},"end":{"line":570,"column":4}},"174":{"start":{"line":571,"column":3},"end":{"line":575,"column":5}},"175":{"start":{"line":578,"column":2},"end":{"line":578,"column":42}},"176":{"start":{"line":581,"column":1},"end":{"line":590,"column":2}},"177":{"start":{"line":582,"column":2},"end":{"line":589,"column":4}},"178":{"start":{"line":592,"column":1},"end":{"line":592,"column":14}},"179":{"start":{"line":594,"column":0},"end":{"line":597,"column":2}},"180":{"start":{"line":595,"column":22},"end":{"line":595,"column":44}},"181":{"start":{"line":596,"column":1},"end":{"line":596,"column":42}},"182":{"start":{"line":598,"column":24},"end":{"line":613,"column":2}},"183":{"start":{"line":598,"column":43},"end":{"line":613,"column":1}},"184":{"start":{"line":615,"column":27},"end":{"line":620,"column":1}},"185":{"start":{"line":622,"column":0},"end":{"line":622,"column":44}},"186":{"start":{"line":622,"column":39},"end":{"line":622,"column":43}},"187":{"start":{"line":624,"column":29},"end":{"line":630,"column":1}},"188":{"start":{"line":632,"column":0},"end":{"line":634,"column":2}},"189":{"start":{"line":633,"column":1},"end":{"line":633,"column":46}},"190":{"start":{"line":637,"column":0},"end":{"line":637,"column":51}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":69,"column":1},"end":{"line":69,"column":2}},"loc":{"start":{"line":69,"column":8},"end":{"line":78,"column":2}},"line":69},"1":{"name":"(anonymous_1)","decl":{"start":{"line":79,"column":1},"end":{"line":79,"column":2}},"loc":{"start":{"line":79,"column":11},"end":{"line":93,"column":2}},"line":79},"2":{"name":"(anonymous_2)","decl":{"start":{"line":94,"column":1},"end":{"line":94,"column":2}},"loc":{"start":{"line":94,"column":15},"end":{"line":98,"column":2}},"line":94},"3":{"name":"(anonymous_3)","decl":{"start":{"line":99,"column":1},"end":{"line":99,"column":2}},"loc":{"start":{"line":99,"column":11},"end":{"line":104,"column":2}},"line":99},"4":{"name":"(anonymous_4)","decl":{"start":{"line":106,"column":2},"end":{"line":106,"column":3}},"loc":{"start":{"line":106,"column":18},"end":{"line":112,"column":3}},"line":106},"5":{"name":"(anonymous_5)","decl":{"start":{"line":113,"column":2},"end":{"line":113,"column":3}},"loc":{"start":{"line":113,"column":9},"end":{"line":115,"column":3}},"line":113},"6":{"name":"(anonymous_6)","decl":{"start":{"line":116,"column":2},"end":{"line":116,"column":3}},"loc":{"start":{"line":116,"column":11},"end":{"line":118,"column":3}},"line":116},"7":{"name":"(anonymous_7)","decl":{"start":{"line":119,"column":2},"end":{"line":119,"column":3}},"loc":{"start":{"line":119,"column":14},"end":{"line":122,"column":3}},"line":119},"8":{"name":"(anonymous_8)","decl":{"start":{"line":123,"column":2},"end":{"line":123,"column":3}},"loc":{"start":{"line":123,"column":24},"end":{"line":127,"column":3}},"line":123},"9":{"name":"(anonymous_9)","decl":{"start":{"line":128,"column":2},"end":{"line":128,"column":3}},"loc":{"start":{"line":128,"column":31},"end":{"line":132,"column":3}},"line":128},"10":{"name":"(anonymous_10)","decl":{"start":{"line":133,"column":2},"end":{"line":133,"column":3}},"loc":{"start":{"line":133,"column":24},"end":{"line":150,"column":3}},"line":133},"11":{"name":"(anonymous_11)","decl":{"start":{"line":136,"column":41},"end":{"line":136,"column":42}},"loc":{"start":{"line":136,"column":50},"end":{"line":136,"column":84}},"line":136},"12":{"name":"(anonymous_12)","decl":{"start":{"line":151,"column":2},"end":{"line":151,"column":3}},"loc":{"start":{"line":151,"column":31},"end":{"line":155,"column":3}},"line":151},"13":{"name":"(anonymous_13)","decl":{"start":{"line":156,"column":2},"end":{"line":156,"column":3}},"loc":{"start":{"line":156,"column":30},"end":{"line":160,"column":3}},"line":156},"14":{"name":"(anonymous_14)","decl":{"start":{"line":162,"column":1},"end":{"line":162,"column":2}},"loc":{"start":{"line":162,"column":10},"end":{"line":295,"column":2}},"line":162},"15":{"name":"(anonymous_15)","decl":{"start":{"line":186,"column":53},"end":{"line":186,"column":54}},"loc":{"start":{"line":186,"column":63},"end":{"line":196,"column":3}},"line":186},"16":{"name":"(anonymous_16)","decl":{"start":{"line":241,"column":35},"end":{"line":241,"column":36}},"loc":{"start":{"line":242,"column":8},"end":{"line":289,"column":13}},"line":242},"17":{"name":"(anonymous_17)","decl":{"start":{"line":298,"column":2},"end":{"line":298,"column":3}},"loc":{"start":{"line":298,"column":63},"end":{"line":369,"column":3}},"line":298},"18":{"name":"(anonymous_18)","decl":{"start":{"line":311,"column":40},"end":{"line":311,"column":41}},"loc":{"start":{"line":311,"column":50},"end":{"line":313,"column":6}},"line":311},"19":{"name":"(anonymous_19)","decl":{"start":{"line":322,"column":19},"end":{"line":322,"column":20}},"loc":{"start":{"line":322,"column":29},"end":{"line":324,"column":6}},"line":322},"20":{"name":"(anonymous_20)","decl":{"start":{"line":340,"column":19},"end":{"line":340,"column":20}},"loc":{"start":{"line":340,"column":28},"end":{"line":342,"column":6}},"line":340},"21":{"name":"(anonymous_21)","decl":{"start":{"line":357,"column":25},"end":{"line":357,"column":26}},"loc":{"start":{"line":357,"column":31},"end":{"line":362,"column":4}},"line":357},"22":{"name":"(anonymous_22)","decl":{"start":{"line":371,"column":2},"end":{"line":371,"column":3}},"loc":{"start":{"line":371,"column":42},"end":{"line":392,"column":3}},"line":371},"23":{"name":"(anonymous_23)","decl":{"start":{"line":394,"column":2},"end":{"line":394,"column":3}},"loc":{"start":{"line":394,"column":35},"end":{"line":415,"column":3}},"line":394},"24":{"name":"(anonymous_24)","decl":{"start":{"line":417,"column":2},"end":{"line":417,"column":3}},"loc":{"start":{"line":417,"column":30},"end":{"line":420,"column":3}},"line":417},"25":{"name":"(anonymous_25)","decl":{"start":{"line":422,"column":2},"end":{"line":422,"column":3}},"loc":{"start":{"line":422,"column":35},"end":{"line":436,"column":3}},"line":422},"26":{"name":"(anonymous_26)","decl":{"start":{"line":438,"column":2},"end":{"line":438,"column":3}},"loc":{"start":{"line":438,"column":23},"end":{"line":441,"column":3}},"line":438},"27":{"name":"(anonymous_27)","decl":{"start":{"line":443,"column":2},"end":{"line":443,"column":3}},"loc":{"start":{"line":443,"column":17},"end":{"line":460,"column":3}},"line":443},"28":{"name":"(anonymous_28)","decl":{"start":{"line":462,"column":2},"end":{"line":462,"column":3}},"loc":{"start":{"line":462,"column":17},"end":{"line":474,"column":3}},"line":462},"29":{"name":"(anonymous_29)","decl":{"start":{"line":475,"column":2},"end":{"line":475,"column":3}},"loc":{"start":{"line":475,"column":17},"end":{"line":491,"column":3}},"line":475},"30":{"name":"(anonymous_30)","decl":{"start":{"line":493,"column":2},"end":{"line":493,"column":3}},"loc":{"start":{"line":493,"column":19},"end":{"line":501,"column":3}},"line":493},"31":{"name":"(anonymous_31)","decl":{"start":{"line":504,"column":2},"end":{"line":504,"column":3}},"loc":{"start":{"line":504,"column":22},"end":{"line":506,"column":3}},"line":504},"32":{"name":"(anonymous_32)","decl":{"start":{"line":509,"column":25},"end":{"line":509,"column":26}},"loc":{"start":{"line":509,"column":43},"end":{"line":593,"column":1}},"line":509},"33":{"name":"(anonymous_33)","decl":{"start":{"line":539,"column":39},"end":{"line":539,"column":40}},"loc":{"start":{"line":539,"column":49},"end":{"line":539,"column":76}},"line":539},"34":{"name":"(anonymous_34)","decl":{"start":{"line":566,"column":32},"end":{"line":566,"column":33}},"loc":{"start":{"line":566,"column":43},"end":{"line":570,"column":4}},"line":566},"35":{"name":"(anonymous_35)","decl":{"start":{"line":594,"column":33},"end":{"line":594,"column":34}},"loc":{"start":{"line":594,"column":44},"end":{"line":597,"column":1}},"line":594},"36":{"name":"(anonymous_36)","decl":{"start":{"line":598,"column":24},"end":{"line":598,"column":25}},"loc":{"start":{"line":598,"column":43},"end":{"line":613,"column":1}},"line":598},"37":{"name":"(anonymous_37)","decl":{"start":{"line":622,"column":33},"end":{"line":622,"column":34}},"loc":{"start":{"line":622,"column":39},"end":{"line":622,"column":43}},"line":622},"38":{"name":"(anonymous_38)","decl":{"start":{"line":632,"column":20},"end":{"line":632,"column":21}},"loc":{"start":{"line":632,"column":35},"end":{"line":634,"column":1}},"line":632}},"branchMap":{"0":{"loc":{"start":{"line":80,"column":2},"end":{"line":84,"column":3}},"type":"if","locations":[{"start":{"line":80,"column":2},"end":{"line":84,"column":3}},{"start":{"line":80,"column":2},"end":{"line":84,"column":3}}],"line":80},"1":{"loc":{"start":{"line":80,"column":6},"end":{"line":80,"column":46}},"type":"binary-expr","locations":[{"start":{"line":80,"column":6},"end":{"line":80,"column":25}},{"start":{"line":80,"column":29},"end":{"line":80,"column":46}}],"line":80},"2":{"loc":{"start":{"line":87,"column":5},"end":{"line":89,"column":8}},"type":"cond-expr","locations":[{"start":{"line":88,"column":6},"end":{"line":88,"column":43}},{"start":{"line":89,"column":6},"end":{"line":89,"column":8}}],"line":87},"3":{"loc":{"start":{"line":87,"column":5},"end":{"line":87,"column":50}},"type":"binary-expr","locations":[{"start":{"line":87,"column":5},"end":{"line":87,"column":17}},{"start":{"line":87,"column":21},"end":{"line":87,"column":50}}],"line":87},"4":{"loc":{"start":{"line":96,"column":16},"end":{"line":96,"column":83}},"type":"binary-expr","locations":[{"start":{"line":96,"column":16},"end":{"line":96,"column":34}},{"start":{"line":96,"column":38},"end":{"line":96,"column":55}},{"start":{"line":96,"column":59},"end":{"line":96,"column":83}}],"line":96},"5":{"loc":{"start":{"line":101,"column":2},"end":{"line":103,"column":3}},"type":"if","locations":[{"start":{"line":101,"column":2},"end":{"line":103,"column":3}},{"start":{"line":101,"column":2},"end":{"line":103,"column":3}}],"line":101},"6":{"loc":{"start":{"line":101,"column":6},"end":{"line":101,"column":82}},"type":"binary-expr","locations":[{"start":{"line":101,"column":6},"end":{"line":101,"column":37}},{"start":{"line":101,"column":41},"end":{"line":101,"column":82}}],"line":101},"7":{"loc":{"start":{"line":107,"column":3},"end":{"line":111,"column":4}},"type":"if","locations":[{"start":{"line":107,"column":3},"end":{"line":111,"column":4}},{"start":{"line":107,"column":3},"end":{"line":111,"column":4}}],"line":107},"8":{"loc":{"start":{"line":108,"column":27},"end":{"line":110,"column":9}},"type":"cond-expr","locations":[{"start":{"line":109,"column":7},"end":{"line":109,"column":44}},{"start":{"line":110,"column":7},"end":{"line":110,"column":9}}],"line":108},"9":{"loc":{"start":{"line":124,"column":3},"end":{"line":126,"column":4}},"type":"if","locations":[{"start":{"line":124,"column":3},"end":{"line":126,"column":4}},{"start":{"line":124,"column":3},"end":{"line":126,"column":4}}],"line":124},"10":{"loc":{"start":{"line":129,"column":3},"end":{"line":131,"column":4}},"type":"if","locations":[{"start":{"line":129,"column":3},"end":{"line":131,"column":4}},{"start":{"line":129,"column":3},"end":{"line":131,"column":4}}],"line":129},"11":{"loc":{"start":{"line":135,"column":3},"end":{"line":141,"column":4}},"type":"if","locations":[{"start":{"line":135,"column":3},"end":{"line":141,"column":4}},{"start":{"line":135,"column":3},"end":{"line":141,"column":4}}],"line":135},"12":{"loc":{"start":{"line":138,"column":4},"end":{"line":140,"column":5}},"type":"if","locations":[{"start":{"line":138,"column":4},"end":{"line":140,"column":5}},{"start":{"line":138,"column":4},"end":{"line":140,"column":5}}],"line":138},"13":{"loc":{"start":{"line":143,"column":3},"end":{"line":149,"column":4}},"type":"if","locations":[{"start":{"line":143,"column":3},"end":{"line":149,"column":4}},{"start":{"line":143,"column":3},"end":{"line":149,"column":4}}],"line":143},"14":{"loc":{"start":{"line":144,"column":4},"end":{"line":148,"column":5}},"type":"if","locations":[{"start":{"line":144,"column":4},"end":{"line":148,"column":5}},{"start":{"line":144,"column":4},"end":{"line":148,"column":5}}],"line":144},"15":{"loc":{"start":{"line":152,"column":3},"end":{"line":154,"column":4}},"type":"if","locations":[{"start":{"line":152,"column":3},"end":{"line":154,"column":4}},{"start":{"line":152,"column":3},"end":{"line":154,"column":4}}],"line":152},"16":{"loc":{"start":{"line":157,"column":3},"end":{"line":159,"column":4}},"type":"if","locations":[{"start":{"line":157,"column":3},"end":{"line":159,"column":4}},{"start":{"line":157,"column":3},"end":{"line":159,"column":4}}],"line":157},"17":{"loc":{"start":{"line":165,"column":25},"end":{"line":165,"column":67}},"type":"binary-expr","locations":[{"start":{"line":165,"column":25},"end":{"line":165,"column":53}},{"start":{"line":165,"column":57},"end":{"line":165,"column":67}}],"line":165},"18":{"loc":{"start":{"line":166,"column":26},"end":{"line":166,"column":70}},"type":"binary-expr","locations":[{"start":{"line":166,"column":26},"end":{"line":166,"column":55}},{"start":{"line":166,"column":59},"end":{"line":166,"column":70}}],"line":166},"19":{"loc":{"start":{"line":168,"column":2},"end":{"line":170,"column":3}},"type":"if","locations":[{"start":{"line":168,"column":2},"end":{"line":170,"column":3}},{"start":{"line":168,"column":2},"end":{"line":170,"column":3}}],"line":168},"20":{"loc":{"start":{"line":168,"column":6},"end":{"line":168,"column":35}},"type":"binary-expr","locations":[{"start":{"line":168,"column":6},"end":{"line":168,"column":21}},{"start":{"line":168,"column":25},"end":{"line":168,"column":35}}],"line":168},"21":{"loc":{"start":{"line":169,"column":10},"end":{"line":169,"column":85}},"type":"cond-expr","locations":[{"start":{"line":169,"column":40},"end":{"line":169,"column":67}},{"start":{"line":169,"column":70},"end":{"line":169,"column":85}}],"line":169},"22":{"loc":{"start":{"line":172,"column":2},"end":{"line":178,"column":3}},"type":"if","locations":[{"start":{"line":172,"column":2},"end":{"line":178,"column":3}},{"start":{"line":172,"column":2},"end":{"line":178,"column":3}}],"line":172},"23":{"loc":{"start":{"line":172,"column":6},"end":{"line":172,"column":85}},"type":"binary-expr","locations":[{"start":{"line":172,"column":6},"end":{"line":172,"column":29}},{"start":{"line":172,"column":33},"end":{"line":172,"column":66}},{"start":{"line":172,"column":70},"end":{"line":172,"column":85}}],"line":172},"24":{"loc":{"start":{"line":173,"column":3},"end":{"line":177,"column":4}},"type":"if","locations":[{"start":{"line":173,"column":3},"end":{"line":177,"column":4}},{"start":{"line":173,"column":3},"end":{"line":177,"column":4}}],"line":173},"25":{"loc":{"start":{"line":182,"column":2},"end":{"line":184,"column":3}},"type":"if","locations":[{"start":{"line":182,"column":2},"end":{"line":184,"column":3}},{"start":{"line":182,"column":2},"end":{"line":184,"column":3}}],"line":182},"26":{"loc":{"start":{"line":187,"column":3},"end":{"line":194,"column":4}},"type":"if","locations":[{"start":{"line":187,"column":3},"end":{"line":194,"column":4}},{"start":{"line":187,"column":3},"end":{"line":194,"column":4}}],"line":187},"27":{"loc":{"start":{"line":188,"column":4},"end":{"line":192,"column":5}},"type":"if","locations":[{"start":{"line":188,"column":4},"end":{"line":192,"column":5}},{"start":{"line":188,"column":4},"end":{"line":192,"column":5}}],"line":188},"28":{"loc":{"start":{"line":188,"column":8},"end":{"line":188,"column":55}},"type":"binary-expr","locations":[{"start":{"line":188,"column":8},"end":{"line":188,"column":30}},{"start":{"line":188,"column":34},"end":{"line":188,"column":55}}],"line":188},"29":{"loc":{"start":{"line":200,"column":5},"end":{"line":204,"column":5}},"type":"binary-expr","locations":[{"start":{"line":200,"column":5},"end":{"line":200,"column":22}},{"start":{"line":201,"column":5},"end":{"line":203,"column":13}}],"line":200},"30":{"loc":{"start":{"line":206,"column":5},"end":{"line":292,"column":5}},"type":"cond-expr","locations":[{"start":{"line":207,"column":5},"end":{"line":207,"column":24}},{"start":{"line":209,"column":5},"end":{"line":291,"column":10}}],"line":206},"31":{"loc":{"start":{"line":210,"column":7},"end":{"line":236,"column":14}},"type":"cond-expr","locations":[{"start":{"line":211,"column":7},"end":{"line":235,"column":12}},{"start":{"line":236,"column":10},"end":{"line":236,"column":14}}],"line":210},"32":{"loc":{"start":{"line":213,"column":18},"end":{"line":213,"column":67}},"type":"cond-expr","locations":[{"start":{"line":213,"column":54},"end":{"line":213,"column":62}},{"start":{"line":213,"column":65},"end":{"line":213,"column":67}}],"line":213},"33":{"loc":{"start":{"line":237,"column":7},"end":{"line":290,"column":11}},"type":"cond-expr","locations":[{"start":{"line":240,"column":9},"end":{"line":240,"column":30}},{"start":{"line":241,"column":9},"end":{"line":290,"column":11}}],"line":237},"34":{"loc":{"start":{"line":237,"column":7},"end":{"line":239,"column":24}},"type":"binary-expr","locations":[{"start":{"line":237,"column":7},"end":{"line":237,"column":30}},{"start":{"line":238,"column":9},"end":{"line":238,"column":43}},{"start":{"line":239,"column":9},"end":{"line":239,"column":24}}],"line":237},"35":{"loc":{"start":{"line":245,"column":10},"end":{"line":245,"column":59}},"type":"cond-expr","locations":[{"start":{"line":245,"column":46},"end":{"line":245,"column":54}},{"start":{"line":245,"column":57},"end":{"line":245,"column":59}}],"line":245},"36":{"loc":{"start":{"line":266,"column":11},"end":{"line":287,"column":11}},"type":"cond-expr","locations":[{"start":{"line":267,"column":11},"end":{"line":271,"column":13}},{"start":{"line":273,"column":11},"end":{"line":286,"column":18}}],"line":266},"37":{"loc":{"start":{"line":275,"column":13},"end":{"line":285,"column":13}},"type":"binary-expr","locations":[{"start":{"line":275,"column":13},"end":{"line":275,"column":34}},{"start":{"line":276,"column":13},"end":{"line":284,"column":20}}],"line":275},"38":{"loc":{"start":{"line":298,"column":18},"end":{"line":298,"column":40}},"type":"default-arg","locations":[{"start":{"line":298,"column":35},"end":{"line":298,"column":40}}],"line":298},"39":{"loc":{"start":{"line":298,"column":42},"end":{"line":298,"column":61}},"type":"default-arg","locations":[{"start":{"line":298,"column":50},"end":{"line":298,"column":61}}],"line":298},"40":{"loc":{"start":{"line":302,"column":3},"end":{"line":355,"column":4}},"type":"if","locations":[{"start":{"line":302,"column":3},"end":{"line":355,"column":4}},{"start":{"line":302,"column":3},"end":{"line":355,"column":4}}],"line":302},"41":{"loc":{"start":{"line":303,"column":4},"end":{"line":305,"column":64}},"type":"binary-expr","locations":[{"start":{"line":303,"column":4},"end":{"line":303,"column":18}},{"start":{"line":304,"column":9},"end":{"line":304,"column":29}},{"start":{"line":304,"column":33},"end":{"line":304,"column":63}},{"start":{"line":305,"column":9},"end":{"line":305,"column":34}},{"start":{"line":305,"column":38},"end":{"line":305,"column":62}}],"line":303},"42":{"loc":{"start":{"line":307,"column":4},"end":{"line":316,"column":5}},"type":"if","locations":[{"start":{"line":307,"column":4},"end":{"line":316,"column":5}},{"start":{"line":307,"column":4},"end":{"line":316,"column":5}}],"line":307},"43":{"loc":{"start":{"line":317,"column":10},"end":{"line":355,"column":4}},"type":"if","locations":[{"start":{"line":317,"column":10},"end":{"line":355,"column":4}},{"start":{"line":317,"column":10},"end":{"line":355,"column":4}}],"line":317},"44":{"loc":{"start":{"line":321,"column":4},"end":{"line":325,"column":5}},"type":"if","locations":[{"start":{"line":321,"column":4},"end":{"line":325,"column":5}},{"start":{"line":321,"column":4},"end":{"line":325,"column":5}}],"line":321},"45":{"loc":{"start":{"line":321,"column":8},"end":{"line":321,"column":29}},"type":"binary-expr","locations":[{"start":{"line":321,"column":8},"end":{"line":321,"column":13}},{"start":{"line":321,"column":17},"end":{"line":321,"column":29}}],"line":321},"46":{"loc":{"start":{"line":327,"column":4},"end":{"line":332,"column":5}},"type":"if","locations":[{"start":{"line":327,"column":4},"end":{"line":332,"column":5}},{"start":{"line":327,"column":4},"end":{"line":332,"column":5}}],"line":327},"47":{"loc":{"start":{"line":327,"column":8},"end":{"line":327,"column":56}},"type":"binary-expr","locations":[{"start":{"line":327,"column":8},"end":{"line":327,"column":22}},{"start":{"line":327,"column":26},"end":{"line":327,"column":56}}],"line":327},"48":{"loc":{"start":{"line":334,"column":4},"end":{"line":345,"column":5}},"type":"if","locations":[{"start":{"line":334,"column":4},"end":{"line":345,"column":5}},{"start":{"line":334,"column":4},"end":{"line":345,"column":5}}],"line":334},"49":{"loc":{"start":{"line":339,"column":11},"end":{"line":345,"column":5}},"type":"if","locations":[{"start":{"line":339,"column":11},"end":{"line":345,"column":5}},{"start":{"line":339,"column":11},"end":{"line":345,"column":5}}],"line":339},"50":{"loc":{"start":{"line":347,"column":4},"end":{"line":352,"column":5}},"type":"if","locations":[{"start":{"line":347,"column":4},"end":{"line":352,"column":5}},{"start":{"line":347,"column":4},"end":{"line":352,"column":5}}],"line":347},"51":{"loc":{"start":{"line":347,"column":8},"end":{"line":347,"column":56}},"type":"binary-expr","locations":[{"start":{"line":347,"column":8},"end":{"line":347,"column":22}},{"start":{"line":347,"column":26},"end":{"line":347,"column":56}}],"line":347},"52":{"loc":{"start":{"line":373,"column":3},"end":{"line":385,"column":4}},"type":"if","locations":[{"start":{"line":373,"column":3},"end":{"line":385,"column":4}},{"start":{"line":373,"column":3},"end":{"line":385,"column":4}}],"line":373},"53":{"loc":{"start":{"line":374,"column":32},"end":{"line":374,"column":69}},"type":"binary-expr","locations":[{"start":{"line":374,"column":32},"end":{"line":374,"column":63}},{"start":{"line":374,"column":67},"end":{"line":374,"column":69}}],"line":374},"54":{"loc":{"start":{"line":376,"column":4},"end":{"line":378,"column":5}},"type":"if","locations":[{"start":{"line":376,"column":4},"end":{"line":378,"column":5}},{"start":{"line":376,"column":4},"end":{"line":378,"column":5}}],"line":376},"55":{"loc":{"start":{"line":397,"column":3},"end":{"line":404,"column":4}},"type":"if","locations":[{"start":{"line":397,"column":3},"end":{"line":404,"column":4}},{"start":{"line":397,"column":3},"end":{"line":404,"column":4}}],"line":397},"56":{"loc":{"start":{"line":424,"column":3},"end":{"line":435,"column":4}},"type":"if","locations":[{"start":{"line":424,"column":3},"end":{"line":435,"column":4}},{"start":{"line":424,"column":3},"end":{"line":435,"column":4}}],"line":424},"57":{"loc":{"start":{"line":444,"column":3},"end":{"line":457,"column":4}},"type":"if","locations":[{"start":{"line":444,"column":3},"end":{"line":457,"column":4}},{"start":{"line":444,"column":3},"end":{"line":457,"column":4}}],"line":444},"58":{"loc":{"start":{"line":447,"column":13},"end":{"line":447,"column":64}},"type":"binary-expr","locations":[{"start":{"line":447,"column":13},"end":{"line":447,"column":58}},{"start":{"line":447,"column":62},"end":{"line":447,"column":64}}],"line":447},"59":{"loc":{"start":{"line":464,"column":3},"end":{"line":466,"column":4}},"type":"if","locations":[{"start":{"line":464,"column":3},"end":{"line":466,"column":4}},{"start":{"line":464,"column":3},"end":{"line":466,"column":4}}],"line":464},"60":{"loc":{"start":{"line":468,"column":3},"end":{"line":473,"column":4}},"type":"if","locations":[{"start":{"line":468,"column":3},"end":{"line":473,"column":4}},{"start":{"line":468,"column":3},"end":{"line":473,"column":4}}],"line":468},"61":{"loc":{"start":{"line":471,"column":35},"end":{"line":471,"column":46}},"type":"binary-expr","locations":[{"start":{"line":471,"column":35},"end":{"line":471,"column":40}},{"start":{"line":471,"column":44},"end":{"line":471,"column":46}}],"line":471},"62":{"loc":{"start":{"line":479,"column":3},"end":{"line":481,"column":4}},"type":"if","locations":[{"start":{"line":479,"column":3},"end":{"line":481,"column":4}},{"start":{"line":479,"column":3},"end":{"line":481,"column":4}}],"line":479},"63":{"loc":{"start":{"line":495,"column":6},"end":{"line":495,"column":70}},"type":"binary-expr","locations":[{"start":{"line":495,"column":6},"end":{"line":495,"column":39}},{"start":{"line":495,"column":43},"end":{"line":495,"column":70}}],"line":495},"64":{"loc":{"start":{"line":497,"column":14},"end":{"line":497,"column":71}},"type":"binary-expr","locations":[{"start":{"line":497,"column":14},"end":{"line":497,"column":63}},{"start":{"line":497,"column":67},"end":{"line":497,"column":71}}],"line":497},"65":{"loc":{"start":{"line":498,"column":6},"end":{"line":498,"column":71}},"type":"cond-expr","locations":[{"start":{"line":498,"column":36},"end":{"line":498,"column":53}},{"start":{"line":498,"column":56},"end":{"line":498,"column":71}}],"line":498},"66":{"loc":{"start":{"line":512,"column":1},"end":{"line":514,"column":2}},"type":"if","locations":[{"start":{"line":512,"column":1},"end":{"line":514,"column":2}},{"start":{"line":512,"column":1},"end":{"line":514,"column":2}}],"line":512},"67":{"loc":{"start":{"line":515,"column":14},"end":{"line":515,"column":53}},"type":"cond-expr","locations":[{"start":{"line":515,"column":37},"end":{"line":515,"column":44}},{"start":{"line":515,"column":47},"end":{"line":515,"column":53}}],"line":515},"68":{"loc":{"start":{"line":517,"column":1},"end":{"line":519,"column":2}},"type":"if","locations":[{"start":{"line":517,"column":1},"end":{"line":519,"column":2}},{"start":{"line":517,"column":1},"end":{"line":519,"column":2}}],"line":517},"69":{"loc":{"start":{"line":517,"column":5},"end":{"line":517,"column":48}},"type":"binary-expr","locations":[{"start":{"line":517,"column":5},"end":{"line":517,"column":26}},{"start":{"line":517,"column":30},"end":{"line":517,"column":48}}],"line":517},"70":{"loc":{"start":{"line":521,"column":1},"end":{"line":579,"column":2}},"type":"if","locations":[{"start":{"line":521,"column":1},"end":{"line":579,"column":2}},{"start":{"line":521,"column":1},"end":{"line":579,"column":2}}],"line":521},"71":{"loc":{"start":{"line":521,"column":5},"end":{"line":521,"column":65}},"type":"binary-expr","locations":[{"start":{"line":521,"column":5},"end":{"line":521,"column":25}},{"start":{"line":521,"column":29},"end":{"line":521,"column":65}}],"line":521},"72":{"loc":{"start":{"line":522,"column":2},"end":{"line":530,"column":3}},"type":"if","locations":[{"start":{"line":522,"column":2},"end":{"line":530,"column":3}},{"start":{"line":522,"column":2},"end":{"line":530,"column":3}}],"line":522},"73":{"loc":{"start":{"line":531,"column":8},"end":{"line":579,"column":2}},"type":"if","locations":[{"start":{"line":531,"column":8},"end":{"line":579,"column":2}},{"start":{"line":531,"column":8},"end":{"line":579,"column":2}}],"line":531},"74":{"loc":{"start":{"line":533,"column":2},"end":{"line":576,"column":3}},"type":"if","locations":[{"start":{"line":533,"column":2},"end":{"line":576,"column":3}},{"start":{"line":533,"column":2},"end":{"line":576,"column":3}}],"line":533},"75":{"loc":{"start":{"line":534,"column":3},"end":{"line":563,"column":4}},"type":"if","locations":[{"start":{"line":534,"column":3},"end":{"line":563,"column":4}},{"start":{"line":534,"column":3},"end":{"line":563,"column":4}}],"line":534},"76":{"loc":{"start":{"line":543,"column":4},"end":{"line":551,"column":5}},"type":"if","locations":[{"start":{"line":543,"column":4},"end":{"line":551,"column":5}},{"start":{"line":543,"column":4},"end":{"line":551,"column":5}}],"line":543},"77":{"loc":{"start":{"line":578,"column":10},"end":{"line":578,"column":41}},"type":"cond-expr","locations":[{"start":{"line":578,"column":25},"end":{"line":578,"column":34}},{"start":{"line":578,"column":37},"end":{"line":578,"column":41}}],"line":578},"78":{"loc":{"start":{"line":581,"column":1},"end":{"line":590,"column":2}},"type":"if","locations":[{"start":{"line":581,"column":1},"end":{"line":590,"column":2}},{"start":{"line":581,"column":1},"end":{"line":590,"column":2}}],"line":581},"79":{"loc":{"start":{"line":581,"column":5},"end":{"line":581,"column":31}},"type":"binary-expr","locations":[{"start":{"line":581,"column":5},"end":{"line":581,"column":10}},{"start":{"line":581,"column":14},"end":{"line":581,"column":31}}],"line":581},"80":{"loc":{"start":{"line":600,"column":2},"end":{"line":602,"column":42}},"type":"cond-expr","locations":[{"start":{"line":601,"column":5},"end":{"line":601,"column":64}},{"start":{"line":602,"column":5},"end":{"line":602,"column":42}}],"line":600},"81":{"loc":{"start":{"line":600,"column":2},"end":{"line":600,"column":60}},"type":"binary-expr","locations":[{"start":{"line":600,"column":2},"end":{"line":600,"column":19}},{"start":{"line":600,"column":23},"end":{"line":600,"column":60}}],"line":600},"82":{"loc":{"start":{"line":606,"column":2},"end":{"line":608,"column":9}},"type":"binary-expr","locations":[{"start":{"line":606,"column":3},"end":{"line":606,"column":42}},{"start":{"line":607,"column":6},"end":{"line":607,"column":51}},{"start":{"line":608,"column":5},"end":{"line":608,"column":9}}],"line":606}},"s":{"0":1,"1":1,"2":1,"3":7,"4":7,"5":7,"6":7,"7":7,"8":0,"9":7,"10":7,"11":7,"12":7,"13":7,"14":7,"15":7,"16":7,"17":7,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":1,"30":1,"31":0,"32":0,"33":0,"34":0,"35":1,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":7,"44":7,"45":7,"46":7,"47":0,"48":7,"49":1,"50":1,"51":0,"52":7,"53":7,"54":0,"55":7,"56":12,"57":12,"58":0,"59":12,"60":0,"61":7,"62":10,"63":7,"64":7,"65":7,"66":7,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":7,"75":7,"76":7,"77":7,"78":1,"79":1,"80":7,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":7,"95":7,"96":7,"97":7,"98":7,"99":7,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":7,"111":7,"112":7,"113":0,"114":0,"115":0,"116":0,"117":0,"118":7,"119":0,"120":0,"121":7,"122":7,"123":0,"124":0,"125":0,"126":7,"127":0,"128":0,"129":7,"130":6,"131":1,"132":0,"133":0,"134":0,"135":0,"136":0,"137":0,"138":0,"139":0,"140":1,"141":1,"142":1,"143":1,"144":0,"145":1,"146":1,"147":2,"148":2,"149":7,"150":1,"151":7,"152":7,"153":7,"154":0,"155":7,"156":7,"157":6,"158":1,"159":0,"160":0,"161":0,"162":1,"163":1,"164":1,"165":0,"166":0,"167":0,"168":0,"169":0,"170":0,"171":1,"172":0,"173":0,"174":0,"175":1,"176":1,"177":0,"178":1,"179":1,"180":7,"181":7,"182":1,"183":42,"184":1,"185":1,"186":1,"187":1,"188":1,"189":0,"190":1},"f":{"0":7,"1":7,"2":7,"3":7,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":0,"13":0,"14":7,"15":12,"16":10,"17":7,"18":0,"19":1,"20":0,"21":7,"22":0,"23":7,"24":0,"25":7,"26":0,"27":7,"28":0,"29":1,"30":2,"31":7,"32":7,"33":0,"34":0,"35":7,"36":42,"37":1,"38":0},"b":{"0":[0,7],"1":[7,7],"2":[6,1],"3":[7,6],"4":[7,7,7],"5":[0,7],"6":[7,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,1],"12":[0,0],"13":[0,1],"14":[0,0],"15":[0,0],"16":[0,0],"17":[7,7],"18":[7,7],"19":[0,7],"20":[7,0],"21":[0,0],"22":[1,6],"23":[7,6,1],"24":[1,0],"25":[0,7],"26":[12,0],"27":[0,12],"28":[12,10],"29":[7,0],"30":[1,6],"31":[0,6],"32":[0,0],"33":[1,5],"34":[6,6,1],"35":[1,9],"36":[2,8],"37":[8,6],"38":[0],"39":[7],"40":[0,7],"41":[7,0,0,0,0],"42":[0,0],"43":[7,0],"44":[1,6],"45":[7,1],"46":[0,7],"47":[7,0],"48":[0,0],"49":[0,0],"50":[0,0],"51":[0,0],"52":[0,0],"53":[0,0],"54":[0,0],"55":[0,7],"56":[0,7],"57":[6,1],"58":[6,6],"59":[0,0],"60":[0,0],"61":[0,0],"62":[0,1],"63":[2,2],"64":[2,2],"65":[2,0],"66":[0,7],"67":[7,0],"68":[6,1],"69":[7,1],"70":[0,1],"71":[1,0],"72":[0,0],"73":[1,0],"74":[1,0],"75":[0,1],"76":[0,0],"77":[1,0],"78":[0,1],"79":[1,1],"80":[0,42],"81":[42,0],"82":[42,21,39]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"afadcd238c5a960a9a1c90c1f12098209e4db86a"} -,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/list/SingleDropdownList.jsx": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/list/SingleDropdownList.jsx","statementMap":{"0":{"start":{"line":21,"column":74},"end":{"line":21,"column":81}},"1":{"start":{"line":31,"column":4},"end":{"line":31,"column":10}},"2":{"start":{"line":32,"column":27},"end":{"line":378,"column":1}},"3":{"start":{"line":35,"column":16},"end":{"line":35,"column":27}},"4":{"start":{"line":36,"column":2},"end":{"line":42,"column":4}},"5":{"start":{"line":43,"column":2},"end":{"line":43,"column":60}},"6":{"start":{"line":44,"column":2},"end":{"line":44,"column":22}},"7":{"start":{"line":84,"column":2},"end":{"line":88,"column":3}},"8":{"start":{"line":85,"column":3},"end":{"line":87,"column":5}},"9":{"start":{"line":89,"column":16},"end":{"line":89,"column":27}},"10":{"start":{"line":90,"column":2},"end":{"line":93,"column":9}},"11":{"start":{"line":95,"column":2},"end":{"line":95,"column":91}},"12":{"start":{"line":96,"column":2},"end":{"line":96,"column":93}},"13":{"start":{"line":99,"column":2},"end":{"line":99,"column":39}},"14":{"start":{"line":101,"column":2},"end":{"line":107,"column":3}},"15":{"start":{"line":102,"column":3},"end":{"line":102,"column":37}},"16":{"start":{"line":103,"column":9},"end":{"line":107,"column":3}},"17":{"start":{"line":104,"column":3},"end":{"line":104,"column":36}},"18":{"start":{"line":105,"column":9},"end":{"line":107,"column":3}},"19":{"start":{"line":106,"column":3},"end":{"line":106,"column":43}},"20":{"start":{"line":111,"column":3},"end":{"line":138,"column":4}},"21":{"start":{"line":112,"column":4},"end":{"line":137,"column":7}},"22":{"start":{"line":113,"column":41},"end":{"line":113,"column":52}},"23":{"start":{"line":114,"column":33},"end":{"line":114,"column":43}},"24":{"start":{"line":115,"column":5},"end":{"line":136,"column":6}},"25":{"start":{"line":117,"column":26},"end":{"line":117,"column":43}},"26":{"start":{"line":118,"column":26},"end":{"line":124,"column":7}},"27":{"start":{"line":120,"column":35},"end":{"line":123,"column":8}},"28":{"start":{"line":125,"column":20},"end":{"line":125,"column":47}},"29":{"start":{"line":126,"column":27},"end":{"line":126,"column":42}},"30":{"start":{"line":127,"column":6},"end":{"line":129,"column":8}},"31":{"start":{"line":130,"column":6},"end":{"line":130,"column":39}},"32":{"start":{"line":131,"column":6},"end":{"line":131,"column":41}},"33":{"start":{"line":133,"column":6},"end":{"line":135,"column":12}},"34":{"start":{"line":141,"column":3},"end":{"line":141,"column":40}},"35":{"start":{"line":144,"column":3},"end":{"line":144,"column":40}},"36":{"start":{"line":147,"column":3},"end":{"line":147,"column":40}},"37":{"start":{"line":148,"column":3},"end":{"line":148,"column":65}},"38":{"start":{"line":151,"column":3},"end":{"line":151,"column":25}},"39":{"start":{"line":154,"column":3},"end":{"line":156,"column":4}},"40":{"start":{"line":155,"column":4},"end":{"line":155,"column":26}},"41":{"start":{"line":159,"column":3},"end":{"line":161,"column":4}},"42":{"start":{"line":160,"column":4},"end":{"line":160,"column":32}},"43":{"start":{"line":164,"column":3},"end":{"line":166,"column":4}},"44":{"start":{"line":165,"column":4},"end":{"line":165,"column":73}},"45":{"start":{"line":169,"column":3},"end":{"line":171,"column":4}},"46":{"start":{"line":170,"column":4},"end":{"line":170,"column":84}},"47":{"start":{"line":176,"column":80},"end":{"line":176,"column":91}},"48":{"start":{"line":177,"column":27},"end":{"line":177,"column":37}},"49":{"start":{"line":178,"column":18},"end":{"line":178,"column":20}},"50":{"start":{"line":179,"column":25},"end":{"line":179,"column":67}},"51":{"start":{"line":180,"column":26},"end":{"line":180,"column":70}},"52":{"start":{"line":181,"column":26},"end":{"line":181,"column":70}},"53":{"start":{"line":182,"column":26},"end":{"line":182,"column":90}},"54":{"start":{"line":184,"column":2},"end":{"line":186,"column":3}},"55":{"start":{"line":185,"column":3},"end":{"line":185,"column":86}},"56":{"start":{"line":188,"column":2},"end":{"line":196,"column":3}},"57":{"start":{"line":189,"column":3},"end":{"line":191,"column":4}},"58":{"start":{"line":190,"column":4},"end":{"line":190,"column":42}},"59":{"start":{"line":192,"column":3},"end":{"line":194,"column":4}},"60":{"start":{"line":193,"column":4},"end":{"line":193,"column":27}},"61":{"start":{"line":195,"column":3},"end":{"line":195,"column":15}},"62":{"start":{"line":198,"column":2},"end":{"line":204,"column":3}},"63":{"start":{"line":199,"column":3},"end":{"line":203,"column":5}},"64":{"start":{"line":206,"column":2},"end":{"line":252,"column":4}},"65":{"start":{"line":218,"column":25},"end":{"line":218,"column":55}},"66":{"start":{"line":219,"column":23},"end":{"line":222,"column":8}},"67":{"start":{"line":257,"column":25},"end":{"line":262,"column":4}},"68":{"start":{"line":258,"column":4},"end":{"line":258,"column":30}},"69":{"start":{"line":259,"column":4},"end":{"line":259,"column":42}},"70":{"start":{"line":260,"column":4},"end":{"line":260,"column":37}},"71":{"start":{"line":261,"column":4},"end":{"line":261,"column":38}},"72":{"start":{"line":264,"column":3},"end":{"line":264,"column":86}},"73":{"start":{"line":268,"column":21},"end":{"line":268,"column":32}},"74":{"start":{"line":269,"column":3},"end":{"line":273,"column":4}},"75":{"start":{"line":270,"column":4},"end":{"line":270,"column":24}},"76":{"start":{"line":272,"column":4},"end":{"line":272,"column":31}},"77":{"start":{"line":277,"column":15},"end":{"line":277,"column":60}},"78":{"start":{"line":279,"column":3},"end":{"line":290,"column":4}},"79":{"start":{"line":280,"column":32},"end":{"line":280,"column":69}},"80":{"start":{"line":281,"column":28},"end":{"line":281,"column":76}},"81":{"start":{"line":282,"column":4},"end":{"line":284,"column":5}},"82":{"start":{"line":283,"column":5},"end":{"line":283,"column":29}},"83":{"start":{"line":286,"column":4},"end":{"line":286,"column":78}},"84":{"start":{"line":288,"column":32},"end":{"line":288,"column":77}},"85":{"start":{"line":289,"column":4},"end":{"line":289,"column":77}},"86":{"start":{"line":291,"column":3},"end":{"line":296,"column":6}},"87":{"start":{"line":300,"column":27},"end":{"line":300,"column":32}},"88":{"start":{"line":301,"column":15},"end":{"line":301,"column":60}},"89":{"start":{"line":302,"column":3},"end":{"line":309,"column":4}},"90":{"start":{"line":303,"column":28},"end":{"line":303,"column":53}},"91":{"start":{"line":304,"column":4},"end":{"line":304,"column":57}},"92":{"start":{"line":305,"column":4},"end":{"line":305,"column":76}},"93":{"start":{"line":307,"column":31},"end":{"line":307,"column":72}},"94":{"start":{"line":308,"column":4},"end":{"line":308,"column":71}},"95":{"start":{"line":310,"column":3},"end":{"line":318,"column":6}},"96":{"start":{"line":322,"column":24},"end":{"line":322,"column":46}},"97":{"start":{"line":323,"column":3},"end":{"line":329,"column":40}},"98":{"start":{"line":334,"column":3},"end":{"line":336,"column":4}},"99":{"start":{"line":335,"column":4},"end":{"line":335,"column":30}},"100":{"start":{"line":338,"column":24},"end":{"line":341,"column":4}},"101":{"start":{"line":342,"column":3},"end":{"line":353,"column":4}},"102":{"start":{"line":343,"column":18},"end":{"line":343,"column":41}},"103":{"start":{"line":344,"column":32},"end":{"line":346,"column":5}},"104":{"start":{"line":347,"column":4},"end":{"line":350,"column":7}},"105":{"start":{"line":352,"column":4},"end":{"line":352,"column":63}},"106":{"start":{"line":357,"column":3},"end":{"line":357,"column":46}},"107":{"start":{"line":360,"column":28},"end":{"line":360,"column":38}},"108":{"start":{"line":361,"column":16},"end":{"line":369,"column":4}},"109":{"start":{"line":370,"column":3},"end":{"line":370,"column":35}},"110":{"start":{"line":375,"column":3},"end":{"line":375,"column":34}},"111":{"start":{"line":379,"column":0},"end":{"line":419,"column":2}},"112":{"start":{"line":380,"column":13},"end":{"line":380,"column":17}},"113":{"start":{"line":381,"column":1},"end":{"line":405,"column":2}},"114":{"start":{"line":382,"column":2},"end":{"line":384,"column":3}},"115":{"start":{"line":383,"column":3},"end":{"line":383,"column":29}},"116":{"start":{"line":385,"column":2},"end":{"line":389,"column":4}},"117":{"start":{"line":390,"column":8},"end":{"line":405,"column":2}},"118":{"start":{"line":391,"column":2},"end":{"line":399,"column":3}},"119":{"start":{"line":392,"column":3},"end":{"line":398,"column":5}},"120":{"start":{"line":400,"column":2},"end":{"line":404,"column":4}},"121":{"start":{"line":407,"column":1},"end":{"line":416,"column":2}},"122":{"start":{"line":408,"column":2},"end":{"line":415,"column":4}},"123":{"start":{"line":418,"column":1},"end":{"line":418,"column":14}},"124":{"start":{"line":420,"column":0},"end":{"line":429,"column":2}},"125":{"start":{"line":421,"column":22},"end":{"line":421,"column":44}},"126":{"start":{"line":422,"column":1},"end":{"line":428,"column":38}},"127":{"start":{"line":431,"column":0},"end":{"line":431,"column":53}},"128":{"start":{"line":431,"column":48},"end":{"line":431,"column":52}},"129":{"start":{"line":433,"column":24},"end":{"line":448,"column":2}},"130":{"start":{"line":433,"column":43},"end":{"line":448,"column":1}},"131":{"start":{"line":450,"column":27},"end":{"line":455,"column":1}},"132":{"start":{"line":457,"column":29},"end":{"line":463,"column":1}},"133":{"start":{"line":465,"column":0},"end":{"line":467,"column":2}},"134":{"start":{"line":466,"column":1},"end":{"line":466,"column":55}},"135":{"start":{"line":470,"column":0},"end":{"line":470,"column":69}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":34,"column":1},"end":{"line":34,"column":2}},"loc":{"start":{"line":34,"column":8},"end":{"line":45,"column":2}},"line":34},"1":{"name":"(anonymous_1)","decl":{"start":{"line":83,"column":1},"end":{"line":83,"column":2}},"loc":{"start":{"line":83,"column":11},"end":{"line":97,"column":2}},"line":83},"2":{"name":"(anonymous_2)","decl":{"start":{"line":98,"column":1},"end":{"line":98,"column":2}},"loc":{"start":{"line":98,"column":15},"end":{"line":108,"column":2}},"line":98},"3":{"name":"(anonymous_3)","decl":{"start":{"line":110,"column":2},"end":{"line":110,"column":3}},"loc":{"start":{"line":110,"column":26},"end":{"line":139,"column":3}},"line":110},"4":{"name":"(anonymous_4)","decl":{"start":{"line":112,"column":36},"end":{"line":112,"column":37}},"loc":{"start":{"line":112,"column":42},"end":{"line":137,"column":5}},"line":112},"5":{"name":"(anonymous_5)","decl":{"start":{"line":120,"column":22},"end":{"line":120,"column":23}},"loc":{"start":{"line":120,"column":35},"end":{"line":123,"column":8}},"line":120},"6":{"name":"(anonymous_6)","decl":{"start":{"line":140,"column":2},"end":{"line":140,"column":3}},"loc":{"start":{"line":140,"column":9},"end":{"line":142,"column":3}},"line":140},"7":{"name":"(anonymous_7)","decl":{"start":{"line":143,"column":2},"end":{"line":143,"column":3}},"loc":{"start":{"line":143,"column":11},"end":{"line":145,"column":3}},"line":143},"8":{"name":"(anonymous_8)","decl":{"start":{"line":146,"column":2},"end":{"line":146,"column":3}},"loc":{"start":{"line":146,"column":14},"end":{"line":149,"column":3}},"line":146},"9":{"name":"(anonymous_9)","decl":{"start":{"line":150,"column":2},"end":{"line":150,"column":3}},"loc":{"start":{"line":150,"column":23},"end":{"line":152,"column":3}},"line":150},"10":{"name":"(anonymous_10)","decl":{"start":{"line":153,"column":2},"end":{"line":153,"column":3}},"loc":{"start":{"line":153,"column":24},"end":{"line":157,"column":3}},"line":153},"11":{"name":"(anonymous_11)","decl":{"start":{"line":158,"column":2},"end":{"line":158,"column":3}},"loc":{"start":{"line":158,"column":24},"end":{"line":162,"column":3}},"line":158},"12":{"name":"(anonymous_12)","decl":{"start":{"line":163,"column":2},"end":{"line":163,"column":3}},"loc":{"start":{"line":163,"column":31},"end":{"line":167,"column":3}},"line":163},"13":{"name":"(anonymous_13)","decl":{"start":{"line":168,"column":2},"end":{"line":168,"column":3}},"loc":{"start":{"line":168,"column":30},"end":{"line":172,"column":3}},"line":168},"14":{"name":"(anonymous_14)","decl":{"start":{"line":175,"column":1},"end":{"line":175,"column":2}},"loc":{"start":{"line":175,"column":10},"end":{"line":253,"column":2}},"line":175},"15":{"name":"(anonymous_15)","decl":{"start":{"line":218,"column":15},"end":{"line":218,"column":16}},"loc":{"start":{"line":218,"column":25},"end":{"line":218,"column":55}},"line":218},"16":{"name":"(anonymous_16)","decl":{"start":{"line":219,"column":12},"end":{"line":219,"column":13}},"loc":{"start":{"line":219,"column":23},"end":{"line":222,"column":8}},"line":219},"17":{"name":"(anonymous_17)","decl":{"start":{"line":256,"column":2},"end":{"line":256,"column":3}},"loc":{"start":{"line":256,"column":39},"end":{"line":265,"column":3}},"line":256},"18":{"name":"(anonymous_18)","decl":{"start":{"line":257,"column":25},"end":{"line":257,"column":26}},"loc":{"start":{"line":257,"column":31},"end":{"line":262,"column":4}},"line":257},"19":{"name":"(anonymous_19)","decl":{"start":{"line":267,"column":2},"end":{"line":267,"column":3}},"loc":{"start":{"line":267,"column":21},"end":{"line":274,"column":3}},"line":267},"20":{"name":"(anonymous_20)","decl":{"start":{"line":276,"column":2},"end":{"line":276,"column":3}},"loc":{"start":{"line":276,"column":42},"end":{"line":297,"column":3}},"line":276},"21":{"name":"(anonymous_21)","decl":{"start":{"line":299,"column":2},"end":{"line":299,"column":3}},"loc":{"start":{"line":299,"column":35},"end":{"line":319,"column":3}},"line":299},"22":{"name":"(anonymous_22)","decl":{"start":{"line":321,"column":2},"end":{"line":321,"column":3}},"loc":{"start":{"line":321,"column":37},"end":{"line":330,"column":3}},"line":321},"23":{"name":"(anonymous_23)","decl":{"start":{"line":332,"column":2},"end":{"line":332,"column":3}},"loc":{"start":{"line":332,"column":49},"end":{"line":354,"column":3}},"line":332},"24":{"name":"(anonymous_24)","decl":{"start":{"line":356,"column":2},"end":{"line":356,"column":3}},"loc":{"start":{"line":356,"column":19},"end":{"line":358,"column":3}},"line":356},"25":{"name":"(anonymous_25)","decl":{"start":{"line":359,"column":2},"end":{"line":359,"column":3}},"loc":{"start":{"line":359,"column":43},"end":{"line":371,"column":3}},"line":359},"26":{"name":"(anonymous_26)","decl":{"start":{"line":374,"column":2},"end":{"line":374,"column":3}},"loc":{"start":{"line":374,"column":22},"end":{"line":376,"column":3}},"line":374},"27":{"name":"(anonymous_27)","decl":{"start":{"line":379,"column":34},"end":{"line":379,"column":35}},"loc":{"start":{"line":379,"column":52},"end":{"line":419,"column":1}},"line":379},"28":{"name":"(anonymous_28)","decl":{"start":{"line":420,"column":42},"end":{"line":420,"column":43}},"loc":{"start":{"line":420,"column":60},"end":{"line":429,"column":1}},"line":420},"29":{"name":"(anonymous_29)","decl":{"start":{"line":431,"column":42},"end":{"line":431,"column":43}},"loc":{"start":{"line":431,"column":48},"end":{"line":431,"column":52}},"line":431},"30":{"name":"(anonymous_30)","decl":{"start":{"line":433,"column":24},"end":{"line":433,"column":25}},"loc":{"start":{"line":433,"column":43},"end":{"line":448,"column":1}},"line":433},"31":{"name":"(anonymous_31)","decl":{"start":{"line":465,"column":29},"end":{"line":465,"column":30}},"loc":{"start":{"line":465,"column":44},"end":{"line":467,"column":1}},"line":465}},"branchMap":{"0":{"loc":{"start":{"line":84,"column":2},"end":{"line":88,"column":3}},"type":"if","locations":[{"start":{"line":84,"column":2},"end":{"line":88,"column":3}},{"start":{"line":84,"column":2},"end":{"line":88,"column":3}}],"line":84},"1":{"loc":{"start":{"line":84,"column":6},"end":{"line":84,"column":46}},"type":"binary-expr","locations":[{"start":{"line":84,"column":6},"end":{"line":84,"column":25}},{"start":{"line":84,"column":29},"end":{"line":84,"column":46}}],"line":84},"2":{"loc":{"start":{"line":91,"column":5},"end":{"line":93,"column":8}},"type":"cond-expr","locations":[{"start":{"line":92,"column":6},"end":{"line":92,"column":43}},{"start":{"line":93,"column":6},"end":{"line":93,"column":8}}],"line":91},"3":{"loc":{"start":{"line":91,"column":5},"end":{"line":91,"column":50}},"type":"binary-expr","locations":[{"start":{"line":91,"column":5},"end":{"line":91,"column":17}},{"start":{"line":91,"column":21},"end":{"line":91,"column":50}}],"line":91},"4":{"loc":{"start":{"line":101,"column":2},"end":{"line":107,"column":3}},"type":"if","locations":[{"start":{"line":101,"column":2},"end":{"line":107,"column":3}},{"start":{"line":101,"column":2},"end":{"line":107,"column":3}}],"line":101},"5":{"loc":{"start":{"line":103,"column":9},"end":{"line":107,"column":3}},"type":"if","locations":[{"start":{"line":103,"column":9},"end":{"line":107,"column":3}},{"start":{"line":103,"column":9},"end":{"line":107,"column":3}}],"line":103},"6":{"loc":{"start":{"line":105,"column":9},"end":{"line":107,"column":3}},"type":"if","locations":[{"start":{"line":105,"column":9},"end":{"line":107,"column":3}},{"start":{"line":105,"column":9},"end":{"line":107,"column":3}}],"line":105},"7":{"loc":{"start":{"line":111,"column":3},"end":{"line":138,"column":4}},"type":"if","locations":[{"start":{"line":111,"column":3},"end":{"line":138,"column":4}},{"start":{"line":111,"column":3},"end":{"line":138,"column":4}}],"line":111},"8":{"loc":{"start":{"line":115,"column":5},"end":{"line":136,"column":6}},"type":"if","locations":[{"start":{"line":115,"column":5},"end":{"line":136,"column":6}},{"start":{"line":115,"column":5},"end":{"line":136,"column":6}}],"line":115},"9":{"loc":{"start":{"line":133,"column":29},"end":{"line":135,"column":11}},"type":"cond-expr","locations":[{"start":{"line":134,"column":9},"end":{"line":134,"column":46}},{"start":{"line":135,"column":9},"end":{"line":135,"column":11}}],"line":133},"10":{"loc":{"start":{"line":154,"column":3},"end":{"line":156,"column":4}},"type":"if","locations":[{"start":{"line":154,"column":3},"end":{"line":156,"column":4}},{"start":{"line":154,"column":3},"end":{"line":156,"column":4}}],"line":154},"11":{"loc":{"start":{"line":159,"column":3},"end":{"line":161,"column":4}},"type":"if","locations":[{"start":{"line":159,"column":3},"end":{"line":161,"column":4}},{"start":{"line":159,"column":3},"end":{"line":161,"column":4}}],"line":159},"12":{"loc":{"start":{"line":160,"column":18},"end":{"line":160,"column":30}},"type":"binary-expr","locations":[{"start":{"line":160,"column":18},"end":{"line":160,"column":24}},{"start":{"line":160,"column":28},"end":{"line":160,"column":30}}],"line":160},"13":{"loc":{"start":{"line":164,"column":3},"end":{"line":166,"column":4}},"type":"if","locations":[{"start":{"line":164,"column":3},"end":{"line":166,"column":4}},{"start":{"line":164,"column":3},"end":{"line":166,"column":4}}],"line":164},"14":{"loc":{"start":{"line":169,"column":3},"end":{"line":171,"column":4}},"type":"if","locations":[{"start":{"line":169,"column":3},"end":{"line":171,"column":4}},{"start":{"line":169,"column":3},"end":{"line":171,"column":4}}],"line":169},"15":{"loc":{"start":{"line":179,"column":25},"end":{"line":179,"column":67}},"type":"binary-expr","locations":[{"start":{"line":179,"column":25},"end":{"line":179,"column":53}},{"start":{"line":179,"column":57},"end":{"line":179,"column":67}}],"line":179},"16":{"loc":{"start":{"line":180,"column":26},"end":{"line":180,"column":70}},"type":"binary-expr","locations":[{"start":{"line":180,"column":26},"end":{"line":180,"column":55}},{"start":{"line":180,"column":59},"end":{"line":180,"column":70}}],"line":180},"17":{"loc":{"start":{"line":181,"column":26},"end":{"line":181,"column":70}},"type":"binary-expr","locations":[{"start":{"line":181,"column":26},"end":{"line":181,"column":55}},{"start":{"line":181,"column":59},"end":{"line":181,"column":70}}],"line":181},"18":{"loc":{"start":{"line":182,"column":26},"end":{"line":182,"column":90}},"type":"binary-expr","locations":[{"start":{"line":182,"column":26},"end":{"line":182,"column":59}},{"start":{"line":182,"column":63},"end":{"line":182,"column":90}}],"line":182},"19":{"loc":{"start":{"line":184,"column":2},"end":{"line":186,"column":3}},"type":"if","locations":[{"start":{"line":184,"column":2},"end":{"line":186,"column":3}},{"start":{"line":184,"column":2},"end":{"line":186,"column":3}}],"line":184},"20":{"loc":{"start":{"line":184,"column":6},"end":{"line":184,"column":35}},"type":"binary-expr","locations":[{"start":{"line":184,"column":6},"end":{"line":184,"column":21}},{"start":{"line":184,"column":25},"end":{"line":184,"column":35}}],"line":184},"21":{"loc":{"start":{"line":185,"column":10},"end":{"line":185,"column":85}},"type":"cond-expr","locations":[{"start":{"line":185,"column":40},"end":{"line":185,"column":67}},{"start":{"line":185,"column":70},"end":{"line":185,"column":85}}],"line":185},"22":{"loc":{"start":{"line":188,"column":2},"end":{"line":196,"column":3}},"type":"if","locations":[{"start":{"line":188,"column":2},"end":{"line":196,"column":3}},{"start":{"line":188,"column":2},"end":{"line":196,"column":3}}],"line":188},"23":{"loc":{"start":{"line":188,"column":6},"end":{"line":188,"column":91}},"type":"binary-expr","locations":[{"start":{"line":188,"column":6},"end":{"line":188,"column":29}},{"start":{"line":188,"column":33},"end":{"line":188,"column":72}},{"start":{"line":188,"column":76},"end":{"line":188,"column":91}}],"line":188},"24":{"loc":{"start":{"line":189,"column":3},"end":{"line":191,"column":4}},"type":"if","locations":[{"start":{"line":189,"column":3},"end":{"line":191,"column":4}},{"start":{"line":189,"column":3},"end":{"line":191,"column":4}}],"line":189},"25":{"loc":{"start":{"line":189,"column":7},"end":{"line":189,"column":53}},"type":"binary-expr","locations":[{"start":{"line":189,"column":7},"end":{"line":189,"column":22}},{"start":{"line":189,"column":26},"end":{"line":189,"column":53}}],"line":189},"26":{"loc":{"start":{"line":192,"column":3},"end":{"line":194,"column":4}},"type":"if","locations":[{"start":{"line":192,"column":3},"end":{"line":194,"column":4}},{"start":{"line":192,"column":3},"end":{"line":194,"column":4}}],"line":192},"27":{"loc":{"start":{"line":192,"column":7},"end":{"line":192,"column":54}},"type":"binary-expr","locations":[{"start":{"line":192,"column":7},"end":{"line":192,"column":22}},{"start":{"line":192,"column":26},"end":{"line":192,"column":54}}],"line":192},"28":{"loc":{"start":{"line":198,"column":2},"end":{"line":204,"column":3}},"type":"if","locations":[{"start":{"line":198,"column":2},"end":{"line":204,"column":3}},{"start":{"line":198,"column":2},"end":{"line":204,"column":3}}],"line":198},"29":{"loc":{"start":{"line":208,"column":5},"end":{"line":212,"column":5}},"type":"binary-expr","locations":[{"start":{"line":208,"column":5},"end":{"line":208,"column":22}},{"start":{"line":209,"column":5},"end":{"line":211,"column":13}}],"line":208},"30":{"loc":{"start":{"line":209,"column":19},"end":{"line":209,"column":70}},"type":"binary-expr","locations":[{"start":{"line":209,"column":19},"end":{"line":209,"column":64}},{"start":{"line":209,"column":68},"end":{"line":209,"column":70}}],"line":209},"31":{"loc":{"start":{"line":233,"column":6},"end":{"line":233,"column":70}},"type":"binary-expr","locations":[{"start":{"line":233,"column":6},"end":{"line":233,"column":39}},{"start":{"line":233,"column":43},"end":{"line":233,"column":70}}],"line":233},"32":{"loc":{"start":{"line":241,"column":6},"end":{"line":246,"column":7}},"type":"binary-expr","locations":[{"start":{"line":241,"column":6},"end":{"line":241,"column":18}},{"start":{"line":242,"column":9},"end":{"line":242,"column":22}},{"start":{"line":243,"column":7},"end":{"line":245,"column":13}}],"line":241},"33":{"loc":{"start":{"line":256,"column":18},"end":{"line":256,"column":37}},"type":"default-arg","locations":[{"start":{"line":256,"column":26},"end":{"line":256,"column":37}}],"line":256},"34":{"loc":{"start":{"line":269,"column":3},"end":{"line":273,"column":4}},"type":"if","locations":[{"start":{"line":269,"column":3},"end":{"line":273,"column":4}},{"start":{"line":269,"column":3},"end":{"line":273,"column":4}}],"line":269},"35":{"loc":{"start":{"line":279,"column":3},"end":{"line":290,"column":4}},"type":"if","locations":[{"start":{"line":279,"column":3},"end":{"line":290,"column":4}},{"start":{"line":279,"column":3},"end":{"line":290,"column":4}}],"line":279},"36":{"loc":{"start":{"line":280,"column":32},"end":{"line":280,"column":69}},"type":"binary-expr","locations":[{"start":{"line":280,"column":32},"end":{"line":280,"column":63}},{"start":{"line":280,"column":67},"end":{"line":280,"column":69}}],"line":280},"37":{"loc":{"start":{"line":282,"column":4},"end":{"line":284,"column":5}},"type":"if","locations":[{"start":{"line":282,"column":4},"end":{"line":284,"column":5}},{"start":{"line":282,"column":4},"end":{"line":284,"column":5}}],"line":282},"38":{"loc":{"start":{"line":302,"column":3},"end":{"line":309,"column":4}},"type":"if","locations":[{"start":{"line":302,"column":3},"end":{"line":309,"column":4}},{"start":{"line":302,"column":3},"end":{"line":309,"column":4}}],"line":302},"39":{"loc":{"start":{"line":323,"column":10},"end":{"line":329,"column":39}},"type":"cond-expr","locations":[{"start":{"line":324,"column":6},"end":{"line":328,"column":8}},{"start":{"line":329,"column":6},"end":{"line":329,"column":39}}],"line":323},"40":{"loc":{"start":{"line":332,"column":28},"end":{"line":332,"column":47}},"type":"default-arg","locations":[{"start":{"line":332,"column":42},"end":{"line":332,"column":47}}],"line":332},"41":{"loc":{"start":{"line":334,"column":3},"end":{"line":336,"column":4}},"type":"if","locations":[{"start":{"line":334,"column":3},"end":{"line":336,"column":4}},{"start":{"line":334,"column":3},"end":{"line":336,"column":4}}],"line":334},"42":{"loc":{"start":{"line":334,"column":7},"end":{"line":334,"column":41}},"type":"binary-expr","locations":[{"start":{"line":334,"column":7},"end":{"line":334,"column":25}},{"start":{"line":334,"column":29},"end":{"line":334,"column":41}}],"line":334},"43":{"loc":{"start":{"line":340,"column":4},"end":{"line":340,"column":39}},"type":"cond-expr","locations":[{"start":{"line":340,"column":18},"end":{"line":340,"column":34}},{"start":{"line":340,"column":37},"end":{"line":340,"column":39}}],"line":340},"44":{"loc":{"start":{"line":342,"column":3},"end":{"line":353,"column":4}},"type":"if","locations":[{"start":{"line":342,"column":3},"end":{"line":353,"column":4}},{"start":{"line":342,"column":3},"end":{"line":353,"column":4}}],"line":342},"45":{"loc":{"start":{"line":359,"column":22},"end":{"line":359,"column":41}},"type":"default-arg","locations":[{"start":{"line":359,"column":39},"end":{"line":359,"column":41}}],"line":359},"46":{"loc":{"start":{"line":365,"column":10},"end":{"line":365,"column":21}},"type":"binary-expr","locations":[{"start":{"line":365,"column":10},"end":{"line":365,"column":15}},{"start":{"line":365,"column":19},"end":{"line":365,"column":21}}],"line":365},"47":{"loc":{"start":{"line":381,"column":1},"end":{"line":405,"column":2}},"type":"if","locations":[{"start":{"line":381,"column":1},"end":{"line":405,"column":2}},{"start":{"line":381,"column":1},"end":{"line":405,"column":2}}],"line":381},"48":{"loc":{"start":{"line":381,"column":5},"end":{"line":381,"column":59}},"type":"binary-expr","locations":[{"start":{"line":381,"column":5},"end":{"line":381,"column":25}},{"start":{"line":381,"column":29},"end":{"line":381,"column":59}}],"line":381},"49":{"loc":{"start":{"line":382,"column":2},"end":{"line":384,"column":3}},"type":"if","locations":[{"start":{"line":382,"column":2},"end":{"line":384,"column":3}},{"start":{"line":382,"column":2},"end":{"line":384,"column":3}}],"line":382},"50":{"loc":{"start":{"line":390,"column":8},"end":{"line":405,"column":2}},"type":"if","locations":[{"start":{"line":390,"column":8},"end":{"line":405,"column":2}},{"start":{"line":390,"column":8},"end":{"line":405,"column":2}}],"line":390},"51":{"loc":{"start":{"line":391,"column":2},"end":{"line":399,"column":3}},"type":"if","locations":[{"start":{"line":391,"column":2},"end":{"line":399,"column":3}},{"start":{"line":391,"column":2},"end":{"line":399,"column":3}}],"line":391},"52":{"loc":{"start":{"line":391,"column":6},"end":{"line":391,"column":55}},"type":"binary-expr","locations":[{"start":{"line":391,"column":6},"end":{"line":391,"column":23}},{"start":{"line":391,"column":27},"end":{"line":391,"column":55}}],"line":391},"53":{"loc":{"start":{"line":407,"column":1},"end":{"line":416,"column":2}},"type":"if","locations":[{"start":{"line":407,"column":1},"end":{"line":416,"column":2}},{"start":{"line":407,"column":1},"end":{"line":416,"column":2}}],"line":407},"54":{"loc":{"start":{"line":407,"column":5},"end":{"line":407,"column":31}},"type":"binary-expr","locations":[{"start":{"line":407,"column":5},"end":{"line":407,"column":10}},{"start":{"line":407,"column":14},"end":{"line":407,"column":31}}],"line":407},"55":{"loc":{"start":{"line":422,"column":8},"end":{"line":428,"column":37}},"type":"cond-expr","locations":[{"start":{"line":423,"column":4},"end":{"line":427,"column":6}},{"start":{"line":428,"column":4},"end":{"line":428,"column":37}}],"line":422},"56":{"loc":{"start":{"line":435,"column":2},"end":{"line":437,"column":42}},"type":"cond-expr","locations":[{"start":{"line":436,"column":5},"end":{"line":436,"column":64}},{"start":{"line":437,"column":5},"end":{"line":437,"column":42}}],"line":435},"57":{"loc":{"start":{"line":435,"column":2},"end":{"line":435,"column":60}},"type":"binary-expr","locations":[{"start":{"line":435,"column":2},"end":{"line":435,"column":19}},{"start":{"line":435,"column":23},"end":{"line":435,"column":60}}],"line":435},"58":{"loc":{"start":{"line":441,"column":2},"end":{"line":443,"column":7}},"type":"binary-expr","locations":[{"start":{"line":441,"column":3},"end":{"line":441,"column":42}},{"start":{"line":442,"column":6},"end":{"line":442,"column":51}},{"start":{"line":443,"column":5},"end":{"line":443,"column":7}}],"line":441}},"s":{"0":1,"1":1,"2":1,"3":7,"4":7,"5":7,"6":7,"7":7,"8":0,"9":7,"10":7,"11":7,"12":7,"13":7,"14":7,"15":0,"16":7,"17":0,"18":7,"19":1,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":1,"42":0,"43":0,"44":0,"45":0,"46":0,"47":7,"48":7,"49":7,"50":7,"51":7,"52":7,"53":7,"54":7,"55":0,"56":7,"57":1,"58":1,"59":0,"60":0,"61":0,"62":6,"63":0,"64":6,"65":12,"66":12,"67":1,"68":1,"69":1,"70":1,"71":1,"72":1,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":1,"88":1,"89":1,"90":0,"91":0,"92":0,"93":0,"94":0,"95":1,"96":0,"97":0,"98":7,"99":0,"100":7,"101":7,"102":0,"103":0,"104":0,"105":7,"106":0,"107":1,"108":1,"109":1,"110":7,"111":1,"112":1,"113":1,"114":0,"115":0,"116":0,"117":1,"118":1,"119":0,"120":1,"121":1,"122":0,"123":1,"124":1,"125":7,"126":7,"127":1,"128":1,"129":1,"130":24,"131":1,"132":1,"133":1,"134":0,"135":1},"f":{"0":7,"1":7,"2":7,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":1,"12":0,"13":0,"14":7,"15":12,"16":12,"17":1,"18":1,"19":0,"20":0,"21":1,"22":0,"23":7,"24":0,"25":1,"26":7,"27":1,"28":7,"29":1,"30":24,"31":0},"b":{"0":[0,7],"1":[7,7],"2":[6,1],"3":[7,6],"4":[0,7],"5":[0,7],"6":[1,6],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,1],"12":[0,0],"13":[0,0],"14":[0,0],"15":[7,7],"16":[7,7],"17":[7,7],"18":[7,7],"19":[0,7],"20":[7,0],"21":[0,0],"22":[1,6],"23":[7,6,1],"24":[1,0],"25":[1,1],"26":[0,0],"27":[0,0],"28":[0,6],"29":[6,0],"30":[0,0],"31":[6,6],"32":[6,0,0],"33":[1],"34":[0,0],"35":[0,0],"36":[0,0],"37":[0,0],"38":[0,1],"39":[0,0],"40":[7],"41":[0,7],"42":[7,0],"43":[0,7],"44":[0,7],"45":[0],"46":[1,0],"47":[0,1],"48":[1,0],"49":[0,0],"50":[1,0],"51":[0,1],"52":[1,0],"53":[0,1],"54":[1,1],"55":[0,7],"56":[0,24],"57":[24,0],"58":[24,3,21]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"cbcefe87e51d8df20a21d6d1fbc74891314a47c7"} -,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/list/SingleList.jsx": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/list/SingleList.jsx","statementMap":{"0":{"start":{"line":23,"column":74},"end":{"line":23,"column":81}},"1":{"start":{"line":31,"column":4},"end":{"line":31,"column":10}},"2":{"start":{"line":33,"column":19},"end":{"line":447,"column":1}},"3":{"start":{"line":68,"column":16},"end":{"line":68,"column":27}},"4":{"start":{"line":69,"column":2},"end":{"line":73,"column":4}},"5":{"start":{"line":74,"column":2},"end":{"line":74,"column":60}},"6":{"start":{"line":75,"column":2},"end":{"line":75,"column":22}},"7":{"start":{"line":78,"column":2},"end":{"line":82,"column":3}},"8":{"start":{"line":79,"column":3},"end":{"line":81,"column":5}},"9":{"start":{"line":83,"column":16},"end":{"line":83,"column":27}},"10":{"start":{"line":84,"column":2},"end":{"line":87,"column":9}},"11":{"start":{"line":89,"column":2},"end":{"line":89,"column":91}},"12":{"start":{"line":90,"column":2},"end":{"line":90,"column":93}},"13":{"start":{"line":93,"column":2},"end":{"line":93,"column":46}},"14":{"start":{"line":95,"column":2},"end":{"line":101,"column":3}},"15":{"start":{"line":96,"column":3},"end":{"line":96,"column":37}},"16":{"start":{"line":97,"column":9},"end":{"line":101,"column":3}},"17":{"start":{"line":98,"column":3},"end":{"line":98,"column":36}},"18":{"start":{"line":99,"column":9},"end":{"line":101,"column":3}},"19":{"start":{"line":100,"column":3},"end":{"line":100,"column":43}},"20":{"start":{"line":105,"column":3},"end":{"line":109,"column":4}},"21":{"start":{"line":106,"column":4},"end":{"line":108,"column":10}},"22":{"start":{"line":112,"column":3},"end":{"line":112,"column":47}},"23":{"start":{"line":115,"column":3},"end":{"line":115,"column":47}},"24":{"start":{"line":118,"column":3},"end":{"line":118,"column":47}},"25":{"start":{"line":119,"column":3},"end":{"line":119,"column":65}},"26":{"start":{"line":122,"column":3},"end":{"line":122,"column":25}},"27":{"start":{"line":125,"column":3},"end":{"line":127,"column":4}},"28":{"start":{"line":126,"column":4},"end":{"line":126,"column":26}},"29":{"start":{"line":130,"column":3},"end":{"line":132,"column":4}},"30":{"start":{"line":131,"column":4},"end":{"line":131,"column":32}},"31":{"start":{"line":135,"column":3},"end":{"line":137,"column":4}},"32":{"start":{"line":136,"column":4},"end":{"line":136,"column":73}},"33":{"start":{"line":140,"column":3},"end":{"line":142,"column":4}},"34":{"start":{"line":141,"column":4},"end":{"line":141,"column":84}},"35":{"start":{"line":146,"column":54},"end":{"line":146,"column":65}},"36":{"start":{"line":147,"column":25},"end":{"line":147,"column":67}},"37":{"start":{"line":148,"column":26},"end":{"line":148,"column":70}},"38":{"start":{"line":150,"column":2},"end":{"line":152,"column":3}},"39":{"start":{"line":151,"column":3},"end":{"line":151,"column":86}},"40":{"start":{"line":154,"column":2},"end":{"line":160,"column":3}},"41":{"start":{"line":155,"column":3},"end":{"line":159,"column":4}},"42":{"start":{"line":156,"column":4},"end":{"line":156,"column":26}},"43":{"start":{"line":158,"column":4},"end":{"line":158,"column":16}},"44":{"start":{"line":162,"column":22},"end":{"line":162,"column":48}},"45":{"start":{"line":164,"column":2},"end":{"line":166,"column":3}},"46":{"start":{"line":165,"column":3},"end":{"line":165,"column":60}},"47":{"start":{"line":168,"column":32},"end":{"line":178,"column":4}},"48":{"start":{"line":169,"column":3},"end":{"line":176,"column":4}},"49":{"start":{"line":170,"column":4},"end":{"line":174,"column":5}},"50":{"start":{"line":171,"column":5},"end":{"line":173,"column":72}},"51":{"start":{"line":175,"column":4},"end":{"line":175,"column":16}},"52":{"start":{"line":177,"column":3},"end":{"line":177,"column":16}},"53":{"start":{"line":180,"column":2},"end":{"line":285,"column":4}},"54":{"start":{"line":226,"column":8},"end":{"line":280,"column":13}},"55":{"start":{"line":290,"column":15},"end":{"line":290,"column":24}},"56":{"start":{"line":292,"column":3},"end":{"line":294,"column":4}},"57":{"start":{"line":293,"column":4},"end":{"line":293,"column":15}},"58":{"start":{"line":295,"column":25},"end":{"line":300,"column":4}},"59":{"start":{"line":296,"column":4},"end":{"line":296,"column":30}},"60":{"start":{"line":297,"column":4},"end":{"line":297,"column":42}},"61":{"start":{"line":298,"column":4},"end":{"line":298,"column":37}},"62":{"start":{"line":299,"column":4},"end":{"line":299,"column":38}},"63":{"start":{"line":302,"column":3},"end":{"line":302,"column":86}},"64":{"start":{"line":306,"column":15},"end":{"line":306,"column":52}},"65":{"start":{"line":308,"column":3},"end":{"line":321,"column":4}},"66":{"start":{"line":309,"column":32},"end":{"line":309,"column":69}},"67":{"start":{"line":310,"column":28},"end":{"line":310,"column":76}},"68":{"start":{"line":311,"column":4},"end":{"line":313,"column":5}},"69":{"start":{"line":312,"column":5},"end":{"line":312,"column":29}},"70":{"start":{"line":316,"column":4},"end":{"line":316,"column":78}},"71":{"start":{"line":318,"column":32},"end":{"line":318,"column":77}},"72":{"start":{"line":320,"column":4},"end":{"line":320,"column":77}},"73":{"start":{"line":322,"column":3},"end":{"line":327,"column":6}},"74":{"start":{"line":331,"column":27},"end":{"line":331,"column":32}},"75":{"start":{"line":332,"column":15},"end":{"line":332,"column":52}},"76":{"start":{"line":333,"column":3},"end":{"line":340,"column":4}},"77":{"start":{"line":334,"column":28},"end":{"line":334,"column":53}},"78":{"start":{"line":335,"column":4},"end":{"line":335,"column":57}},"79":{"start":{"line":336,"column":31},"end":{"line":336,"column":72}},"80":{"start":{"line":337,"column":4},"end":{"line":337,"column":76}},"81":{"start":{"line":339,"column":4},"end":{"line":339,"column":71}},"82":{"start":{"line":341,"column":3},"end":{"line":349,"column":6}},"83":{"start":{"line":353,"column":24},"end":{"line":353,"column":46}},"84":{"start":{"line":354,"column":3},"end":{"line":354,"column":44}},"85":{"start":{"line":358,"column":24},"end":{"line":358,"column":62}},"86":{"start":{"line":359,"column":3},"end":{"line":370,"column":4}},"87":{"start":{"line":360,"column":18},"end":{"line":360,"column":41}},"88":{"start":{"line":361,"column":32},"end":{"line":363,"column":5}},"89":{"start":{"line":364,"column":4},"end":{"line":367,"column":7}},"90":{"start":{"line":369,"column":4},"end":{"line":369,"column":63}},"91":{"start":{"line":374,"column":21},"end":{"line":374,"column":29}},"92":{"start":{"line":375,"column":3},"end":{"line":375,"column":27}},"93":{"start":{"line":379,"column":3},"end":{"line":392,"column":4}},"94":{"start":{"line":380,"column":4},"end":{"line":391,"column":6}},"95":{"start":{"line":394,"column":3},"end":{"line":394,"column":15}},"96":{"start":{"line":398,"column":45},"end":{"line":398,"column":55}},"97":{"start":{"line":399,"column":29},"end":{"line":399,"column":40}},"98":{"start":{"line":400,"column":23},"end":{"line":400,"column":38}},"99":{"start":{"line":401,"column":3},"end":{"line":403,"column":4}},"100":{"start":{"line":402,"column":4},"end":{"line":402,"column":49}},"101":{"start":{"line":404,"column":16},"end":{"line":411,"column":4}},"102":{"start":{"line":412,"column":3},"end":{"line":412,"column":35}},"103":{"start":{"line":416,"column":22},"end":{"line":416,"column":23}},"104":{"start":{"line":417,"column":3},"end":{"line":419,"column":4}},"105":{"start":{"line":418,"column":4},"end":{"line":418,"column":34}},"106":{"start":{"line":420,"column":3},"end":{"line":422,"column":4}},"107":{"start":{"line":421,"column":4},"end":{"line":421,"column":17}},"108":{"start":{"line":423,"column":21},"end":{"line":423,"column":32}},"109":{"start":{"line":424,"column":3},"end":{"line":428,"column":4}},"110":{"start":{"line":425,"column":4},"end":{"line":425,"column":32}},"111":{"start":{"line":427,"column":4},"end":{"line":427,"column":39}},"112":{"start":{"line":429,"column":3},"end":{"line":429,"column":15}},"113":{"start":{"line":434,"column":6},"end":{"line":434,"column":70}},"114":{"start":{"line":435,"column":3},"end":{"line":439,"column":5}},"115":{"start":{"line":444,"column":3},"end":{"line":444,"column":34}},"116":{"start":{"line":449,"column":0},"end":{"line":452,"column":2}},"117":{"start":{"line":450,"column":22},"end":{"line":450,"column":44}},"118":{"start":{"line":451,"column":1},"end":{"line":451,"column":42}},"119":{"start":{"line":453,"column":0},"end":{"line":494,"column":2}},"120":{"start":{"line":454,"column":13},"end":{"line":454,"column":17}},"121":{"start":{"line":455,"column":1},"end":{"line":464,"column":2}},"122":{"start":{"line":456,"column":2},"end":{"line":458,"column":3}},"123":{"start":{"line":457,"column":3},"end":{"line":457,"column":29}},"124":{"start":{"line":459,"column":2},"end":{"line":463,"column":4}},"125":{"start":{"line":465,"column":1},"end":{"line":480,"column":2}},"126":{"start":{"line":466,"column":2},"end":{"line":470,"column":4}},"127":{"start":{"line":471,"column":2},"end":{"line":479,"column":3}},"128":{"start":{"line":472,"column":3},"end":{"line":478,"column":5}},"129":{"start":{"line":482,"column":1},"end":{"line":491,"column":2}},"130":{"start":{"line":483,"column":2},"end":{"line":490,"column":4}},"131":{"start":{"line":493,"column":1},"end":{"line":493,"column":14}},"132":{"start":{"line":495,"column":0},"end":{"line":495,"column":45}},"133":{"start":{"line":495,"column":40},"end":{"line":495,"column":44}},"134":{"start":{"line":497,"column":24},"end":{"line":512,"column":2}},"135":{"start":{"line":497,"column":43},"end":{"line":512,"column":1}},"136":{"start":{"line":514,"column":27},"end":{"line":519,"column":1}},"137":{"start":{"line":521,"column":29},"end":{"line":527,"column":1}},"138":{"start":{"line":529,"column":0},"end":{"line":531,"column":2}},"139":{"start":{"line":530,"column":1},"end":{"line":530,"column":47}},"140":{"start":{"line":534,"column":0},"end":{"line":534,"column":53}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":67,"column":1},"end":{"line":67,"column":2}},"loc":{"start":{"line":67,"column":8},"end":{"line":76,"column":2}},"line":67},"1":{"name":"(anonymous_1)","decl":{"start":{"line":77,"column":1},"end":{"line":77,"column":2}},"loc":{"start":{"line":77,"column":11},"end":{"line":91,"column":2}},"line":77},"2":{"name":"(anonymous_2)","decl":{"start":{"line":92,"column":1},"end":{"line":92,"column":2}},"loc":{"start":{"line":92,"column":15},"end":{"line":102,"column":2}},"line":92},"3":{"name":"(anonymous_3)","decl":{"start":{"line":104,"column":2},"end":{"line":104,"column":3}},"loc":{"start":{"line":104,"column":18},"end":{"line":110,"column":3}},"line":104},"4":{"name":"(anonymous_4)","decl":{"start":{"line":111,"column":2},"end":{"line":111,"column":3}},"loc":{"start":{"line":111,"column":9},"end":{"line":113,"column":3}},"line":111},"5":{"name":"(anonymous_5)","decl":{"start":{"line":114,"column":2},"end":{"line":114,"column":3}},"loc":{"start":{"line":114,"column":11},"end":{"line":116,"column":3}},"line":114},"6":{"name":"(anonymous_6)","decl":{"start":{"line":117,"column":2},"end":{"line":117,"column":3}},"loc":{"start":{"line":117,"column":14},"end":{"line":120,"column":3}},"line":117},"7":{"name":"(anonymous_7)","decl":{"start":{"line":121,"column":2},"end":{"line":121,"column":3}},"loc":{"start":{"line":121,"column":23},"end":{"line":123,"column":3}},"line":121},"8":{"name":"(anonymous_8)","decl":{"start":{"line":124,"column":2},"end":{"line":124,"column":3}},"loc":{"start":{"line":124,"column":24},"end":{"line":128,"column":3}},"line":124},"9":{"name":"(anonymous_9)","decl":{"start":{"line":129,"column":2},"end":{"line":129,"column":3}},"loc":{"start":{"line":129,"column":24},"end":{"line":133,"column":3}},"line":129},"10":{"name":"(anonymous_10)","decl":{"start":{"line":134,"column":2},"end":{"line":134,"column":3}},"loc":{"start":{"line":134,"column":31},"end":{"line":138,"column":3}},"line":134},"11":{"name":"(anonymous_11)","decl":{"start":{"line":139,"column":2},"end":{"line":139,"column":3}},"loc":{"start":{"line":139,"column":30},"end":{"line":143,"column":3}},"line":139},"12":{"name":"(anonymous_12)","decl":{"start":{"line":145,"column":1},"end":{"line":145,"column":2}},"loc":{"start":{"line":145,"column":10},"end":{"line":286,"column":2}},"line":145},"13":{"name":"(anonymous_13)","decl":{"start":{"line":168,"column":53},"end":{"line":168,"column":54}},"loc":{"start":{"line":168,"column":63},"end":{"line":178,"column":3}},"line":168},"14":{"name":"(anonymous_14)","decl":{"start":{"line":225,"column":35},"end":{"line":225,"column":36}},"loc":{"start":{"line":226,"column":8},"end":{"line":280,"column":13}},"line":226},"15":{"name":"(anonymous_15)","decl":{"start":{"line":289,"column":2},"end":{"line":289,"column":3}},"loc":{"start":{"line":289,"column":43},"end":{"line":303,"column":3}},"line":289},"16":{"name":"(anonymous_16)","decl":{"start":{"line":295,"column":25},"end":{"line":295,"column":26}},"loc":{"start":{"line":295,"column":31},"end":{"line":300,"column":4}},"line":295},"17":{"name":"(anonymous_17)","decl":{"start":{"line":305,"column":2},"end":{"line":305,"column":3}},"loc":{"start":{"line":305,"column":42},"end":{"line":328,"column":3}},"line":305},"18":{"name":"(anonymous_18)","decl":{"start":{"line":330,"column":2},"end":{"line":330,"column":3}},"loc":{"start":{"line":330,"column":35},"end":{"line":350,"column":3}},"line":330},"19":{"name":"(anonymous_19)","decl":{"start":{"line":352,"column":2},"end":{"line":352,"column":3}},"loc":{"start":{"line":352,"column":30},"end":{"line":355,"column":3}},"line":352},"20":{"name":"(anonymous_20)","decl":{"start":{"line":357,"column":2},"end":{"line":357,"column":3}},"loc":{"start":{"line":357,"column":35},"end":{"line":371,"column":3}},"line":357},"21":{"name":"(anonymous_21)","decl":{"start":{"line":373,"column":2},"end":{"line":373,"column":3}},"loc":{"start":{"line":373,"column":23},"end":{"line":376,"column":3}},"line":373},"22":{"name":"(anonymous_22)","decl":{"start":{"line":378,"column":2},"end":{"line":378,"column":3}},"loc":{"start":{"line":378,"column":17},"end":{"line":395,"column":3}},"line":378},"23":{"name":"(anonymous_23)","decl":{"start":{"line":397,"column":2},"end":{"line":397,"column":3}},"loc":{"start":{"line":397,"column":17},"end":{"line":413,"column":3}},"line":397},"24":{"name":"(anonymous_24)","decl":{"start":{"line":415,"column":2},"end":{"line":415,"column":3}},"loc":{"start":{"line":415,"column":17},"end":{"line":430,"column":3}},"line":415},"25":{"name":"(anonymous_25)","decl":{"start":{"line":432,"column":2},"end":{"line":432,"column":3}},"loc":{"start":{"line":432,"column":19},"end":{"line":440,"column":3}},"line":432},"26":{"name":"(anonymous_26)","decl":{"start":{"line":443,"column":2},"end":{"line":443,"column":3}},"loc":{"start":{"line":443,"column":22},"end":{"line":445,"column":3}},"line":443},"27":{"name":"(anonymous_27)","decl":{"start":{"line":449,"column":34},"end":{"line":449,"column":35}},"loc":{"start":{"line":449,"column":45},"end":{"line":452,"column":1}},"line":449},"28":{"name":"(anonymous_28)","decl":{"start":{"line":453,"column":26},"end":{"line":453,"column":27}},"loc":{"start":{"line":453,"column":44},"end":{"line":494,"column":1}},"line":453},"29":{"name":"(anonymous_29)","decl":{"start":{"line":495,"column":34},"end":{"line":495,"column":35}},"loc":{"start":{"line":495,"column":40},"end":{"line":495,"column":44}},"line":495},"30":{"name":"(anonymous_30)","decl":{"start":{"line":497,"column":24},"end":{"line":497,"column":25}},"loc":{"start":{"line":497,"column":43},"end":{"line":512,"column":1}},"line":497},"31":{"name":"(anonymous_31)","decl":{"start":{"line":529,"column":21},"end":{"line":529,"column":22}},"loc":{"start":{"line":529,"column":36},"end":{"line":531,"column":1}},"line":529}},"branchMap":{"0":{"loc":{"start":{"line":78,"column":2},"end":{"line":82,"column":3}},"type":"if","locations":[{"start":{"line":78,"column":2},"end":{"line":82,"column":3}},{"start":{"line":78,"column":2},"end":{"line":82,"column":3}}],"line":78},"1":{"loc":{"start":{"line":78,"column":6},"end":{"line":78,"column":46}},"type":"binary-expr","locations":[{"start":{"line":78,"column":6},"end":{"line":78,"column":25}},{"start":{"line":78,"column":29},"end":{"line":78,"column":46}}],"line":78},"2":{"loc":{"start":{"line":85,"column":5},"end":{"line":87,"column":8}},"type":"cond-expr","locations":[{"start":{"line":86,"column":6},"end":{"line":86,"column":43}},{"start":{"line":87,"column":6},"end":{"line":87,"column":8}}],"line":85},"3":{"loc":{"start":{"line":85,"column":5},"end":{"line":85,"column":50}},"type":"binary-expr","locations":[{"start":{"line":85,"column":5},"end":{"line":85,"column":17}},{"start":{"line":85,"column":21},"end":{"line":85,"column":50}}],"line":85},"4":{"loc":{"start":{"line":95,"column":2},"end":{"line":101,"column":3}},"type":"if","locations":[{"start":{"line":95,"column":2},"end":{"line":101,"column":3}},{"start":{"line":95,"column":2},"end":{"line":101,"column":3}}],"line":95},"5":{"loc":{"start":{"line":97,"column":9},"end":{"line":101,"column":3}},"type":"if","locations":[{"start":{"line":97,"column":9},"end":{"line":101,"column":3}},{"start":{"line":97,"column":9},"end":{"line":101,"column":3}}],"line":97},"6":{"loc":{"start":{"line":99,"column":9},"end":{"line":101,"column":3}},"type":"if","locations":[{"start":{"line":99,"column":9},"end":{"line":101,"column":3}},{"start":{"line":99,"column":9},"end":{"line":101,"column":3}}],"line":99},"7":{"loc":{"start":{"line":105,"column":3},"end":{"line":109,"column":4}},"type":"if","locations":[{"start":{"line":105,"column":3},"end":{"line":109,"column":4}},{"start":{"line":105,"column":3},"end":{"line":109,"column":4}}],"line":105},"8":{"loc":{"start":{"line":106,"column":27},"end":{"line":108,"column":9}},"type":"cond-expr","locations":[{"start":{"line":107,"column":7},"end":{"line":107,"column":44}},{"start":{"line":108,"column":7},"end":{"line":108,"column":9}}],"line":106},"9":{"loc":{"start":{"line":125,"column":3},"end":{"line":127,"column":4}},"type":"if","locations":[{"start":{"line":125,"column":3},"end":{"line":127,"column":4}},{"start":{"line":125,"column":3},"end":{"line":127,"column":4}}],"line":125},"10":{"loc":{"start":{"line":130,"column":3},"end":{"line":132,"column":4}},"type":"if","locations":[{"start":{"line":130,"column":3},"end":{"line":132,"column":4}},{"start":{"line":130,"column":3},"end":{"line":132,"column":4}}],"line":130},"11":{"loc":{"start":{"line":131,"column":18},"end":{"line":131,"column":30}},"type":"binary-expr","locations":[{"start":{"line":131,"column":18},"end":{"line":131,"column":24}},{"start":{"line":131,"column":28},"end":{"line":131,"column":30}}],"line":131},"12":{"loc":{"start":{"line":135,"column":3},"end":{"line":137,"column":4}},"type":"if","locations":[{"start":{"line":135,"column":3},"end":{"line":137,"column":4}},{"start":{"line":135,"column":3},"end":{"line":137,"column":4}}],"line":135},"13":{"loc":{"start":{"line":140,"column":3},"end":{"line":142,"column":4}},"type":"if","locations":[{"start":{"line":140,"column":3},"end":{"line":142,"column":4}},{"start":{"line":140,"column":3},"end":{"line":142,"column":4}}],"line":140},"14":{"loc":{"start":{"line":147,"column":25},"end":{"line":147,"column":67}},"type":"binary-expr","locations":[{"start":{"line":147,"column":25},"end":{"line":147,"column":53}},{"start":{"line":147,"column":57},"end":{"line":147,"column":67}}],"line":147},"15":{"loc":{"start":{"line":148,"column":26},"end":{"line":148,"column":70}},"type":"binary-expr","locations":[{"start":{"line":148,"column":26},"end":{"line":148,"column":55}},{"start":{"line":148,"column":59},"end":{"line":148,"column":70}}],"line":148},"16":{"loc":{"start":{"line":150,"column":2},"end":{"line":152,"column":3}},"type":"if","locations":[{"start":{"line":150,"column":2},"end":{"line":152,"column":3}},{"start":{"line":150,"column":2},"end":{"line":152,"column":3}}],"line":150},"17":{"loc":{"start":{"line":150,"column":6},"end":{"line":150,"column":35}},"type":"binary-expr","locations":[{"start":{"line":150,"column":6},"end":{"line":150,"column":21}},{"start":{"line":150,"column":25},"end":{"line":150,"column":35}}],"line":150},"18":{"loc":{"start":{"line":151,"column":10},"end":{"line":151,"column":85}},"type":"cond-expr","locations":[{"start":{"line":151,"column":40},"end":{"line":151,"column":67}},{"start":{"line":151,"column":70},"end":{"line":151,"column":85}}],"line":151},"19":{"loc":{"start":{"line":154,"column":2},"end":{"line":160,"column":3}},"type":"if","locations":[{"start":{"line":154,"column":2},"end":{"line":160,"column":3}},{"start":{"line":154,"column":2},"end":{"line":160,"column":3}}],"line":154},"20":{"loc":{"start":{"line":154,"column":6},"end":{"line":154,"column":85}},"type":"binary-expr","locations":[{"start":{"line":154,"column":6},"end":{"line":154,"column":29}},{"start":{"line":154,"column":33},"end":{"line":154,"column":66}},{"start":{"line":154,"column":70},"end":{"line":154,"column":85}}],"line":154},"21":{"loc":{"start":{"line":155,"column":3},"end":{"line":159,"column":4}},"type":"if","locations":[{"start":{"line":155,"column":3},"end":{"line":159,"column":4}},{"start":{"line":155,"column":3},"end":{"line":159,"column":4}}],"line":155},"22":{"loc":{"start":{"line":164,"column":2},"end":{"line":166,"column":3}},"type":"if","locations":[{"start":{"line":164,"column":2},"end":{"line":166,"column":3}},{"start":{"line":164,"column":2},"end":{"line":166,"column":3}}],"line":164},"23":{"loc":{"start":{"line":169,"column":3},"end":{"line":176,"column":4}},"type":"if","locations":[{"start":{"line":169,"column":3},"end":{"line":176,"column":4}},{"start":{"line":169,"column":3},"end":{"line":176,"column":4}}],"line":169},"24":{"loc":{"start":{"line":170,"column":4},"end":{"line":174,"column":5}},"type":"if","locations":[{"start":{"line":170,"column":4},"end":{"line":174,"column":5}},{"start":{"line":170,"column":4},"end":{"line":174,"column":5}}],"line":170},"25":{"loc":{"start":{"line":170,"column":8},"end":{"line":170,"column":55}},"type":"binary-expr","locations":[{"start":{"line":170,"column":8},"end":{"line":170,"column":30}},{"start":{"line":170,"column":34},"end":{"line":170,"column":55}}],"line":170},"26":{"loc":{"start":{"line":182,"column":5},"end":{"line":186,"column":5}},"type":"binary-expr","locations":[{"start":{"line":182,"column":5},"end":{"line":182,"column":22}},{"start":{"line":183,"column":5},"end":{"line":185,"column":13}}],"line":182},"27":{"loc":{"start":{"line":183,"column":19},"end":{"line":183,"column":70}},"type":"binary-expr","locations":[{"start":{"line":183,"column":19},"end":{"line":183,"column":64}},{"start":{"line":183,"column":68},"end":{"line":183,"column":70}}],"line":183},"28":{"loc":{"start":{"line":188,"column":5},"end":{"line":283,"column":5}},"type":"cond-expr","locations":[{"start":{"line":189,"column":5},"end":{"line":189,"column":24}},{"start":{"line":191,"column":5},"end":{"line":282,"column":10}}],"line":188},"29":{"loc":{"start":{"line":191,"column":16},"end":{"line":191,"column":66}},"type":"binary-expr","locations":[{"start":{"line":191,"column":16},"end":{"line":191,"column":60}},{"start":{"line":191,"column":64},"end":{"line":191,"column":66}}],"line":191},"30":{"loc":{"start":{"line":192,"column":7},"end":{"line":220,"column":14}},"type":"cond-expr","locations":[{"start":{"line":193,"column":7},"end":{"line":219,"column":12}},{"start":{"line":220,"column":10},"end":{"line":220,"column":14}}],"line":192},"31":{"loc":{"start":{"line":196,"column":9},"end":{"line":196,"column":67}},"type":"cond-expr","locations":[{"start":{"line":196,"column":54},"end":{"line":196,"column":62}},{"start":{"line":196,"column":65},"end":{"line":196,"column":67}}],"line":196},"32":{"loc":{"start":{"line":214,"column":16},"end":{"line":214,"column":69}},"type":"binary-expr","locations":[{"start":{"line":214,"column":16},"end":{"line":214,"column":61}},{"start":{"line":214,"column":65},"end":{"line":214,"column":69}}],"line":214},"33":{"loc":{"start":{"line":221,"column":7},"end":{"line":281,"column":11}},"type":"cond-expr","locations":[{"start":{"line":224,"column":9},"end":{"line":224,"column":30}},{"start":{"line":225,"column":9},"end":{"line":281,"column":11}}],"line":221},"34":{"loc":{"start":{"line":221,"column":7},"end":{"line":223,"column":24}},"type":"binary-expr","locations":[{"start":{"line":221,"column":7},"end":{"line":221,"column":30}},{"start":{"line":222,"column":9},"end":{"line":222,"column":43}},{"start":{"line":223,"column":9},"end":{"line":223,"column":24}}],"line":221},"35":{"loc":{"start":{"line":229,"column":10},"end":{"line":229,"column":64}},"type":"cond-expr","locations":[{"start":{"line":229,"column":51},"end":{"line":229,"column":59}},{"start":{"line":229,"column":62},"end":{"line":229,"column":64}}],"line":229},"36":{"loc":{"start":{"line":249,"column":11},"end":{"line":250,"column":19}},"type":"binary-expr","locations":[{"start":{"line":249,"column":11},"end":{"line":249,"column":56}},{"start":{"line":250,"column":15},"end":{"line":250,"column":19}}],"line":249},"37":{"loc":{"start":{"line":254,"column":11},"end":{"line":278,"column":11}},"type":"cond-expr","locations":[{"start":{"line":255,"column":11},"end":{"line":260,"column":13}},{"start":{"line":262,"column":11},"end":{"line":277,"column":18}}],"line":254},"38":{"loc":{"start":{"line":264,"column":13},"end":{"line":276,"column":13}},"type":"binary-expr","locations":[{"start":{"line":264,"column":13},"end":{"line":264,"column":34}},{"start":{"line":265,"column":13},"end":{"line":275,"column":20}}],"line":264},"39":{"loc":{"start":{"line":267,"column":15},"end":{"line":270,"column":24}},"type":"binary-expr","locations":[{"start":{"line":267,"column":15},"end":{"line":270,"column":16}},{"start":{"line":270,"column":20},"end":{"line":270,"column":24}}],"line":267},"40":{"loc":{"start":{"line":289,"column":22},"end":{"line":289,"column":41}},"type":"default-arg","locations":[{"start":{"line":289,"column":30},"end":{"line":289,"column":41}}],"line":289},"41":{"loc":{"start":{"line":292,"column":3},"end":{"line":294,"column":4}},"type":"if","locations":[{"start":{"line":292,"column":3},"end":{"line":294,"column":4}},{"start":{"line":292,"column":3},"end":{"line":294,"column":4}}],"line":292},"42":{"loc":{"start":{"line":308,"column":3},"end":{"line":321,"column":4}},"type":"if","locations":[{"start":{"line":308,"column":3},"end":{"line":321,"column":4}},{"start":{"line":308,"column":3},"end":{"line":321,"column":4}}],"line":308},"43":{"loc":{"start":{"line":309,"column":32},"end":{"line":309,"column":69}},"type":"binary-expr","locations":[{"start":{"line":309,"column":32},"end":{"line":309,"column":63}},{"start":{"line":309,"column":67},"end":{"line":309,"column":69}}],"line":309},"44":{"loc":{"start":{"line":311,"column":4},"end":{"line":313,"column":5}},"type":"if","locations":[{"start":{"line":311,"column":4},"end":{"line":313,"column":5}},{"start":{"line":311,"column":4},"end":{"line":313,"column":5}}],"line":311},"45":{"loc":{"start":{"line":333,"column":3},"end":{"line":340,"column":4}},"type":"if","locations":[{"start":{"line":333,"column":3},"end":{"line":340,"column":4}},{"start":{"line":333,"column":3},"end":{"line":340,"column":4}}],"line":333},"46":{"loc":{"start":{"line":359,"column":3},"end":{"line":370,"column":4}},"type":"if","locations":[{"start":{"line":359,"column":3},"end":{"line":370,"column":4}},{"start":{"line":359,"column":3},"end":{"line":370,"column":4}}],"line":359},"47":{"loc":{"start":{"line":379,"column":3},"end":{"line":392,"column":4}},"type":"if","locations":[{"start":{"line":379,"column":3},"end":{"line":392,"column":4}},{"start":{"line":379,"column":3},"end":{"line":392,"column":4}}],"line":379},"48":{"loc":{"start":{"line":382,"column":13},"end":{"line":382,"column":64}},"type":"binary-expr","locations":[{"start":{"line":382,"column":13},"end":{"line":382,"column":58}},{"start":{"line":382,"column":62},"end":{"line":382,"column":64}}],"line":382},"49":{"loc":{"start":{"line":401,"column":3},"end":{"line":403,"column":4}},"type":"if","locations":[{"start":{"line":401,"column":3},"end":{"line":403,"column":4}},{"start":{"line":401,"column":3},"end":{"line":403,"column":4}}],"line":401},"50":{"loc":{"start":{"line":417,"column":3},"end":{"line":419,"column":4}},"type":"if","locations":[{"start":{"line":417,"column":3},"end":{"line":419,"column":4}},{"start":{"line":417,"column":3},"end":{"line":419,"column":4}}],"line":417},"51":{"loc":{"start":{"line":420,"column":3},"end":{"line":422,"column":4}},"type":"if","locations":[{"start":{"line":420,"column":3},"end":{"line":422,"column":4}},{"start":{"line":420,"column":3},"end":{"line":422,"column":4}}],"line":420},"52":{"loc":{"start":{"line":420,"column":7},"end":{"line":420,"column":71}},"type":"binary-expr","locations":[{"start":{"line":420,"column":7},"end":{"line":420,"column":33}},{"start":{"line":420,"column":37},"end":{"line":420,"column":71}}],"line":420},"53":{"loc":{"start":{"line":424,"column":3},"end":{"line":428,"column":4}},"type":"if","locations":[{"start":{"line":424,"column":3},"end":{"line":428,"column":4}},{"start":{"line":424,"column":3},"end":{"line":428,"column":4}}],"line":424},"54":{"loc":{"start":{"line":434,"column":6},"end":{"line":434,"column":70}},"type":"binary-expr","locations":[{"start":{"line":434,"column":6},"end":{"line":434,"column":39}},{"start":{"line":434,"column":43},"end":{"line":434,"column":70}}],"line":434},"55":{"loc":{"start":{"line":436,"column":14},"end":{"line":436,"column":71}},"type":"binary-expr","locations":[{"start":{"line":436,"column":14},"end":{"line":436,"column":63}},{"start":{"line":436,"column":67},"end":{"line":436,"column":71}}],"line":436},"56":{"loc":{"start":{"line":437,"column":6},"end":{"line":437,"column":71}},"type":"cond-expr","locations":[{"start":{"line":437,"column":36},"end":{"line":437,"column":53}},{"start":{"line":437,"column":56},"end":{"line":437,"column":71}}],"line":437},"57":{"loc":{"start":{"line":455,"column":1},"end":{"line":464,"column":2}},"type":"if","locations":[{"start":{"line":455,"column":1},"end":{"line":464,"column":2}},{"start":{"line":455,"column":1},"end":{"line":464,"column":2}}],"line":455},"58":{"loc":{"start":{"line":455,"column":5},"end":{"line":455,"column":59}},"type":"binary-expr","locations":[{"start":{"line":455,"column":5},"end":{"line":455,"column":25}},{"start":{"line":455,"column":29},"end":{"line":455,"column":59}}],"line":455},"59":{"loc":{"start":{"line":456,"column":2},"end":{"line":458,"column":3}},"type":"if","locations":[{"start":{"line":456,"column":2},"end":{"line":458,"column":3}},{"start":{"line":456,"column":2},"end":{"line":458,"column":3}}],"line":456},"60":{"loc":{"start":{"line":465,"column":1},"end":{"line":480,"column":2}},"type":"if","locations":[{"start":{"line":465,"column":1},"end":{"line":480,"column":2}},{"start":{"line":465,"column":1},"end":{"line":480,"column":2}}],"line":465},"61":{"loc":{"start":{"line":471,"column":2},"end":{"line":479,"column":3}},"type":"if","locations":[{"start":{"line":471,"column":2},"end":{"line":479,"column":3}},{"start":{"line":471,"column":2},"end":{"line":479,"column":3}}],"line":471},"62":{"loc":{"start":{"line":471,"column":6},"end":{"line":471,"column":55}},"type":"binary-expr","locations":[{"start":{"line":471,"column":6},"end":{"line":471,"column":23}},{"start":{"line":471,"column":27},"end":{"line":471,"column":55}}],"line":471},"63":{"loc":{"start":{"line":482,"column":1},"end":{"line":491,"column":2}},"type":"if","locations":[{"start":{"line":482,"column":1},"end":{"line":491,"column":2}},{"start":{"line":482,"column":1},"end":{"line":491,"column":2}}],"line":482},"64":{"loc":{"start":{"line":482,"column":5},"end":{"line":482,"column":31}},"type":"binary-expr","locations":[{"start":{"line":482,"column":5},"end":{"line":482,"column":10}},{"start":{"line":482,"column":14},"end":{"line":482,"column":31}}],"line":482},"65":{"loc":{"start":{"line":499,"column":2},"end":{"line":501,"column":42}},"type":"cond-expr","locations":[{"start":{"line":500,"column":5},"end":{"line":500,"column":64}},{"start":{"line":501,"column":5},"end":{"line":501,"column":42}}],"line":499},"66":{"loc":{"start":{"line":499,"column":2},"end":{"line":499,"column":60}},"type":"binary-expr","locations":[{"start":{"line":499,"column":2},"end":{"line":499,"column":19}},{"start":{"line":499,"column":23},"end":{"line":499,"column":60}}],"line":499},"67":{"loc":{"start":{"line":505,"column":2},"end":{"line":507,"column":7}},"type":"binary-expr","locations":[{"start":{"line":505,"column":3},"end":{"line":505,"column":42}},{"start":{"line":506,"column":6},"end":{"line":506,"column":51}},{"start":{"line":507,"column":5},"end":{"line":507,"column":7}}],"line":505}},"s":{"0":1,"1":1,"2":1,"3":7,"4":7,"5":7,"6":7,"7":7,"8":0,"9":7,"10":7,"11":7,"12":7,"13":7,"14":7,"15":0,"16":7,"17":0,"18":7,"19":1,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":1,"30":0,"31":0,"32":0,"33":0,"34":0,"35":7,"36":7,"37":7,"38":7,"39":0,"40":7,"41":1,"42":1,"43":0,"44":7,"45":7,"46":0,"47":7,"48":12,"49":12,"50":0,"51":12,"52":0,"53":7,"54":10,"55":1,"56":1,"57":0,"58":1,"59":1,"60":1,"61":1,"62":1,"63":1,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":1,"75":1,"76":1,"77":0,"78":0,"79":0,"80":0,"81":0,"82":1,"83":0,"84":0,"85":7,"86":7,"87":0,"88":0,"89":0,"90":7,"91":0,"92":0,"93":7,"94":6,"95":1,"96":1,"97":1,"98":1,"99":1,"100":0,"101":1,"102":1,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0,"113":2,"114":2,"115":7,"116":1,"117":7,"118":7,"119":1,"120":1,"121":1,"122":0,"123":0,"124":0,"125":1,"126":1,"127":1,"128":0,"129":1,"130":0,"131":1,"132":1,"133":1,"134":1,"135":24,"136":1,"137":1,"138":1,"139":0,"140":1},"f":{"0":7,"1":7,"2":7,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":1,"10":0,"11":0,"12":7,"13":12,"14":10,"15":1,"16":1,"17":0,"18":1,"19":0,"20":7,"21":0,"22":7,"23":1,"24":0,"25":2,"26":7,"27":7,"28":1,"29":1,"30":24,"31":0},"b":{"0":[0,7],"1":[7,7],"2":[6,1],"3":[7,6],"4":[0,7],"5":[0,7],"6":[1,6],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,1],"11":[0,0],"12":[0,0],"13":[0,0],"14":[7,7],"15":[7,7],"16":[0,7],"17":[7,0],"18":[0,0],"19":[1,6],"20":[7,6,1],"21":[1,0],"22":[0,7],"23":[12,0],"24":[0,12],"25":[12,10],"26":[7,0],"27":[0,0],"28":[1,6],"29":[6,6],"30":[0,6],"31":[0,0],"32":[0,0],"33":[1,5],"34":[6,6,1],"35":[1,9],"36":[10,10],"37":[2,8],"38":[8,6],"39":[6,6],"40":[1],"41":[0,1],"42":[0,0],"43":[0,0],"44":[0,0],"45":[0,1],"46":[0,7],"47":[6,1],"48":[6,6],"49":[0,1],"50":[0,0],"51":[0,0],"52":[0,0],"53":[0,0],"54":[2,2],"55":[2,2],"56":[2,0],"57":[0,1],"58":[1,0],"59":[0,0],"60":[1,0],"61":[0,1],"62":[1,0],"63":[0,1],"64":[1,1],"65":[0,24],"66":[24,0],"67":[24,3,21]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"8dd97660454f7c407fce83d6b0e47737ba45ed2a"} -,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/list/utils.js": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/list/utils.js","statementMap":{"0":{"start":{"line":3,"column":25},"end":{"line":3,"column":31}},"1":{"start":{"line":5,"column":21},"end":{"line":19,"column":1}},"2":{"start":{"line":6,"column":27},"end":{"line":6,"column":29}},"3":{"start":{"line":7,"column":1},"end":{"line":17,"column":2}},"4":{"start":{"line":8,"column":24},"end":{"line":8,"column":53}},"5":{"start":{"line":9,"column":2},"end":{"line":16,"column":3}},"6":{"start":{"line":10,"column":3},"end":{"line":12,"column":4}},"7":{"start":{"line":11,"column":4},"end":{"line":11,"column":50}},"8":{"start":{"line":13,"column":3},"end":{"line":15,"column":4}},"9":{"start":{"line":14,"column":4},"end":{"line":14,"column":48}},"10":{"start":{"line":18,"column":1},"end":{"line":18,"column":26}},"11":{"start":{"line":21,"column":28},"end":{"line":47,"column":1}},"12":{"start":{"line":22,"column":21},"end":{"line":22,"column":26}},"13":{"start":{"line":23,"column":64},"end":{"line":23,"column":69}},"14":{"start":{"line":24,"column":1},"end":{"line":24,"column":22}},"15":{"start":{"line":25,"column":1},"end":{"line":34,"column":3}},"16":{"start":{"line":36,"column":1},"end":{"line":45,"column":2}},"17":{"start":{"line":37,"column":2},"end":{"line":44,"column":4}},"18":{"start":{"line":46,"column":1},"end":{"line":46,"column":51}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":5,"column":21},"end":{"line":5,"column":22}},"loc":{"start":{"line":5,"column":30},"end":{"line":19,"column":1}},"line":5},"1":{"name":"(anonymous_1)","decl":{"start":{"line":21,"column":28},"end":{"line":21,"column":29}},"loc":{"start":{"line":21,"column":46},"end":{"line":47,"column":1}},"line":21}},"branchMap":{"0":{"loc":{"start":{"line":7,"column":1},"end":{"line":17,"column":2}},"type":"if","locations":[{"start":{"line":7,"column":1},"end":{"line":17,"column":2}},{"start":{"line":7,"column":1},"end":{"line":17,"column":2}}],"line":7},"1":{"loc":{"start":{"line":9,"column":2},"end":{"line":16,"column":3}},"type":"if","locations":[{"start":{"line":9,"column":2},"end":{"line":16,"column":3}},{"start":{"line":9,"column":2},"end":{"line":16,"column":3}}],"line":9},"2":{"loc":{"start":{"line":10,"column":3},"end":{"line":12,"column":4}},"type":"if","locations":[{"start":{"line":10,"column":3},"end":{"line":12,"column":4}},{"start":{"line":10,"column":3},"end":{"line":12,"column":4}}],"line":10},"3":{"loc":{"start":{"line":13,"column":3},"end":{"line":15,"column":4}},"type":"if","locations":[{"start":{"line":13,"column":3},"end":{"line":15,"column":4}},{"start":{"line":13,"column":3},"end":{"line":15,"column":4}}],"line":13},"4":{"loc":{"start":{"line":30,"column":24},"end":{"line":30,"column":41}},"type":"binary-expr","locations":[{"start":{"line":30,"column":24},"end":{"line":30,"column":30}},{"start":{"line":30,"column":34},"end":{"line":30,"column":41}}],"line":30},"5":{"loc":{"start":{"line":31,"column":8},"end":{"line":31,"column":52}},"type":"cond-expr","locations":[{"start":{"line":31,"column":22},"end":{"line":31,"column":47}},{"start":{"line":31,"column":50},"end":{"line":31,"column":52}}],"line":31},"6":{"loc":{"start":{"line":36,"column":1},"end":{"line":45,"column":2}},"type":"if","locations":[{"start":{"line":36,"column":1},"end":{"line":45,"column":2}},{"start":{"line":36,"column":1},"end":{"line":45,"column":2}}],"line":36}},"s":{"0":4,"1":4,"2":28,"3":28,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":28,"11":4,"12":28,"13":28,"14":28,"15":28,"16":28,"17":0,"18":28},"f":{"0":28,"1":28},"b":{"0":[0,28],"1":[0,0],"2":[0,0],"3":[0,0],"4":[28,0],"5":[0,28],"6":[0,28]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"62930d8bb08d966d2300c2e069f4fa8d73bef928"} -,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/range/DynamicRangeSlider.jsx": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/range/DynamicRangeSlider.jsx","statementMap":{"0":{"start":{"line":23,"column":4},"end":{"line":23,"column":11}},"1":{"start":{"line":32,"column":4},"end":{"line":32,"column":10}},"2":{"start":{"line":34,"column":27},"end":{"line":399,"column":1}},"3":{"start":{"line":65,"column":2},"end":{"line":65,"column":78}},"4":{"start":{"line":67,"column":2},"end":{"line":70,"column":4}},"5":{"start":{"line":74,"column":24},"end":{"line":77,"column":3}},"6":{"start":{"line":75,"column":3},"end":{"line":75,"column":38}},"7":{"start":{"line":76,"column":3},"end":{"line":76,"column":39}},"8":{"start":{"line":78,"column":2},"end":{"line":78,"column":70}},"9":{"start":{"line":80,"column":2},"end":{"line":80,"column":91}},"10":{"start":{"line":81,"column":2},"end":{"line":85,"column":4}},"11":{"start":{"line":86,"column":2},"end":{"line":90,"column":3}},"12":{"start":{"line":87,"column":3},"end":{"line":89,"column":5}},"13":{"start":{"line":92,"column":2},"end":{"line":92,"column":91}},"14":{"start":{"line":95,"column":2},"end":{"line":97,"column":3}},"15":{"start":{"line":96,"column":3},"end":{"line":96,"column":19}},"16":{"start":{"line":100,"column":19},"end":{"line":100,"column":21}},"17":{"start":{"line":101,"column":2},"end":{"line":103,"column":3}},"18":{"start":{"line":102,"column":3},"end":{"line":102,"column":46}},"19":{"start":{"line":104,"column":20},"end":{"line":104,"column":31}},"20":{"start":{"line":105,"column":2},"end":{"line":128,"column":3}},"21":{"start":{"line":106,"column":3},"end":{"line":106,"column":39}},"22":{"start":{"line":107,"column":3},"end":{"line":107,"column":50}},"23":{"start":{"line":108,"column":3},"end":{"line":114,"column":4}},"24":{"start":{"line":109,"column":4},"end":{"line":109,"column":42}},"25":{"start":{"line":110,"column":10},"end":{"line":114,"column":4}},"26":{"start":{"line":111,"column":4},"end":{"line":111,"column":86}},"27":{"start":{"line":112,"column":10},"end":{"line":114,"column":4}},"28":{"start":{"line":113,"column":4},"end":{"line":113,"column":73}},"29":{"start":{"line":115,"column":3},"end":{"line":127,"column":4}},"30":{"start":{"line":116,"column":4},"end":{"line":119,"column":6}},"31":{"start":{"line":120,"column":4},"end":{"line":123,"column":7}},"32":{"start":{"line":126,"column":4},"end":{"line":126,"column":35}},"33":{"start":{"line":132,"column":2},"end":{"line":134,"column":3}},"34":{"start":{"line":133,"column":3},"end":{"line":133,"column":36}},"35":{"start":{"line":138,"column":2},"end":{"line":141,"column":3}},"36":{"start":{"line":139,"column":3},"end":{"line":139,"column":49}},"37":{"start":{"line":140,"column":3},"end":{"line":140,"column":53}},"38":{"start":{"line":146,"column":3},"end":{"line":148,"column":4}},"39":{"start":{"line":147,"column":4},"end":{"line":147,"column":16}},"40":{"start":{"line":149,"column":3},"end":{"line":149,"column":16}},"41":{"start":{"line":152,"column":3},"end":{"line":162,"column":4}},"42":{"start":{"line":153,"column":53},"end":{"line":156,"column":5}},"43":{"start":{"line":157,"column":4},"end":{"line":157,"column":50}},"44":{"start":{"line":158,"column":10},"end":{"line":162,"column":4}},"45":{"start":{"line":159,"column":4},"end":{"line":159,"column":82}},"46":{"start":{"line":161,"column":4},"end":{"line":161,"column":37}},"47":{"start":{"line":166,"column":3},"end":{"line":172,"column":4}},"48":{"start":{"line":167,"column":4},"end":{"line":167,"column":72}},"49":{"start":{"line":168,"column":4},"end":{"line":168,"column":68}},"50":{"start":{"line":170,"column":4},"end":{"line":170,"column":57}},"51":{"start":{"line":171,"column":4},"end":{"line":171,"column":53}},"52":{"start":{"line":176,"column":3},"end":{"line":179,"column":5}},"53":{"start":{"line":183,"column":14},"end":{"line":183,"column":16}},"54":{"start":{"line":185,"column":3},"end":{"line":196,"column":4}},"55":{"start":{"line":186,"column":4},"end":{"line":193,"column":6}},"56":{"start":{"line":195,"column":4},"end":{"line":195,"column":29}},"57":{"start":{"line":198,"column":3},"end":{"line":198,"column":63}},"58":{"start":{"line":202,"column":24},"end":{"line":202,"column":52}},"59":{"start":{"line":203,"column":21},"end":{"line":203,"column":32}},"60":{"start":{"line":204,"column":3},"end":{"line":211,"column":4}},"61":{"start":{"line":205,"column":4},"end":{"line":205,"column":36}},"62":{"start":{"line":207,"column":4},"end":{"line":210,"column":7}},"63":{"start":{"line":216,"column":27},"end":{"line":219,"column":4}},"64":{"start":{"line":221,"column":25},"end":{"line":226,"column":4}},"65":{"start":{"line":222,"column":4},"end":{"line":222,"column":40}},"66":{"start":{"line":223,"column":4},"end":{"line":223,"column":58}},"67":{"start":{"line":224,"column":4},"end":{"line":224,"column":86}},"68":{"start":{"line":225,"column":4},"end":{"line":225,"column":87}},"69":{"start":{"line":228,"column":3},"end":{"line":236,"column":5}},"70":{"start":{"line":240,"column":15},"end":{"line":240,"column":66}},"71":{"start":{"line":242,"column":3},"end":{"line":252,"column":4}},"72":{"start":{"line":243,"column":31},"end":{"line":243,"column":74}},"73":{"start":{"line":244,"column":25},"end":{"line":244,"column":72}},"74":{"start":{"line":245,"column":4},"end":{"line":247,"column":5}},"75":{"start":{"line":246,"column":5},"end":{"line":246,"column":26}},"76":{"start":{"line":248,"column":31},"end":{"line":248,"column":75}},"77":{"start":{"line":249,"column":4},"end":{"line":249,"column":81}},"78":{"start":{"line":251,"column":4},"end":{"line":251,"column":77}},"79":{"start":{"line":254,"column":26},"end":{"line":254,"column":74}},"80":{"start":{"line":255,"column":38},"end":{"line":255,"column":43}},"81":{"start":{"line":257,"column":26},"end":{"line":257,"column":70}},"82":{"start":{"line":259,"column":3},"end":{"line":267,"column":6}},"83":{"start":{"line":273,"column":3},"end":{"line":275,"column":4}},"84":{"start":{"line":274,"column":4},"end":{"line":274,"column":29}},"85":{"start":{"line":276,"column":3},"end":{"line":276,"column":45}},"86":{"start":{"line":282,"column":3},"end":{"line":282,"column":38}},"87":{"start":{"line":282,"column":26},"end":{"line":282,"column":38}},"88":{"start":{"line":283,"column":3},"end":{"line":283,"column":61}},"89":{"start":{"line":291,"column":22},"end":{"line":291,"column":47}},"90":{"start":{"line":292,"column":4},"end":{"line":303,"column":7}},"91":{"start":{"line":293,"column":5},"end":{"line":297,"column":7}},"92":{"start":{"line":298,"column":5},"end":{"line":302,"column":7}},"93":{"start":{"line":307,"column":3},"end":{"line":307,"column":19}},"94":{"start":{"line":311,"column":3},"end":{"line":311,"column":52}},"95":{"start":{"line":311,"column":45},"end":{"line":311,"column":52}},"96":{"start":{"line":313,"column":17},"end":{"line":316,"column":4}},"97":{"start":{"line":317,"column":3},"end":{"line":317,"column":31}},"98":{"start":{"line":318,"column":3},"end":{"line":318,"column":72}},"99":{"start":{"line":322,"column":3},"end":{"line":322,"column":65}},"100":{"start":{"line":322,"column":58},"end":{"line":322,"column":65}},"101":{"start":{"line":324,"column":38},"end":{"line":324,"column":61}},"102":{"start":{"line":325,"column":44},"end":{"line":325,"column":58}},"103":{"start":{"line":327,"column":20},"end":{"line":327,"column":77}},"104":{"start":{"line":328,"column":18},"end":{"line":328,"column":67}},"105":{"start":{"line":330,"column":3},"end":{"line":330,"column":41}},"106":{"start":{"line":333,"column":3},"end":{"line":335,"column":4}},"107":{"start":{"line":334,"column":4},"end":{"line":334,"column":53}},"108":{"start":{"line":338,"column":3},"end":{"line":340,"column":4}},"109":{"start":{"line":339,"column":4},"end":{"line":339,"column":74}},"110":{"start":{"line":345,"column":2},"end":{"line":347,"column":3}},"111":{"start":{"line":346,"column":3},"end":{"line":346,"column":15}},"112":{"start":{"line":348,"column":25},"end":{"line":348,"column":35}},"113":{"start":{"line":349,"column":2},"end":{"line":397,"column":4}},"114":{"start":{"line":357,"column":5},"end":{"line":394,"column":14}},"115":{"start":{"line":401,"column":0},"end":{"line":428,"column":2}},"116":{"start":{"line":402,"column":13},"end":{"line":402,"column":17}},"117":{"start":{"line":404,"column":1},"end":{"line":414,"column":2}},"118":{"start":{"line":405,"column":2},"end":{"line":413,"column":4}},"119":{"start":{"line":416,"column":1},"end":{"line":425,"column":2}},"120":{"start":{"line":417,"column":2},"end":{"line":424,"column":4}},"121":{"start":{"line":427,"column":1},"end":{"line":427,"column":14}},"122":{"start":{"line":430,"column":0},"end":{"line":435,"column":2}},"123":{"start":{"line":431,"column":1},"end":{"line":433,"column":2}},"124":{"start":{"line":432,"column":2},"end":{"line":432,"column":65}},"125":{"start":{"line":434,"column":1},"end":{"line":434,"column":11}},"126":{"start":{"line":437,"column":0},"end":{"line":437,"column":53}},"127":{"start":{"line":437,"column":48},"end":{"line":437,"column":52}},"128":{"start":{"line":439,"column":24},"end":{"line":480,"column":1}},"129":{"start":{"line":440,"column":21},"end":{"line":440,"column":58}},"130":{"start":{"line":441,"column":23},"end":{"line":441,"column":82}},"131":{"start":{"line":443,"column":15},"end":{"line":443,"column":58}},"132":{"start":{"line":444,"column":13},"end":{"line":444,"column":72}},"133":{"start":{"line":446,"column":1},"end":{"line":469,"column":2}},"134":{"start":{"line":447,"column":2},"end":{"line":452,"column":9}},"135":{"start":{"line":453,"column":2},"end":{"line":459,"column":11}},"136":{"start":{"line":461,"column":2},"end":{"line":464,"column":9}},"137":{"start":{"line":465,"column":2},"end":{"line":468,"column":11}},"138":{"start":{"line":471,"column":1},"end":{"line":479,"column":3}},"139":{"start":{"line":482,"column":27},"end":{"line":493,"column":1}},"140":{"start":{"line":495,"column":30},"end":{"line":495,"column":94}},"141":{"start":{"line":497,"column":0},"end":{"line":499,"column":2}},"142":{"start":{"line":498,"column":1},"end":{"line":498,"column":56}},"143":{"start":{"line":502,"column":0},"end":{"line":502,"column":69}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":64,"column":1},"end":{"line":64,"column":2}},"loc":{"start":{"line":64,"column":8},"end":{"line":71,"column":2}},"line":64},"1":{"name":"(anonymous_1)","decl":{"start":{"line":73,"column":1},"end":{"line":73,"column":2}},"loc":{"start":{"line":73,"column":11},"end":{"line":93,"column":2}},"line":73},"2":{"name":"(anonymous_2)","decl":{"start":{"line":74,"column":24},"end":{"line":74,"column":25}},"loc":{"start":{"line":74,"column":37},"end":{"line":77,"column":3}},"line":74},"3":{"name":"(anonymous_3)","decl":{"start":{"line":94,"column":1},"end":{"line":94,"column":2}},"loc":{"start":{"line":94,"column":11},"end":{"line":98,"column":2}},"line":94},"4":{"name":"(anonymous_4)","decl":{"start":{"line":99,"column":1},"end":{"line":99,"column":2}},"loc":{"start":{"line":99,"column":15},"end":{"line":129,"column":2}},"line":99},"5":{"name":"(anonymous_5)","decl":{"start":{"line":131,"column":1},"end":{"line":131,"column":2}},"loc":{"start":{"line":131,"column":16},"end":{"line":135,"column":2}},"line":131},"6":{"name":"(anonymous_6)","decl":{"start":{"line":137,"column":1},"end":{"line":137,"column":2}},"loc":{"start":{"line":137,"column":17},"end":{"line":142,"column":2}},"line":137},"7":{"name":"(anonymous_7)","decl":{"start":{"line":145,"column":2},"end":{"line":145,"column":3}},"loc":{"start":{"line":145,"column":17},"end":{"line":150,"column":3}},"line":145},"8":{"name":"(anonymous_8)","decl":{"start":{"line":151,"column":2},"end":{"line":151,"column":3}},"loc":{"start":{"line":151,"column":34},"end":{"line":163,"column":3}},"line":151},"9":{"name":"(anonymous_9)","decl":{"start":{"line":165,"column":2},"end":{"line":165,"column":3}},"loc":{"start":{"line":165,"column":13},"end":{"line":173,"column":3}},"line":165},"10":{"name":"(anonymous_10)","decl":{"start":{"line":175,"column":2},"end":{"line":175,"column":3}},"loc":{"start":{"line":175,"column":15},"end":{"line":180,"column":3}},"line":175},"11":{"name":"(anonymous_11)","decl":{"start":{"line":182,"column":2},"end":{"line":182,"column":3}},"loc":{"start":{"line":182,"column":28},"end":{"line":199,"column":3}},"line":182},"12":{"name":"(anonymous_12)","decl":{"start":{"line":201,"column":2},"end":{"line":201,"column":3}},"loc":{"start":{"line":201,"column":17},"end":{"line":212,"column":3}},"line":201},"13":{"name":"(anonymous_13)","decl":{"start":{"line":214,"column":2},"end":{"line":214,"column":3}},"loc":{"start":{"line":214,"column":29},"end":{"line":237,"column":3}},"line":214},"14":{"name":"(anonymous_14)","decl":{"start":{"line":221,"column":25},"end":{"line":221,"column":26}},"loc":{"start":{"line":221,"column":31},"end":{"line":226,"column":4}},"line":221},"15":{"name":"(anonymous_15)","decl":{"start":{"line":239,"column":2},"end":{"line":239,"column":3}},"loc":{"start":{"line":239,"column":28},"end":{"line":268,"column":3}},"line":239},"16":{"name":"(anonymous_16)","decl":{"start":{"line":272,"column":2},"end":{"line":272,"column":3}},"loc":{"start":{"line":272,"column":32},"end":{"line":277,"column":3}},"line":272},"17":{"name":"(anonymous_17)","decl":{"start":{"line":281,"column":2},"end":{"line":281,"column":3}},"loc":{"start":{"line":281,"column":11},"end":{"line":284,"column":3}},"line":281},"18":{"name":"(anonymous_18)","decl":{"start":{"line":290,"column":3},"end":{"line":290,"column":4}},"loc":{"start":{"line":290,"column":19},"end":{"line":304,"column":4}},"line":290},"19":{"name":"(anonymous_19)","decl":{"start":{"line":292,"column":64},"end":{"line":292,"column":65}},"loc":{"start":{"line":292,"column":70},"end":{"line":303,"column":5}},"line":292},"20":{"name":"(anonymous_20)","decl":{"start":{"line":306,"column":2},"end":{"line":306,"column":3}},"loc":{"start":{"line":306,"column":10},"end":{"line":308,"column":3}},"line":306},"21":{"name":"(anonymous_21)","decl":{"start":{"line":310,"column":2},"end":{"line":310,"column":3}},"loc":{"start":{"line":310,"column":26},"end":{"line":319,"column":3}},"line":310},"22":{"name":"(anonymous_22)","decl":{"start":{"line":321,"column":2},"end":{"line":321,"column":3}},"loc":{"start":{"line":321,"column":28},"end":{"line":331,"column":3}},"line":321},"23":{"name":"(anonymous_23)","decl":{"start":{"line":332,"column":2},"end":{"line":332,"column":3}},"loc":{"start":{"line":332,"column":30},"end":{"line":336,"column":3}},"line":332},"24":{"name":"(anonymous_24)","decl":{"start":{"line":337,"column":2},"end":{"line":337,"column":3}},"loc":{"start":{"line":337,"column":24},"end":{"line":341,"column":3}},"line":337},"25":{"name":"(anonymous_25)","decl":{"start":{"line":344,"column":1},"end":{"line":344,"column":2}},"loc":{"start":{"line":344,"column":10},"end":{"line":398,"column":2}},"line":344},"26":{"name":"(anonymous_26)","decl":{"start":{"line":356,"column":23},"end":{"line":356,"column":24}},"loc":{"start":{"line":357,"column":5},"end":{"line":394,"column":14}},"line":357},"27":{"name":"(anonymous_27)","decl":{"start":{"line":401,"column":34},"end":{"line":401,"column":35}},"loc":{"start":{"line":401,"column":53},"end":{"line":428,"column":1}},"line":401},"28":{"name":"(anonymous_28)","decl":{"start":{"line":430,"column":32},"end":{"line":430,"column":33}},"loc":{"start":{"line":430,"column":43},"end":{"line":435,"column":1}},"line":430},"29":{"name":"(anonymous_29)","decl":{"start":{"line":437,"column":42},"end":{"line":437,"column":43}},"loc":{"start":{"line":437,"column":48},"end":{"line":437,"column":52}},"line":437},"30":{"name":"(anonymous_30)","decl":{"start":{"line":439,"column":24},"end":{"line":439,"column":25}},"loc":{"start":{"line":439,"column":42},"end":{"line":480,"column":1}},"line":439},"31":{"name":"(anonymous_31)","decl":{"start":{"line":497,"column":29},"end":{"line":497,"column":30}},"loc":{"start":{"line":497,"column":44},"end":{"line":499,"column":1}},"line":497}},"branchMap":{"0":{"loc":{"start":{"line":86,"column":2},"end":{"line":90,"column":3}},"type":"if","locations":[{"start":{"line":86,"column":2},"end":{"line":90,"column":3}},{"start":{"line":86,"column":2},"end":{"line":90,"column":3}}],"line":86},"1":{"loc":{"start":{"line":86,"column":6},"end":{"line":86,"column":46}},"type":"binary-expr","locations":[{"start":{"line":86,"column":6},"end":{"line":86,"column":25}},{"start":{"line":86,"column":29},"end":{"line":86,"column":46}}],"line":86},"2":{"loc":{"start":{"line":95,"column":2},"end":{"line":97,"column":3}},"type":"if","locations":[{"start":{"line":95,"column":2},"end":{"line":97,"column":3}},{"start":{"line":95,"column":2},"end":{"line":97,"column":3}}],"line":95},"3":{"loc":{"start":{"line":101,"column":2},"end":{"line":103,"column":3}},"type":"if","locations":[{"start":{"line":101,"column":2},"end":{"line":103,"column":3}},{"start":{"line":101,"column":2},"end":{"line":103,"column":3}}],"line":101},"4":{"loc":{"start":{"line":105,"column":2},"end":{"line":128,"column":3}},"type":"if","locations":[{"start":{"line":105,"column":2},"end":{"line":128,"column":3}},{"start":{"line":105,"column":2},"end":{"line":128,"column":3}}],"line":105},"5":{"loc":{"start":{"line":105,"column":6},"end":{"line":105,"column":74}},"type":"binary-expr","locations":[{"start":{"line":105,"column":6},"end":{"line":105,"column":27}},{"start":{"line":105,"column":31},"end":{"line":105,"column":74}}],"line":105},"6":{"loc":{"start":{"line":108,"column":3},"end":{"line":114,"column":4}},"type":"if","locations":[{"start":{"line":108,"column":3},"end":{"line":114,"column":4}},{"start":{"line":108,"column":3},"end":{"line":114,"column":4}}],"line":108},"7":{"loc":{"start":{"line":110,"column":10},"end":{"line":114,"column":4}},"type":"if","locations":[{"start":{"line":110,"column":10},"end":{"line":114,"column":4}},{"start":{"line":110,"column":10},"end":{"line":114,"column":4}}],"line":110},"8":{"loc":{"start":{"line":112,"column":10},"end":{"line":114,"column":4}},"type":"if","locations":[{"start":{"line":112,"column":10},"end":{"line":114,"column":4}},{"start":{"line":112,"column":10},"end":{"line":114,"column":4}}],"line":112},"9":{"loc":{"start":{"line":115,"column":3},"end":{"line":127,"column":4}},"type":"if","locations":[{"start":{"line":115,"column":3},"end":{"line":127,"column":4}},{"start":{"line":115,"column":3},"end":{"line":127,"column":4}}],"line":115},"10":{"loc":{"start":{"line":132,"column":2},"end":{"line":134,"column":3}},"type":"if","locations":[{"start":{"line":132,"column":2},"end":{"line":134,"column":3}},{"start":{"line":132,"column":2},"end":{"line":134,"column":3}}],"line":132},"11":{"loc":{"start":{"line":138,"column":2},"end":{"line":141,"column":3}},"type":"if","locations":[{"start":{"line":138,"column":2},"end":{"line":141,"column":3}},{"start":{"line":138,"column":2},"end":{"line":141,"column":3}}],"line":138},"12":{"loc":{"start":{"line":146,"column":3},"end":{"line":148,"column":4}},"type":"if","locations":[{"start":{"line":146,"column":3},"end":{"line":148,"column":4}},{"start":{"line":146,"column":3},"end":{"line":148,"column":4}}],"line":146},"13":{"loc":{"start":{"line":146,"column":7},"end":{"line":146,"column":43}},"type":"binary-expr","locations":[{"start":{"line":146,"column":7},"end":{"line":146,"column":24}},{"start":{"line":146,"column":28},"end":{"line":146,"column":43}}],"line":146},"14":{"loc":{"start":{"line":152,"column":3},"end":{"line":162,"column":4}},"type":"if","locations":[{"start":{"line":152,"column":3},"end":{"line":162,"column":4}},{"start":{"line":152,"column":3},"end":{"line":162,"column":4}}],"line":152},"15":{"loc":{"start":{"line":158,"column":10},"end":{"line":162,"column":4}},"type":"if","locations":[{"start":{"line":158,"column":10},"end":{"line":162,"column":4}},{"start":{"line":158,"column":10},"end":{"line":162,"column":4}}],"line":158},"16":{"loc":{"start":{"line":166,"column":3},"end":{"line":172,"column":4}},"type":"if","locations":[{"start":{"line":166,"column":3},"end":{"line":172,"column":4}},{"start":{"line":166,"column":3},"end":{"line":172,"column":4}}],"line":166},"17":{"loc":{"start":{"line":185,"column":3},"end":{"line":196,"column":4}},"type":"if","locations":[{"start":{"line":185,"column":3},"end":{"line":196,"column":4}},{"start":{"line":185,"column":3},"end":{"line":196,"column":4}}],"line":185},"18":{"loc":{"start":{"line":204,"column":3},"end":{"line":211,"column":4}},"type":"if","locations":[{"start":{"line":204,"column":3},"end":{"line":211,"column":4}},{"start":{"line":204,"column":3},"end":{"line":211,"column":4}}],"line":204},"19":{"loc":{"start":{"line":217,"column":4},"end":{"line":217,"column":78}},"type":"cond-expr","locations":[{"start":{"line":217,"column":17},"end":{"line":217,"column":60}},{"start":{"line":217,"column":63},"end":{"line":217,"column":78}}],"line":217},"20":{"loc":{"start":{"line":218,"column":4},"end":{"line":218,"column":76}},"type":"cond-expr","locations":[{"start":{"line":218,"column":17},"end":{"line":218,"column":58}},{"start":{"line":218,"column":61},"end":{"line":218,"column":76}}],"line":218},"21":{"loc":{"start":{"line":242,"column":3},"end":{"line":252,"column":4}},"type":"if","locations":[{"start":{"line":242,"column":3},"end":{"line":252,"column":4}},{"start":{"line":242,"column":3},"end":{"line":252,"column":4}}],"line":242},"22":{"loc":{"start":{"line":245,"column":4},"end":{"line":247,"column":5}},"type":"if","locations":[{"start":{"line":245,"column":4},"end":{"line":247,"column":5}},{"start":{"line":245,"column":4},"end":{"line":247,"column":5}}],"line":245},"23":{"loc":{"start":{"line":254,"column":26},"end":{"line":254,"column":74}},"type":"binary-expr","locations":[{"start":{"line":254,"column":26},"end":{"line":254,"column":36}},{"start":{"line":254,"column":40},"end":{"line":254,"column":74}}],"line":254},"24":{"loc":{"start":{"line":257,"column":26},"end":{"line":257,"column":70}},"type":"binary-expr","locations":[{"start":{"line":257,"column":26},"end":{"line":257,"column":48}},{"start":{"line":257,"column":52},"end":{"line":257,"column":70}}],"line":257},"25":{"loc":{"start":{"line":264,"column":16},"end":{"line":264,"column":57}},"type":"binary-expr","locations":[{"start":{"line":264,"column":16},"end":{"line":264,"column":38}},{"start":{"line":264,"column":42},"end":{"line":264,"column":57}}],"line":264},"26":{"loc":{"start":{"line":273,"column":3},"end":{"line":275,"column":4}},"type":"if","locations":[{"start":{"line":273,"column":3},"end":{"line":275,"column":4}},{"start":{"line":273,"column":3},"end":{"line":275,"column":4}}],"line":273},"27":{"loc":{"start":{"line":282,"column":3},"end":{"line":282,"column":38}},"type":"if","locations":[{"start":{"line":282,"column":3},"end":{"line":282,"column":38}},{"start":{"line":282,"column":3},"end":{"line":282,"column":38}}],"line":282},"28":{"loc":{"start":{"line":311,"column":3},"end":{"line":311,"column":52}},"type":"if","locations":[{"start":{"line":311,"column":3},"end":{"line":311,"column":52}},{"start":{"line":311,"column":3},"end":{"line":311,"column":52}}],"line":311},"29":{"loc":{"start":{"line":313,"column":17},"end":{"line":316,"column":4}},"type":"binary-expr","locations":[{"start":{"line":313,"column":17},"end":{"line":313,"column":25}},{"start":{"line":313,"column":29},"end":{"line":316,"column":4}}],"line":313},"30":{"loc":{"start":{"line":322,"column":3},"end":{"line":322,"column":65}},"type":"if","locations":[{"start":{"line":322,"column":3},"end":{"line":322,"column":65}},{"start":{"line":322,"column":3},"end":{"line":322,"column":65}}],"line":322},"31":{"loc":{"start":{"line":322,"column":7},"end":{"line":322,"column":56}},"type":"binary-expr","locations":[{"start":{"line":322,"column":7},"end":{"line":322,"column":34}},{"start":{"line":322,"column":38},"end":{"line":322,"column":56}}],"line":322},"32":{"loc":{"start":{"line":324,"column":38},"end":{"line":324,"column":61}},"type":"binary-expr","locations":[{"start":{"line":324,"column":38},"end":{"line":324,"column":55}},{"start":{"line":324,"column":59},"end":{"line":324,"column":61}}],"line":324},"33":{"loc":{"start":{"line":325,"column":44},"end":{"line":325,"column":58}},"type":"binary-expr","locations":[{"start":{"line":325,"column":44},"end":{"line":325,"column":52}},{"start":{"line":325,"column":56},"end":{"line":325,"column":58}}],"line":325},"34":{"loc":{"start":{"line":327,"column":20},"end":{"line":327,"column":77}},"type":"cond-expr","locations":[{"start":{"line":327,"column":48},"end":{"line":327,"column":62}},{"start":{"line":327,"column":65},"end":{"line":327,"column":77}}],"line":327},"35":{"loc":{"start":{"line":328,"column":18},"end":{"line":328,"column":67}},"type":"cond-expr","locations":[{"start":{"line":328,"column":42},"end":{"line":328,"column":54}},{"start":{"line":328,"column":57},"end":{"line":328,"column":67}}],"line":328},"36":{"loc":{"start":{"line":333,"column":3},"end":{"line":335,"column":4}},"type":"if","locations":[{"start":{"line":333,"column":3},"end":{"line":335,"column":4}},{"start":{"line":333,"column":3},"end":{"line":335,"column":4}}],"line":333},"37":{"loc":{"start":{"line":338,"column":3},"end":{"line":340,"column":4}},"type":"if","locations":[{"start":{"line":338,"column":3},"end":{"line":340,"column":4}},{"start":{"line":338,"column":3},"end":{"line":340,"column":4}}],"line":338},"38":{"loc":{"start":{"line":345,"column":2},"end":{"line":347,"column":3}},"type":"if","locations":[{"start":{"line":345,"column":2},"end":{"line":347,"column":3}},{"start":{"line":345,"column":2},"end":{"line":347,"column":3}}],"line":345},"39":{"loc":{"start":{"line":345,"column":6},"end":{"line":345,"column":39}},"type":"binary-expr","locations":[{"start":{"line":345,"column":6},"end":{"line":345,"column":17}},{"start":{"line":345,"column":21},"end":{"line":345,"column":39}}],"line":345},"40":{"loc":{"start":{"line":351,"column":5},"end":{"line":355,"column":5}},"type":"binary-expr","locations":[{"start":{"line":351,"column":5},"end":{"line":351,"column":22}},{"start":{"line":352,"column":5},"end":{"line":354,"column":13}}],"line":351},"41":{"loc":{"start":{"line":374,"column":7},"end":{"line":393,"column":14}},"type":"cond-expr","locations":[{"start":{"line":375,"column":7},"end":{"line":392,"column":13}},{"start":{"line":393,"column":10},"end":{"line":393,"column":14}}],"line":374},"42":{"loc":{"start":{"line":378,"column":10},"end":{"line":379,"column":31}},"type":"binary-expr","locations":[{"start":{"line":378,"column":10},"end":{"line":378,"column":55}},{"start":{"line":379,"column":13},"end":{"line":379,"column":31}}],"line":378},"43":{"loc":{"start":{"line":386,"column":10},"end":{"line":387,"column":32}},"type":"binary-expr","locations":[{"start":{"line":386,"column":10},"end":{"line":386,"column":55}},{"start":{"line":387,"column":13},"end":{"line":387,"column":32}}],"line":386},"44":{"loc":{"start":{"line":404,"column":1},"end":{"line":414,"column":2}},"type":"if","locations":[{"start":{"line":404,"column":1},"end":{"line":414,"column":2}},{"start":{"line":404,"column":1},"end":{"line":414,"column":2}}],"line":404},"45":{"loc":{"start":{"line":404,"column":5},"end":{"line":404,"column":43}},"type":"binary-expr","locations":[{"start":{"line":404,"column":5},"end":{"line":404,"column":26}},{"start":{"line":404,"column":30},"end":{"line":404,"column":43}}],"line":404},"46":{"loc":{"start":{"line":416,"column":1},"end":{"line":425,"column":2}},"type":"if","locations":[{"start":{"line":416,"column":1},"end":{"line":425,"column":2}},{"start":{"line":416,"column":1},"end":{"line":425,"column":2}}],"line":416},"47":{"loc":{"start":{"line":416,"column":5},"end":{"line":416,"column":31}},"type":"binary-expr","locations":[{"start":{"line":416,"column":5},"end":{"line":416,"column":10}},{"start":{"line":416,"column":14},"end":{"line":416,"column":31}}],"line":416},"48":{"loc":{"start":{"line":431,"column":1},"end":{"line":433,"column":2}},"type":"if","locations":[{"start":{"line":431,"column":1},"end":{"line":433,"column":2}},{"start":{"line":431,"column":1},"end":{"line":433,"column":2}}],"line":431},"49":{"loc":{"start":{"line":432,"column":9},"end":{"line":432,"column":64}},"type":"cond-expr","locations":[{"start":{"line":432,"column":32},"end":{"line":432,"column":37}},{"start":{"line":432,"column":40},"end":{"line":432,"column":64}}],"line":432},"50":{"loc":{"start":{"line":443,"column":15},"end":{"line":443,"column":58}},"type":"binary-expr","locations":[{"start":{"line":443,"column":15},"end":{"line":443,"column":26}},{"start":{"line":443,"column":30},"end":{"line":443,"column":58}}],"line":443},"51":{"loc":{"start":{"line":446,"column":1},"end":{"line":469,"column":2}},"type":"if","locations":[{"start":{"line":446,"column":1},"end":{"line":469,"column":2}},{"start":{"line":446,"column":1},"end":{"line":469,"column":2}}],"line":446},"52":{"loc":{"start":{"line":448,"column":5},"end":{"line":452,"column":8}},"type":"cond-expr","locations":[{"start":{"line":451,"column":6},"end":{"line":451,"column":61}},{"start":{"line":452,"column":6},"end":{"line":452,"column":8}}],"line":448},"53":{"loc":{"start":{"line":448,"column":5},"end":{"line":450,"column":61}},"type":"binary-expr","locations":[{"start":{"line":448,"column":5},"end":{"line":448,"column":12}},{"start":{"line":449,"column":6},"end":{"line":449,"column":53}},{"start":{"line":450,"column":6},"end":{"line":450,"column":61}}],"line":448},"54":{"loc":{"start":{"line":454,"column":5},"end":{"line":459,"column":10}},"type":"cond-expr","locations":[{"start":{"line":455,"column":6},"end":{"line":458,"column":7}},{"start":{"line":459,"column":6},"end":{"line":459,"column":10}}],"line":454},"55":{"loc":{"start":{"line":454,"column":5},"end":{"line":454,"column":50}},"type":"binary-expr","locations":[{"start":{"line":454,"column":5},"end":{"line":454,"column":10}},{"start":{"line":454,"column":14},"end":{"line":454,"column":50}}],"line":454},"56":{"loc":{"start":{"line":462,"column":5},"end":{"line":464,"column":8}},"type":"cond-expr","locations":[{"start":{"line":463,"column":6},"end":{"line":463,"column":42}},{"start":{"line":464,"column":6},"end":{"line":464,"column":8}}],"line":462},"57":{"loc":{"start":{"line":462,"column":5},"end":{"line":462,"column":52}},"type":"binary-expr","locations":[{"start":{"line":462,"column":5},"end":{"line":462,"column":12}},{"start":{"line":462,"column":16},"end":{"line":462,"column":52}}],"line":462},"58":{"loc":{"start":{"line":466,"column":5},"end":{"line":468,"column":10}},"type":"cond-expr","locations":[{"start":{"line":467,"column":6},"end":{"line":467,"column":70}},{"start":{"line":468,"column":6},"end":{"line":468,"column":10}}],"line":466},"59":{"loc":{"start":{"line":466,"column":5},"end":{"line":466,"column":31}},"type":"binary-expr","locations":[{"start":{"line":466,"column":5},"end":{"line":466,"column":10}},{"start":{"line":466,"column":14},"end":{"line":466,"column":31}}],"line":466},"60":{"loc":{"start":{"line":474,"column":17},"end":{"line":476,"column":9}},"type":"cond-expr","locations":[{"start":{"line":475,"column":5},"end":{"line":475,"column":50}},{"start":{"line":476,"column":5},"end":{"line":476,"column":9}}],"line":474}},"s":{"0":1,"1":1,"2":1,"3":5,"4":5,"5":5,"6":0,"7":0,"8":5,"9":5,"10":5,"11":5,"12":0,"13":5,"14":5,"15":0,"16":5,"17":5,"18":5,"19":5,"20":5,"21":5,"22":5,"23":5,"24":0,"25":5,"26":0,"27":5,"28":0,"29":5,"30":5,"31":5,"32":0,"33":5,"34":0,"35":0,"36":0,"37":0,"38":3,"39":0,"40":3,"41":5,"42":2,"43":2,"44":3,"45":0,"46":3,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":7,"64":7,"65":7,"66":7,"67":7,"68":7,"69":7,"70":7,"71":7,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":7,"80":7,"81":7,"82":7,"83":10,"84":10,"85":0,"86":8,"87":2,"88":6,"89":0,"90":0,"91":0,"92":0,"93":0,"94":7,"95":7,"96":0,"97":0,"98":0,"99":10,"100":5,"101":5,"102":5,"103":5,"104":5,"105":5,"106":0,"107":0,"108":0,"109":0,"110":10,"111":0,"112":10,"113":10,"114":10,"115":1,"116":7,"117":7,"118":7,"119":7,"120":0,"121":7,"122":1,"123":0,"124":0,"125":0,"126":1,"127":0,"128":1,"129":46,"130":46,"131":46,"132":46,"133":46,"134":0,"135":0,"136":46,"137":46,"138":46,"139":1,"140":1,"141":1,"142":0,"143":1},"f":{"0":5,"1":5,"2":0,"3":5,"4":5,"5":5,"6":0,"7":3,"8":5,"9":0,"10":0,"11":0,"12":0,"13":7,"14":7,"15":7,"16":10,"17":8,"18":0,"19":0,"20":0,"21":7,"22":10,"23":0,"24":0,"25":10,"26":10,"27":7,"28":0,"29":0,"30":46,"31":0},"b":{"0":[0,5],"1":[5,5],"2":[0,5],"3":[5,0],"4":[5,0],"5":[5,5],"6":[0,5],"7":[0,5],"8":[0,5],"9":[5,0],"10":[0,5],"11":[0,0],"12":[0,3],"13":[3,0],"14":[2,3],"15":[0,3],"16":[0,0],"17":[0,0],"18":[0,0],"19":[7,0],"20":[7,0],"21":[0,7],"22":[0,0],"23":[7,0],"24":[7,3],"25":[7,7],"26":[10,0],"27":[2,6],"28":[7,0],"29":[0,0],"30":[5,5],"31":[10,5],"32":[5,0],"33":[5,5],"34":[0,5],"35":[0,5],"36":[0,0],"37":[0,0],"38":[0,10],"39":[10,10],"40":[10,2],"41":[6,4],"42":[6,6],"43":[6,6],"44":[7,0],"45":[7,7],"46":[0,7],"47":[7,7],"48":[0,0],"49":[0,0],"50":[46,0],"51":[0,46],"52":[0,0],"53":[0,0,0],"54":[0,0],"55":[0,0],"56":[0,46],"57":[46,0],"58":[26,20],"59":[46,26],"60":[21,25]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"571e65d7b56ec8854e0763845a5df6848cc16c56"} -,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/range/RangeInput.jsx": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/range/RangeInput.jsx","statementMap":{"0":{"start":{"line":13,"column":34},"end":{"line":13,"column":40}},"1":{"start":{"line":15,"column":19},"end":{"line":273,"column":1}},"2":{"start":{"line":26,"column":16},"end":{"line":33,"column":3}},"3":{"start":{"line":34,"column":2},"end":{"line":34,"column":15}},"4":{"start":{"line":50,"column":4},"end":{"line":53,"column":5}},"5":{"start":{"line":76,"column":29},"end":{"line":76,"column":40}},"6":{"start":{"line":77,"column":3},"end":{"line":79,"column":4}},"7":{"start":{"line":78,"column":4},"end":{"line":78,"column":51}},"8":{"start":{"line":80,"column":3},"end":{"line":82,"column":4}},"9":{"start":{"line":81,"column":4},"end":{"line":81,"column":36}},"10":{"start":{"line":83,"column":3},"end":{"line":83,"column":16}},"11":{"start":{"line":86,"column":3},"end":{"line":88,"column":4}},"12":{"start":{"line":87,"column":4},"end":{"line":87,"column":16}},"13":{"start":{"line":89,"column":3},"end":{"line":89,"column":16}},"14":{"start":{"line":92,"column":22},"end":{"line":92,"column":27}},"15":{"start":{"line":93,"column":3},"end":{"line":113,"column":4}},"16":{"start":{"line":94,"column":4},"end":{"line":112,"column":5}},"17":{"start":{"line":96,"column":6},"end":{"line":101,"column":7}},"18":{"start":{"line":97,"column":7},"end":{"line":100,"column":8}},"19":{"start":{"line":102,"column":6},"end":{"line":102,"column":50}},"20":{"start":{"line":103,"column":6},"end":{"line":103,"column":52}},"21":{"start":{"line":104,"column":6},"end":{"line":104,"column":12}},"22":{"start":{"line":106,"column":6},"end":{"line":106,"column":57}},"23":{"start":{"line":107,"column":6},"end":{"line":107,"column":58}},"24":{"start":{"line":108,"column":6},"end":{"line":108,"column":12}},"25":{"start":{"line":110,"column":6},"end":{"line":110,"column":50}},"26":{"start":{"line":111,"column":6},"end":{"line":111,"column":12}},"27":{"start":{"line":116,"column":3},"end":{"line":116,"column":59}},"28":{"start":{"line":119,"column":3},"end":{"line":119,"column":44}},"29":{"start":{"line":122,"column":27},"end":{"line":122,"column":35}},"30":{"start":{"line":123,"column":3},"end":{"line":133,"column":4}},"31":{"start":{"line":124,"column":4},"end":{"line":128,"column":5}},"32":{"start":{"line":125,"column":5},"end":{"line":125,"column":37}},"33":{"start":{"line":127,"column":5},"end":{"line":127,"column":35}},"34":{"start":{"line":129,"column":10},"end":{"line":133,"column":4}},"35":{"start":{"line":130,"column":4},"end":{"line":130,"column":35}},"36":{"start":{"line":131,"column":10},"end":{"line":133,"column":4}},"37":{"start":{"line":132,"column":4},"end":{"line":132,"column":33}},"38":{"start":{"line":135,"column":3},"end":{"line":147,"column":4}},"39":{"start":{"line":136,"column":4},"end":{"line":146,"column":5}},"40":{"start":{"line":137,"column":5},"end":{"line":140,"column":18}},"41":{"start":{"line":142,"column":5},"end":{"line":145,"column":18}},"42":{"start":{"line":152,"column":3},"end":{"line":154,"column":4}},"43":{"start":{"line":153,"column":4},"end":{"line":153,"column":29}},"44":{"start":{"line":157,"column":3},"end":{"line":161,"column":4}},"45":{"start":{"line":158,"column":4},"end":{"line":160,"column":5}},"46":{"start":{"line":159,"column":5},"end":{"line":159,"column":41}},"47":{"start":{"line":165,"column":2},"end":{"line":167,"column":3}},"48":{"start":{"line":166,"column":3},"end":{"line":166,"column":46}},"49":{"start":{"line":168,"column":2},"end":{"line":170,"column":3}},"50":{"start":{"line":169,"column":3},"end":{"line":169,"column":50}},"51":{"start":{"line":195,"column":6},"end":{"line":195,"column":17}},"52":{"start":{"line":196,"column":2},"end":{"line":271,"column":4}},"53":{"start":{"line":275,"column":24},"end":{"line":277,"column":2}},"54":{"start":{"line":275,"column":36},"end":{"line":277,"column":1}},"55":{"start":{"line":279,"column":30},"end":{"line":281,"column":2}},"56":{"start":{"line":283,"column":0},"end":{"line":285,"column":2}},"57":{"start":{"line":284,"column":1},"end":{"line":284,"column":48}},"58":{"start":{"line":288,"column":0},"end":{"line":288,"column":53}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":25,"column":1},"end":{"line":25,"column":2}},"loc":{"start":{"line":25,"column":8},"end":{"line":35,"column":2}},"line":25},"1":{"name":"(anonymous_1)","decl":{"start":{"line":49,"column":3},"end":{"line":49,"column":4}},"loc":{"start":{"line":49,"column":13},"end":{"line":54,"column":4}},"line":49},"2":{"name":"(anonymous_2)","decl":{"start":{"line":75,"column":2},"end":{"line":75,"column":3}},"loc":{"start":{"line":75,"column":22},"end":{"line":84,"column":3}},"line":75},"3":{"name":"(anonymous_3)","decl":{"start":{"line":85,"column":2},"end":{"line":85,"column":3}},"loc":{"start":{"line":85,"column":17},"end":{"line":90,"column":3}},"line":85},"4":{"name":"(anonymous_4)","decl":{"start":{"line":91,"column":2},"end":{"line":91,"column":3}},"loc":{"start":{"line":91,"column":29},"end":{"line":114,"column":3}},"line":91},"5":{"name":"(anonymous_5)","decl":{"start":{"line":115,"column":2},"end":{"line":115,"column":3}},"loc":{"start":{"line":115,"column":24},"end":{"line":117,"column":3}},"line":115},"6":{"name":"(anonymous_6)","decl":{"start":{"line":118,"column":2},"end":{"line":118,"column":3}},"loc":{"start":{"line":118,"column":27},"end":{"line":120,"column":3}},"line":118},"7":{"name":"(anonymous_7)","decl":{"start":{"line":121,"column":2},"end":{"line":121,"column":3}},"loc":{"start":{"line":121,"column":23},"end":{"line":148,"column":3}},"line":121},"8":{"name":"(anonymous_8)","decl":{"start":{"line":151,"column":2},"end":{"line":151,"column":3}},"loc":{"start":{"line":151,"column":31},"end":{"line":155,"column":3}},"line":151},"9":{"name":"(anonymous_9)","decl":{"start":{"line":156,"column":2},"end":{"line":156,"column":3}},"loc":{"start":{"line":156,"column":24},"end":{"line":162,"column":3}},"line":156},"10":{"name":"(anonymous_10)","decl":{"start":{"line":164,"column":1},"end":{"line":164,"column":2}},"loc":{"start":{"line":164,"column":11},"end":{"line":171,"column":2}},"line":164},"11":{"name":"(anonymous_11)","decl":{"start":{"line":172,"column":1},"end":{"line":172,"column":2}},"loc":{"start":{"line":172,"column":10},"end":{"line":272,"column":2}},"line":172},"12":{"name":"(anonymous_12)","decl":{"start":{"line":275,"column":24},"end":{"line":275,"column":25}},"loc":{"start":{"line":275,"column":36},"end":{"line":277,"column":1}},"line":275},"13":{"name":"(anonymous_13)","decl":{"start":{"line":283,"column":21},"end":{"line":283,"column":22}},"loc":{"start":{"line":283,"column":35},"end":{"line":285,"column":1}},"line":283}},"branchMap":{"0":{"loc":{"start":{"line":28,"column":11},"end":{"line":28,"column":58}},"type":"cond-expr","locations":[{"start":{"line":28,"column":31},"end":{"line":28,"column":54}},{"start":{"line":28,"column":57},"end":{"line":28,"column":58}}],"line":28},"1":{"loc":{"start":{"line":29,"column":9},"end":{"line":29,"column":55}},"type":"cond-expr","locations":[{"start":{"line":29,"column":29},"end":{"line":29,"column":50}},{"start":{"line":29,"column":53},"end":{"line":29,"column":55}}],"line":29},"2":{"loc":{"start":{"line":77,"column":3},"end":{"line":79,"column":4}},"type":"if","locations":[{"start":{"line":77,"column":3},"end":{"line":79,"column":4}},{"start":{"line":77,"column":3},"end":{"line":79,"column":4}}],"line":77},"3":{"loc":{"start":{"line":77,"column":7},"end":{"line":77,"column":29}},"type":"binary-expr","locations":[{"start":{"line":77,"column":7},"end":{"line":77,"column":20}},{"start":{"line":77,"column":24},"end":{"line":77,"column":29}}],"line":77},"4":{"loc":{"start":{"line":80,"column":3},"end":{"line":82,"column":4}},"type":"if","locations":[{"start":{"line":80,"column":3},"end":{"line":82,"column":4}},{"start":{"line":80,"column":3},"end":{"line":82,"column":4}}],"line":80},"5":{"loc":{"start":{"line":86,"column":3},"end":{"line":88,"column":4}},"type":"if","locations":[{"start":{"line":86,"column":3},"end":{"line":88,"column":4}},{"start":{"line":86,"column":3},"end":{"line":88,"column":4}}],"line":86},"6":{"loc":{"start":{"line":86,"column":7},"end":{"line":86,"column":43}},"type":"binary-expr","locations":[{"start":{"line":86,"column":7},"end":{"line":86,"column":24}},{"start":{"line":86,"column":28},"end":{"line":86,"column":43}}],"line":86},"7":{"loc":{"start":{"line":93,"column":3},"end":{"line":113,"column":4}},"type":"if","locations":[{"start":{"line":93,"column":3},"end":{"line":113,"column":4}},{"start":{"line":93,"column":3},"end":{"line":113,"column":4}}],"line":93},"8":{"loc":{"start":{"line":93,"column":7},"end":{"line":93,"column":69}},"type":"binary-expr","locations":[{"start":{"line":93,"column":7},"end":{"line":93,"column":31}},{"start":{"line":93,"column":35},"end":{"line":93,"column":69}}],"line":93},"9":{"loc":{"start":{"line":94,"column":4},"end":{"line":112,"column":5}},"type":"switch","locations":[{"start":{"line":95,"column":5},"end":{"line":104,"column":12}},{"start":{"line":105,"column":5},"end":{"line":108,"column":12}},{"start":{"line":109,"column":5},"end":{"line":111,"column":12}}],"line":94},"10":{"loc":{"start":{"line":96,"column":6},"end":{"line":101,"column":7}},"type":"if","locations":[{"start":{"line":96,"column":6},"end":{"line":101,"column":7}},{"start":{"line":96,"column":6},"end":{"line":101,"column":7}}],"line":96},"11":{"loc":{"start":{"line":98,"column":15},"end":{"line":98,"column":62}},"type":"cond-expr","locations":[{"start":{"line":98,"column":35},"end":{"line":98,"column":58}},{"start":{"line":98,"column":61},"end":{"line":98,"column":62}}],"line":98},"12":{"loc":{"start":{"line":99,"column":13},"end":{"line":99,"column":59}},"type":"cond-expr","locations":[{"start":{"line":99,"column":33},"end":{"line":99,"column":54}},{"start":{"line":99,"column":57},"end":{"line":99,"column":59}}],"line":99},"13":{"loc":{"start":{"line":116,"column":21},"end":{"line":116,"column":47}},"type":"binary-expr","locations":[{"start":{"line":116,"column":21},"end":{"line":116,"column":26}},{"start":{"line":116,"column":30},"end":{"line":116,"column":47}}],"line":116},"14":{"loc":{"start":{"line":123,"column":3},"end":{"line":133,"column":4}},"type":"if","locations":[{"start":{"line":123,"column":3},"end":{"line":133,"column":4}},{"start":{"line":123,"column":3},"end":{"line":133,"column":4}}],"line":123},"15":{"loc":{"start":{"line":124,"column":4},"end":{"line":128,"column":5}},"type":"if","locations":[{"start":{"line":124,"column":4},"end":{"line":128,"column":5}},{"start":{"line":124,"column":4},"end":{"line":128,"column":5}}],"line":124},"16":{"loc":{"start":{"line":129,"column":10},"end":{"line":133,"column":4}},"type":"if","locations":[{"start":{"line":129,"column":10},"end":{"line":133,"column":4}},{"start":{"line":129,"column":10},"end":{"line":133,"column":4}}],"line":129},"17":{"loc":{"start":{"line":129,"column":14},"end":{"line":129,"column":58}},"type":"binary-expr","locations":[{"start":{"line":129,"column":14},"end":{"line":129,"column":30}},{"start":{"line":129,"column":34},"end":{"line":129,"column":58}}],"line":129},"18":{"loc":{"start":{"line":131,"column":10},"end":{"line":133,"column":4}},"type":"if","locations":[{"start":{"line":131,"column":10},"end":{"line":133,"column":4}},{"start":{"line":131,"column":10},"end":{"line":133,"column":4}}],"line":131},"19":{"loc":{"start":{"line":131,"column":14},"end":{"line":131,"column":54}},"type":"binary-expr","locations":[{"start":{"line":131,"column":14},"end":{"line":131,"column":28}},{"start":{"line":131,"column":32},"end":{"line":131,"column":54}}],"line":131},"20":{"loc":{"start":{"line":135,"column":3},"end":{"line":147,"column":4}},"type":"if","locations":[{"start":{"line":135,"column":3},"end":{"line":147,"column":4}},{"start":{"line":135,"column":3},"end":{"line":147,"column":4}}],"line":135},"21":{"loc":{"start":{"line":135,"column":7},"end":{"line":135,"column":55}},"type":"binary-expr","locations":[{"start":{"line":135,"column":7},"end":{"line":135,"column":30}},{"start":{"line":135,"column":34},"end":{"line":135,"column":55}}],"line":135},"22":{"loc":{"start":{"line":136,"column":4},"end":{"line":146,"column":5}},"type":"if","locations":[{"start":{"line":136,"column":4},"end":{"line":146,"column":5}},{"start":{"line":136,"column":4},"end":{"line":146,"column":5}}],"line":136},"23":{"loc":{"start":{"line":152,"column":3},"end":{"line":154,"column":4}},"type":"if","locations":[{"start":{"line":152,"column":3},"end":{"line":154,"column":4}},{"start":{"line":152,"column":3},"end":{"line":154,"column":4}}],"line":152},"24":{"loc":{"start":{"line":152,"column":7},"end":{"line":152,"column":65}},"type":"binary-expr","locations":[{"start":{"line":152,"column":7},"end":{"line":152,"column":36}},{"start":{"line":152,"column":40},"end":{"line":152,"column":65}}],"line":152},"25":{"loc":{"start":{"line":157,"column":3},"end":{"line":161,"column":4}},"type":"if","locations":[{"start":{"line":157,"column":3},"end":{"line":161,"column":4}},{"start":{"line":157,"column":3},"end":{"line":161,"column":4}}],"line":157},"26":{"loc":{"start":{"line":158,"column":4},"end":{"line":160,"column":5}},"type":"if","locations":[{"start":{"line":158,"column":4},"end":{"line":160,"column":5}},{"start":{"line":158,"column":4},"end":{"line":160,"column":5}}],"line":158},"27":{"loc":{"start":{"line":165,"column":2},"end":{"line":167,"column":3}},"type":"if","locations":[{"start":{"line":165,"column":2},"end":{"line":167,"column":3}},{"start":{"line":165,"column":2},"end":{"line":167,"column":3}}],"line":165},"28":{"loc":{"start":{"line":165,"column":6},"end":{"line":165,"column":96}},"type":"binary-expr","locations":[{"start":{"line":165,"column":6},"end":{"line":165,"column":30}},{"start":{"line":165,"column":34},"end":{"line":165,"column":64}},{"start":{"line":165,"column":68},"end":{"line":165,"column":96}}],"line":165},"29":{"loc":{"start":{"line":168,"column":2},"end":{"line":170,"column":3}},"type":"if","locations":[{"start":{"line":168,"column":2},"end":{"line":170,"column":3}},{"start":{"line":168,"column":2},"end":{"line":170,"column":3}}],"line":168},"30":{"loc":{"start":{"line":223,"column":17},"end":{"line":223,"column":66}},"type":"binary-expr","locations":[{"start":{"line":223,"column":17},"end":{"line":223,"column":60}},{"start":{"line":223,"column":64},"end":{"line":223,"column":66}}],"line":223},"31":{"loc":{"start":{"line":233,"column":12},"end":{"line":233,"column":59}},"type":"cond-expr","locations":[{"start":{"line":233,"column":32},"end":{"line":233,"column":55}},{"start":{"line":233,"column":58},"end":{"line":233,"column":59}}],"line":233},"32":{"loc":{"start":{"line":234,"column":14},"end":{"line":234,"column":53}},"type":"binary-expr","locations":[{"start":{"line":234,"column":14},"end":{"line":234,"column":47}},{"start":{"line":234,"column":51},"end":{"line":234,"column":53}}],"line":234},"33":{"loc":{"start":{"line":243,"column":7},"end":{"line":243,"column":76}},"type":"binary-expr","locations":[{"start":{"line":243,"column":7},"end":{"line":243,"column":25}},{"start":{"line":243,"column":29},"end":{"line":243,"column":76}}],"line":243},"34":{"loc":{"start":{"line":257,"column":12},"end":{"line":257,"column":58}},"type":"cond-expr","locations":[{"start":{"line":257,"column":32},"end":{"line":257,"column":53}},{"start":{"line":257,"column":56},"end":{"line":257,"column":58}}],"line":257},"35":{"loc":{"start":{"line":258,"column":14},"end":{"line":258,"column":53}},"type":"binary-expr","locations":[{"start":{"line":258,"column":14},"end":{"line":258,"column":47}},{"start":{"line":258,"column":51},"end":{"line":258,"column":53}}],"line":258},"36":{"loc":{"start":{"line":267,"column":7},"end":{"line":267,"column":74}},"type":"binary-expr","locations":[{"start":{"line":267,"column":7},"end":{"line":267,"column":23}},{"start":{"line":267,"column":27},"end":{"line":267,"column":74}}],"line":267}},"s":{"0":1,"1":1,"2":4,"3":4,"4":0,"5":5,"6":5,"7":0,"8":5,"9":5,"10":0,"11":4,"12":0,"13":4,"14":5,"15":5,"16":1,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":1,"26":1,"27":0,"28":4,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":4,"48":1,"49":4,"50":0,"51":4,"52":4,"53":1,"54":20,"55":1,"56":1,"57":0,"58":1},"f":{"0":4,"1":0,"2":5,"3":4,"4":5,"5":0,"6":4,"7":0,"8":0,"9":0,"10":4,"11":4,"12":20,"13":0},"b":{"0":[4,0],"1":[4,0],"2":[0,5],"3":[5,0],"4":[5,0],"5":[0,4],"6":[4,0],"7":[1,4],"8":[5,5],"9":[0,0,1],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0,0],"16":[0,0],"17":[0,0],"18":[0,0],"19":[0,0],"20":[0,0],"21":[0,0],"22":[0,0],"23":[0,0],"24":[0,0],"25":[0,0],"26":[0,0],"27":[1,3],"28":[4,1,1],"29":[0,4],"30":[4,4],"31":[4,0],"32":[4,4],"33":[4,0],"34":[4,0],"35":[4,4],"36":[4,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"c1dfae9286c6eca74da087b51a5936575035089c"} -,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/range/RangeSlider.jsx": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/range/RangeSlider.jsx","statementMap":{"0":{"start":{"line":13,"column":57},"end":{"line":13,"column":64}},"1":{"start":{"line":15,"column":73},"end":{"line":15,"column":79}},"2":{"start":{"line":17,"column":20},"end":{"line":238,"column":1}},"3":{"start":{"line":26,"column":16},"end":{"line":29,"column":3}},"4":{"start":{"line":30,"column":2},"end":{"line":30,"column":15}},"5":{"start":{"line":60,"column":21},"end":{"line":60,"column":32}},"6":{"start":{"line":61,"column":3},"end":{"line":68,"column":4}},"7":{"start":{"line":62,"column":4},"end":{"line":62,"column":30}},"8":{"start":{"line":64,"column":4},"end":{"line":67,"column":7}},"9":{"start":{"line":71,"column":24},"end":{"line":71,"column":52}},"10":{"start":{"line":72,"column":3},"end":{"line":72,"column":41}},"11":{"start":{"line":75,"column":25},"end":{"line":80,"column":4}},"12":{"start":{"line":76,"column":4},"end":{"line":76,"column":37}},"13":{"start":{"line":77,"column":4},"end":{"line":77,"column":71}},"14":{"start":{"line":78,"column":4},"end":{"line":78,"column":80}},"15":{"start":{"line":79,"column":4},"end":{"line":79,"column":81}},"16":{"start":{"line":82,"column":3},"end":{"line":90,"column":5}},"17":{"start":{"line":94,"column":27},"end":{"line":94,"column":32}},"18":{"start":{"line":95,"column":15},"end":{"line":95,"column":53}},"19":{"start":{"line":96,"column":3},"end":{"line":106,"column":4}},"20":{"start":{"line":97,"column":4},"end":{"line":97,"column":50}},"21":{"start":{"line":98,"column":31},"end":{"line":98,"column":77}},"22":{"start":{"line":99,"column":4},"end":{"line":104,"column":6}},"23":{"start":{"line":105,"column":4},"end":{"line":105,"column":71}},"24":{"start":{"line":110,"column":7},"end":{"line":110,"column":12}},"25":{"start":{"line":111,"column":38},"end":{"line":111,"column":43}},"26":{"start":{"line":113,"column":26},"end":{"line":113,"column":70}},"27":{"start":{"line":114,"column":3},"end":{"line":122,"column":6}},"28":{"start":{"line":128,"column":3},"end":{"line":130,"column":4}},"29":{"start":{"line":129,"column":4},"end":{"line":129,"column":29}},"30":{"start":{"line":131,"column":3},"end":{"line":131,"column":45}},"31":{"start":{"line":136,"column":3},"end":{"line":136,"column":66}},"32":{"start":{"line":140,"column":3},"end":{"line":142,"column":4}},"33":{"start":{"line":141,"column":4},"end":{"line":141,"column":67}},"34":{"start":{"line":146,"column":3},"end":{"line":149,"column":4}},"35":{"start":{"line":147,"column":4},"end":{"line":147,"column":67}},"36":{"start":{"line":148,"column":4},"end":{"line":148,"column":33}},"37":{"start":{"line":153,"column":3},"end":{"line":155,"column":4}},"38":{"start":{"line":154,"column":4},"end":{"line":154,"column":66}},"39":{"start":{"line":160,"column":2},"end":{"line":165,"column":3}},"40":{"start":{"line":161,"column":3},"end":{"line":164,"column":5}},"41":{"start":{"line":166,"column":2},"end":{"line":170,"column":3}},"42":{"start":{"line":167,"column":3},"end":{"line":169,"column":5}},"43":{"start":{"line":172,"column":2},"end":{"line":172,"column":91}},"44":{"start":{"line":175,"column":34},"end":{"line":175,"column":45}},"45":{"start":{"line":176,"column":28},"end":{"line":176,"column":32}},"46":{"start":{"line":177,"column":2},"end":{"line":187,"column":3}},"47":{"start":{"line":178,"column":3},"end":{"line":186,"column":4}},"48":{"start":{"line":179,"column":4},"end":{"line":179,"column":37}},"49":{"start":{"line":180,"column":10},"end":{"line":186,"column":4}},"50":{"start":{"line":181,"column":4},"end":{"line":181,"column":74}},"51":{"start":{"line":182,"column":10},"end":{"line":186,"column":4}},"52":{"start":{"line":183,"column":4},"end":{"line":183,"column":66}},"53":{"start":{"line":184,"column":10},"end":{"line":186,"column":4}},"54":{"start":{"line":185,"column":4},"end":{"line":185,"column":73}},"55":{"start":{"line":190,"column":2},"end":{"line":236,"column":4}},"56":{"start":{"line":199,"column":6},"end":{"line":232,"column":15}},"57":{"start":{"line":240,"column":0},"end":{"line":264,"column":2}},"58":{"start":{"line":241,"column":13},"end":{"line":241,"column":17}},"59":{"start":{"line":242,"column":1},"end":{"line":252,"column":2}},"60":{"start":{"line":243,"column":2},"end":{"line":251,"column":4}},"61":{"start":{"line":253,"column":1},"end":{"line":262,"column":2}},"62":{"start":{"line":254,"column":2},"end":{"line":261,"column":4}},"63":{"start":{"line":263,"column":1},"end":{"line":263,"column":14}},"64":{"start":{"line":266,"column":0},"end":{"line":274,"column":2}},"65":{"start":{"line":267,"column":1},"end":{"line":269,"column":2}},"66":{"start":{"line":268,"column":2},"end":{"line":268,"column":65}},"67":{"start":{"line":270,"column":1},"end":{"line":272,"column":2}},"68":{"start":{"line":271,"column":2},"end":{"line":271,"column":46}},"69":{"start":{"line":273,"column":1},"end":{"line":273,"column":11}},"70":{"start":{"line":276,"column":24},"end":{"line":286,"column":2}},"71":{"start":{"line":276,"column":43},"end":{"line":286,"column":1}},"72":{"start":{"line":288,"column":27},"end":{"line":292,"column":1}},"73":{"start":{"line":294,"column":30},"end":{"line":299,"column":1}},"74":{"start":{"line":301,"column":0},"end":{"line":303,"column":2}},"75":{"start":{"line":302,"column":1},"end":{"line":302,"column":49}},"76":{"start":{"line":306,"column":0},"end":{"line":306,"column":55}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":25,"column":1},"end":{"line":25,"column":2}},"loc":{"start":{"line":25,"column":8},"end":{"line":31,"column":2}},"line":25},"1":{"name":"(anonymous_1)","decl":{"start":{"line":59,"column":2},"end":{"line":59,"column":3}},"loc":{"start":{"line":59,"column":29},"end":{"line":69,"column":3}},"line":59},"2":{"name":"(anonymous_2)","decl":{"start":{"line":70,"column":2},"end":{"line":70,"column":3}},"loc":{"start":{"line":70,"column":17},"end":{"line":73,"column":3}},"line":70},"3":{"name":"(anonymous_3)","decl":{"start":{"line":74,"column":2},"end":{"line":74,"column":3}},"loc":{"start":{"line":74,"column":50},"end":{"line":91,"column":3}},"line":74},"4":{"name":"(anonymous_4)","decl":{"start":{"line":75,"column":25},"end":{"line":75,"column":26}},"loc":{"start":{"line":75,"column":31},"end":{"line":80,"column":4}},"line":75},"5":{"name":"(anonymous_5)","decl":{"start":{"line":93,"column":2},"end":{"line":93,"column":3}},"loc":{"start":{"line":93,"column":35},"end":{"line":123,"column":3}},"line":93},"6":{"name":"(anonymous_6)","decl":{"start":{"line":127,"column":2},"end":{"line":127,"column":3}},"loc":{"start":{"line":127,"column":32},"end":{"line":132,"column":3}},"line":127},"7":{"name":"(anonymous_7)","decl":{"start":{"line":135,"column":2},"end":{"line":135,"column":3}},"loc":{"start":{"line":135,"column":23},"end":{"line":137,"column":3}},"line":135},"8":{"name":"(anonymous_8)","decl":{"start":{"line":139,"column":2},"end":{"line":139,"column":3}},"loc":{"start":{"line":139,"column":24},"end":{"line":143,"column":3}},"line":139},"9":{"name":"(anonymous_9)","decl":{"start":{"line":145,"column":2},"end":{"line":145,"column":3}},"loc":{"start":{"line":145,"column":24},"end":{"line":150,"column":3}},"line":145},"10":{"name":"(anonymous_10)","decl":{"start":{"line":152,"column":2},"end":{"line":152,"column":3}},"loc":{"start":{"line":152,"column":30},"end":{"line":156,"column":3}},"line":152},"11":{"name":"(anonymous_11)","decl":{"start":{"line":159,"column":1},"end":{"line":159,"column":2}},"loc":{"start":{"line":159,"column":11},"end":{"line":173,"column":2}},"line":159},"12":{"name":"(anonymous_12)","decl":{"start":{"line":174,"column":1},"end":{"line":174,"column":2}},"loc":{"start":{"line":174,"column":15},"end":{"line":188,"column":2}},"line":174},"13":{"name":"(anonymous_13)","decl":{"start":{"line":189,"column":1},"end":{"line":189,"column":2}},"loc":{"start":{"line":189,"column":10},"end":{"line":237,"column":2}},"line":189},"14":{"name":"(anonymous_14)","decl":{"start":{"line":198,"column":25},"end":{"line":198,"column":26}},"loc":{"start":{"line":199,"column":6},"end":{"line":232,"column":15}},"line":199},"15":{"name":"(anonymous_15)","decl":{"start":{"line":240,"column":27},"end":{"line":240,"column":28}},"loc":{"start":{"line":240,"column":46},"end":{"line":264,"column":1}},"line":240},"16":{"name":"(anonymous_16)","decl":{"start":{"line":266,"column":25},"end":{"line":266,"column":26}},"loc":{"start":{"line":266,"column":43},"end":{"line":274,"column":1}},"line":266},"17":{"name":"(anonymous_17)","decl":{"start":{"line":276,"column":24},"end":{"line":276,"column":25}},"loc":{"start":{"line":276,"column":43},"end":{"line":286,"column":1}},"line":276},"18":{"name":"(anonymous_18)","decl":{"start":{"line":301,"column":22},"end":{"line":301,"column":23}},"loc":{"start":{"line":301,"column":37},"end":{"line":303,"column":1}},"line":301}},"branchMap":{"0":{"loc":{"start":{"line":27,"column":17},"end":{"line":27,"column":90}},"type":"cond-expr","locations":[{"start":{"line":27,"column":37},"end":{"line":27,"column":85}},{"start":{"line":27,"column":88},"end":{"line":27,"column":90}}],"line":27},"1":{"loc":{"start":{"line":61,"column":3},"end":{"line":68,"column":4}},"type":"if","locations":[{"start":{"line":61,"column":3},"end":{"line":68,"column":4}},{"start":{"line":61,"column":3},"end":{"line":68,"column":4}}],"line":61},"2":{"loc":{"start":{"line":74,"column":29},"end":{"line":74,"column":48}},"type":"default-arg","locations":[{"start":{"line":74,"column":37},"end":{"line":74,"column":48}}],"line":74},"3":{"loc":{"start":{"line":96,"column":3},"end":{"line":106,"column":4}},"type":"if","locations":[{"start":{"line":96,"column":3},"end":{"line":106,"column":4}},{"start":{"line":96,"column":3},"end":{"line":106,"column":4}}],"line":96},"4":{"loc":{"start":{"line":97,"column":17},"end":{"line":97,"column":48}},"type":"binary-expr","locations":[{"start":{"line":97,"column":17},"end":{"line":97,"column":42}},{"start":{"line":97,"column":46},"end":{"line":97,"column":48}}],"line":97},"5":{"loc":{"start":{"line":113,"column":26},"end":{"line":113,"column":70}},"type":"binary-expr","locations":[{"start":{"line":113,"column":26},"end":{"line":113,"column":48}},{"start":{"line":113,"column":52},"end":{"line":113,"column":70}}],"line":113},"6":{"loc":{"start":{"line":119,"column":16},"end":{"line":119,"column":45}},"type":"binary-expr","locations":[{"start":{"line":119,"column":16},"end":{"line":119,"column":26}},{"start":{"line":119,"column":30},"end":{"line":119,"column":45}}],"line":119},"7":{"loc":{"start":{"line":128,"column":3},"end":{"line":130,"column":4}},"type":"if","locations":[{"start":{"line":128,"column":3},"end":{"line":130,"column":4}},{"start":{"line":128,"column":3},"end":{"line":130,"column":4}}],"line":128},"8":{"loc":{"start":{"line":140,"column":3},"end":{"line":142,"column":4}},"type":"if","locations":[{"start":{"line":140,"column":3},"end":{"line":142,"column":4}},{"start":{"line":140,"column":3},"end":{"line":142,"column":4}}],"line":140},"9":{"loc":{"start":{"line":146,"column":3},"end":{"line":149,"column":4}},"type":"if","locations":[{"start":{"line":146,"column":3},"end":{"line":149,"column":4}},{"start":{"line":146,"column":3},"end":{"line":149,"column":4}}],"line":146},"10":{"loc":{"start":{"line":153,"column":3},"end":{"line":155,"column":4}},"type":"if","locations":[{"start":{"line":153,"column":3},"end":{"line":155,"column":4}},{"start":{"line":153,"column":3},"end":{"line":155,"column":4}}],"line":153},"11":{"loc":{"start":{"line":160,"column":2},"end":{"line":165,"column":3}},"type":"if","locations":[{"start":{"line":160,"column":2},"end":{"line":165,"column":3}},{"start":{"line":160,"column":2},"end":{"line":165,"column":3}}],"line":160},"12":{"loc":{"start":{"line":166,"column":2},"end":{"line":170,"column":3}},"type":"if","locations":[{"start":{"line":166,"column":2},"end":{"line":170,"column":3}},{"start":{"line":166,"column":2},"end":{"line":170,"column":3}}],"line":166},"13":{"loc":{"start":{"line":166,"column":6},"end":{"line":166,"column":46}},"type":"binary-expr","locations":[{"start":{"line":166,"column":6},"end":{"line":166,"column":25}},{"start":{"line":166,"column":29},"end":{"line":166,"column":46}}],"line":166},"14":{"loc":{"start":{"line":177,"column":2},"end":{"line":187,"column":3}},"type":"if","locations":[{"start":{"line":177,"column":2},"end":{"line":187,"column":3}},{"start":{"line":177,"column":2},"end":{"line":187,"column":3}}],"line":177},"15":{"loc":{"start":{"line":178,"column":3},"end":{"line":186,"column":4}},"type":"if","locations":[{"start":{"line":178,"column":3},"end":{"line":186,"column":4}},{"start":{"line":178,"column":3},"end":{"line":186,"column":4}}],"line":178},"16":{"loc":{"start":{"line":180,"column":10},"end":{"line":186,"column":4}},"type":"if","locations":[{"start":{"line":180,"column":10},"end":{"line":186,"column":4}},{"start":{"line":180,"column":10},"end":{"line":186,"column":4}}],"line":180},"17":{"loc":{"start":{"line":182,"column":10},"end":{"line":186,"column":4}},"type":"if","locations":[{"start":{"line":182,"column":10},"end":{"line":186,"column":4}},{"start":{"line":182,"column":10},"end":{"line":186,"column":4}}],"line":182},"18":{"loc":{"start":{"line":184,"column":10},"end":{"line":186,"column":4}},"type":"if","locations":[{"start":{"line":184,"column":10},"end":{"line":186,"column":4}},{"start":{"line":184,"column":10},"end":{"line":186,"column":4}}],"line":184},"19":{"loc":{"start":{"line":192,"column":5},"end":{"line":196,"column":5}},"type":"binary-expr","locations":[{"start":{"line":192,"column":5},"end":{"line":192,"column":22}},{"start":{"line":193,"column":5},"end":{"line":195,"column":13}}],"line":192},"20":{"loc":{"start":{"line":197,"column":5},"end":{"line":234,"column":11}},"type":"cond-expr","locations":[{"start":{"line":198,"column":7},"end":{"line":233,"column":9}},{"start":{"line":234,"column":7},"end":{"line":234,"column":11}}],"line":197},"21":{"loc":{"start":{"line":212,"column":8},"end":{"line":231,"column":8}},"type":"binary-expr","locations":[{"start":{"line":212,"column":8},"end":{"line":212,"column":31}},{"start":{"line":213,"column":8},"end":{"line":230,"column":14}}],"line":212},"22":{"loc":{"start":{"line":216,"column":11},"end":{"line":217,"column":33}},"type":"binary-expr","locations":[{"start":{"line":216,"column":11},"end":{"line":216,"column":56}},{"start":{"line":217,"column":15},"end":{"line":217,"column":33}}],"line":216},"23":{"loc":{"start":{"line":224,"column":11},"end":{"line":225,"column":34}},"type":"binary-expr","locations":[{"start":{"line":224,"column":11},"end":{"line":224,"column":56}},{"start":{"line":225,"column":15},"end":{"line":225,"column":34}}],"line":224},"24":{"loc":{"start":{"line":242,"column":1},"end":{"line":252,"column":2}},"type":"if","locations":[{"start":{"line":242,"column":1},"end":{"line":252,"column":2}},{"start":{"line":242,"column":1},"end":{"line":252,"column":2}}],"line":242},"25":{"loc":{"start":{"line":242,"column":5},"end":{"line":242,"column":43}},"type":"binary-expr","locations":[{"start":{"line":242,"column":5},"end":{"line":242,"column":26}},{"start":{"line":242,"column":30},"end":{"line":242,"column":43}}],"line":242},"26":{"loc":{"start":{"line":253,"column":1},"end":{"line":262,"column":2}},"type":"if","locations":[{"start":{"line":253,"column":1},"end":{"line":262,"column":2}},{"start":{"line":253,"column":1},"end":{"line":262,"column":2}}],"line":253},"27":{"loc":{"start":{"line":253,"column":5},"end":{"line":253,"column":31}},"type":"binary-expr","locations":[{"start":{"line":253,"column":5},"end":{"line":253,"column":10}},{"start":{"line":253,"column":14},"end":{"line":253,"column":31}}],"line":253},"28":{"loc":{"start":{"line":267,"column":1},"end":{"line":269,"column":2}},"type":"if","locations":[{"start":{"line":267,"column":1},"end":{"line":269,"column":2}},{"start":{"line":267,"column":1},"end":{"line":269,"column":2}}],"line":267},"29":{"loc":{"start":{"line":268,"column":9},"end":{"line":268,"column":64}},"type":"cond-expr","locations":[{"start":{"line":268,"column":32},"end":{"line":268,"column":37}},{"start":{"line":268,"column":40},"end":{"line":268,"column":64}}],"line":268},"30":{"loc":{"start":{"line":270,"column":1},"end":{"line":272,"column":2}},"type":"if","locations":[{"start":{"line":270,"column":1},"end":{"line":272,"column":2}},{"start":{"line":270,"column":1},"end":{"line":272,"column":2}}],"line":270},"31":{"loc":{"start":{"line":277,"column":10},"end":{"line":280,"column":6}},"type":"cond-expr","locations":[{"start":{"line":278,"column":4},"end":{"line":279,"column":69}},{"start":{"line":280,"column":4},"end":{"line":280,"column":6}}],"line":277},"32":{"loc":{"start":{"line":278,"column":4},"end":{"line":279,"column":69}},"type":"binary-expr","locations":[{"start":{"line":278,"column":4},"end":{"line":278,"column":58}},{"start":{"line":279,"column":7},"end":{"line":279,"column":69}}],"line":278},"33":{"loc":{"start":{"line":281,"column":16},"end":{"line":283,"column":8}},"type":"cond-expr","locations":[{"start":{"line":282,"column":4},"end":{"line":282,"column":49}},{"start":{"line":283,"column":4},"end":{"line":283,"column":8}}],"line":281}},"s":{"0":2,"1":2,"2":2,"3":9,"4":9,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":5,"12":5,"13":5,"14":5,"15":5,"16":5,"17":5,"18":5,"19":5,"20":0,"21":0,"22":0,"23":0,"24":5,"25":5,"26":5,"27":5,"28":9,"29":9,"30":0,"31":0,"32":0,"33":0,"34":5,"35":0,"36":0,"37":0,"38":0,"39":9,"40":0,"41":9,"42":0,"43":9,"44":9,"45":9,"46":9,"47":9,"48":0,"49":9,"50":0,"51":9,"52":4,"53":5,"54":1,"55":9,"56":9,"57":2,"58":5,"59":5,"60":5,"61":5,"62":0,"63":5,"64":2,"65":5,"66":5,"67":0,"68":0,"69":0,"70":2,"71":33,"72":2,"73":2,"74":2,"75":0,"76":2},"f":{"0":9,"1":0,"2":0,"3":5,"4":5,"5":5,"6":9,"7":0,"8":0,"9":5,"10":0,"11":9,"12":9,"13":9,"14":9,"15":5,"16":5,"17":33,"18":0},"b":{"0":[9,0],"1":[0,0],"2":[5],"3":[0,5],"4":[0,0],"5":[5,3],"6":[5,5],"7":[9,0],"8":[0,0],"9":[0,5],"10":[0,0],"11":[0,9],"12":[0,9],"13":[9,9],"14":[9,0],"15":[0,9],"16":[0,9],"17":[4,5],"18":[1,4],"19":[9,2],"20":[9,0],"21":[9,5],"22":[5,5],"23":[5,5],"24":[5,0],"25":[5,5],"26":[0,5],"27":[5,5],"28":[5,0],"29":[0,5],"30":[0,0],"31":[0,33],"32":[0,0],"33":[15,18]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"c0dbe1b4f16dc5f22915e34fb8ab8e6efea444a9"} -,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/range/addons/ssr.js": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/range/addons/ssr.js","statementMap":{"0":{"start":{"line":8,"column":29},"end":{"line":20,"column":1}},"1":{"start":{"line":9,"column":20},"end":{"line":9,"column":29}},"2":{"start":{"line":10,"column":1},"end":{"line":18,"column":2}},"3":{"start":{"line":11,"column":2},"end":{"line":17,"column":3}},"4":{"start":{"line":14,"column":3},"end":{"line":14,"column":72}},"5":{"start":{"line":16,"column":3},"end":{"line":16,"column":49}},"6":{"start":{"line":19,"column":1},"end":{"line":19,"column":19}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":8,"column":29},"end":{"line":8,"column":30}},"loc":{"start":{"line":8,"column":35},"end":{"line":20,"column":1}},"line":8}},"branchMap":{"0":{"loc":{"start":{"line":10,"column":1},"end":{"line":18,"column":2}},"type":"if","locations":[{"start":{"line":10,"column":1},"end":{"line":18,"column":2}},{"start":{"line":10,"column":1},"end":{"line":18,"column":2}}],"line":10}},"s":{"0":3,"1":3,"2":3,"3":0,"4":0,"5":0,"6":3},"f":{"0":3},"b":{"0":[0,3]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"d178e08d4907b396f66c4a79ea90653f312080ef"} -,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/result/ReactiveList.jsx": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/result/ReactiveList.jsx","statementMap":{"0":{"start":{"line":31,"column":4},"end":{"line":31,"column":11}},"1":{"start":{"line":42,"column":4},"end":{"line":42,"column":10}},"2":{"start":{"line":44,"column":21},"end":{"line":782,"column":1}},"3":{"start":{"line":51,"column":25},"end":{"line":51,"column":26}},"4":{"start":{"line":52,"column":22},"end":{"line":52,"column":44}},"5":{"start":{"line":53,"column":2},"end":{"line":57,"column":3}},"6":{"start":{"line":54,"column":3},"end":{"line":54,"column":34}},"7":{"start":{"line":55,"column":9},"end":{"line":57,"column":3}},"8":{"start":{"line":56,"column":3},"end":{"line":56,"column":56}},"9":{"start":{"line":59,"column":2},"end":{"line":62,"column":4}},"10":{"start":{"line":63,"column":2},"end":{"line":63,"column":22}},"11":{"start":{"line":66,"column":56},"end":{"line":66,"column":67}},"12":{"start":{"line":68,"column":2},"end":{"line":72,"column":3}},"13":{"start":{"line":69,"column":3},"end":{"line":71,"column":5}},"14":{"start":{"line":73,"column":2},"end":{"line":77,"column":3}},"15":{"start":{"line":74,"column":3},"end":{"line":76,"column":5}},"16":{"start":{"line":78,"column":2},"end":{"line":82,"column":3}},"17":{"start":{"line":79,"column":3},"end":{"line":81,"column":5}},"18":{"start":{"line":83,"column":2},"end":{"line":87,"column":3}},"19":{"start":{"line":84,"column":3},"end":{"line":86,"column":5}},"20":{"start":{"line":88,"column":22},"end":{"line":88,"column":44}},"21":{"start":{"line":89,"column":2},"end":{"line":92,"column":3}},"22":{"start":{"line":90,"column":3},"end":{"line":90,"column":39}},"23":{"start":{"line":91,"column":3},"end":{"line":91,"column":56}},"24":{"start":{"line":93,"column":2},"end":{"line":93,"column":66}},"25":{"start":{"line":94,"column":2},"end":{"line":94,"column":27}},"26":{"start":{"line":95,"column":2},"end":{"line":99,"column":3}},"27":{"start":{"line":96,"column":3},"end":{"line":98,"column":5}},"28":{"start":{"line":97,"column":11},"end":{"line":97,"column":45}},"29":{"start":{"line":100,"column":2},"end":{"line":103,"column":3}},"30":{"start":{"line":101,"column":3},"end":{"line":102,"column":84}},"31":{"start":{"line":102,"column":47},"end":{"line":102,"column":77}},"32":{"start":{"line":104,"column":2},"end":{"line":108,"column":4}},"33":{"start":{"line":109,"column":2},"end":{"line":113,"column":4}},"34":{"start":{"line":155,"column":3},"end":{"line":155,"column":52}},"35":{"start":{"line":158,"column":3},"end":{"line":158,"column":56}},"36":{"start":{"line":161,"column":3},"end":{"line":161,"column":56}},"37":{"start":{"line":164,"column":3},"end":{"line":164,"column":57}},"38":{"start":{"line":167,"column":3},"end":{"line":171,"column":5}},"39":{"start":{"line":174,"column":3},"end":{"line":174,"column":34}},"40":{"start":{"line":178,"column":3},"end":{"line":178,"column":62}},"41":{"start":{"line":181,"column":19},"end":{"line":181,"column":45}},"42":{"start":{"line":182,"column":33},"end":{"line":182,"column":70}},"43":{"start":{"line":183,"column":25},"end":{"line":183,"column":32}},"44":{"start":{"line":185,"column":3},"end":{"line":192,"column":4}},"45":{"start":{"line":186,"column":16},"end":{"line":186,"column":77}},"46":{"start":{"line":186,"column":52},"end":{"line":186,"column":60}},"47":{"start":{"line":187,"column":4},"end":{"line":189,"column":5}},"48":{"start":{"line":188,"column":5},"end":{"line":188,"column":81}},"49":{"start":{"line":188,"column":56},"end":{"line":188,"column":79}},"50":{"start":{"line":191,"column":4},"end":{"line":191,"column":69}},"51":{"start":{"line":193,"column":3},"end":{"line":193,"column":40}},"52":{"start":{"line":198,"column":3},"end":{"line":200,"column":4}},"53":{"start":{"line":199,"column":4},"end":{"line":199,"column":41}},"54":{"start":{"line":203,"column":3},"end":{"line":205,"column":4}},"55":{"start":{"line":204,"column":4},"end":{"line":204,"column":41}},"56":{"start":{"line":208,"column":3},"end":{"line":210,"column":4}},"57":{"start":{"line":209,"column":4},"end":{"line":209,"column":41}},"58":{"start":{"line":213,"column":3},"end":{"line":215,"column":4}},"59":{"start":{"line":214,"column":4},"end":{"line":214,"column":41}},"60":{"start":{"line":218,"column":3},"end":{"line":220,"column":4}},"61":{"start":{"line":219,"column":4},"end":{"line":219,"column":41}},"62":{"start":{"line":223,"column":3},"end":{"line":225,"column":4}},"63":{"start":{"line":224,"column":4},"end":{"line":224,"column":41}},"64":{"start":{"line":228,"column":3},"end":{"line":258,"column":4}},"65":{"start":{"line":229,"column":18},"end":{"line":229,"column":46}},"66":{"start":{"line":230,"column":4},"end":{"line":230,"column":21}},"67":{"start":{"line":232,"column":4},"end":{"line":232,"column":51}},"68":{"start":{"line":234,"column":18},"end":{"line":234,"column":65}},"69":{"start":{"line":236,"column":25},"end":{"line":236,"column":69}},"70":{"start":{"line":238,"column":4},"end":{"line":240,"column":5}},"71":{"start":{"line":239,"column":5},"end":{"line":239,"column":47}},"72":{"start":{"line":242,"column":4},"end":{"line":242,"column":76}},"73":{"start":{"line":243,"column":4},"end":{"line":247,"column":6}},"74":{"start":{"line":249,"column":4},"end":{"line":255,"column":6}},"75":{"start":{"line":256,"column":4},"end":{"line":256,"column":30}},"76":{"start":{"line":257,"column":4},"end":{"line":257,"column":18}},"77":{"start":{"line":261,"column":3},"end":{"line":263,"column":4}},"78":{"start":{"line":262,"column":4},"end":{"line":262,"column":39}},"79":{"start":{"line":266,"column":3},"end":{"line":268,"column":4}},"80":{"start":{"line":267,"column":4},"end":{"line":267,"column":39}},"81":{"start":{"line":271,"column":3},"end":{"line":273,"column":4}},"82":{"start":{"line":272,"column":4},"end":{"line":272,"column":39}},"83":{"start":{"line":276,"column":3},"end":{"line":276,"column":38}},"84":{"start":{"line":277,"column":3},"end":{"line":297,"column":4}},"85":{"start":{"line":279,"column":4},"end":{"line":286,"column":5}},"86":{"start":{"line":280,"column":5},"end":{"line":285,"column":6}},"87":{"start":{"line":281,"column":6},"end":{"line":281,"column":75}},"88":{"start":{"line":282,"column":6},"end":{"line":282,"column":76}},"89":{"start":{"line":283,"column":12},"end":{"line":285,"column":6}},"90":{"start":{"line":284,"column":6},"end":{"line":284,"column":28}},"91":{"start":{"line":287,"column":10},"end":{"line":297,"column":4}},"92":{"start":{"line":288,"column":4},"end":{"line":296,"column":5}},"93":{"start":{"line":289,"column":5},"end":{"line":295,"column":6}},"94":{"start":{"line":291,"column":6},"end":{"line":293,"column":7}},"95":{"start":{"line":292,"column":7},"end":{"line":292,"column":29}},"96":{"start":{"line":294,"column":6},"end":{"line":294,"column":20}},"97":{"start":{"line":300,"column":3},"end":{"line":302,"column":4}},"98":{"start":{"line":301,"column":4},"end":{"line":301,"column":39}},"99":{"start":{"line":305,"column":3},"end":{"line":307,"column":4}},"100":{"start":{"line":306,"column":4},"end":{"line":306,"column":29}},"101":{"start":{"line":310,"column":3},"end":{"line":316,"column":4}},"102":{"start":{"line":311,"column":4},"end":{"line":315,"column":5}},"103":{"start":{"line":312,"column":5},"end":{"line":312,"column":59}},"104":{"start":{"line":314,"column":5},"end":{"line":314,"column":62}},"105":{"start":{"line":319,"column":3},"end":{"line":321,"column":4}},"106":{"start":{"line":320,"column":4},"end":{"line":320,"column":43}},"107":{"start":{"line":325,"column":2},"end":{"line":333,"column":3}},"108":{"start":{"line":326,"column":3},"end":{"line":332,"column":5}},"109":{"start":{"line":334,"column":16},"end":{"line":334,"column":44}},"110":{"start":{"line":335,"column":2},"end":{"line":335,"column":33}},"111":{"start":{"line":337,"column":2},"end":{"line":361,"column":3}},"112":{"start":{"line":338,"column":21},"end":{"line":338,"column":69}},"113":{"start":{"line":339,"column":22},"end":{"line":339,"column":60}},"114":{"start":{"line":340,"column":3},"end":{"line":346,"column":5}},"115":{"start":{"line":348,"column":3},"end":{"line":352,"column":5}},"116":{"start":{"line":353,"column":9},"end":{"line":361,"column":3}},"117":{"start":{"line":354,"column":3},"end":{"line":360,"column":5}},"118":{"start":{"line":363,"column":2},"end":{"line":363,"column":28}},"119":{"start":{"line":365,"column":2},"end":{"line":371,"column":3}},"120":{"start":{"line":366,"column":3},"end":{"line":366,"column":51}},"121":{"start":{"line":367,"column":3},"end":{"line":367,"column":77}},"122":{"start":{"line":370,"column":3},"end":{"line":370,"column":75}},"123":{"start":{"line":373,"column":16},"end":{"line":373,"column":63}},"124":{"start":{"line":375,"column":18},"end":{"line":375,"column":23}},"125":{"start":{"line":376,"column":2},"end":{"line":380,"column":4}},"126":{"start":{"line":382,"column":2},"end":{"line":398,"column":3}},"127":{"start":{"line":383,"column":3},"end":{"line":389,"column":5}},"128":{"start":{"line":391,"column":3},"end":{"line":397,"column":5}},"129":{"start":{"line":400,"column":2},"end":{"line":402,"column":3}},"130":{"start":{"line":401,"column":3},"end":{"line":401,"column":57}},"131":{"start":{"line":406,"column":2},"end":{"line":408,"column":3}},"132":{"start":{"line":407,"column":3},"end":{"line":407,"column":60}},"133":{"start":{"line":412,"column":19},"end":{"line":412,"column":29}},"134":{"start":{"line":413,"column":18},"end":{"line":413,"column":39}},"135":{"start":{"line":414,"column":2},"end":{"line":478,"column":4}},"136":{"start":{"line":483,"column":23},"end":{"line":483,"column":79}},"137":{"start":{"line":484,"column":3},"end":{"line":486,"column":4}},"138":{"start":{"line":485,"column":4},"end":{"line":485,"column":75}},"139":{"start":{"line":487,"column":3},"end":{"line":487,"column":15}},"140":{"start":{"line":490,"column":20},"end":{"line":490,"column":31}},"141":{"start":{"line":492,"column":22},"end":{"line":492,"column":76}},"142":{"start":{"line":494,"column":19},"end":{"line":511,"column":4}},"143":{"start":{"line":504,"column":6},"end":{"line":508,"column":8}},"144":{"start":{"line":507,"column":8},"end":{"line":507,"column":72}},"145":{"start":{"line":513,"column":3},"end":{"line":517,"column":5}},"146":{"start":{"line":520,"column":19},"end":{"line":520,"column":41}},"147":{"start":{"line":521,"column":3},"end":{"line":521,"column":34}},"148":{"start":{"line":523,"column":3},"end":{"line":544,"column":4}},"149":{"start":{"line":524,"column":28},"end":{"line":526,"column":8}},"150":{"start":{"line":525,"column":42},"end":{"line":525,"column":77}},"151":{"start":{"line":527,"column":4},"end":{"line":535,"column":5}},"152":{"start":{"line":528,"column":5},"end":{"line":534,"column":7}},"153":{"start":{"line":536,"column":10},"end":{"line":544,"column":4}},"154":{"start":{"line":537,"column":4},"end":{"line":543,"column":6}},"155":{"start":{"line":545,"column":3},"end":{"line":549,"column":5}},"156":{"start":{"line":552,"column":38},"end":{"line":552,"column":49}},"157":{"start":{"line":553,"column":24},"end":{"line":553,"column":34}},"158":{"start":{"line":554,"column":24},"end":{"line":554,"column":32}},"159":{"start":{"line":555,"column":3},"end":{"line":561,"column":4}},"160":{"start":{"line":556,"column":4},"end":{"line":560,"column":12}},"161":{"start":{"line":562,"column":3},"end":{"line":562,"column":23}},"162":{"start":{"line":566,"column":3},"end":{"line":571,"column":4}},"163":{"start":{"line":570,"column":4},"end":{"line":570,"column":20}},"164":{"start":{"line":575,"column":3},"end":{"line":575,"column":55}},"165":{"start":{"line":575,"column":48},"end":{"line":575,"column":55}},"166":{"start":{"line":576,"column":3},"end":{"line":602,"column":4}},"167":{"start":{"line":577,"column":18},"end":{"line":577,"column":52}},"168":{"start":{"line":586,"column":4},"end":{"line":588,"column":5}},"169":{"start":{"line":587,"column":5},"end":{"line":587,"column":12}},"170":{"start":{"line":589,"column":20},"end":{"line":589,"column":79}},"171":{"start":{"line":590,"column":4},"end":{"line":590,"column":22}},"172":{"start":{"line":592,"column":4},"end":{"line":592,"column":76}},"173":{"start":{"line":593,"column":4},"end":{"line":601,"column":6}},"174":{"start":{"line":606,"column":3},"end":{"line":629,"column":4}},"175":{"start":{"line":607,"column":4},"end":{"line":607,"column":38}},"176":{"start":{"line":608,"column":4},"end":{"line":608,"column":39}},"177":{"start":{"line":609,"column":18},"end":{"line":609,"column":41}},"178":{"start":{"line":610,"column":20},"end":{"line":610,"column":48}},"179":{"start":{"line":611,"column":4},"end":{"line":611,"column":35}},"180":{"start":{"line":612,"column":4},"end":{"line":612,"column":22}},"181":{"start":{"line":613,"column":4},"end":{"line":613,"column":33}},"182":{"start":{"line":614,"column":4},"end":{"line":621,"column":6}},"183":{"start":{"line":622,"column":4},"end":{"line":628,"column":6}},"184":{"start":{"line":634,"column":6},"end":{"line":634,"column":74}},"185":{"start":{"line":635,"column":3},"end":{"line":637,"column":4}},"186":{"start":{"line":636,"column":4},"end":{"line":636,"column":41}},"187":{"start":{"line":638,"column":3},"end":{"line":650,"column":4}},"188":{"start":{"line":639,"column":4},"end":{"line":649,"column":6}},"189":{"start":{"line":651,"column":3},"end":{"line":651,"column":15}},"190":{"start":{"line":656,"column":6},"end":{"line":656,"column":70}},"191":{"start":{"line":657,"column":3},"end":{"line":659,"column":4}},"192":{"start":{"line":658,"column":4},"end":{"line":658,"column":77}},"193":{"start":{"line":660,"column":3},"end":{"line":664,"column":5}},"194":{"start":{"line":668,"column":17},"end":{"line":668,"column":31}},"195":{"start":{"line":669,"column":3},"end":{"line":703,"column":4}},"196":{"start":{"line":671,"column":20},"end":{"line":671,"column":48}},"197":{"start":{"line":672,"column":4},"end":{"line":672,"column":21}},"198":{"start":{"line":673,"column":22},"end":{"line":673,"column":55}},"199":{"start":{"line":674,"column":23},"end":{"line":674,"column":46}},"200":{"start":{"line":675,"column":4},"end":{"line":681,"column":6}},"201":{"start":{"line":682,"column":4},"end":{"line":682,"column":33}},"202":{"start":{"line":684,"column":4},"end":{"line":688,"column":6}},"203":{"start":{"line":689,"column":4},"end":{"line":689,"column":65}},"204":{"start":{"line":690,"column":4},"end":{"line":690,"column":20}},"205":{"start":{"line":691,"column":4},"end":{"line":691,"column":30}},"206":{"start":{"line":692,"column":4},"end":{"line":692,"column":18}},"207":{"start":{"line":693,"column":23},"end":{"line":695,"column":11}},"208":{"start":{"line":696,"column":4},"end":{"line":702,"column":6}},"209":{"start":{"line":706,"column":15},"end":{"line":706,"column":25}},"210":{"start":{"line":707,"column":3},"end":{"line":713,"column":4}},"211":{"start":{"line":708,"column":21},"end":{"line":708,"column":35}},"212":{"start":{"line":709,"column":20},"end":{"line":709,"column":72}},"213":{"start":{"line":709,"column":39},"end":{"line":709,"column":71}},"214":{"start":{"line":710,"column":4},"end":{"line":712,"column":5}},"215":{"start":{"line":711,"column":5},"end":{"line":711,"column":25}},"216":{"start":{"line":714,"column":3},"end":{"line":714,"column":49}},"217":{"start":{"line":717,"column":3},"end":{"line":731,"column":5}},"218":{"start":{"line":726,"column":6},"end":{"line":728,"column":15}},"219":{"start":{"line":734,"column":20},"end":{"line":734,"column":37}},"220":{"start":{"line":735,"column":3},"end":{"line":738,"column":7}},"221":{"start":{"line":735,"column":42},"end":{"line":738,"column":4}},"222":{"start":{"line":742,"column":85},"end":{"line":742,"column":89}},"223":{"start":{"line":743,"column":19},"end":{"line":743,"column":40}},"224":{"start":{"line":744,"column":33},"end":{"line":744,"column":65}},"225":{"start":{"line":745,"column":16},"end":{"line":745,"column":34}},"226":{"start":{"line":746,"column":3},"end":{"line":754,"column":5}},"227":{"start":{"line":757,"column":60},"end":{"line":757,"column":77}},"228":{"start":{"line":758,"column":3},"end":{"line":765,"column":5}},"229":{"start":{"line":768,"column":32},"end":{"line":768,"column":36}},"230":{"start":{"line":769,"column":16},"end":{"line":778,"column":4}},"231":{"start":{"line":779,"column":3},"end":{"line":779,"column":35}},"232":{"start":{"line":783,"column":24},"end":{"line":808,"column":2}},"233":{"start":{"line":783,"column":43},"end":{"line":808,"column":1}},"234":{"start":{"line":809,"column":27},"end":{"line":817,"column":1}},"235":{"start":{"line":819,"column":0},"end":{"line":863,"column":2}},"236":{"start":{"line":820,"column":17},"end":{"line":820,"column":39}},"237":{"start":{"line":828,"column":5},"end":{"line":828,"column":10}},"238":{"start":{"line":829,"column":1},"end":{"line":829,"column":67}},"239":{"start":{"line":830,"column":1},"end":{"line":830,"column":27}},"240":{"start":{"line":832,"column":23},"end":{"line":848,"column":2}},"241":{"start":{"line":833,"column":2},"end":{"line":842,"column":3}},"242":{"start":{"line":834,"column":22},"end":{"line":834,"column":89}},"243":{"start":{"line":834,"column":54},"end":{"line":834,"column":88}},"244":{"start":{"line":835,"column":3},"end":{"line":841,"column":4}},"245":{"start":{"line":836,"column":4},"end":{"line":840,"column":6}},"246":{"start":{"line":843,"column":2},"end":{"line":847,"column":4}},"247":{"start":{"line":850,"column":1},"end":{"line":860,"column":2}},"248":{"start":{"line":851,"column":2},"end":{"line":851,"column":35}},"249":{"start":{"line":852,"column":8},"end":{"line":860,"column":2}},"250":{"start":{"line":853,"column":2},"end":{"line":859,"column":4}},"251":{"start":{"line":862,"column":1},"end":{"line":862,"column":16}},"252":{"start":{"line":865,"column":0},"end":{"line":865,"column":47}},"253":{"start":{"line":865,"column":42},"end":{"line":865,"column":46}},"254":{"start":{"line":867,"column":27},"end":{"line":873,"column":1}},"255":{"start":{"line":875,"column":0},"end":{"line":879,"column":2}},"256":{"start":{"line":876,"column":1},"end":{"line":876,"column":47}},"257":{"start":{"line":877,"column":1},"end":{"line":877,"column":58}},"258":{"start":{"line":878,"column":1},"end":{"line":878,"column":60}},"259":{"start":{"line":881,"column":0},"end":{"line":881,"column":57}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":50,"column":1},"end":{"line":50,"column":2}},"loc":{"start":{"line":50,"column":8},"end":{"line":64,"column":2}},"line":50},"1":{"name":"(anonymous_1)","decl":{"start":{"line":65,"column":1},"end":{"line":65,"column":2}},"loc":{"start":{"line":65,"column":11},"end":{"line":114,"column":2}},"line":65},"2":{"name":"(anonymous_2)","decl":{"start":{"line":97,"column":4},"end":{"line":97,"column":5}},"loc":{"start":{"line":97,"column":11},"end":{"line":97,"column":45}},"line":97},"3":{"name":"(anonymous_3)","decl":{"start":{"line":102,"column":40},"end":{"line":102,"column":41}},"loc":{"start":{"line":102,"column":47},"end":{"line":102,"column":77}},"line":102},"4":{"name":"(anonymous_4)","decl":{"start":{"line":154,"column":2},"end":{"line":154,"column":3}},"loc":{"start":{"line":154,"column":27},"end":{"line":156,"column":3}},"line":154},"5":{"name":"(anonymous_5)","decl":{"start":{"line":157,"column":2},"end":{"line":157,"column":3}},"loc":{"start":{"line":157,"column":15},"end":{"line":159,"column":3}},"line":157},"6":{"name":"(anonymous_6)","decl":{"start":{"line":160,"column":2},"end":{"line":160,"column":3}},"loc":{"start":{"line":160,"column":26},"end":{"line":162,"column":3}},"line":160},"7":{"name":"(anonymous_7)","decl":{"start":{"line":163,"column":2},"end":{"line":163,"column":3}},"loc":{"start":{"line":163,"column":27},"end":{"line":165,"column":3}},"line":163},"8":{"name":"(anonymous_8)","decl":{"start":{"line":166,"column":2},"end":{"line":166,"column":3}},"loc":{"start":{"line":166,"column":10},"end":{"line":172,"column":3}},"line":166},"9":{"name":"(anonymous_9)","decl":{"start":{"line":173,"column":2},"end":{"line":173,"column":3}},"loc":{"start":{"line":173,"column":20},"end":{"line":175,"column":3}},"line":173},"10":{"name":"(anonymous_10)","decl":{"start":{"line":176,"column":2},"end":{"line":176,"column":3}},"loc":{"start":{"line":176,"column":23},"end":{"line":179,"column":3}},"line":176},"11":{"name":"(anonymous_11)","decl":{"start":{"line":180,"column":2},"end":{"line":180,"column":3}},"loc":{"start":{"line":180,"column":9},"end":{"line":194,"column":3}},"line":180},"12":{"name":"(anonymous_12)","decl":{"start":{"line":186,"column":42},"end":{"line":186,"column":43}},"loc":{"start":{"line":186,"column":52},"end":{"line":186,"column":60}},"line":186},"13":{"name":"(anonymous_13)","decl":{"start":{"line":188,"column":46},"end":{"line":188,"column":47}},"loc":{"start":{"line":188,"column":56},"end":{"line":188,"column":79}},"line":188},"14":{"name":"(anonymous_14)","decl":{"start":{"line":197,"column":2},"end":{"line":197,"column":3}},"loc":{"start":{"line":197,"column":30},"end":{"line":201,"column":3}},"line":197},"15":{"name":"(anonymous_15)","decl":{"start":{"line":202,"column":2},"end":{"line":202,"column":3}},"loc":{"start":{"line":202,"column":25},"end":{"line":206,"column":3}},"line":202},"16":{"name":"(anonymous_16)","decl":{"start":{"line":207,"column":2},"end":{"line":207,"column":3}},"loc":{"start":{"line":207,"column":23},"end":{"line":211,"column":3}},"line":207},"17":{"name":"(anonymous_17)","decl":{"start":{"line":212,"column":2},"end":{"line":212,"column":3}},"loc":{"start":{"line":212,"column":28},"end":{"line":216,"column":3}},"line":212},"18":{"name":"(anonymous_18)","decl":{"start":{"line":217,"column":2},"end":{"line":217,"column":3}},"loc":{"start":{"line":217,"column":32},"end":{"line":221,"column":3}},"line":217},"19":{"name":"(anonymous_19)","decl":{"start":{"line":222,"column":2},"end":{"line":222,"column":3}},"loc":{"start":{"line":222,"column":32},"end":{"line":226,"column":3}},"line":222},"20":{"name":"(anonymous_20)","decl":{"start":{"line":227,"column":2},"end":{"line":227,"column":3}},"loc":{"start":{"line":227,"column":31},"end":{"line":259,"column":3}},"line":227},"21":{"name":"(anonymous_21)","decl":{"start":{"line":260,"column":2},"end":{"line":260,"column":3}},"loc":{"start":{"line":260,"column":34},"end":{"line":264,"column":3}},"line":260},"22":{"name":"(anonymous_22)","decl":{"start":{"line":265,"column":2},"end":{"line":265,"column":3}},"loc":{"start":{"line":265,"column":25},"end":{"line":269,"column":3}},"line":265},"23":{"name":"(anonymous_23)","decl":{"start":{"line":270,"column":2},"end":{"line":270,"column":3}},"loc":{"start":{"line":270,"column":23},"end":{"line":274,"column":3}},"line":270},"24":{"name":"(anonymous_24)","decl":{"start":{"line":275,"column":2},"end":{"line":275,"column":3}},"loc":{"start":{"line":275,"column":23},"end":{"line":298,"column":3}},"line":275},"25":{"name":"(anonymous_25)","decl":{"start":{"line":299,"column":2},"end":{"line":299,"column":3}},"loc":{"start":{"line":299,"column":26},"end":{"line":303,"column":3}},"line":299},"26":{"name":"(anonymous_26)","decl":{"start":{"line":304,"column":2},"end":{"line":304,"column":3}},"loc":{"start":{"line":304,"column":30},"end":{"line":308,"column":3}},"line":304},"27":{"name":"(anonymous_27)","decl":{"start":{"line":309,"column":2},"end":{"line":309,"column":3}},"loc":{"start":{"line":309,"column":33},"end":{"line":317,"column":3}},"line":309},"28":{"name":"(anonymous_28)","decl":{"start":{"line":318,"column":2},"end":{"line":318,"column":3}},"loc":{"start":{"line":318,"column":30},"end":{"line":322,"column":3}},"line":318},"29":{"name":"(anonymous_29)","decl":{"start":{"line":324,"column":1},"end":{"line":324,"column":2}},"loc":{"start":{"line":324,"column":11},"end":{"line":403,"column":2}},"line":324},"30":{"name":"(anonymous_30)","decl":{"start":{"line":405,"column":1},"end":{"line":405,"column":2}},"loc":{"start":{"line":405,"column":17},"end":{"line":409,"column":2}},"line":405},"31":{"name":"(anonymous_31)","decl":{"start":{"line":411,"column":1},"end":{"line":411,"column":2}},"loc":{"start":{"line":411,"column":10},"end":{"line":479,"column":2}},"line":411},"32":{"name":"(anonymous_32)","decl":{"start":{"line":482,"column":2},"end":{"line":482,"column":3}},"loc":{"start":{"line":482,"column":25},"end":{"line":488,"column":3}},"line":482},"33":{"name":"(anonymous_33)","decl":{"start":{"line":489,"column":2},"end":{"line":489,"column":3}},"loc":{"start":{"line":489,"column":18},"end":{"line":518,"column":3}},"line":489},"34":{"name":"(anonymous_34)","decl":{"start":{"line":503,"column":20},"end":{"line":503,"column":21}},"loc":{"start":{"line":504,"column":6},"end":{"line":508,"column":8}},"line":504},"35":{"name":"(anonymous_35)","decl":{"start":{"line":506,"column":30},"end":{"line":506,"column":31}},"loc":{"start":{"line":507,"column":8},"end":{"line":507,"column":72}},"line":507},"36":{"name":"(anonymous_36)","decl":{"start":{"line":519,"column":2},"end":{"line":519,"column":3}},"loc":{"start":{"line":519,"column":28},"end":{"line":550,"column":3}},"line":519},"37":{"name":"(anonymous_37)","decl":{"start":{"line":525,"column":35},"end":{"line":525,"column":36}},"loc":{"start":{"line":525,"column":42},"end":{"line":525,"column":77}},"line":525},"38":{"name":"(anonymous_38)","decl":{"start":{"line":551,"column":2},"end":{"line":551,"column":3}},"loc":{"start":{"line":551,"column":17},"end":{"line":563,"column":3}},"line":551},"39":{"name":"(anonymous_39)","decl":{"start":{"line":565,"column":2},"end":{"line":565,"column":3}},"loc":{"start":{"line":565,"column":18},"end":{"line":572,"column":3}},"line":565},"40":{"name":"(anonymous_40)","decl":{"start":{"line":574,"column":2},"end":{"line":574,"column":3}},"loc":{"start":{"line":574,"column":13},"end":{"line":603,"column":3}},"line":574},"41":{"name":"(anonymous_41)","decl":{"start":{"line":604,"column":2},"end":{"line":604,"column":3}},"loc":{"start":{"line":604,"column":16},"end":{"line":630,"column":3}},"line":604},"42":{"name":"(anonymous_42)","decl":{"start":{"line":632,"column":2},"end":{"line":632,"column":3}},"loc":{"start":{"line":632,"column":16},"end":{"line":652,"column":3}},"line":632},"43":{"name":"(anonymous_43)","decl":{"start":{"line":654,"column":2},"end":{"line":654,"column":3}},"loc":{"start":{"line":654,"column":19},"end":{"line":665,"column":3}},"line":654},"44":{"name":"(anonymous_44)","decl":{"start":{"line":667,"column":2},"end":{"line":667,"column":3}},"loc":{"start":{"line":667,"column":22},"end":{"line":704,"column":3}},"line":667},"45":{"name":"(anonymous_45)","decl":{"start":{"line":705,"column":2},"end":{"line":705,"column":3}},"loc":{"start":{"line":705,"column":52},"end":{"line":715,"column":3}},"line":705},"46":{"name":"(anonymous_46)","decl":{"start":{"line":709,"column":30},"end":{"line":709,"column":31}},"loc":{"start":{"line":709,"column":39},"end":{"line":709,"column":71}},"line":709},"47":{"name":"(anonymous_47)","decl":{"start":{"line":716,"column":2},"end":{"line":716,"column":3}},"loc":{"start":{"line":716,"column":22},"end":{"line":732,"column":3}},"line":716},"48":{"name":"(anonymous_48)","decl":{"start":{"line":725,"column":27},"end":{"line":725,"column":28}},"loc":{"start":{"line":726,"column":6},"end":{"line":728,"column":15}},"line":726},"49":{"name":"(anonymous_49)","decl":{"start":{"line":733,"column":2},"end":{"line":733,"column":3}},"loc":{"start":{"line":733,"column":24},"end":{"line":739,"column":3}},"line":733},"50":{"name":"(anonymous_50)","decl":{"start":{"line":735,"column":22},"end":{"line":735,"column":23}},"loc":{"start":{"line":735,"column":42},"end":{"line":738,"column":4}},"line":735},"51":{"name":"(anonymous_51)","decl":{"start":{"line":741,"column":2},"end":{"line":741,"column":3}},"loc":{"start":{"line":741,"column":15},"end":{"line":755,"column":3}},"line":741},"52":{"name":"(anonymous_52)","decl":{"start":{"line":756,"column":2},"end":{"line":756,"column":3}},"loc":{"start":{"line":756,"column":12},"end":{"line":766,"column":3}},"line":756},"53":{"name":"(anonymous_53)","decl":{"start":{"line":767,"column":2},"end":{"line":767,"column":3}},"loc":{"start":{"line":767,"column":17},"end":{"line":780,"column":3}},"line":767},"54":{"name":"(anonymous_54)","decl":{"start":{"line":783,"column":24},"end":{"line":783,"column":25}},"loc":{"start":{"line":783,"column":43},"end":{"line":808,"column":1}},"line":783},"55":{"name":"(anonymous_55)","decl":{"start":{"line":819,"column":36},"end":{"line":819,"column":37}},"loc":{"start":{"line":819,"column":47},"end":{"line":863,"column":1}},"line":819},"56":{"name":"(anonymous_56)","decl":{"start":{"line":832,"column":23},"end":{"line":832,"column":24}},"loc":{"start":{"line":832,"column":29},"end":{"line":848,"column":2}},"line":832},"57":{"name":"(anonymous_57)","decl":{"start":{"line":834,"column":42},"end":{"line":834,"column":43}},"loc":{"start":{"line":834,"column":54},"end":{"line":834,"column":88}},"line":834},"58":{"name":"(anonymous_58)","decl":{"start":{"line":865,"column":36},"end":{"line":865,"column":37}},"loc":{"start":{"line":865,"column":42},"end":{"line":865,"column":46}},"line":865},"59":{"name":"(anonymous_59)","decl":{"start":{"line":875,"column":23},"end":{"line":875,"column":24}},"loc":{"start":{"line":875,"column":38},"end":{"line":879,"column":1}},"line":875}},"branchMap":{"0":{"loc":{"start":{"line":52,"column":22},"end":{"line":52,"column":44}},"type":"binary-expr","locations":[{"start":{"line":52,"column":22},"end":{"line":52,"column":38}},{"start":{"line":52,"column":42},"end":{"line":52,"column":44}}],"line":52},"1":{"loc":{"start":{"line":53,"column":2},"end":{"line":57,"column":3}},"type":"if","locations":[{"start":{"line":53,"column":2},"end":{"line":57,"column":3}},{"start":{"line":53,"column":2},"end":{"line":57,"column":3}}],"line":53},"2":{"loc":{"start":{"line":55,"column":9},"end":{"line":57,"column":3}},"type":"if","locations":[{"start":{"line":55,"column":9},"end":{"line":57,"column":3}},{"start":{"line":55,"column":9},"end":{"line":57,"column":3}}],"line":55},"3":{"loc":{"start":{"line":68,"column":2},"end":{"line":72,"column":3}},"type":"if","locations":[{"start":{"line":68,"column":2},"end":{"line":72,"column":3}},{"start":{"line":68,"column":2},"end":{"line":72,"column":3}}],"line":68},"4":{"loc":{"start":{"line":68,"column":6},"end":{"line":68,"column":46}},"type":"binary-expr","locations":[{"start":{"line":68,"column":6},"end":{"line":68,"column":21}},{"start":{"line":68,"column":25},"end":{"line":68,"column":46}}],"line":68},"5":{"loc":{"start":{"line":73,"column":2},"end":{"line":77,"column":3}},"type":"if","locations":[{"start":{"line":73,"column":2},"end":{"line":77,"column":3}},{"start":{"line":73,"column":2},"end":{"line":77,"column":3}}],"line":73},"6":{"loc":{"start":{"line":73,"column":6},"end":{"line":73,"column":81}},"type":"binary-expr","locations":[{"start":{"line":73,"column":6},"end":{"line":73,"column":24}},{"start":{"line":73,"column":28},"end":{"line":73,"column":49}},{"start":{"line":73,"column":53},"end":{"line":73,"column":81}}],"line":73},"7":{"loc":{"start":{"line":78,"column":2},"end":{"line":82,"column":3}},"type":"if","locations":[{"start":{"line":78,"column":2},"end":{"line":82,"column":3}},{"start":{"line":78,"column":2},"end":{"line":82,"column":3}}],"line":78},"8":{"loc":{"start":{"line":78,"column":6},"end":{"line":78,"column":67}},"type":"binary-expr","locations":[{"start":{"line":78,"column":6},"end":{"line":78,"column":25}},{"start":{"line":78,"column":30},"end":{"line":78,"column":43}},{"start":{"line":78,"column":47},"end":{"line":78,"column":66}}],"line":78},"9":{"loc":{"start":{"line":83,"column":2},"end":{"line":87,"column":3}},"type":"if","locations":[{"start":{"line":83,"column":2},"end":{"line":87,"column":3}},{"start":{"line":83,"column":2},"end":{"line":87,"column":3}}],"line":83},"10":{"loc":{"start":{"line":83,"column":6},"end":{"line":83,"column":34}},"type":"binary-expr","locations":[{"start":{"line":83,"column":6},"end":{"line":83,"column":25}},{"start":{"line":83,"column":29},"end":{"line":83,"column":34}}],"line":83},"11":{"loc":{"start":{"line":88,"column":22},"end":{"line":88,"column":44}},"type":"binary-expr","locations":[{"start":{"line":88,"column":22},"end":{"line":88,"column":38}},{"start":{"line":88,"column":42},"end":{"line":88,"column":44}}],"line":88},"12":{"loc":{"start":{"line":89,"column":2},"end":{"line":92,"column":3}},"type":"if","locations":[{"start":{"line":89,"column":2},"end":{"line":92,"column":3}},{"start":{"line":89,"column":2},"end":{"line":92,"column":3}}],"line":89},"13":{"loc":{"start":{"line":95,"column":2},"end":{"line":99,"column":3}},"type":"if","locations":[{"start":{"line":95,"column":2},"end":{"line":99,"column":3}},{"start":{"line":95,"column":2},"end":{"line":99,"column":3}}],"line":95},"14":{"loc":{"start":{"line":95,"column":6},"end":{"line":95,"column":83}},"type":"binary-expr","locations":[{"start":{"line":95,"column":6},"end":{"line":95,"column":28}},{"start":{"line":95,"column":32},"end":{"line":95,"column":48}},{"start":{"line":95,"column":52},"end":{"line":95,"column":83}}],"line":95},"15":{"loc":{"start":{"line":100,"column":2},"end":{"line":103,"column":3}},"type":"if","locations":[{"start":{"line":100,"column":2},"end":{"line":103,"column":3}},{"start":{"line":100,"column":2},"end":{"line":103,"column":3}}],"line":100},"16":{"loc":{"start":{"line":102,"column":6},"end":{"line":102,"column":83}},"type":"binary-expr","locations":[{"start":{"line":102,"column":6},"end":{"line":102,"column":78}},{"start":{"line":102,"column":82},"end":{"line":102,"column":83}}],"line":102},"17":{"loc":{"start":{"line":155,"column":10},"end":{"line":155,"column":51}},"type":"binary-expr","locations":[{"start":{"line":155,"column":10},"end":{"line":155,"column":25}},{"start":{"line":155,"column":29},"end":{"line":155,"column":51}}],"line":155},"18":{"loc":{"start":{"line":158,"column":10},"end":{"line":158,"column":55}},"type":"binary-expr","locations":[{"start":{"line":158,"column":10},"end":{"line":158,"column":50}},{"start":{"line":158,"column":54},"end":{"line":158,"column":55}}],"line":158},"19":{"loc":{"start":{"line":161,"column":10},"end":{"line":161,"column":55}},"type":"binary-expr","locations":[{"start":{"line":161,"column":10},"end":{"line":161,"column":25}},{"start":{"line":161,"column":29},"end":{"line":161,"column":55}}],"line":161},"20":{"loc":{"start":{"line":164,"column":10},"end":{"line":164,"column":56}},"type":"binary-expr","locations":[{"start":{"line":164,"column":10},"end":{"line":164,"column":25}},{"start":{"line":164,"column":29},"end":{"line":164,"column":56}}],"line":164},"21":{"loc":{"start":{"line":178,"column":10},"end":{"line":178,"column":61}},"type":"binary-expr","locations":[{"start":{"line":178,"column":10},"end":{"line":178,"column":29}},{"start":{"line":178,"column":33},"end":{"line":178,"column":61}}],"line":178},"22":{"loc":{"start":{"line":181,"column":19},"end":{"line":181,"column":45}},"type":"binary-expr","locations":[{"start":{"line":181,"column":19},"end":{"line":181,"column":39}},{"start":{"line":181,"column":43},"end":{"line":181,"column":45}}],"line":181},"23":{"loc":{"start":{"line":182,"column":33},"end":{"line":182,"column":70}},"type":"binary-expr","locations":[{"start":{"line":182,"column":33},"end":{"line":182,"column":64}},{"start":{"line":182,"column":68},"end":{"line":182,"column":70}}],"line":182},"24":{"loc":{"start":{"line":185,"column":3},"end":{"line":192,"column":4}},"type":"if","locations":[{"start":{"line":185,"column":3},"end":{"line":192,"column":4}},{"start":{"line":185,"column":3},"end":{"line":192,"column":4}}],"line":185},"25":{"loc":{"start":{"line":187,"column":4},"end":{"line":189,"column":5}},"type":"if","locations":[{"start":{"line":187,"column":4},"end":{"line":189,"column":5}},{"start":{"line":187,"column":4},"end":{"line":189,"column":5}}],"line":187},"26":{"loc":{"start":{"line":198,"column":3},"end":{"line":200,"column":4}},"type":"if","locations":[{"start":{"line":198,"column":3},"end":{"line":200,"column":4}},{"start":{"line":198,"column":3},"end":{"line":200,"column":4}}],"line":198},"27":{"loc":{"start":{"line":203,"column":3},"end":{"line":205,"column":4}},"type":"if","locations":[{"start":{"line":203,"column":3},"end":{"line":205,"column":4}},{"start":{"line":203,"column":3},"end":{"line":205,"column":4}}],"line":203},"28":{"loc":{"start":{"line":208,"column":3},"end":{"line":210,"column":4}},"type":"if","locations":[{"start":{"line":208,"column":3},"end":{"line":210,"column":4}},{"start":{"line":208,"column":3},"end":{"line":210,"column":4}}],"line":208},"29":{"loc":{"start":{"line":213,"column":3},"end":{"line":215,"column":4}},"type":"if","locations":[{"start":{"line":213,"column":3},"end":{"line":215,"column":4}},{"start":{"line":213,"column":3},"end":{"line":215,"column":4}}],"line":213},"30":{"loc":{"start":{"line":218,"column":3},"end":{"line":220,"column":4}},"type":"if","locations":[{"start":{"line":218,"column":3},"end":{"line":220,"column":4}},{"start":{"line":218,"column":3},"end":{"line":220,"column":4}}],"line":218},"31":{"loc":{"start":{"line":223,"column":3},"end":{"line":225,"column":4}},"type":"if","locations":[{"start":{"line":223,"column":3},"end":{"line":225,"column":4}},{"start":{"line":223,"column":3},"end":{"line":225,"column":4}}],"line":223},"32":{"loc":{"start":{"line":228,"column":3},"end":{"line":258,"column":4}},"type":"if","locations":[{"start":{"line":228,"column":3},"end":{"line":258,"column":4}},{"start":{"line":228,"column":3},"end":{"line":258,"column":4}}],"line":228},"33":{"loc":{"start":{"line":238,"column":4},"end":{"line":240,"column":5}},"type":"if","locations":[{"start":{"line":238,"column":4},"end":{"line":240,"column":5}},{"start":{"line":238,"column":4},"end":{"line":240,"column":5}}],"line":238},"34":{"loc":{"start":{"line":261,"column":3},"end":{"line":263,"column":4}},"type":"if","locations":[{"start":{"line":261,"column":3},"end":{"line":263,"column":4}},{"start":{"line":261,"column":3},"end":{"line":263,"column":4}}],"line":261},"35":{"loc":{"start":{"line":266,"column":3},"end":{"line":268,"column":4}},"type":"if","locations":[{"start":{"line":266,"column":3},"end":{"line":268,"column":4}},{"start":{"line":266,"column":3},"end":{"line":268,"column":4}}],"line":266},"36":{"loc":{"start":{"line":271,"column":3},"end":{"line":273,"column":4}},"type":"if","locations":[{"start":{"line":271,"column":3},"end":{"line":273,"column":4}},{"start":{"line":271,"column":3},"end":{"line":273,"column":4}}],"line":271},"37":{"loc":{"start":{"line":277,"column":3},"end":{"line":297,"column":4}},"type":"if","locations":[{"start":{"line":277,"column":3},"end":{"line":297,"column":4}},{"start":{"line":277,"column":3},"end":{"line":297,"column":4}}],"line":277},"38":{"loc":{"start":{"line":279,"column":4},"end":{"line":286,"column":5}},"type":"if","locations":[{"start":{"line":279,"column":4},"end":{"line":286,"column":5}},{"start":{"line":279,"column":4},"end":{"line":286,"column":5}}],"line":279},"39":{"loc":{"start":{"line":279,"column":8},"end":{"line":279,"column":44}},"type":"binary-expr","locations":[{"start":{"line":279,"column":8},"end":{"line":279,"column":22}},{"start":{"line":279,"column":27},"end":{"line":279,"column":33}},{"start":{"line":279,"column":37},"end":{"line":279,"column":43}}],"line":279},"40":{"loc":{"start":{"line":280,"column":5},"end":{"line":285,"column":6}},"type":"if","locations":[{"start":{"line":280,"column":5},"end":{"line":285,"column":6}},{"start":{"line":280,"column":5},"end":{"line":285,"column":6}}],"line":280},"41":{"loc":{"start":{"line":283,"column":12},"end":{"line":285,"column":6}},"type":"if","locations":[{"start":{"line":283,"column":12},"end":{"line":285,"column":6}},{"start":{"line":283,"column":12},"end":{"line":285,"column":6}}],"line":283},"42":{"loc":{"start":{"line":287,"column":10},"end":{"line":297,"column":4}},"type":"if","locations":[{"start":{"line":287,"column":10},"end":{"line":297,"column":4}},{"start":{"line":287,"column":10},"end":{"line":297,"column":4}}],"line":287},"43":{"loc":{"start":{"line":287,"column":14},"end":{"line":287,"column":30}},"type":"binary-expr","locations":[{"start":{"line":287,"column":14},"end":{"line":287,"column":20}},{"start":{"line":287,"column":24},"end":{"line":287,"column":30}}],"line":287},"44":{"loc":{"start":{"line":288,"column":4},"end":{"line":296,"column":5}},"type":"if","locations":[{"start":{"line":288,"column":4},"end":{"line":296,"column":5}},{"start":{"line":288,"column":4},"end":{"line":296,"column":5}}],"line":288},"45":{"loc":{"start":{"line":288,"column":8},"end":{"line":288,"column":78}},"type":"binary-expr","locations":[{"start":{"line":288,"column":8},"end":{"line":288,"column":39}},{"start":{"line":288,"column":43},"end":{"line":288,"column":78}}],"line":288},"46":{"loc":{"start":{"line":289,"column":5},"end":{"line":295,"column":6}},"type":"if","locations":[{"start":{"line":289,"column":5},"end":{"line":295,"column":6}},{"start":{"line":289,"column":5},"end":{"line":295,"column":6}}],"line":289},"47":{"loc":{"start":{"line":291,"column":6},"end":{"line":293,"column":7}},"type":"if","locations":[{"start":{"line":291,"column":6},"end":{"line":293,"column":7}},{"start":{"line":291,"column":6},"end":{"line":293,"column":7}}],"line":291},"48":{"loc":{"start":{"line":300,"column":3},"end":{"line":302,"column":4}},"type":"if","locations":[{"start":{"line":300,"column":3},"end":{"line":302,"column":4}},{"start":{"line":300,"column":3},"end":{"line":302,"column":4}}],"line":300},"49":{"loc":{"start":{"line":305,"column":3},"end":{"line":307,"column":4}},"type":"if","locations":[{"start":{"line":305,"column":3},"end":{"line":307,"column":4}},{"start":{"line":305,"column":3},"end":{"line":307,"column":4}}],"line":305},"50":{"loc":{"start":{"line":305,"column":7},"end":{"line":305,"column":67}},"type":"binary-expr","locations":[{"start":{"line":305,"column":7},"end":{"line":305,"column":24}},{"start":{"line":305,"column":28},"end":{"line":305,"column":38}},{"start":{"line":305,"column":42},"end":{"line":305,"column":67}}],"line":305},"51":{"loc":{"start":{"line":310,"column":3},"end":{"line":316,"column":4}},"type":"if","locations":[{"start":{"line":310,"column":3},"end":{"line":316,"column":4}},{"start":{"line":310,"column":3},"end":{"line":316,"column":4}}],"line":310},"52":{"loc":{"start":{"line":311,"column":4},"end":{"line":315,"column":5}},"type":"if","locations":[{"start":{"line":311,"column":4},"end":{"line":315,"column":5}},{"start":{"line":311,"column":4},"end":{"line":315,"column":5}}],"line":311},"53":{"loc":{"start":{"line":319,"column":3},"end":{"line":321,"column":4}},"type":"if","locations":[{"start":{"line":319,"column":3},"end":{"line":321,"column":4}},{"start":{"line":319,"column":3},"end":{"line":321,"column":4}}],"line":319},"54":{"loc":{"start":{"line":319,"column":7},"end":{"line":319,"column":60}},"type":"binary-expr","locations":[{"start":{"line":319,"column":7},"end":{"line":319,"column":39}},{"start":{"line":319,"column":43},"end":{"line":319,"column":60}}],"line":319},"55":{"loc":{"start":{"line":320,"column":17},"end":{"line":320,"column":41}},"type":"cond-expr","locations":[{"start":{"line":320,"column":31},"end":{"line":320,"column":37}},{"start":{"line":320,"column":40},"end":{"line":320,"column":41}}],"line":320},"56":{"loc":{"start":{"line":325,"column":2},"end":{"line":333,"column":3}},"type":"if","locations":[{"start":{"line":325,"column":2},"end":{"line":333,"column":3}},{"start":{"line":325,"column":2},"end":{"line":333,"column":3}}],"line":325},"57":{"loc":{"start":{"line":325,"column":6},"end":{"line":325,"column":50}},"type":"binary-expr","locations":[{"start":{"line":325,"column":6},"end":{"line":325,"column":26}},{"start":{"line":325,"column":30},"end":{"line":325,"column":50}}],"line":325},"58":{"loc":{"start":{"line":337,"column":2},"end":{"line":361,"column":3}},"type":"if","locations":[{"start":{"line":337,"column":2},"end":{"line":361,"column":3}},{"start":{"line":337,"column":2},"end":{"line":361,"column":3}}],"line":337},"59":{"loc":{"start":{"line":337,"column":6},"end":{"line":337,"column":64}},"type":"binary-expr","locations":[{"start":{"line":337,"column":6},"end":{"line":337,"column":22}},{"start":{"line":337,"column":26},"end":{"line":337,"column":64}}],"line":337},"60":{"loc":{"start":{"line":353,"column":9},"end":{"line":361,"column":3}},"type":"if","locations":[{"start":{"line":353,"column":9},"end":{"line":361,"column":3}},{"start":{"line":353,"column":9},"end":{"line":361,"column":3}}],"line":353},"61":{"loc":{"start":{"line":365,"column":2},"end":{"line":371,"column":3}},"type":"if","locations":[{"start":{"line":365,"column":2},"end":{"line":371,"column":3}},{"start":{"line":365,"column":2},"end":{"line":371,"column":3}}],"line":365},"62":{"loc":{"start":{"line":382,"column":2},"end":{"line":398,"column":3}},"type":"if","locations":[{"start":{"line":382,"column":2},"end":{"line":398,"column":3}},{"start":{"line":382,"column":2},"end":{"line":398,"column":3}}],"line":382},"63":{"loc":{"start":{"line":400,"column":2},"end":{"line":402,"column":3}},"type":"if","locations":[{"start":{"line":400,"column":2},"end":{"line":402,"column":3}},{"start":{"line":400,"column":2},"end":{"line":402,"column":3}}],"line":400},"64":{"loc":{"start":{"line":406,"column":2},"end":{"line":408,"column":3}},"type":"if","locations":[{"start":{"line":406,"column":2},"end":{"line":408,"column":3}},{"start":{"line":406,"column":2},"end":{"line":408,"column":3}}],"line":406},"65":{"loc":{"start":{"line":413,"column":18},"end":{"line":413,"column":39}},"type":"binary-expr","locations":[{"start":{"line":413,"column":18},"end":{"line":413,"column":33}},{"start":{"line":413,"column":37},"end":{"line":413,"column":39}}],"line":413},"66":{"loc":{"start":{"line":416,"column":5},"end":{"line":419,"column":56}},"type":"binary-expr","locations":[{"start":{"line":416,"column":5},"end":{"line":416,"column":19}},{"start":{"line":417,"column":8},"end":{"line":417,"column":35}},{"start":{"line":418,"column":8},"end":{"line":418,"column":31}},{"start":{"line":419,"column":9},"end":{"line":419,"column":33}},{"start":{"line":419,"column":37},"end":{"line":419,"column":55}}],"line":416},"67":{"loc":{"start":{"line":422,"column":20},"end":{"line":422,"column":55}},"type":"cond-expr","locations":[{"start":{"line":422,"column":39},"end":{"line":422,"column":46}},{"start":{"line":422,"column":49},"end":{"line":422,"column":55}}],"line":422},"68":{"loc":{"start":{"line":425,"column":6},"end":{"line":425,"column":56}},"type":"cond-expr","locations":[{"start":{"line":425,"column":25},"end":{"line":425,"column":49}},{"start":{"line":425,"column":52},"end":{"line":425,"column":56}}],"line":425},"69":{"loc":{"start":{"line":426,"column":6},"end":{"line":426,"column":79}},"type":"cond-expr","locations":[{"start":{"line":426,"column":54},"end":{"line":426,"column":72}},{"start":{"line":426,"column":75},"end":{"line":426,"column":79}}],"line":426},"70":{"loc":{"start":{"line":426,"column":6},"end":{"line":426,"column":51}},"type":"binary-expr","locations":[{"start":{"line":426,"column":6},"end":{"line":426,"column":33}},{"start":{"line":426,"column":37},"end":{"line":426,"column":51}}],"line":426},"71":{"loc":{"start":{"line":428,"column":5},"end":{"line":428,"column":80}},"type":"cond-expr","locations":[{"start":{"line":428,"column":52},"end":{"line":428,"column":73}},{"start":{"line":428,"column":76},"end":{"line":428,"column":80}}],"line":428},"72":{"loc":{"start":{"line":428,"column":5},"end":{"line":428,"column":49}},"type":"binary-expr","locations":[{"start":{"line":428,"column":5},"end":{"line":428,"column":20}},{"start":{"line":428,"column":24},"end":{"line":428,"column":28}},{"start":{"line":428,"column":32},"end":{"line":428,"column":49}}],"line":428},"73":{"loc":{"start":{"line":429,"column":5},"end":{"line":440,"column":13}},"type":"cond-expr","locations":[{"start":{"line":431,"column":6},"end":{"line":439,"column":8}},{"start":{"line":440,"column":9},"end":{"line":440,"column":13}}],"line":429},"74":{"loc":{"start":{"line":429,"column":5},"end":{"line":430,"column":82}},"type":"binary-expr","locations":[{"start":{"line":429,"column":5},"end":{"line":429,"column":32}},{"start":{"line":430,"column":8},"end":{"line":430,"column":42}},{"start":{"line":430,"column":46},"end":{"line":430,"column":81}}],"line":429},"75":{"loc":{"start":{"line":442,"column":5},"end":{"line":455,"column":11}},"type":"cond-expr","locations":[{"start":{"line":443,"column":7},"end":{"line":454,"column":8}},{"start":{"line":455,"column":7},"end":{"line":455,"column":11}}],"line":442},"76":{"loc":{"start":{"line":442,"column":5},"end":{"line":442,"column":51}},"type":"binary-expr","locations":[{"start":{"line":442,"column":5},"end":{"line":442,"column":19}},{"start":{"line":442,"column":23},"end":{"line":442,"column":51}}],"line":442},"77":{"loc":{"start":{"line":443,"column":7},"end":{"line":454,"column":8}},"type":"binary-expr","locations":[{"start":{"line":443,"column":7},"end":{"line":443,"column":31}},{"start":{"line":444,"column":10},"end":{"line":444,"column":28}},{"start":{"line":445,"column":6},"end":{"line":453,"column":12}}],"line":443},"78":{"loc":{"start":{"line":456,"column":5},"end":{"line":468,"column":13}},"type":"cond-expr","locations":[{"start":{"line":458,"column":6},"end":{"line":467,"column":8}},{"start":{"line":468,"column":9},"end":{"line":468,"column":13}}],"line":456},"79":{"loc":{"start":{"line":456,"column":5},"end":{"line":457,"column":85}},"type":"binary-expr","locations":[{"start":{"line":456,"column":5},"end":{"line":456,"column":32}},{"start":{"line":457,"column":8},"end":{"line":457,"column":45}},{"start":{"line":457,"column":49},"end":{"line":457,"column":84}}],"line":456},"80":{"loc":{"start":{"line":469,"column":5},"end":{"line":476,"column":12}},"type":"cond-expr","locations":[{"start":{"line":470,"column":5},"end":{"line":475,"column":12}},{"start":{"line":476,"column":8},"end":{"line":476,"column":12}}],"line":469},"81":{"loc":{"start":{"line":469,"column":5},"end":{"line":469,"column":54}},"type":"binary-expr","locations":[{"start":{"line":469,"column":5},"end":{"line":469,"column":36}},{"start":{"line":469,"column":40},"end":{"line":469,"column":54}}],"line":469},"82":{"loc":{"start":{"line":483,"column":23},"end":{"line":483,"column":79}},"type":"binary-expr","locations":[{"start":{"line":483,"column":23},"end":{"line":483,"column":52}},{"start":{"line":483,"column":56},"end":{"line":483,"column":79}}],"line":483},"83":{"loc":{"start":{"line":484,"column":3},"end":{"line":486,"column":4}},"type":"if","locations":[{"start":{"line":484,"column":3},"end":{"line":486,"column":4}},{"start":{"line":484,"column":3},"end":{"line":486,"column":4}}],"line":484},"84":{"loc":{"start":{"line":484,"column":7},"end":{"line":484,"column":51}},"type":"binary-expr","locations":[{"start":{"line":484,"column":7},"end":{"line":484,"column":18}},{"start":{"line":484,"column":22},"end":{"line":484,"column":32}},{"start":{"line":484,"column":36},"end":{"line":484,"column":51}}],"line":484},"85":{"loc":{"start":{"line":485,"column":11},"end":{"line":485,"column":74}},"type":"cond-expr","locations":[{"start":{"line":485,"column":37},"end":{"line":485,"column":60}},{"start":{"line":485,"column":63},"end":{"line":485,"column":74}}],"line":485},"86":{"loc":{"start":{"line":492,"column":22},"end":{"line":492,"column":76}},"type":"binary-expr","locations":[{"start":{"line":492,"column":22},"end":{"line":492,"column":50}},{"start":{"line":492,"column":54},"end":{"line":492,"column":76}}],"line":492},"87":{"loc":{"start":{"line":494,"column":19},"end":{"line":511,"column":4}},"type":"cond-expr","locations":[{"start":{"line":495,"column":4},"end":{"line":495,"column":23}},{"start":{"line":497,"column":4},"end":{"line":510,"column":10}}],"line":494},"88":{"loc":{"start":{"line":513,"column":10},"end":{"line":517,"column":4}},"type":"cond-expr","locations":[{"start":{"line":514,"column":4},"end":{"line":514,"column":69}},{"start":{"line":516,"column":4},"end":{"line":516,"column":11}}],"line":513},"89":{"loc":{"start":{"line":523,"column":3},"end":{"line":544,"column":4}},"type":"if","locations":[{"start":{"line":523,"column":3},"end":{"line":544,"column":4}},{"start":{"line":523,"column":3},"end":{"line":544,"column":4}}],"line":523},"90":{"loc":{"start":{"line":523,"column":7},"end":{"line":523,"column":60}},"type":"binary-expr","locations":[{"start":{"line":523,"column":7},"end":{"line":523,"column":24}},{"start":{"line":523,"column":28},"end":{"line":523,"column":60}}],"line":523},"91":{"loc":{"start":{"line":524,"column":28},"end":{"line":526,"column":8}},"type":"cond-expr","locations":[{"start":{"line":525,"column":7},"end":{"line":525,"column":78}},{"start":{"line":526,"column":7},"end":{"line":526,"column":8}}],"line":524},"92":{"loc":{"start":{"line":527,"column":4},"end":{"line":535,"column":5}},"type":"if","locations":[{"start":{"line":527,"column":4},"end":{"line":535,"column":5}},{"start":{"line":527,"column":4},"end":{"line":535,"column":5}}],"line":527},"93":{"loc":{"start":{"line":536,"column":10},"end":{"line":544,"column":4}},"type":"if","locations":[{"start":{"line":536,"column":10},"end":{"line":544,"column":4}},{"start":{"line":536,"column":10},"end":{"line":544,"column":4}}],"line":536},"94":{"loc":{"start":{"line":555,"column":3},"end":{"line":561,"column":4}},"type":"if","locations":[{"start":{"line":555,"column":3},"end":{"line":561,"column":4}},{"start":{"line":555,"column":3},"end":{"line":561,"column":4}}],"line":555},"95":{"loc":{"start":{"line":558,"column":12},"end":{"line":558,"column":28}},"type":"binary-expr","locations":[{"start":{"line":558,"column":12},"end":{"line":558,"column":20}},{"start":{"line":558,"column":24},"end":{"line":558,"column":28}}],"line":558},"96":{"loc":{"start":{"line":566,"column":3},"end":{"line":571,"column":4}},"type":"if","locations":[{"start":{"line":566,"column":3},"end":{"line":571,"column":4}},{"start":{"line":566,"column":3},"end":{"line":571,"column":4}}],"line":566},"97":{"loc":{"start":{"line":567,"column":4},"end":{"line":568,"column":82}},"type":"binary-expr","locations":[{"start":{"line":567,"column":4},"end":{"line":567,"column":19}},{"start":{"line":568,"column":7},"end":{"line":568,"column":82}}],"line":567},"98":{"loc":{"start":{"line":575,"column":3},"end":{"line":575,"column":55}},"type":"if","locations":[{"start":{"line":575,"column":3},"end":{"line":575,"column":55}},{"start":{"line":575,"column":3},"end":{"line":575,"column":55}}],"line":575},"99":{"loc":{"start":{"line":575,"column":7},"end":{"line":575,"column":46}},"type":"binary-expr","locations":[{"start":{"line":575,"column":7},"end":{"line":575,"column":28}},{"start":{"line":575,"column":32},"end":{"line":575,"column":46}}],"line":575},"100":{"loc":{"start":{"line":576,"column":3},"end":{"line":602,"column":4}},"type":"if","locations":[{"start":{"line":576,"column":3},"end":{"line":602,"column":4}},{"start":{"line":576,"column":3},"end":{"line":602,"column":4}}],"line":576},"101":{"loc":{"start":{"line":576,"column":7},"end":{"line":576,"column":81}},"type":"binary-expr","locations":[{"start":{"line":576,"column":7},"end":{"line":576,"column":16}},{"start":{"line":576,"column":20},"end":{"line":576,"column":48}},{"start":{"line":576,"column":52},"end":{"line":576,"column":81}}],"line":576},"102":{"loc":{"start":{"line":586,"column":4},"end":{"line":588,"column":5}},"type":"if","locations":[{"start":{"line":586,"column":4},"end":{"line":588,"column":5}},{"start":{"line":586,"column":4},"end":{"line":588,"column":5}}],"line":586},"103":{"loc":{"start":{"line":606,"column":3},"end":{"line":629,"column":4}},"type":"if","locations":[{"start":{"line":606,"column":3},"end":{"line":629,"column":4}},{"start":{"line":606,"column":3},"end":{"line":629,"column":4}}],"line":606},"104":{"loc":{"start":{"line":634,"column":6},"end":{"line":634,"column":74}},"type":"binary-expr","locations":[{"start":{"line":634,"column":6},"end":{"line":634,"column":41}},{"start":{"line":634,"column":45},"end":{"line":634,"column":74}}],"line":634},"105":{"loc":{"start":{"line":635,"column":3},"end":{"line":637,"column":4}},"type":"if","locations":[{"start":{"line":635,"column":3},"end":{"line":637,"column":4}},{"start":{"line":635,"column":3},"end":{"line":637,"column":4}}],"line":635},"106":{"loc":{"start":{"line":635,"column":7},"end":{"line":635,"column":44}},"type":"binary-expr","locations":[{"start":{"line":635,"column":7},"end":{"line":635,"column":24}},{"start":{"line":635,"column":28},"end":{"line":635,"column":44}}],"line":635},"107":{"loc":{"start":{"line":638,"column":3},"end":{"line":650,"column":4}},"type":"if","locations":[{"start":{"line":638,"column":3},"end":{"line":650,"column":4}},{"start":{"line":638,"column":3},"end":{"line":650,"column":4}}],"line":638},"108":{"loc":{"start":{"line":646,"column":53},"end":{"line":646,"column":73}},"type":"binary-expr","locations":[{"start":{"line":646,"column":53},"end":{"line":646,"column":68}},{"start":{"line":646,"column":72},"end":{"line":646,"column":73}}],"line":646},"109":{"loc":{"start":{"line":656,"column":6},"end":{"line":656,"column":70}},"type":"binary-expr","locations":[{"start":{"line":656,"column":6},"end":{"line":656,"column":39}},{"start":{"line":656,"column":43},"end":{"line":656,"column":70}}],"line":656},"110":{"loc":{"start":{"line":657,"column":3},"end":{"line":659,"column":4}},"type":"if","locations":[{"start":{"line":657,"column":3},"end":{"line":659,"column":4}},{"start":{"line":657,"column":3},"end":{"line":659,"column":4}}],"line":657},"111":{"loc":{"start":{"line":658,"column":11},"end":{"line":658,"column":76}},"type":"cond-expr","locations":[{"start":{"line":658,"column":41},"end":{"line":658,"column":58}},{"start":{"line":658,"column":61},"end":{"line":658,"column":76}}],"line":658},"112":{"loc":{"start":{"line":661,"column":14},"end":{"line":661,"column":71}},"type":"binary-expr","locations":[{"start":{"line":661,"column":14},"end":{"line":661,"column":63}},{"start":{"line":661,"column":67},"end":{"line":661,"column":71}}],"line":661},"113":{"loc":{"start":{"line":662,"column":6},"end":{"line":662,"column":71}},"type":"cond-expr","locations":[{"start":{"line":662,"column":36},"end":{"line":662,"column":53}},{"start":{"line":662,"column":56},"end":{"line":662,"column":71}}],"line":662},"114":{"loc":{"start":{"line":669,"column":3},"end":{"line":703,"column":4}},"type":"if","locations":[{"start":{"line":669,"column":3},"end":{"line":703,"column":4}},{"start":{"line":669,"column":3},"end":{"line":703,"column":4}}],"line":669},"115":{"loc":{"start":{"line":669,"column":7},"end":{"line":669,"column":50}},"type":"binary-expr","locations":[{"start":{"line":669,"column":7},"end":{"line":669,"column":23}},{"start":{"line":669,"column":27},"end":{"line":669,"column":50}}],"line":669},"116":{"loc":{"start":{"line":693,"column":23},"end":{"line":695,"column":11}},"type":"cond-expr","locations":[{"start":{"line":694,"column":7},"end":{"line":694,"column":58}},{"start":{"line":695,"column":7},"end":{"line":695,"column":11}}],"line":693},"117":{"loc":{"start":{"line":707,"column":3},"end":{"line":713,"column":4}},"type":"if","locations":[{"start":{"line":707,"column":3},"end":{"line":713,"column":4}},{"start":{"line":707,"column":3},"end":{"line":713,"column":4}}],"line":707},"118":{"loc":{"start":{"line":710,"column":4},"end":{"line":712,"column":5}},"type":"if","locations":[{"start":{"line":710,"column":4},"end":{"line":712,"column":5}},{"start":{"line":710,"column":4},"end":{"line":712,"column":5}}],"line":710},"119":{"loc":{"start":{"line":710,"column":8},"end":{"line":710,"column":30}},"type":"binary-expr","locations":[{"start":{"line":710,"column":8},"end":{"line":710,"column":15}},{"start":{"line":710,"column":19},"end":{"line":710,"column":30}}],"line":710},"120":{"loc":{"start":{"line":743,"column":19},"end":{"line":743,"column":40}},"type":"binary-expr","locations":[{"start":{"line":743,"column":19},"end":{"line":743,"column":34}},{"start":{"line":743,"column":38},"end":{"line":743,"column":40}}],"line":743},"121":{"loc":{"start":{"line":744,"column":33},"end":{"line":744,"column":65}},"type":"binary-expr","locations":[{"start":{"line":744,"column":33},"end":{"line":744,"column":59}},{"start":{"line":744,"column":63},"end":{"line":744,"column":65}}],"line":744},"122":{"loc":{"start":{"line":748,"column":16},"end":{"line":748,"column":32}},"type":"binary-expr","locations":[{"start":{"line":748,"column":16},"end":{"line":748,"column":26}},{"start":{"line":748,"column":30},"end":{"line":748,"column":32}}],"line":748},"123":{"loc":{"start":{"line":760,"column":39},"end":{"line":760,"column":60}},"type":"binary-expr","locations":[{"start":{"line":760,"column":39},"end":{"line":760,"column":54}},{"start":{"line":760,"column":58},"end":{"line":760,"column":60}}],"line":760},"124":{"loc":{"start":{"line":761,"column":36},"end":{"line":761,"column":57}},"type":"binary-expr","locations":[{"start":{"line":761,"column":36},"end":{"line":761,"column":51}},{"start":{"line":761,"column":55},"end":{"line":761,"column":57}}],"line":761},"125":{"loc":{"start":{"line":771,"column":13},"end":{"line":771,"column":31}},"type":"binary-expr","locations":[{"start":{"line":771,"column":13},"end":{"line":771,"column":22}},{"start":{"line":771,"column":26},"end":{"line":771,"column":31}}],"line":771},"126":{"loc":{"start":{"line":785,"column":2},"end":{"line":786,"column":54}},"type":"binary-expr","locations":[{"start":{"line":785,"column":2},"end":{"line":785,"column":41}},{"start":{"line":786,"column":5},"end":{"line":786,"column":54}}],"line":785},"127":{"loc":{"start":{"line":788,"column":2},"end":{"line":789,"column":65}},"type":"binary-expr","locations":[{"start":{"line":788,"column":2},"end":{"line":788,"column":56}},{"start":{"line":789,"column":5},"end":{"line":789,"column":65}}],"line":788},"128":{"loc":{"start":{"line":790,"column":7},"end":{"line":790,"column":74}},"type":"binary-expr","locations":[{"start":{"line":790,"column":7},"end":{"line":790,"column":36}},{"start":{"line":790,"column":40},"end":{"line":790,"column":74}}],"line":790},"129":{"loc":{"start":{"line":795,"column":7},"end":{"line":795,"column":74}},"type":"binary-expr","locations":[{"start":{"line":795,"column":7},"end":{"line":795,"column":36}},{"start":{"line":795,"column":40},"end":{"line":795,"column":74}}],"line":795},"130":{"loc":{"start":{"line":796,"column":8},"end":{"line":796,"column":76}},"type":"binary-expr","locations":[{"start":{"line":796,"column":8},"end":{"line":796,"column":37}},{"start":{"line":796,"column":41},"end":{"line":796,"column":76}}],"line":796},"131":{"loc":{"start":{"line":797,"column":9},"end":{"line":797,"column":78}},"type":"binary-expr","locations":[{"start":{"line":797,"column":9},"end":{"line":797,"column":38}},{"start":{"line":797,"column":42},"end":{"line":797,"column":78}}],"line":797},"132":{"loc":{"start":{"line":798,"column":12},"end":{"line":798,"column":50}},"type":"binary-expr","locations":[{"start":{"line":798,"column":12},"end":{"line":798,"column":24}},{"start":{"line":798,"column":28},"end":{"line":798,"column":50}}],"line":798},"133":{"loc":{"start":{"line":803,"column":2},"end":{"line":805,"column":76}},"type":"binary-expr","locations":[{"start":{"line":803,"column":2},"end":{"line":803,"column":39}},{"start":{"line":804,"column":5},"end":{"line":804,"column":66}},{"start":{"line":805,"column":5},"end":{"line":805,"column":76}}],"line":803},"134":{"loc":{"start":{"line":829,"column":16},"end":{"line":829,"column":66}},"type":"cond-expr","locations":[{"start":{"line":829,"column":30},"end":{"line":829,"column":62}},{"start":{"line":829,"column":65},"end":{"line":829,"column":66}}],"line":829},"135":{"loc":{"start":{"line":829,"column":51},"end":{"line":829,"column":61}},"type":"binary-expr","locations":[{"start":{"line":829,"column":51},"end":{"line":829,"column":55}},{"start":{"line":829,"column":59},"end":{"line":829,"column":61}}],"line":829},"136":{"loc":{"start":{"line":830,"column":16},"end":{"line":830,"column":26}},"type":"binary-expr","locations":[{"start":{"line":830,"column":16},"end":{"line":830,"column":20}},{"start":{"line":830,"column":24},"end":{"line":830,"column":26}}],"line":830},"137":{"loc":{"start":{"line":833,"column":2},"end":{"line":842,"column":3}},"type":"if","locations":[{"start":{"line":833,"column":2},"end":{"line":842,"column":3}},{"start":{"line":833,"column":2},"end":{"line":842,"column":3}}],"line":833},"138":{"loc":{"start":{"line":835,"column":3},"end":{"line":841,"column":4}},"type":"if","locations":[{"start":{"line":835,"column":3},"end":{"line":841,"column":4}},{"start":{"line":835,"column":3},"end":{"line":841,"column":4}}],"line":835},"139":{"loc":{"start":{"line":850,"column":1},"end":{"line":860,"column":2}},"type":"if","locations":[{"start":{"line":850,"column":1},"end":{"line":860,"column":2}},{"start":{"line":850,"column":1},"end":{"line":860,"column":2}}],"line":850},"140":{"loc":{"start":{"line":852,"column":8},"end":{"line":860,"column":2}},"type":"if","locations":[{"start":{"line":852,"column":8},"end":{"line":860,"column":2}},{"start":{"line":852,"column":8},"end":{"line":860,"column":2}}],"line":852}},"s":{"0":1,"1":1,"2":1,"3":11,"4":11,"5":11,"6":0,"7":11,"8":0,"9":11,"10":11,"11":11,"12":11,"13":0,"14":11,"15":0,"16":11,"17":0,"18":11,"19":0,"20":11,"21":11,"22":0,"23":0,"24":11,"25":11,"26":11,"27":0,"28":0,"29":11,"30":0,"31":0,"32":11,"33":11,"34":11,"35":2,"36":0,"37":0,"38":10,"39":11,"40":11,"41":11,"42":11,"43":11,"44":11,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":11,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":11,"108":0,"109":11,"110":11,"111":11,"112":0,"113":0,"114":0,"115":0,"116":11,"117":0,"118":11,"119":11,"120":0,"121":0,"122":0,"123":11,"124":11,"125":11,"126":11,"127":0,"128":11,"129":11,"130":7,"131":0,"132":0,"133":11,"134":11,"135":11,"136":11,"137":11,"138":0,"139":11,"140":11,"141":11,"142":11,"143":25,"144":0,"145":11,"146":0,"147":0,"148":0,"149":0,"150":0,"151":0,"152":0,"153":0,"154":0,"155":0,"156":11,"157":11,"158":11,"159":11,"160":0,"161":11,"162":0,"163":0,"164":0,"165":0,"166":0,"167":0,"168":0,"169":0,"170":0,"171":0,"172":0,"173":0,"174":0,"175":0,"176":0,"177":0,"178":0,"179":0,"180":0,"181":0,"182":0,"183":0,"184":9,"185":9,"186":1,"187":8,"188":5,"189":3,"190":1,"191":1,"192":0,"193":1,"194":0,"195":0,"196":0,"197":0,"198":0,"199":0,"200":0,"201":0,"202":0,"203":0,"204":0,"205":0,"206":0,"207":0,"208":0,"209":0,"210":0,"211":0,"212":0,"213":0,"214":0,"215":0,"216":0,"217":0,"218":0,"219":12,"220":12,"221":0,"222":18,"223":18,"224":18,"225":18,"226":18,"227":6,"228":6,"229":6,"230":6,"231":6,"232":1,"233":55,"234":1,"235":1,"236":0,"237":0,"238":0,"239":0,"240":0,"241":0,"242":0,"243":0,"244":0,"245":0,"246":0,"247":0,"248":0,"249":0,"250":0,"251":0,"252":1,"253":1,"254":1,"255":1,"256":0,"257":0,"258":0,"259":1},"f":{"0":11,"1":11,"2":0,"3":0,"4":11,"5":2,"6":0,"7":0,"8":10,"9":11,"10":11,"11":11,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":11,"30":0,"31":11,"32":11,"33":11,"34":25,"35":0,"36":0,"37":0,"38":11,"39":0,"40":0,"41":0,"42":9,"43":1,"44":0,"45":0,"46":0,"47":0,"48":0,"49":12,"50":0,"51":18,"52":6,"53":6,"54":55,"55":0,"56":0,"57":0,"58":1,"59":0},"b":{"0":[11,11],"1":[0,11],"2":[0,11],"3":[0,11],"4":[11,4],"5":[0,11],"6":[11,0,0],"7":[0,11],"8":[11,11,11],"9":[0,11],"10":[11,11],"11":[11,11],"12":[0,11],"13":[0,11],"14":[11,0,0],"15":[0,11],"16":[0,0],"17":[11,4],"18":[2,0],"19":[0,0],"20":[0,0],"21":[11,11],"22":[11,0],"23":[11,11],"24":[0,11],"25":[0,0],"26":[0,0],"27":[0,0],"28":[0,0],"29":[0,0],"30":[0,0],"31":[0,0],"32":[0,0],"33":[0,0],"34":[0,0],"35":[0,0],"36":[0,0],"37":[0,0],"38":[0,0],"39":[0,0,0],"40":[0,0],"41":[0,0],"42":[0,0],"43":[0,0],"44":[0,0],"45":[0,0],"46":[0,0],"47":[0,0],"48":[0,0],"49":[0,0],"50":[0,0,0],"51":[0,0],"52":[0,0],"53":[0,0],"54":[0,0],"55":[0,0],"56":[0,11],"57":[11,0],"58":[0,11],"59":[11,0],"60":[0,11],"61":[0,11],"62":[0,11],"63":[7,4],"64":[0,0],"65":[11,0],"66":[11,0,0,0,0],"67":[0,11],"68":[0,11],"69":[9,2],"70":[11,10],"71":[1,10],"72":[11,11,11],"73":[2,9],"74":[11,4,3],"75":[0,11],"76":[11,0],"77":[0,0,0],"78":[3,8],"79":[11,4,2],"80":[0,11],"81":[11,0],"82":[11,11],"83":[0,11],"84":[11,0,0],"85":[0,0],"86":[11,11],"87":[6,5],"88":[0,11],"89":[0,0],"90":[0,0],"91":[0,0],"92":[0,0],"93":[0,0],"94":[0,11],"95":[0,0],"96":[0,0],"97":[0,0],"98":[0,0],"99":[0,0],"100":[0,0],"101":[0,0,0],"102":[0,0],"103":[0,0],"104":[9,9],"105":[1,8],"106":[9,1],"107":[5,3],"108":[5,5],"109":[1,1],"110":[0,1],"111":[0,0],"112":[1,1],"113":[0,1],"114":[0,0],"115":[0,0],"116":[0,0],"117":[0,0],"118":[0,0],"119":[0,0],"120":[18,0],"121":[18,18],"122":[18,18],"123":[6,6],"124":[6,0],"125":[6,6],"126":[55,0],"127":[55,0],"128":[55,55],"129":[55,55],"130":[55,55],"131":[55,55],"132":[55,55],"133":[55,0,0],"134":[0,0],"135":[0,0],"136":[0,0],"137":[0,0],"138":[0,0],"139":[0,0],"140":[0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"d8c45e3e27a9eab0b9148770f5e7f33fefc0ea1b"} -,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/result/ResultCard.jsx": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/result/ResultCard.jsx","statementMap":{"0":{"start":{"line":8,"column":19},"end":{"line":33,"column":1}},"1":{"start":{"line":20,"column":19},"end":{"line":20,"column":38}},"2":{"start":{"line":21,"column":36},"end":{"line":21,"column":47}},"3":{"start":{"line":22,"column":2},"end":{"line":31,"column":4}},"4":{"start":{"line":35,"column":0},"end":{"line":40,"column":2}},"5":{"start":{"line":36,"column":1},"end":{"line":36,"column":44}},"6":{"start":{"line":37,"column":1},"end":{"line":37,"column":54}},"7":{"start":{"line":38,"column":1},"end":{"line":38,"column":54}},"8":{"start":{"line":39,"column":1},"end":{"line":39,"column":66}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":19,"column":1},"end":{"line":19,"column":2}},"loc":{"start":{"line":19,"column":10},"end":{"line":32,"column":2}},"line":19},"1":{"name":"(anonymous_1)","decl":{"start":{"line":35,"column":21},"end":{"line":35,"column":22}},"loc":{"start":{"line":35,"column":35},"end":{"line":40,"column":1}},"line":35}},"branchMap":{"0":{"loc":{"start":{"line":26,"column":9},"end":{"line":26,"column":59}},"type":"cond-expr","locations":[{"start":{"line":26,"column":31},"end":{"line":26,"column":52}},{"start":{"line":26,"column":55},"end":{"line":26,"column":59}}],"line":26}},"s":{"0":1,"1":25,"2":25,"3":25,"4":1,"5":0,"6":0,"7":0,"8":0},"f":{"0":25,"1":0},"b":{"0":[25,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"0168a534836ac0e0f4fc62d9745015d3e3dd2901"} -,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/result/addons/ImpressionTracker.jsx": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/result/addons/ImpressionTracker.jsx","statementMap":{"0":{"start":{"line":5,"column":30},"end":{"line":5,"column":37}},"1":{"start":{"line":7,"column":20},"end":{"line":7,"column":26}},"2":{"start":{"line":9,"column":17},"end":{"line":15,"column":1}},"3":{"start":{"line":10,"column":1},"end":{"line":10,"column":27}},"4":{"start":{"line":12,"column":1},"end":{"line":14,"column":11}},"5":{"start":{"line":13,"column":2},"end":{"line":13,"column":11}},"6":{"start":{"line":17,"column":26},"end":{"line":149,"column":1}},"7":{"start":{"line":25,"column":2},"end":{"line":25,"column":23}},"8":{"start":{"line":29,"column":2},"end":{"line":29,"column":22}},"9":{"start":{"line":33,"column":2},"end":{"line":33,"column":30}},"10":{"start":{"line":36,"column":2},"end":{"line":36,"column":33}},"11":{"start":{"line":38,"column":2},"end":{"line":40,"column":3}},"12":{"start":{"line":39,"column":3},"end":{"line":39,"column":51}},"13":{"start":{"line":44,"column":2},"end":{"line":44,"column":30}},"14":{"start":{"line":48,"column":3},"end":{"line":55,"column":4}},"15":{"start":{"line":50,"column":23},"end":{"line":50,"column":49}},"16":{"start":{"line":50,"column":41},"end":{"line":50,"column":48}},"17":{"start":{"line":51,"column":26},"end":{"line":51,"column":52}},"18":{"start":{"line":51,"column":44},"end":{"line":51,"column":51}},"19":{"start":{"line":52,"column":4},"end":{"line":54,"column":5}},"20":{"start":{"line":53,"column":5},"end":{"line":53,"column":33}},"21":{"start":{"line":60,"column":16},"end":{"line":60,"column":42}},"22":{"start":{"line":61,"column":3},"end":{"line":66,"column":5}},"23":{"start":{"line":69,"column":3},"end":{"line":69,"column":27}},"24":{"start":{"line":71,"column":3},"end":{"line":71,"column":24}},"25":{"start":{"line":72,"column":3},"end":{"line":77,"column":4}},"26":{"start":{"line":73,"column":4},"end":{"line":73,"column":19}},"27":{"start":{"line":76,"column":4},"end":{"line":76,"column":30}},"28":{"start":{"line":80,"column":3},"end":{"line":89,"column":4}},"29":{"start":{"line":81,"column":26},"end":{"line":81,"column":56}},"30":{"start":{"line":82,"column":4},"end":{"line":88,"column":7}},"31":{"start":{"line":83,"column":5},"end":{"line":87,"column":6}},"32":{"start":{"line":84,"column":6},"end":{"line":84,"column":61}},"33":{"start":{"line":86,"column":6},"end":{"line":86,"column":46}},"34":{"start":{"line":92,"column":19},"end":{"line":92,"column":36}},"35":{"start":{"line":93,"column":3},"end":{"line":104,"column":4}},"36":{"start":{"line":94,"column":23},"end":{"line":97,"column":5}},"37":{"start":{"line":99,"column":4},"end":{"line":103,"column":5}},"38":{"start":{"line":100,"column":5},"end":{"line":100,"column":55}},"39":{"start":{"line":102,"column":5},"end":{"line":102,"column":53}},"40":{"start":{"line":107,"column":3},"end":{"line":110,"column":4}},"41":{"start":{"line":108,"column":4},"end":{"line":108,"column":32}},"42":{"start":{"line":109,"column":4},"end":{"line":109,"column":11}},"43":{"start":{"line":112,"column":3},"end":{"line":125,"column":4}},"44":{"start":{"line":113,"column":4},"end":{"line":124,"column":7}},"45":{"start":{"line":114,"column":21},"end":{"line":114,"column":48}},"46":{"start":{"line":115,"column":5},"end":{"line":123,"column":6}},"47":{"start":{"line":116,"column":6},"end":{"line":122,"column":7}},"48":{"start":{"line":118,"column":25},"end":{"line":118,"column":69}},"49":{"start":{"line":118,"column":54},"end":{"line":118,"column":68}},"50":{"start":{"line":119,"column":7},"end":{"line":119,"column":34}},"51":{"start":{"line":121,"column":7},"end":{"line":121,"column":40}},"52":{"start":{"line":126,"column":3},"end":{"line":126,"column":40}},"53":{"start":{"line":129,"column":3},"end":{"line":129,"column":53}},"54":{"start":{"line":132,"column":3},"end":{"line":136,"column":4}},"55":{"start":{"line":133,"column":4},"end":{"line":133,"column":35}},"56":{"start":{"line":135,"column":4},"end":{"line":135,"column":27}},"57":{"start":{"line":139,"column":17},"end":{"line":139,"column":62}},"58":{"start":{"line":140,"column":3},"end":{"line":140,"column":50}},"59":{"start":{"line":143,"column":3},"end":{"line":143,"column":82}},"60":{"start":{"line":143,"column":38},"end":{"line":143,"column":45}},"61":{"start":{"line":143,"column":60},"end":{"line":143,"column":80}},"62":{"start":{"line":147,"column":2},"end":{"line":147,"column":29}},"63":{"start":{"line":151,"column":27},"end":{"line":153,"column":1}},"64":{"start":{"line":156,"column":7},"end":{"line":156,"column":11}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":9,"column":17},"end":{"line":9,"column":18}},"loc":{"start":{"line":9,"column":36},"end":{"line":15,"column":1}},"line":9},"1":{"name":"(anonymous_1)","decl":{"start":{"line":12,"column":26},"end":{"line":12,"column":27}},"loc":{"start":{"line":12,"column":32},"end":{"line":14,"column":2}},"line":12},"2":{"name":"(anonymous_2)","decl":{"start":{"line":23,"column":1},"end":{"line":23,"column":2}},"loc":{"start":{"line":23,"column":11},"end":{"line":34,"column":2}},"line":23},"3":{"name":"(anonymous_3)","decl":{"start":{"line":35,"column":1},"end":{"line":35,"column":2}},"loc":{"start":{"line":35,"column":11},"end":{"line":41,"column":2}},"line":35},"4":{"name":"(anonymous_4)","decl":{"start":{"line":42,"column":1},"end":{"line":42,"column":2}},"loc":{"start":{"line":42,"column":11},"end":{"line":45,"column":2}},"line":42},"5":{"name":"(anonymous_5)","decl":{"start":{"line":47,"column":2},"end":{"line":47,"column":3}},"loc":{"start":{"line":47,"column":23},"end":{"line":56,"column":3}},"line":47},"6":{"name":"(anonymous_6)","decl":{"start":{"line":50,"column":34},"end":{"line":50,"column":35}},"loc":{"start":{"line":50,"column":41},"end":{"line":50,"column":48}},"line":50},"7":{"name":"(anonymous_7)","decl":{"start":{"line":51,"column":37},"end":{"line":51,"column":38}},"loc":{"start":{"line":51,"column":44},"end":{"line":51,"column":51}},"line":51},"8":{"name":"(anonymous_8)","decl":{"start":{"line":59,"column":2},"end":{"line":59,"column":3}},"loc":{"start":{"line":59,"column":17},"end":{"line":67,"column":3}},"line":59},"9":{"name":"(anonymous_9)","decl":{"start":{"line":68,"column":2},"end":{"line":68,"column":3}},"loc":{"start":{"line":68,"column":23},"end":{"line":78,"column":3}},"line":68},"10":{"name":"(anonymous_10)","decl":{"start":{"line":79,"column":2},"end":{"line":79,"column":3}},"loc":{"start":{"line":79,"column":21},"end":{"line":90,"column":3}},"line":79},"11":{"name":"(anonymous_11)","decl":{"start":{"line":82,"column":39},"end":{"line":82,"column":40}},"loc":{"start":{"line":82,"column":50},"end":{"line":88,"column":5}},"line":82},"12":{"name":"(anonymous_12)","decl":{"start":{"line":91,"column":2},"end":{"line":91,"column":3}},"loc":{"start":{"line":91,"column":30},"end":{"line":105,"column":3}},"line":91},"13":{"name":"(anonymous_13)","decl":{"start":{"line":106,"column":2},"end":{"line":106,"column":3}},"loc":{"start":{"line":106,"column":12},"end":{"line":127,"column":3}},"line":106},"14":{"name":"(anonymous_14)","decl":{"start":{"line":113,"column":29},"end":{"line":113,"column":30}},"loc":{"start":{"line":113,"column":35},"end":{"line":124,"column":5}},"line":113},"15":{"name":"(anonymous_15)","decl":{"start":{"line":118,"column":47},"end":{"line":118,"column":48}},"loc":{"start":{"line":118,"column":54},"end":{"line":118,"column":68}},"line":118},"16":{"name":"(anonymous_16)","decl":{"start":{"line":128,"column":2},"end":{"line":128,"column":3}},"loc":{"start":{"line":128,"column":23},"end":{"line":130,"column":3}},"line":128},"17":{"name":"(anonymous_17)","decl":{"start":{"line":131,"column":2},"end":{"line":131,"column":3}},"loc":{"start":{"line":131,"column":25},"end":{"line":137,"column":3}},"line":131},"18":{"name":"(anonymous_18)","decl":{"start":{"line":138,"column":2},"end":{"line":138,"column":3}},"loc":{"start":{"line":138,"column":15},"end":{"line":141,"column":3}},"line":138},"19":{"name":"(anonymous_19)","decl":{"start":{"line":142,"column":2},"end":{"line":142,"column":3}},"loc":{"start":{"line":142,"column":14},"end":{"line":144,"column":3}},"line":142},"20":{"name":"(anonymous_20)","decl":{"start":{"line":143,"column":31},"end":{"line":143,"column":32}},"loc":{"start":{"line":143,"column":38},"end":{"line":143,"column":45}},"line":143},"21":{"name":"(anonymous_21)","decl":{"start":{"line":143,"column":54},"end":{"line":143,"column":55}},"loc":{"start":{"line":143,"column":60},"end":{"line":143,"column":80}},"line":143},"22":{"name":"(anonymous_22)","decl":{"start":{"line":146,"column":1},"end":{"line":146,"column":2}},"loc":{"start":{"line":146,"column":10},"end":{"line":148,"column":2}},"line":146},"23":{"name":"(anonymous_23)","decl":{"start":{"line":156,"column":1},"end":{"line":156,"column":2}},"loc":{"start":{"line":156,"column":7},"end":{"line":156,"column":11}},"line":156}},"branchMap":{"0":{"loc":{"start":{"line":38,"column":2},"end":{"line":40,"column":3}},"type":"if","locations":[{"start":{"line":38,"column":2},"end":{"line":40,"column":3}},{"start":{"line":38,"column":2},"end":{"line":40,"column":3}}],"line":38},"1":{"loc":{"start":{"line":48,"column":3},"end":{"line":55,"column":4}},"type":"if","locations":[{"start":{"line":48,"column":3},"end":{"line":55,"column":4}},{"start":{"line":48,"column":3},"end":{"line":55,"column":4}}],"line":48},"2":{"loc":{"start":{"line":48,"column":7},"end":{"line":48,"column":34}},"type":"binary-expr","locations":[{"start":{"line":48,"column":7},"end":{"line":48,"column":13}},{"start":{"line":48,"column":17},"end":{"line":48,"column":34}}],"line":48},"3":{"loc":{"start":{"line":52,"column":4},"end":{"line":54,"column":5}},"type":"if","locations":[{"start":{"line":52,"column":4},"end":{"line":54,"column":5}},{"start":{"line":52,"column":4},"end":{"line":54,"column":5}}],"line":52},"4":{"loc":{"start":{"line":62,"column":4},"end":{"line":65,"column":80}},"type":"binary-expr","locations":[{"start":{"line":62,"column":4},"end":{"line":62,"column":17}},{"start":{"line":63,"column":7},"end":{"line":63,"column":21}},{"start":{"line":64,"column":7},"end":{"line":64,"column":83}},{"start":{"line":65,"column":7},"end":{"line":65,"column":80}}],"line":62},"5":{"loc":{"start":{"line":64,"column":23},"end":{"line":64,"column":82}},"type":"binary-expr","locations":[{"start":{"line":64,"column":23},"end":{"line":64,"column":41}},{"start":{"line":64,"column":45},"end":{"line":64,"column":82}}],"line":64},"6":{"loc":{"start":{"line":65,"column":22},"end":{"line":65,"column":79}},"type":"binary-expr","locations":[{"start":{"line":65,"column":22},"end":{"line":65,"column":39}},{"start":{"line":65,"column":43},"end":{"line":65,"column":79}}],"line":65},"7":{"loc":{"start":{"line":72,"column":3},"end":{"line":77,"column":4}},"type":"if","locations":[{"start":{"line":72,"column":3},"end":{"line":77,"column":4}},{"start":{"line":72,"column":3},"end":{"line":77,"column":4}}],"line":72},"8":{"loc":{"start":{"line":72,"column":7},"end":{"line":72,"column":26}},"type":"binary-expr","locations":[{"start":{"line":72,"column":7},"end":{"line":72,"column":11}},{"start":{"line":72,"column":15},"end":{"line":72,"column":26}}],"line":72},"9":{"loc":{"start":{"line":80,"column":3},"end":{"line":89,"column":4}},"type":"if","locations":[{"start":{"line":80,"column":3},"end":{"line":89,"column":4}},{"start":{"line":80,"column":3},"end":{"line":89,"column":4}}],"line":80},"10":{"loc":{"start":{"line":83,"column":5},"end":{"line":87,"column":6}},"type":"if","locations":[{"start":{"line":83,"column":5},"end":{"line":87,"column":6}},{"start":{"line":83,"column":5},"end":{"line":87,"column":6}}],"line":83},"11":{"loc":{"start":{"line":83,"column":9},"end":{"line":83,"column":64}},"type":"binary-expr","locations":[{"start":{"line":83,"column":9},"end":{"line":83,"column":31}},{"start":{"line":83,"column":35},"end":{"line":83,"column":64}}],"line":83},"12":{"loc":{"start":{"line":93,"column":3},"end":{"line":104,"column":4}},"type":"if","locations":[{"start":{"line":93,"column":3},"end":{"line":104,"column":4}},{"start":{"line":93,"column":3},"end":{"line":104,"column":4}}],"line":93},"13":{"loc":{"start":{"line":93,"column":7},"end":{"line":93,"column":27}},"type":"binary-expr","locations":[{"start":{"line":93,"column":7},"end":{"line":93,"column":16}},{"start":{"line":93,"column":20},"end":{"line":93,"column":27}}],"line":93},"14":{"loc":{"start":{"line":99,"column":4},"end":{"line":103,"column":5}},"type":"if","locations":[{"start":{"line":99,"column":4},"end":{"line":103,"column":5}},{"start":{"line":99,"column":4},"end":{"line":103,"column":5}}],"line":99},"15":{"loc":{"start":{"line":107,"column":3},"end":{"line":110,"column":4}},"type":"if","locations":[{"start":{"line":107,"column":3},"end":{"line":110,"column":4}},{"start":{"line":107,"column":3},"end":{"line":110,"column":4}}],"line":107},"16":{"loc":{"start":{"line":112,"column":3},"end":{"line":125,"column":4}},"type":"if","locations":[{"start":{"line":112,"column":3},"end":{"line":125,"column":4}},{"start":{"line":112,"column":3},"end":{"line":125,"column":4}}],"line":112},"17":{"loc":{"start":{"line":112,"column":7},"end":{"line":112,"column":25}},"type":"binary-expr","locations":[{"start":{"line":112,"column":7},"end":{"line":112,"column":13}},{"start":{"line":112,"column":17},"end":{"line":112,"column":25}}],"line":112},"18":{"loc":{"start":{"line":115,"column":5},"end":{"line":123,"column":6}},"type":"if","locations":[{"start":{"line":115,"column":5},"end":{"line":123,"column":6}},{"start":{"line":115,"column":5},"end":{"line":123,"column":6}}],"line":115},"19":{"loc":{"start":{"line":116,"column":6},"end":{"line":122,"column":7}},"type":"if","locations":[{"start":{"line":116,"column":6},"end":{"line":122,"column":7}},{"start":{"line":116,"column":6},"end":{"line":122,"column":7}}],"line":116},"20":{"loc":{"start":{"line":132,"column":3},"end":{"line":136,"column":4}},"type":"if","locations":[{"start":{"line":132,"column":3},"end":{"line":136,"column":4}},{"start":{"line":132,"column":3},"end":{"line":136,"column":4}}],"line":132},"21":{"loc":{"start":{"line":139,"column":17},"end":{"line":139,"column":62}},"type":"cond-expr","locations":[{"start":{"line":139,"column":32},"end":{"line":139,"column":55}},{"start":{"line":139,"column":58},"end":{"line":139,"column":62}}],"line":139},"22":{"loc":{"start":{"line":140,"column":10},"end":{"line":140,"column":49}},"type":"cond-expr","locations":[{"start":{"line":140,"column":18},"end":{"line":140,"column":42}},{"start":{"line":140,"column":45},"end":{"line":140,"column":49}}],"line":140}},"s":{"0":1,"1":1,"2":1,"3":0,"4":0,"5":0,"6":1,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":1,"64":0},"f":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0},"b":{"0":[0,0],"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0,0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0,0],"16":[0,0],"17":[0,0],"18":[0,0],"19":[0,0],"20":[0,0],"21":[0,0],"22":[0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"14f4d20680c0da7d582c471c75969990e96940bd"} -,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/result/addons/Pagination.jsx": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/result/addons/Pagination.jsx","statementMap":{"0":{"start":{"line":6,"column":43},"end":{"line":6,"column":49}},"1":{"start":{"line":8,"column":18},"end":{"line":8,"column":46}},"2":{"start":{"line":9,"column":15},"end":{"line":9,"column":83}},"3":{"start":{"line":10,"column":1},"end":{"line":10,"column":30}},"4":{"start":{"line":13,"column":19},"end":{"line":150,"column":1}},"5":{"start":{"line":27,"column":20},"end":{"line":27,"column":27}},"6":{"start":{"line":29,"column":21},"end":{"line":33,"column":3}},"7":{"start":{"line":30,"column":3},"end":{"line":32,"column":4}},"8":{"start":{"line":31,"column":4},"end":{"line":31,"column":41}},"9":{"start":{"line":35,"column":21},"end":{"line":39,"column":3}},"10":{"start":{"line":36,"column":3},"end":{"line":38,"column":4}},"11":{"start":{"line":37,"column":4},"end":{"line":37,"column":41}},"12":{"start":{"line":41,"column":2},"end":{"line":43,"column":3}},"13":{"start":{"line":42,"column":3},"end":{"line":42,"column":15}},"14":{"start":{"line":45,"column":25},"end":{"line":45,"column":65}},"15":{"start":{"line":46,"column":18},"end":{"line":46,"column":41}},"16":{"start":{"line":48,"column":5},"end":{"line":48,"column":84}},"17":{"start":{"line":50,"column":29},"end":{"line":94,"column":3}},"18":{"start":{"line":51,"column":68},"end":{"line":51,"column":73}},"19":{"start":{"line":53,"column":6},"end":{"line":55,"column":63}},"20":{"start":{"line":56,"column":29},"end":{"line":56,"column":31}},"21":{"start":{"line":57,"column":3},"end":{"line":92,"column":4}},"22":{"start":{"line":58,"column":27},"end":{"line":58,"column":84}},"23":{"start":{"line":59,"column":4},"end":{"line":64,"column":5}},"24":{"start":{"line":60,"column":5},"end":{"line":63,"column":24}},"25":{"start":{"line":65,"column":4},"end":{"line":68,"column":5}},"26":{"start":{"line":66,"column":5},"end":{"line":66,"column":49}},"27":{"start":{"line":67,"column":5},"end":{"line":67,"column":38}},"28":{"start":{"line":69,"column":4},"end":{"line":91,"column":5}},"29":{"start":{"line":69,"column":17},"end":{"line":69,"column":22}},"30":{"start":{"line":70,"column":26},"end":{"line":70,"column":47}},"31":{"start":{"line":72,"column":8},"end":{"line":74,"column":11}},"32":{"start":{"line":77,"column":6},"end":{"line":86,"column":15}},"33":{"start":{"line":81,"column":28},"end":{"line":81,"column":73}},"34":{"start":{"line":81,"column":58},"end":{"line":81,"column":72}},"35":{"start":{"line":83,"column":22},"end":{"line":83,"column":36}},"36":{"start":{"line":88,"column":5},"end":{"line":90,"column":6}},"37":{"start":{"line":89,"column":6},"end":{"line":89,"column":38}},"38":{"start":{"line":93,"column":3},"end":{"line":93,"column":28}},"39":{"start":{"line":96,"column":41},"end":{"line":103,"column":3}},"40":{"start":{"line":97,"column":59},"end":{"line":97,"column":64}},"41":{"start":{"line":98,"column":3},"end":{"line":98,"column":56}},"42":{"start":{"line":98,"column":21},"end":{"line":98,"column":56}},"43":{"start":{"line":99,"column":3},"end":{"line":101,"column":4}},"44":{"start":{"line":100,"column":4},"end":{"line":100,"column":39}},"45":{"start":{"line":102,"column":3},"end":{"line":102,"column":15}},"46":{"start":{"line":105,"column":2},"end":{"line":148,"column":4}},"47":{"start":{"line":110,"column":26},"end":{"line":110,"column":61}},"48":{"start":{"line":120,"column":27},"end":{"line":120,"column":74}},"49":{"start":{"line":120,"column":57},"end":{"line":120,"column":73}},"50":{"start":{"line":121,"column":21},"end":{"line":121,"column":37}},"51":{"start":{"line":141,"column":26},"end":{"line":141,"column":61}},"52":{"start":{"line":151,"column":0},"end":{"line":153,"column":2}},"53":{"start":{"line":152,"column":1},"end":{"line":152,"column":44}}},"fnMap":{"0":{"name":"getStartPage","decl":{"start":{"line":7,"column":9},"end":{"line":7,"column":21}},"loc":{"start":{"line":7,"column":60},"end":{"line":11,"column":1}},"line":7},"1":{"name":"(anonymous_1)","decl":{"start":{"line":26,"column":1},"end":{"line":26,"column":2}},"loc":{"start":{"line":26,"column":32},"end":{"line":149,"column":2}},"line":26},"2":{"name":"(anonymous_2)","decl":{"start":{"line":29,"column":21},"end":{"line":29,"column":22}},"loc":{"start":{"line":29,"column":27},"end":{"line":33,"column":3}},"line":29},"3":{"name":"(anonymous_3)","decl":{"start":{"line":35,"column":21},"end":{"line":35,"column":22}},"loc":{"start":{"line":35,"column":27},"end":{"line":39,"column":3}},"line":35},"4":{"name":"(anonymous_4)","decl":{"start":{"line":50,"column":29},"end":{"line":50,"column":30}},"loc":{"start":{"line":50,"column":41},"end":{"line":94,"column":3}},"line":50},"5":{"name":"(anonymous_5)","decl":{"start":{"line":81,"column":19},"end":{"line":81,"column":20}},"loc":{"start":{"line":81,"column":28},"end":{"line":81,"column":73}},"line":81},"6":{"name":"(anonymous_6)","decl":{"start":{"line":81,"column":52},"end":{"line":81,"column":53}},"loc":{"start":{"line":81,"column":58},"end":{"line":81,"column":72}},"line":81},"7":{"name":"(anonymous_7)","decl":{"start":{"line":83,"column":16},"end":{"line":83,"column":17}},"loc":{"start":{"line":83,"column":22},"end":{"line":83,"column":36}},"line":83},"8":{"name":"(anonymous_8)","decl":{"start":{"line":96,"column":41},"end":{"line":96,"column":42}},"loc":{"start":{"line":96,"column":47},"end":{"line":103,"column":3}},"line":96},"9":{"name":"(anonymous_9)","decl":{"start":{"line":110,"column":17},"end":{"line":110,"column":18}},"loc":{"start":{"line":110,"column":26},"end":{"line":110,"column":61}},"line":110},"10":{"name":"(anonymous_10)","decl":{"start":{"line":120,"column":18},"end":{"line":120,"column":19}},"loc":{"start":{"line":120,"column":27},"end":{"line":120,"column":74}},"line":120},"11":{"name":"(anonymous_11)","decl":{"start":{"line":120,"column":51},"end":{"line":120,"column":52}},"loc":{"start":{"line":120,"column":57},"end":{"line":120,"column":73}},"line":120},"12":{"name":"(anonymous_12)","decl":{"start":{"line":121,"column":15},"end":{"line":121,"column":16}},"loc":{"start":{"line":121,"column":21},"end":{"line":121,"column":37}},"line":121},"13":{"name":"(anonymous_13)","decl":{"start":{"line":141,"column":17},"end":{"line":141,"column":18}},"loc":{"start":{"line":141,"column":26},"end":{"line":141,"column":61}},"line":141},"14":{"name":"(anonymous_14)","decl":{"start":{"line":151,"column":21},"end":{"line":151,"column":22}},"loc":{"start":{"line":151,"column":35},"end":{"line":153,"column":1}},"line":151}},"branchMap":{"0":{"loc":{"start":{"line":9,"column":30},"end":{"line":9,"column":82}},"type":"cond-expr","locations":[{"start":{"line":9,"column":44},"end":{"line":9,"column":71}},{"start":{"line":9,"column":74},"end":{"line":9,"column":82}}],"line":9},"1":{"loc":{"start":{"line":10,"column":8},"end":{"line":10,"column":29}},"type":"cond-expr","locations":[{"start":{"line":10,"column":20},"end":{"line":10,"column":25}},{"start":{"line":10,"column":28},"end":{"line":10,"column":29}}],"line":10},"2":{"loc":{"start":{"line":30,"column":3},"end":{"line":32,"column":4}},"type":"if","locations":[{"start":{"line":30,"column":3},"end":{"line":32,"column":4}},{"start":{"line":30,"column":3},"end":{"line":32,"column":4}}],"line":30},"3":{"loc":{"start":{"line":36,"column":3},"end":{"line":38,"column":4}},"type":"if","locations":[{"start":{"line":36,"column":3},"end":{"line":38,"column":4}},{"start":{"line":36,"column":3},"end":{"line":38,"column":4}}],"line":36},"4":{"loc":{"start":{"line":41,"column":2},"end":{"line":43,"column":3}},"type":"if","locations":[{"start":{"line":41,"column":2},"end":{"line":43,"column":3}},{"start":{"line":41,"column":2},"end":{"line":43,"column":3}}],"line":41},"5":{"loc":{"start":{"line":48,"column":5},"end":{"line":48,"column":84}},"type":"cond-expr","locations":[{"start":{"line":48,"column":33},"end":{"line":48,"column":79}},{"start":{"line":48,"column":82},"end":{"line":48,"column":84}}],"line":48},"6":{"loc":{"start":{"line":48,"column":5},"end":{"line":48,"column":30}},"type":"binary-expr","locations":[{"start":{"line":48,"column":5},"end":{"line":48,"column":19}},{"start":{"line":48,"column":23},"end":{"line":48,"column":30}}],"line":48},"7":{"loc":{"start":{"line":48,"column":54},"end":{"line":48,"column":77}},"type":"cond-expr","locations":[{"start":{"line":48,"column":64},"end":{"line":48,"column":72}},{"start":{"line":48,"column":75},"end":{"line":48,"column":77}}],"line":48},"8":{"loc":{"start":{"line":53,"column":6},"end":{"line":55,"column":63}},"type":"cond-expr","locations":[{"start":{"line":54,"column":7},"end":{"line":54,"column":52}},{"start":{"line":55,"column":7},"end":{"line":55,"column":63}}],"line":53},"9":{"loc":{"start":{"line":57,"column":3},"end":{"line":92,"column":4}},"type":"if","locations":[{"start":{"line":57,"column":3},"end":{"line":92,"column":4}},{"start":{"line":57,"column":3},"end":{"line":92,"column":4}}],"line":57},"10":{"loc":{"start":{"line":58,"column":27},"end":{"line":58,"column":84}},"type":"cond-expr","locations":[{"start":{"line":58,"column":48},"end":{"line":58,"column":67}},{"start":{"line":58,"column":70},"end":{"line":58,"column":84}}],"line":58},"11":{"loc":{"start":{"line":59,"column":4},"end":{"line":64,"column":5}},"type":"if","locations":[{"start":{"line":59,"column":4},"end":{"line":64,"column":5}},{"start":{"line":59,"column":4},"end":{"line":64,"column":5}}],"line":59},"12":{"loc":{"start":{"line":61,"column":8},"end":{"line":63,"column":23}},"type":"cond-expr","locations":[{"start":{"line":62,"column":9},"end":{"line":62,"column":53}},{"start":{"line":63,"column":9},"end":{"line":63,"column":23}}],"line":61},"13":{"loc":{"start":{"line":65,"column":4},"end":{"line":68,"column":5}},"type":"if","locations":[{"start":{"line":65,"column":4},"end":{"line":68,"column":5}},{"start":{"line":65,"column":4},"end":{"line":68,"column":5}}],"line":65},"14":{"loc":{"start":{"line":72,"column":8},"end":{"line":74,"column":11}},"type":"cond-expr","locations":[{"start":{"line":73,"column":9},"end":{"line":73,"column":60}},{"start":{"line":74,"column":9},"end":{"line":74,"column":11}}],"line":72},"15":{"loc":{"start":{"line":72,"column":8},"end":{"line":72,"column":38}},"type":"binary-expr","locations":[{"start":{"line":72,"column":8},"end":{"line":72,"column":22}},{"start":{"line":72,"column":26},"end":{"line":72,"column":38}}],"line":72},"16":{"loc":{"start":{"line":73,"column":30},"end":{"line":73,"column":58}},"type":"cond-expr","locations":[{"start":{"line":73,"column":45},"end":{"line":73,"column":53}},{"start":{"line":73,"column":56},"end":{"line":73,"column":58}}],"line":73},"17":{"loc":{"start":{"line":88,"column":5},"end":{"line":90,"column":6}},"type":"if","locations":[{"start":{"line":88,"column":5},"end":{"line":90,"column":6}},{"start":{"line":88,"column":5},"end":{"line":90,"column":6}}],"line":88},"18":{"loc":{"start":{"line":98,"column":3},"end":{"line":98,"column":56}},"type":"if","locations":[{"start":{"line":98,"column":3},"end":{"line":98,"column":56}},{"start":{"line":98,"column":3},"end":{"line":98,"column":56}}],"line":98},"19":{"loc":{"start":{"line":99,"column":3},"end":{"line":101,"column":4}},"type":"if","locations":[{"start":{"line":99,"column":3},"end":{"line":101,"column":4}},{"start":{"line":99,"column":3},"end":{"line":101,"column":4}}],"line":99},"20":{"loc":{"start":{"line":99,"column":7},"end":{"line":99,"column":67}},"type":"binary-expr","locations":[{"start":{"line":99,"column":7},"end":{"line":99,"column":44}},{"start":{"line":99,"column":48},"end":{"line":99,"column":67}}],"line":99},"21":{"loc":{"start":{"line":108,"column":12},"end":{"line":108,"column":58}},"type":"binary-expr","locations":[{"start":{"line":108,"column":12},"end":{"line":108,"column":52}},{"start":{"line":108,"column":56},"end":{"line":108,"column":58}}],"line":108},"22":{"loc":{"start":{"line":114,"column":6},"end":{"line":114,"column":31}},"type":"binary-expr","locations":[{"start":{"line":114,"column":6},"end":{"line":114,"column":21}},{"start":{"line":114,"column":25},"end":{"line":114,"column":31}}],"line":114},"23":{"loc":{"start":{"line":127,"column":5},"end":{"line":130,"column":13}},"type":"cond-expr","locations":[{"start":{"line":129,"column":6},"end":{"line":129,"column":22}},{"start":{"line":130,"column":9},"end":{"line":130,"column":13}}],"line":127},"24":{"loc":{"start":{"line":127,"column":5},"end":{"line":128,"column":77}},"type":"binary-expr","locations":[{"start":{"line":127,"column":5},"end":{"line":127,"column":22}},{"start":{"line":128,"column":7},"end":{"line":128,"column":77}}],"line":127},"25":{"loc":{"start":{"line":132,"column":5},"end":{"line":136,"column":13}},"type":"cond-expr","locations":[{"start":{"line":135,"column":6},"end":{"line":135,"column":22}},{"start":{"line":136,"column":9},"end":{"line":136,"column":13}}],"line":132},"26":{"loc":{"start":{"line":132,"column":5},"end":{"line":134,"column":76}},"type":"binary-expr","locations":[{"start":{"line":132,"column":5},"end":{"line":132,"column":22}},{"start":{"line":133,"column":7},"end":{"line":133,"column":22}},{"start":{"line":134,"column":7},"end":{"line":134,"column":76}}],"line":132},"27":{"loc":{"start":{"line":137,"column":5},"end":{"line":137,"column":86}},"type":"binary-expr","locations":[{"start":{"line":137,"column":5},"end":{"line":137,"column":22}},{"start":{"line":137,"column":26},"end":{"line":137,"column":57}},{"start":{"line":137,"column":61},"end":{"line":137,"column":86}}],"line":137},"28":{"loc":{"start":{"line":139,"column":12},"end":{"line":139,"column":58}},"type":"binary-expr","locations":[{"start":{"line":139,"column":12},"end":{"line":139,"column":52}},{"start":{"line":139,"column":56},"end":{"line":139,"column":58}}],"line":139},"29":{"loc":{"start":{"line":145,"column":6},"end":{"line":145,"column":31}},"type":"binary-expr","locations":[{"start":{"line":145,"column":6},"end":{"line":145,"column":21}},{"start":{"line":145,"column":25},"end":{"line":145,"column":31}}],"line":145}},"s":{"0":1,"1":5,"2":5,"3":5,"4":1,"5":5,"6":5,"7":0,"8":0,"9":5,"10":0,"11":0,"12":5,"13":0,"14":5,"15":5,"16":5,"17":5,"18":5,"19":5,"20":5,"21":5,"22":5,"23":5,"24":0,"25":5,"26":0,"27":0,"28":5,"29":5,"30":20,"31":20,"32":20,"33":0,"34":0,"35":0,"36":20,"37":20,"38":5,"39":5,"40":5,"41":5,"42":5,"43":0,"44":0,"45":0,"46":5,"47":0,"48":0,"49":0,"50":0,"51":0,"52":1,"53":0},"f":{"0":5,"1":5,"2":0,"3":0,"4":5,"5":0,"6":0,"7":0,"8":5,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0},"b":{"0":[0,5],"1":[0,5],"2":[0,0],"3":[0,0],"4":[0,5],"5":[5,0],"6":[5,5],"7":[5,0],"8":[5,0],"9":[5,0],"10":[5,0],"11":[0,5],"12":[0,0],"13":[0,5],"14":[0,20],"15":[20,20],"16":[0,0],"17":[20,0],"18":[5,0],"19":[0,0],"20":[0,0],"21":[5,5],"22":[5,5],"23":[0,5],"24":[5,0],"25":[0,5],"26":[5,0,0],"27":[5,0,0],"28":[5,5],"29":[5,5]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"840b26c0648d151687238891c9b89db5ec79d81e"} -,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/result/addons/PoweredBy.jsx": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/result/addons/PoweredBy.jsx","statementMap":{"0":{"start":{"line":3,"column":18},"end":{"line":7,"column":1}},"1":{"start":{"line":4,"column":1},"end":{"line":6,"column":5}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":3,"column":18},"end":{"line":3,"column":19}},"loc":{"start":{"line":4,"column":1},"end":{"line":6,"column":5}},"line":4}},"branchMap":{},"s":{"0":1,"1":0},"f":{"0":0},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"2f7fef9ca5d3bda7a638d6d58f4ff3d8f7aa5e4b"} -,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/result/addons/ResultCardDescription.jsx": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/result/addons/ResultCardDescription.jsx","statementMap":{"0":{"start":{"line":1,"column":30},"end":{"line":7,"column":1}},"1":{"start":{"line":5,"column":2},"end":{"line":5,"column":50}},"2":{"start":{"line":8,"column":0},"end":{"line":10,"column":2}},"3":{"start":{"line":9,"column":1},"end":{"line":9,"column":66}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":4,"column":1},"end":{"line":4,"column":2}},"loc":{"start":{"line":4,"column":32},"end":{"line":6,"column":2}},"line":4},"1":{"name":"(anonymous_1)","decl":{"start":{"line":8,"column":32},"end":{"line":8,"column":33}},"loc":{"start":{"line":8,"column":46},"end":{"line":10,"column":1}},"line":8}},"branchMap":{},"s":{"0":1,"1":25,"2":1,"3":0},"f":{"0":25,"1":0},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"1d6612708f92d6633f93ffb8df2a59fa05adb45c"} -,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/result/addons/ResultCardImage.jsx": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/result/addons/ResultCardImage.jsx","statementMap":{"0":{"start":{"line":4,"column":24},"end":{"line":13,"column":1}},"1":{"start":{"line":10,"column":28},"end":{"line":10,"column":39}},"2":{"start":{"line":11,"column":2},"end":{"line":11,"column":73}},"3":{"start":{"line":14,"column":0},"end":{"line":16,"column":2}},"4":{"start":{"line":15,"column":1},"end":{"line":15,"column":54}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":9,"column":1},"end":{"line":9,"column":2}},"loc":{"start":{"line":9,"column":10},"end":{"line":12,"column":2}},"line":9},"1":{"name":"(anonymous_1)","decl":{"start":{"line":14,"column":26},"end":{"line":14,"column":27}},"loc":{"start":{"line":14,"column":40},"end":{"line":16,"column":1}},"line":14}},"branchMap":{},"s":{"0":1,"1":25,"2":25,"3":1,"4":0},"f":{"0":25,"1":0},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"bf268eef8b736728dd88cea5f614f524d8cfc6a3"} -,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/result/addons/ResultCardTitle.jsx": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/result/addons/ResultCardTitle.jsx","statementMap":{"0":{"start":{"line":3,"column":24},"end":{"line":9,"column":1}},"1":{"start":{"line":6,"column":19},"end":{"line":6,"column":38}},"2":{"start":{"line":7,"column":2},"end":{"line":7,"column":52}},"3":{"start":{"line":10,"column":0},"end":{"line":12,"column":2}},"4":{"start":{"line":11,"column":1},"end":{"line":11,"column":54}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":5,"column":1},"end":{"line":5,"column":2}},"loc":{"start":{"line":5,"column":10},"end":{"line":8,"column":2}},"line":5},"1":{"name":"(anonymous_1)","decl":{"start":{"line":10,"column":26},"end":{"line":10,"column":27}},"loc":{"start":{"line":10,"column":40},"end":{"line":12,"column":1}},"line":10}},"branchMap":{},"s":{"0":1,"1":25,"2":25,"3":1,"4":0},"f":{"0":25,"1":0},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"777d65dd765ab40359c9d0e38306c137a1a83a3f"} -,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/result/addons/ResultCardsWrapper.jsx": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/result/addons/ResultCardsWrapper.jsx","statementMap":{"0":{"start":{"line":3,"column":27},"end":{"line":13,"column":1}},"1":{"start":{"line":7,"column":2},"end":{"line":11,"column":4}},"2":{"start":{"line":14,"column":0},"end":{"line":16,"column":2}},"3":{"start":{"line":15,"column":1},"end":{"line":15,"column":60}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":6,"column":1},"end":{"line":6,"column":2}},"loc":{"start":{"line":6,"column":32},"end":{"line":12,"column":2}},"line":6},"1":{"name":"(anonymous_1)","decl":{"start":{"line":14,"column":29},"end":{"line":14,"column":30}},"loc":{"start":{"line":14,"column":43},"end":{"line":16,"column":1}},"line":14}},"branchMap":{},"s":{"0":1,"1":0,"2":1,"3":0},"f":{"0":0,"1":0},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"430d7be1277b0d7623a9346230518c079ff9c822"} -,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/result/addons/ResultListWrapper.jsx": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/result/addons/ResultListWrapper.jsx","statementMap":{"0":{"start":{"line":3,"column":26},"end":{"line":13,"column":1}},"1":{"start":{"line":7,"column":2},"end":{"line":11,"column":4}},"2":{"start":{"line":14,"column":0},"end":{"line":16,"column":2}},"3":{"start":{"line":15,"column":1},"end":{"line":15,"column":58}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":6,"column":1},"end":{"line":6,"column":2}},"loc":{"start":{"line":6,"column":32},"end":{"line":12,"column":2}},"line":6},"1":{"name":"(anonymous_1)","decl":{"start":{"line":14,"column":28},"end":{"line":14,"column":29}},"loc":{"start":{"line":14,"column":42},"end":{"line":16,"column":1}},"line":14}},"branchMap":{},"s":{"0":1,"1":0,"2":1,"3":0},"f":{"0":0,"1":0},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"6edc3604db016a55bebb6ce61aacc1cedef9dafb"} -,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/shared/CancelSvg.js": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/shared/CancelSvg.js","statementMap":{"0":{"start":{"line":2,"column":1},"end":{"line":13,"column":7}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":1,"column":15},"end":{"line":1,"column":16}},"loc":{"start":{"line":2,"column":1},"end":{"line":13,"column":7}},"line":2}},"branchMap":{},"s":{"0":0},"f":{"0":0},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"8d242195fd438ddb7ac81c946163a2d3603dbb93"} -,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/shared/DropDown.jsx": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/shared/DropDown.jsx","statementMap":{"0":{"start":{"line":15,"column":25},"end":{"line":15,"column":31}},"1":{"start":{"line":16,"column":17},"end":{"line":374,"column":1}},"2":{"start":{"line":18,"column":2},"end":{"line":21,"column":4}},"3":{"start":{"line":22,"column":2},"end":{"line":22,"column":22}},"4":{"start":{"line":69,"column":6},"end":{"line":69,"column":17}},"5":{"start":{"line":70,"column":22},"end":{"line":70,"column":27}},"6":{"start":{"line":72,"column":2},"end":{"line":74,"column":3}},"7":{"start":{"line":73,"column":3},"end":{"line":73,"column":48}},"8":{"start":{"line":76,"column":32},"end":{"line":93,"column":4}},"9":{"start":{"line":77,"column":3},"end":{"line":90,"column":4}},"10":{"start":{"line":78,"column":4},"end":{"line":87,"column":5}},"11":{"start":{"line":82,"column":5},"end":{"line":86,"column":8}},"12":{"start":{"line":89,"column":4},"end":{"line":89,"column":16}},"13":{"start":{"line":92,"column":3},"end":{"line":92,"column":16}},"14":{"start":{"line":94,"column":2},"end":{"line":249,"column":4}},"15":{"start":{"line":109,"column":6},"end":{"line":245,"column":12}},"16":{"start":{"line":164,"column":14},"end":{"line":171,"column":17}},"17":{"start":{"line":169,"column":16},"end":{"line":170,"column":36}},"18":{"start":{"line":172,"column":11},"end":{"line":173,"column":49}},"19":{"start":{"line":173,"column":12},"end":{"line":173,"column":49}},"20":{"start":{"line":174,"column":11},"end":{"line":240,"column":13}},"21":{"start":{"line":254,"column":3},"end":{"line":254,"column":36}},"22":{"start":{"line":258,"column":3},"end":{"line":258,"column":23}},"23":{"start":{"line":262,"column":3},"end":{"line":266,"column":4}},"24":{"start":{"line":263,"column":4},"end":{"line":263,"column":35}},"25":{"start":{"line":265,"column":4},"end":{"line":265,"column":57}},"26":{"start":{"line":268,"column":3},"end":{"line":271,"column":4}},"27":{"start":{"line":269,"column":4},"end":{"line":269,"column":24}},"28":{"start":{"line":270,"column":4},"end":{"line":270,"column":25}},"29":{"start":{"line":274,"column":3},"end":{"line":274,"column":24}},"30":{"start":{"line":278,"column":18},"end":{"line":278,"column":52}},"31":{"start":{"line":280,"column":3},"end":{"line":282,"column":4}},"32":{"start":{"line":281,"column":4},"end":{"line":281,"column":36}},"33":{"start":{"line":283,"column":3},"end":{"line":285,"column":4}},"34":{"start":{"line":284,"column":4},"end":{"line":284,"column":42}},"35":{"start":{"line":287,"column":3},"end":{"line":287,"column":38}},"36":{"start":{"line":291,"column":21},"end":{"line":291,"column":29}},"37":{"start":{"line":292,"column":3},"end":{"line":292,"column":27}},"38":{"start":{"line":296,"column":3},"end":{"line":296,"column":24}},"39":{"start":{"line":300,"column":35},"end":{"line":300,"column":46}},"40":{"start":{"line":301,"column":3},"end":{"line":306,"column":4}},"41":{"start":{"line":302,"column":24},"end":{"line":302,"column":50}},"42":{"start":{"line":303,"column":4},"end":{"line":305,"column":5}},"43":{"start":{"line":304,"column":5},"end":{"line":304,"column":24}},"44":{"start":{"line":307,"column":3},"end":{"line":310,"column":4}},"45":{"start":{"line":308,"column":26},"end":{"line":308,"column":70}},"46":{"start":{"line":308,"column":44},"end":{"line":308,"column":69}},"47":{"start":{"line":309,"column":4},"end":{"line":309,"column":36}},"48":{"start":{"line":311,"column":3},"end":{"line":320,"column":4}},"49":{"start":{"line":312,"column":4},"end":{"line":314,"column":5}},"50":{"start":{"line":313,"column":5},"end":{"line":313,"column":42}},"51":{"start":{"line":315,"column":4},"end":{"line":317,"column":5}},"52":{"start":{"line":316,"column":5},"end":{"line":316,"column":52}},"53":{"start":{"line":319,"column":4},"end":{"line":319,"column":35}},"54":{"start":{"line":322,"column":3},"end":{"line":322,"column":16}},"55":{"start":{"line":327,"column":6},"end":{"line":327,"column":70}},"56":{"start":{"line":328,"column":3},"end":{"line":332,"column":5}},"57":{"start":{"line":337,"column":6},"end":{"line":337,"column":17}},"58":{"start":{"line":340,"column":4},"end":{"line":353,"column":6}},"59":{"start":{"line":356,"column":3},"end":{"line":369,"column":4}},"60":{"start":{"line":357,"column":4},"end":{"line":368,"column":6}},"61":{"start":{"line":371,"column":3},"end":{"line":371,"column":25}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":17,"column":1},"end":{"line":17,"column":2}},"loc":{"start":{"line":17,"column":8},"end":{"line":23,"column":2}},"line":17},"1":{"name":"(anonymous_1)","decl":{"start":{"line":55,"column":1},"end":{"line":55,"column":2}},"loc":{"start":{"line":55,"column":10},"end":{"line":250,"column":2}},"line":55},"2":{"name":"(anonymous_2)","decl":{"start":{"line":76,"column":53},"end":{"line":76,"column":54}},"loc":{"start":{"line":76,"column":61},"end":{"line":93,"column":3}},"line":76},"3":{"name":"(anonymous_3)","decl":{"start":{"line":101,"column":14},"end":{"line":101,"column":15}},"loc":{"start":{"line":109,"column":6},"end":{"line":245,"column":12}},"line":109},"4":{"name":"(anonymous_4)","decl":{"start":{"line":162,"column":38},"end":{"line":162,"column":39}},"loc":{"start":{"line":162,"column":55},"end":{"line":241,"column":11}},"line":162},"5":{"name":"(anonymous_5)","decl":{"start":{"line":168,"column":15},"end":{"line":168,"column":16}},"loc":{"start":{"line":169,"column":16},"end":{"line":170,"column":36}},"line":169},"6":{"name":"(anonymous_6)","decl":{"start":{"line":253,"column":2},"end":{"line":253,"column":3}},"loc":{"start":{"line":253,"column":11},"end":{"line":255,"column":3}},"line":253},"7":{"name":"(anonymous_7)","decl":{"start":{"line":257,"column":2},"end":{"line":257,"column":3}},"loc":{"start":{"line":257,"column":10},"end":{"line":259,"column":3}},"line":257},"8":{"name":"(anonymous_8)","decl":{"start":{"line":261,"column":2},"end":{"line":261,"column":3}},"loc":{"start":{"line":261,"column":17},"end":{"line":272,"column":3}},"line":261},"9":{"name":"(anonymous_9)","decl":{"start":{"line":273,"column":2},"end":{"line":273,"column":3}},"loc":{"start":{"line":273,"column":32},"end":{"line":275,"column":3}},"line":273},"10":{"name":"(anonymous_10)","decl":{"start":{"line":277,"column":2},"end":{"line":277,"column":3}},"loc":{"start":{"line":277,"column":44},"end":{"line":288,"column":3}},"line":277},"11":{"name":"(anonymous_11)","decl":{"start":{"line":290,"column":2},"end":{"line":290,"column":3}},"loc":{"start":{"line":290,"column":23},"end":{"line":293,"column":3}},"line":290},"12":{"name":"(anonymous_12)","decl":{"start":{"line":295,"column":2},"end":{"line":295,"column":3}},"loc":{"start":{"line":295,"column":20},"end":{"line":297,"column":3}},"line":295},"13":{"name":"(anonymous_13)","decl":{"start":{"line":299,"column":2},"end":{"line":299,"column":3}},"loc":{"start":{"line":299,"column":24},"end":{"line":323,"column":3}},"line":299},"14":{"name":"(anonymous_14)","decl":{"start":{"line":308,"column":36},"end":{"line":308,"column":37}},"loc":{"start":{"line":308,"column":44},"end":{"line":308,"column":69}},"line":308},"15":{"name":"(anonymous_15)","decl":{"start":{"line":325,"column":2},"end":{"line":325,"column":3}},"loc":{"start":{"line":325,"column":19},"end":{"line":333,"column":3}},"line":325},"16":{"name":"(anonymous_16)","decl":{"start":{"line":335,"column":2},"end":{"line":335,"column":3}},"loc":{"start":{"line":335,"column":31},"end":{"line":372,"column":3}},"line":335}},"branchMap":{"0":{"loc":{"start":{"line":72,"column":2},"end":{"line":74,"column":3}},"type":"if","locations":[{"start":{"line":72,"column":2},"end":{"line":74,"column":3}},{"start":{"line":72,"column":2},"end":{"line":74,"column":3}}],"line":72},"1":{"loc":{"start":{"line":77,"column":3},"end":{"line":90,"column":4}},"type":"if","locations":[{"start":{"line":77,"column":3},"end":{"line":90,"column":4}},{"start":{"line":77,"column":3},"end":{"line":90,"column":4}}],"line":77},"2":{"loc":{"start":{"line":78,"column":4},"end":{"line":87,"column":5}},"type":"if","locations":[{"start":{"line":78,"column":4},"end":{"line":87,"column":5}},{"start":{"line":78,"column":4},"end":{"line":87,"column":5}}],"line":78},"3":{"loc":{"start":{"line":79,"column":5},"end":{"line":80,"column":29}},"type":"binary-expr","locations":[{"start":{"line":79,"column":5},"end":{"line":79,"column":27}},{"start":{"line":80,"column":8},"end":{"line":80,"column":29}}],"line":79},"4":{"loc":{"start":{"line":118,"column":15},"end":{"line":118,"column":67}},"type":"binary-expr","locations":[{"start":{"line":118,"column":15},"end":{"line":118,"column":61}},{"start":{"line":118,"column":65},"end":{"line":118,"column":67}}],"line":118},"5":{"loc":{"start":{"line":120,"column":9},"end":{"line":120,"column":71}},"type":"cond-expr","locations":[{"start":{"line":120,"column":24},"end":{"line":120,"column":57}},{"start":{"line":120,"column":60},"end":{"line":120,"column":71}}],"line":120},"6":{"loc":{"start":{"line":125,"column":9},"end":{"line":133,"column":9}},"type":"cond-expr","locations":[{"start":{"line":126,"column":9},"end":{"line":126,"column":42}},{"start":{"line":128,"column":9},"end":{"line":132,"column":15}}],"line":125},"7":{"loc":{"start":{"line":129,"column":11},"end":{"line":131,"column":24}},"type":"cond-expr","locations":[{"start":{"line":130,"column":13},"end":{"line":130,"column":46}},{"start":{"line":131,"column":13},"end":{"line":131,"column":24}}],"line":129},"8":{"loc":{"start":{"line":137,"column":8},"end":{"line":244,"column":15}},"type":"cond-expr","locations":[{"start":{"line":138,"column":8},"end":{"line":144,"column":10}},{"start":{"line":145,"column":11},"end":{"line":244,"column":15}}],"line":137},"9":{"loc":{"start":{"line":145,"column":11},"end":{"line":244,"column":15}},"type":"cond-expr","locations":[{"start":{"line":146,"column":8},"end":{"line":243,"column":13}},{"start":{"line":244,"column":11},"end":{"line":244,"column":15}}],"line":145},"10":{"loc":{"start":{"line":145,"column":11},"end":{"line":145,"column":41}},"type":"binary-expr","locations":[{"start":{"line":145,"column":11},"end":{"line":145,"column":17}},{"start":{"line":145,"column":21},"end":{"line":145,"column":41}}],"line":145},"11":{"loc":{"start":{"line":148,"column":10},"end":{"line":148,"column":42}},"type":"cond-expr","locations":[{"start":{"line":148,"column":30},"end":{"line":148,"column":37}},{"start":{"line":148,"column":40},"end":{"line":148,"column":42}}],"line":148},"12":{"loc":{"start":{"line":151,"column":10},"end":{"line":159,"column":17}},"type":"cond-expr","locations":[{"start":{"line":152,"column":10},"end":{"line":158,"column":12}},{"start":{"line":159,"column":13},"end":{"line":159,"column":17}}],"line":151},"13":{"loc":{"start":{"line":160,"column":10},"end":{"line":241,"column":12}},"type":"cond-expr","locations":[{"start":{"line":161,"column":12},"end":{"line":161,"column":33}},{"start":{"line":162,"column":12},"end":{"line":241,"column":12}}],"line":160},"14":{"loc":{"start":{"line":160,"column":11},"end":{"line":160,"column":67}},"type":"binary-expr","locations":[{"start":{"line":160,"column":11},"end":{"line":160,"column":29}},{"start":{"line":160,"column":33},"end":{"line":160,"column":67}}],"line":160},"15":{"loc":{"start":{"line":164,"column":14},"end":{"line":171,"column":17}},"type":"binary-expr","locations":[{"start":{"line":164,"column":14},"end":{"line":164,"column":31}},{"start":{"line":165,"column":17},"end":{"line":165,"column":29}},{"start":{"line":165,"column":33},"end":{"line":165,"column":63}},{"start":{"line":166,"column":17},"end":{"line":166,"column":44}},{"start":{"line":167,"column":17},"end":{"line":171,"column":15}}],"line":164},"16":{"loc":{"start":{"line":172,"column":11},"end":{"line":173,"column":49}},"type":"if","locations":[{"start":{"line":172,"column":11},"end":{"line":173,"column":49}},{"start":{"line":172,"column":11},"end":{"line":173,"column":49}}],"line":172},"17":{"loc":{"start":{"line":185,"column":23},"end":{"line":185,"column":47}},"type":"cond-expr","locations":[{"start":{"line":185,"column":34},"end":{"line":185,"column":42}},{"start":{"line":185,"column":45},"end":{"line":185,"column":47}}],"line":185},"18":{"loc":{"start":{"line":193,"column":14},"end":{"line":228,"column":14}},"type":"cond-expr","locations":[{"start":{"line":194,"column":14},"end":{"line":199,"column":16}},{"start":{"line":201,"column":14},"end":{"line":227,"column":20}}],"line":193},"19":{"loc":{"start":{"line":198,"column":16},"end":{"line":198,"column":45}},"type":"binary-expr","locations":[{"start":{"line":198,"column":16},"end":{"line":198,"column":24}},{"start":{"line":198,"column":28},"end":{"line":198,"column":45}}],"line":198},"20":{"loc":{"start":{"line":202,"column":16},"end":{"line":211,"column":17}},"type":"cond-expr","locations":[{"start":{"line":204,"column":17},"end":{"line":208,"column":19}},{"start":{"line":210,"column":17},"end":{"line":210,"column":33}}],"line":202},"21":{"loc":{"start":{"line":212,"column":16},"end":{"line":226,"column":16}},"type":"binary-expr","locations":[{"start":{"line":212,"column":16},"end":{"line":212,"column":37}},{"start":{"line":213,"column":19},"end":{"line":213,"column":33}},{"start":{"line":214,"column":16},"end":{"line":225,"column":23}}],"line":212},"22":{"loc":{"start":{"line":216,"column":18},"end":{"line":220,"column":25}},"type":"binary-expr","locations":[{"start":{"line":216,"column":18},"end":{"line":220,"column":19}},{"start":{"line":220,"column":23},"end":{"line":220,"column":25}}],"line":216},"23":{"loc":{"start":{"line":229,"column":14},"end":{"line":238,"column":21}},"type":"cond-expr","locations":[{"start":{"line":230,"column":14},"end":{"line":237,"column":16}},{"start":{"line":238,"column":17},"end":{"line":238,"column":21}}],"line":229},"24":{"loc":{"start":{"line":229,"column":14},"end":{"line":229,"column":43}},"type":"binary-expr","locations":[{"start":{"line":229,"column":14},"end":{"line":229,"column":22}},{"start":{"line":229,"column":26},"end":{"line":229,"column":43}}],"line":229},"25":{"loc":{"start":{"line":232,"column":16},"end":{"line":235,"column":23}},"type":"binary-expr","locations":[{"start":{"line":232,"column":16},"end":{"line":235,"column":17}},{"start":{"line":235,"column":21},"end":{"line":235,"column":23}}],"line":232},"26":{"loc":{"start":{"line":262,"column":3},"end":{"line":266,"column":4}},"type":"if","locations":[{"start":{"line":262,"column":3},"end":{"line":266,"column":4}},{"start":{"line":262,"column":3},"end":{"line":266,"column":4}}],"line":262},"27":{"loc":{"start":{"line":268,"column":3},"end":{"line":271,"column":4}},"type":"if","locations":[{"start":{"line":268,"column":3},"end":{"line":271,"column":4}},{"start":{"line":268,"column":3},"end":{"line":271,"column":4}}],"line":268},"28":{"loc":{"start":{"line":280,"column":3},"end":{"line":282,"column":4}},"type":"if","locations":[{"start":{"line":280,"column":3},"end":{"line":282,"column":4}},{"start":{"line":280,"column":3},"end":{"line":282,"column":4}}],"line":280},"29":{"loc":{"start":{"line":281,"column":11},"end":{"line":281,"column":35}},"type":"cond-expr","locations":[{"start":{"line":281,"column":20},"end":{"line":281,"column":26}},{"start":{"line":281,"column":29},"end":{"line":281,"column":35}}],"line":281},"30":{"loc":{"start":{"line":283,"column":3},"end":{"line":285,"column":4}},"type":"if","locations":[{"start":{"line":283,"column":3},"end":{"line":285,"column":4}},{"start":{"line":283,"column":3},"end":{"line":285,"column":4}}],"line":283},"31":{"loc":{"start":{"line":284,"column":11},"end":{"line":284,"column":41}},"type":"cond-expr","locations":[{"start":{"line":284,"column":20},"end":{"line":284,"column":29}},{"start":{"line":284,"column":32},"end":{"line":284,"column":41}}],"line":284},"32":{"loc":{"start":{"line":287,"column":10},"end":{"line":287,"column":37}},"type":"cond-expr","locations":[{"start":{"line":287,"column":19},"end":{"line":287,"column":28}},{"start":{"line":287,"column":31},"end":{"line":287,"column":37}}],"line":287},"33":{"loc":{"start":{"line":301,"column":3},"end":{"line":306,"column":4}},"type":"if","locations":[{"start":{"line":301,"column":3},"end":{"line":306,"column":4}},{"start":{"line":301,"column":3},"end":{"line":306,"column":4}}],"line":301},"34":{"loc":{"start":{"line":303,"column":4},"end":{"line":305,"column":5}},"type":"if","locations":[{"start":{"line":303,"column":4},"end":{"line":305,"column":5}},{"start":{"line":303,"column":4},"end":{"line":305,"column":5}}],"line":303},"35":{"loc":{"start":{"line":307,"column":3},"end":{"line":310,"column":4}},"type":"if","locations":[{"start":{"line":307,"column":3},"end":{"line":310,"column":4}},{"start":{"line":307,"column":3},"end":{"line":310,"column":4}}],"line":307},"36":{"loc":{"start":{"line":307,"column":7},"end":{"line":307,"column":43}},"type":"binary-expr","locations":[{"start":{"line":307,"column":7},"end":{"line":307,"column":27}},{"start":{"line":307,"column":31},"end":{"line":307,"column":43}}],"line":307},"37":{"loc":{"start":{"line":311,"column":3},"end":{"line":320,"column":4}},"type":"if","locations":[{"start":{"line":311,"column":3},"end":{"line":320,"column":4}},{"start":{"line":311,"column":3},"end":{"line":320,"column":4}}],"line":311},"38":{"loc":{"start":{"line":311,"column":7},"end":{"line":311,"column":41}},"type":"binary-expr","locations":[{"start":{"line":311,"column":7},"end":{"line":311,"column":12}},{"start":{"line":311,"column":16},"end":{"line":311,"column":41}}],"line":311},"39":{"loc":{"start":{"line":312,"column":4},"end":{"line":314,"column":5}},"type":"if","locations":[{"start":{"line":312,"column":4},"end":{"line":314,"column":5}},{"start":{"line":312,"column":4},"end":{"line":314,"column":5}}],"line":312},"40":{"loc":{"start":{"line":315,"column":4},"end":{"line":317,"column":5}},"type":"if","locations":[{"start":{"line":315,"column":4},"end":{"line":317,"column":5}},{"start":{"line":315,"column":4},"end":{"line":317,"column":5}}],"line":315},"41":{"loc":{"start":{"line":327,"column":6},"end":{"line":327,"column":70}},"type":"binary-expr","locations":[{"start":{"line":327,"column":6},"end":{"line":327,"column":39}},{"start":{"line":327,"column":43},"end":{"line":327,"column":70}}],"line":327},"42":{"loc":{"start":{"line":329,"column":14},"end":{"line":329,"column":71}},"type":"binary-expr","locations":[{"start":{"line":329,"column":14},"end":{"line":329,"column":63}},{"start":{"line":329,"column":67},"end":{"line":329,"column":71}}],"line":329},"43":{"loc":{"start":{"line":330,"column":6},"end":{"line":330,"column":71}},"type":"cond-expr","locations":[{"start":{"line":330,"column":36},"end":{"line":330,"column":53}},{"start":{"line":330,"column":56},"end":{"line":330,"column":71}}],"line":330},"44":{"loc":{"start":{"line":356,"column":3},"end":{"line":369,"column":4}},"type":"if","locations":[{"start":{"line":356,"column":3},"end":{"line":369,"column":4}},{"start":{"line":356,"column":3},"end":{"line":369,"column":4}}],"line":356},"45":{"loc":{"start":{"line":360,"column":7},"end":{"line":366,"column":7}},"type":"binary-expr","locations":[{"start":{"line":360,"column":7},"end":{"line":360,"column":22}},{"start":{"line":361,"column":7},"end":{"line":365,"column":19}}],"line":360}},"s":{"0":2,"1":2,"2":12,"3":12,"4":12,"5":12,"6":12,"7":0,"8":12,"9":24,"10":24,"11":0,"12":24,"13":0,"14":12,"15":12,"16":20,"17":0,"18":20,"19":10,"20":20,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":20,"31":20,"32":0,"33":20,"34":2,"35":18,"36":0,"37":0,"38":0,"39":18,"40":18,"41":0,"42":0,"43":0,"44":18,"45":2,"46":2,"47":2,"48":16,"49":12,"50":0,"51":12,"52":2,"53":10,"54":4,"55":0,"56":0,"57":2,"58":2,"59":2,"60":0,"61":2},"f":{"0":12,"1":12,"2":24,"3":12,"4":20,"5":0,"6":0,"7":0,"8":0,"9":0,"10":20,"11":0,"12":0,"13":18,"14":2,"15":0,"16":2},"b":{"0":[0,12],"1":[24,0],"2":[0,24],"3":[24,4],"4":[12,12],"5":[7,5],"6":[0,12],"7":[7,5],"8":[2,10],"9":[10,0],"10":[10,10],"11":[0,10],"12":[2,8],"13":[0,10],"14":[10,10],"15":[20,10,10,9,0],"16":[10,10],"17":[2,18],"18":[4,16],"19":[4,0],"20":[16,0],"21":[16,12,12],"22":[12,12],"23":[1,19],"24":[20,2],"25":[1,1],"26":[0,0],"27":[0,0],"28":[0,20],"29":[0,0],"30":[2,18],"31":[0,2],"32":[0,18],"33":[0,18],"34":[0,0],"35":[2,16],"36":[18,2],"37":[12,4],"38":[16,16],"39":[0,12],"40":[2,10],"41":[0,0],"42":[0,0],"43":[0,0],"44":[0,2],"45":[0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"3d11fd116e540b0573c833af767adf7013f9aed9"} -,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/Base.js": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/Base.js","statementMap":{"0":{"start":{"line":3,"column":13},"end":{"line":6,"column":1}},"1":{"start":{"line":4,"column":1},"end":{"line":4,"column":23}},"2":{"start":{"line":5,"column":1},"end":{"line":5,"column":39}},"3":{"start":{"line":9,"column":31},"end":{"line":9,"column":58}},"4":{"start":{"line":10,"column":29},"end":{"line":10,"column":54}},"5":{"start":{"line":11,"column":25},"end":{"line":11,"column":47}},"6":{"start":{"line":18,"column":32},"end":{"line":18,"column":59}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":3,"column":13},"end":{"line":3,"column":14}},"loc":{"start":{"line":3,"column":80},"end":{"line":6,"column":1}},"line":3},"1":{"name":"(anonymous_1)","decl":{"start":{"line":9,"column":16},"end":{"line":9,"column":17}},"loc":{"start":{"line":9,"column":31},"end":{"line":9,"column":58}},"line":9},"2":{"name":"(anonymous_2)","decl":{"start":{"line":10,"column":14},"end":{"line":10,"column":15}},"loc":{"start":{"line":10,"column":29},"end":{"line":10,"column":54}},"line":10},"3":{"name":"(anonymous_3)","decl":{"start":{"line":11,"column":10},"end":{"line":11,"column":11}},"loc":{"start":{"line":11,"column":25},"end":{"line":11,"column":47}},"line":11},"4":{"name":"(anonymous_4)","decl":{"start":{"line":18,"column":17},"end":{"line":18,"column":18}},"loc":{"start":{"line":18,"column":32},"end":{"line":18,"column":59}},"line":18}},"branchMap":{"0":{"loc":{"start":{"line":3,"column":37},"end":{"line":3,"column":46}},"type":"default-arg","locations":[{"start":{"line":3,"column":41},"end":{"line":3,"column":46}}],"line":3}},"s":{"0":8,"1":53,"2":53,"3":53,"4":53,"5":53,"6":53},"f":{"0":53,"1":53,"2":53,"3":53,"4":53},"b":{"0":[0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"18b28d5dec49375c8b133b4efca2c52d93dd26e8"} -,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/Button.js": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/Button.js","statementMap":{"0":{"start":{"line":5,"column":16},"end":{"line":42,"column":1}},"1":{"start":{"line":5,"column":49},"end":{"line":42,"column":1}},"2":{"start":{"line":44,"column":19},"end":{"line":52,"column":1}},"3":{"start":{"line":54,"column":22},"end":{"line":61,"column":1}},"4":{"start":{"line":63,"column":27},"end":{"line":71,"column":1}},"5":{"start":{"line":73,"column":16},"end":{"line":81,"column":1}},"6":{"start":{"line":73,"column":31},"end":{"line":81,"column":1}},"7":{"start":{"line":83,"column":14},"end":{"line":86,"column":1}},"8":{"start":{"line":83,"column":20},"end":{"line":86,"column":1}},"9":{"start":{"line":88,"column":17},"end":{"line":101,"column":1}},"10":{"start":{"line":88,"column":32},"end":{"line":101,"column":1}},"11":{"start":{"line":103,"column":15},"end":{"line":134,"column":1}},"12":{"start":{"line":113,"column":36},"end":{"line":113,"column":74}},"13":{"start":{"line":114,"column":25},"end":{"line":114,"column":47}},"14":{"start":{"line":122,"column":2},"end":{"line":122,"column":83}},"15":{"start":{"line":127,"column":33},"end":{"line":127,"column":69}},"16":{"start":{"line":128,"column":31},"end":{"line":128,"column":82}},"17":{"start":{"line":131,"column":13},"end":{"line":131,"column":43}},"18":{"start":{"line":132,"column":13},"end":{"line":132,"column":45}},"19":{"start":{"line":133,"column":12},"end":{"line":133,"column":32}},"20":{"start":{"line":136,"column":26},"end":{"line":140,"column":2}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":5,"column":16},"end":{"line":5,"column":17}},"loc":{"start":{"line":5,"column":49},"end":{"line":42,"column":1}},"line":5},"1":{"name":"(anonymous_1)","decl":{"start":{"line":73,"column":16},"end":{"line":73,"column":17}},"loc":{"start":{"line":73,"column":31},"end":{"line":81,"column":1}},"line":73},"2":{"name":"(anonymous_2)","decl":{"start":{"line":83,"column":14},"end":{"line":83,"column":15}},"loc":{"start":{"line":83,"column":20},"end":{"line":86,"column":1}},"line":83},"3":{"name":"(anonymous_3)","decl":{"start":{"line":88,"column":17},"end":{"line":88,"column":18}},"loc":{"start":{"line":88,"column":32},"end":{"line":101,"column":1}},"line":88},"4":{"name":"(anonymous_4)","decl":{"start":{"line":113,"column":21},"end":{"line":113,"column":22}},"loc":{"start":{"line":113,"column":36},"end":{"line":113,"column":74}},"line":113},"5":{"name":"(anonymous_5)","decl":{"start":{"line":114,"column":10},"end":{"line":114,"column":11}},"loc":{"start":{"line":114,"column":25},"end":{"line":114,"column":47}},"line":114},"6":{"name":"(anonymous_6)","decl":{"start":{"line":121,"column":22},"end":{"line":121,"column":23}},"loc":{"start":{"line":122,"column":2},"end":{"line":122,"column":83}},"line":122},"7":{"name":"(anonymous_7)","decl":{"start":{"line":127,"column":18},"end":{"line":127,"column":19}},"loc":{"start":{"line":127,"column":33},"end":{"line":127,"column":69}},"line":127},"8":{"name":"(anonymous_8)","decl":{"start":{"line":128,"column":16},"end":{"line":128,"column":17}},"loc":{"start":{"line":128,"column":31},"end":{"line":128,"column":82}},"line":128},"9":{"name":"(anonymous_9)","decl":{"start":{"line":131,"column":3},"end":{"line":131,"column":4}},"loc":{"start":{"line":131,"column":13},"end":{"line":131,"column":43}},"line":131},"10":{"name":"(anonymous_10)","decl":{"start":{"line":132,"column":3},"end":{"line":132,"column":4}},"loc":{"start":{"line":132,"column":13},"end":{"line":132,"column":45}},"line":132},"11":{"name":"(anonymous_11)","decl":{"start":{"line":133,"column":3},"end":{"line":133,"column":4}},"loc":{"start":{"line":133,"column":12},"end":{"line":133,"column":32}},"line":133}},"branchMap":{"0":{"loc":{"start":{"line":30,"column":28},"end":{"line":30,"column":49}},"type":"binary-expr","locations":[{"start":{"line":30,"column":28},"end":{"line":30,"column":39}},{"start":{"line":30,"column":43},"end":{"line":30,"column":49}}],"line":30},"1":{"loc":{"start":{"line":89,"column":21},"end":{"line":91,"column":13}},"type":"cond-expr","locations":[{"start":{"line":90,"column":4},"end":{"line":90,"column":46}},{"start":{"line":91,"column":4},"end":{"line":91,"column":13}}],"line":89},"2":{"loc":{"start":{"line":97,"column":22},"end":{"line":99,"column":13}},"type":"cond-expr","locations":[{"start":{"line":98,"column":4},"end":{"line":98,"column":46}},{"start":{"line":99,"column":4},"end":{"line":99,"column":13}}],"line":97},"3":{"loc":{"start":{"line":113,"column":36},"end":{"line":113,"column":74}},"type":"binary-expr","locations":[{"start":{"line":113,"column":36},"end":{"line":113,"column":64}},{"start":{"line":113,"column":68},"end":{"line":113,"column":74}}],"line":113},"4":{"loc":{"start":{"line":122,"column":2},"end":{"line":122,"column":83}},"type":"cond-expr","locations":[{"start":{"line":122,"column":33},"end":{"line":122,"column":74}},{"start":{"line":122,"column":77},"end":{"line":122,"column":83}}],"line":122},"5":{"loc":{"start":{"line":131,"column":13},"end":{"line":131,"column":43}},"type":"cond-expr","locations":[{"start":{"line":131,"column":29},"end":{"line":131,"column":36}},{"start":{"line":131,"column":39},"end":{"line":131,"column":43}}],"line":131},"6":{"loc":{"start":{"line":132,"column":13},"end":{"line":132,"column":45}},"type":"cond-expr","locations":[{"start":{"line":132,"column":30},"end":{"line":132,"column":38}},{"start":{"line":132,"column":41},"end":{"line":132,"column":45}}],"line":132},"7":{"loc":{"start":{"line":133,"column":12},"end":{"line":133,"column":32}},"type":"binary-expr","locations":[{"start":{"line":133,"column":12},"end":{"line":133,"column":23}},{"start":{"line":133,"column":27},"end":{"line":133,"column":32}}],"line":133}},"s":{"0":3,"1":0,"2":3,"3":3,"4":3,"5":3,"6":5,"7":3,"8":0,"9":3,"10":5,"11":3,"12":35,"13":35,"14":35,"15":35,"16":35,"17":35,"18":35,"19":35,"20":3},"f":{"0":0,"1":5,"2":0,"3":5,"4":35,"5":35,"6":35,"7":35,"8":35,"9":35,"10":35,"11":35},"b":{"0":[0,0],"1":[0,5],"2":[0,5],"3":[35,35],"4":[0,35],"5":[5,30],"6":[5,30],"7":[35,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"f75470f16df188b5d07fe94383c889b49ae5ed49"} -,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/Card.js": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/Card.js","statementMap":{"0":{"start":{"line":7,"column":18},"end":{"line":17,"column":1}},"1":{"start":{"line":19,"column":14},"end":{"line":27,"column":1}},"2":{"start":{"line":23,"column":48},"end":{"line":23,"column":83}},"3":{"start":{"line":29,"column":13},"end":{"line":90,"column":1}},"4":{"start":{"line":38,"column":2},"end":{"line":38,"column":84}},"5":{"start":{"line":47,"column":25},"end":{"line":47,"column":47}},"6":{"start":{"line":48,"column":13},"end":{"line":48,"column":50}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":23,"column":21},"end":{"line":23,"column":22}},"loc":{"start":{"line":23,"column":48},"end":{"line":23,"column":83}},"line":23},"1":{"name":"(anonymous_1)","decl":{"start":{"line":37,"column":21},"end":{"line":37,"column":22}},"loc":{"start":{"line":38,"column":2},"end":{"line":38,"column":84}},"line":38},"2":{"name":"(anonymous_2)","decl":{"start":{"line":47,"column":10},"end":{"line":47,"column":11}},"loc":{"start":{"line":47,"column":25},"end":{"line":47,"column":47}},"line":47},"3":{"name":"(anonymous_3)","decl":{"start":{"line":48,"column":3},"end":{"line":48,"column":4}},"loc":{"start":{"line":48,"column":13},"end":{"line":48,"column":50}},"line":48}},"branchMap":{"0":{"loc":{"start":{"line":23,"column":48},"end":{"line":23,"column":83}},"type":"binary-expr","locations":[{"start":{"line":23,"column":48},"end":{"line":23,"column":70}},{"start":{"line":23,"column":74},"end":{"line":23,"column":83}}],"line":23},"1":{"loc":{"start":{"line":38,"column":2},"end":{"line":38,"column":84}},"type":"cond-expr","locations":[{"start":{"line":38,"column":33},"end":{"line":38,"column":75}},{"start":{"line":38,"column":78},"end":{"line":38,"column":84}}],"line":38},"2":{"loc":{"start":{"line":48,"column":13},"end":{"line":48,"column":50}},"type":"cond-expr","locations":[{"start":{"line":48,"column":26},"end":{"line":48,"column":43}},{"start":{"line":48,"column":46},"end":{"line":48,"column":50}}],"line":48}},"s":{"0":1,"1":1,"2":25,"3":1,"4":25,"5":25,"6":25},"f":{"0":25,"1":25,"2":25,"3":25},"b":{"0":[25,25],"1":[0,25],"2":[0,25]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"04c680857d423be1d000aa1bbf4e962c4ed3d696"} -,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/Chevron.js": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/Chevron.js","statementMap":{"0":{"start":{"line":4,"column":13},"end":{"line":7,"column":1}},"1":{"start":{"line":9,"column":16},"end":{"line":25,"column":1}},"2":{"start":{"line":23,"column":14},"end":{"line":23,"column":38}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":23,"column":4},"end":{"line":23,"column":5}},"loc":{"start":{"line":23,"column":14},"end":{"line":23,"column":38}},"line":23}},"branchMap":{"0":{"loc":{"start":{"line":23,"column":14},"end":{"line":23,"column":38}},"type":"cond-expr","locations":[{"start":{"line":23,"column":27},"end":{"line":23,"column":31}},{"start":{"line":23,"column":34},"end":{"line":23,"column":38}}],"line":23}},"s":{"0":2,"1":2,"2":12},"f":{"0":12},"b":{"0":[12,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"890fc82a519730721d26cd539414781c5dbb0399"} -,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/Container.js": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/Container.js","statementMap":{"0":{"start":{"line":3,"column":18},"end":{"line":5,"column":1}},"1":{"start":{"line":4,"column":18},"end":{"line":4,"column":33}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":4,"column":3},"end":{"line":4,"column":4}},"loc":{"start":{"line":4,"column":18},"end":{"line":4,"column":33}},"line":4}},"branchMap":{},"s":{"0":7,"1":49},"f":{"0":49},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"c441775ee45337d4cd6877a6af5cb29630470a86"} -,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/Content.js": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/Content.js","statementMap":{"0":{"start":{"line":4,"column":14},"end":{"line":6,"column":1}},"1":{"start":{"line":4,"column":29},"end":{"line":6,"column":1}},"2":{"start":{"line":8,"column":16},"end":{"line":12,"column":1}},"3":{"start":{"line":9,"column":12},"end":{"line":9,"column":32}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":4,"column":14},"end":{"line":4,"column":15}},"loc":{"start":{"line":4,"column":29},"end":{"line":6,"column":1}},"line":4},"1":{"name":"(anonymous_1)","decl":{"start":{"line":9,"column":3},"end":{"line":9,"column":4}},"loc":{"start":{"line":9,"column":12},"end":{"line":9,"column":32}},"line":9}},"branchMap":{"0":{"loc":{"start":{"line":9,"column":12},"end":{"line":9,"column":32}},"type":"binary-expr","locations":[{"start":{"line":9,"column":12},"end":{"line":9,"column":23}},{"start":{"line":9,"column":27},"end":{"line":9,"column":32}}],"line":9}},"s":{"0":1,"1":0,"2":1,"3":0},"f":{"0":0,"1":0},"b":{"0":[0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"8f39217fda5f0da60195b6bf779e6665307c6f54"} -,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/Flex.js": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/Flex.js","statementMap":{"0":{"start":{"line":5,"column":18},"end":{"line":8,"column":1}},"1":{"start":{"line":10,"column":19},"end":{"line":13,"column":1}},"2":{"start":{"line":15,"column":17},"end":{"line":17,"column":1}},"3":{"start":{"line":19,"column":20},"end":{"line":21,"column":1}},"4":{"start":{"line":23,"column":15},"end":{"line":25,"column":1}},"5":{"start":{"line":23,"column":42},"end":{"line":25,"column":1}},"6":{"start":{"line":27,"column":13},"end":{"line":71,"column":1}},"7":{"start":{"line":28,"column":22},"end":{"line":28,"column":59}},"8":{"start":{"line":29,"column":12},"end":{"line":29,"column":91}},"9":{"start":{"line":30,"column":12},"end":{"line":30,"column":92}},"10":{"start":{"line":31,"column":12},"end":{"line":31,"column":53}},"11":{"start":{"line":32,"column":12},"end":{"line":32,"column":59}},"12":{"start":{"line":33,"column":12},"end":{"line":33,"column":38}},"13":{"start":{"line":36,"column":2},"end":{"line":39,"column":3}},"14":{"start":{"line":41,"column":2},"end":{"line":44,"column":3}},"15":{"start":{"line":47,"column":2},"end":{"line":50,"column":3}},"16":{"start":{"line":52,"column":2},"end":{"line":55,"column":3}},"17":{"start":{"line":57,"column":2},"end":{"line":60,"column":3}},"18":{"start":{"line":64,"column":37},"end":{"line":64,"column":89}},"19":{"start":{"line":68,"column":26},"end":{"line":68,"column":48}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":23,"column":15},"end":{"line":23,"column":16}},"loc":{"start":{"line":23,"column":42},"end":{"line":25,"column":1}},"line":23},"1":{"name":"(anonymous_1)","decl":{"start":{"line":28,"column":12},"end":{"line":28,"column":13}},"loc":{"start":{"line":28,"column":22},"end":{"line":28,"column":59}},"line":28},"2":{"name":"(anonymous_2)","decl":{"start":{"line":29,"column":3},"end":{"line":29,"column":4}},"loc":{"start":{"line":29,"column":12},"end":{"line":29,"column":91}},"line":29},"3":{"name":"(anonymous_3)","decl":{"start":{"line":30,"column":3},"end":{"line":30,"column":4}},"loc":{"start":{"line":30,"column":12},"end":{"line":30,"column":92}},"line":30},"4":{"name":"(anonymous_4)","decl":{"start":{"line":31,"column":3},"end":{"line":31,"column":4}},"loc":{"start":{"line":31,"column":12},"end":{"line":31,"column":53}},"line":31},"5":{"name":"(anonymous_5)","decl":{"start":{"line":32,"column":3},"end":{"line":32,"column":4}},"loc":{"start":{"line":32,"column":12},"end":{"line":32,"column":59}},"line":32},"6":{"name":"(anonymous_6)","decl":{"start":{"line":33,"column":3},"end":{"line":33,"column":4}},"loc":{"start":{"line":33,"column":12},"end":{"line":33,"column":38}},"line":33},"7":{"name":"(anonymous_7)","decl":{"start":{"line":35,"column":3},"end":{"line":35,"column":4}},"loc":{"start":{"line":36,"column":2},"end":{"line":39,"column":3}},"line":36},"8":{"name":"(anonymous_8)","decl":{"start":{"line":40,"column":3},"end":{"line":40,"column":4}},"loc":{"start":{"line":41,"column":2},"end":{"line":44,"column":3}},"line":41},"9":{"name":"(anonymous_9)","decl":{"start":{"line":46,"column":3},"end":{"line":46,"column":4}},"loc":{"start":{"line":47,"column":2},"end":{"line":50,"column":3}},"line":47},"10":{"name":"(anonymous_10)","decl":{"start":{"line":51,"column":3},"end":{"line":51,"column":4}},"loc":{"start":{"line":52,"column":2},"end":{"line":55,"column":3}},"line":52},"11":{"name":"(anonymous_11)","decl":{"start":{"line":56,"column":3},"end":{"line":56,"column":4}},"loc":{"start":{"line":57,"column":2},"end":{"line":60,"column":3}},"line":57},"12":{"name":"(anonymous_12)","decl":{"start":{"line":64,"column":10},"end":{"line":64,"column":11}},"loc":{"start":{"line":64,"column":37},"end":{"line":64,"column":89}},"line":64},"13":{"name":"(anonymous_13)","decl":{"start":{"line":68,"column":11},"end":{"line":68,"column":12}},"loc":{"start":{"line":68,"column":26},"end":{"line":68,"column":48}},"line":68}},"branchMap":{"0":{"loc":{"start":{"line":24,"column":21},"end":{"line":24,"column":49}},"type":"binary-expr","locations":[{"start":{"line":24,"column":21},"end":{"line":24,"column":39}},{"start":{"line":24,"column":43},"end":{"line":24,"column":49}}],"line":24},"1":{"loc":{"start":{"line":28,"column":22},"end":{"line":28,"column":59}},"type":"cond-expr","locations":[{"start":{"line":28,"column":37},"end":{"line":28,"column":50}},{"start":{"line":28,"column":53},"end":{"line":28,"column":59}}],"line":28},"2":{"loc":{"start":{"line":29,"column":12},"end":{"line":29,"column":91}},"type":"binary-expr","locations":[{"start":{"line":29,"column":13},"end":{"line":29,"column":43}},{"start":{"line":29,"column":47},"end":{"line":29,"column":77}},{"start":{"line":29,"column":82},"end":{"line":29,"column":91}}],"line":29},"3":{"loc":{"start":{"line":30,"column":12},"end":{"line":30,"column":92}},"type":"binary-expr","locations":[{"start":{"line":30,"column":13},"end":{"line":30,"column":44}},{"start":{"line":30,"column":48},"end":{"line":30,"column":77}},{"start":{"line":30,"column":82},"end":{"line":30,"column":92}}],"line":30},"4":{"loc":{"start":{"line":31,"column":12},"end":{"line":31,"column":53}},"type":"binary-expr","locations":[{"start":{"line":31,"column":12},"end":{"line":31,"column":41}},{"start":{"line":31,"column":45},"end":{"line":31,"column":53}}],"line":31},"5":{"loc":{"start":{"line":32,"column":12},"end":{"line":32,"column":59}},"type":"binary-expr","locations":[{"start":{"line":32,"column":12},"end":{"line":32,"column":44}},{"start":{"line":32,"column":48},"end":{"line":32,"column":59}}],"line":32},"6":{"loc":{"start":{"line":33,"column":12},"end":{"line":33,"column":38}},"type":"binary-expr","locations":[{"start":{"line":33,"column":12},"end":{"line":33,"column":28}},{"start":{"line":33,"column":32},"end":{"line":33,"column":38}}],"line":33},"7":{"loc":{"start":{"line":36,"column":2},"end":{"line":39,"column":3}},"type":"binary-expr","locations":[{"start":{"line":36,"column":2},"end":{"line":36,"column":22}},{"start":{"line":37,"column":5},"end":{"line":39,"column":3}}],"line":36},"8":{"loc":{"start":{"line":41,"column":2},"end":{"line":44,"column":3}},"type":"binary-expr","locations":[{"start":{"line":41,"column":2},"end":{"line":41,"column":18}},{"start":{"line":42,"column":5},"end":{"line":44,"column":3}}],"line":41},"9":{"loc":{"start":{"line":47,"column":2},"end":{"line":50,"column":3}},"type":"binary-expr","locations":[{"start":{"line":47,"column":2},"end":{"line":47,"column":12}},{"start":{"line":48,"column":5},"end":{"line":50,"column":3}}],"line":47},"10":{"loc":{"start":{"line":52,"column":2},"end":{"line":55,"column":3}},"type":"binary-expr","locations":[{"start":{"line":52,"column":2},"end":{"line":52,"column":17}},{"start":{"line":53,"column":5},"end":{"line":55,"column":3}}],"line":52},"11":{"loc":{"start":{"line":57,"column":2},"end":{"line":60,"column":3}},"type":"binary-expr","locations":[{"start":{"line":57,"column":2},"end":{"line":57,"column":13}},{"start":{"line":58,"column":5},"end":{"line":60,"column":3}}],"line":57},"12":{"loc":{"start":{"line":64,"column":37},"end":{"line":64,"column":89}},"type":"binary-expr","locations":[{"start":{"line":64,"column":37},"end":{"line":64,"column":55}},{"start":{"line":64,"column":59},"end":{"line":64,"column":89}}],"line":64}},"s":{"0":2,"1":2,"2":2,"3":2,"4":2,"5":0,"6":2,"7":27,"8":27,"9":27,"10":27,"11":27,"12":27,"13":27,"14":27,"15":27,"16":27,"17":27,"18":27,"19":27},"f":{"0":0,"1":27,"2":27,"3":27,"4":27,"5":27,"6":27,"7":27,"8":27,"9":27,"10":27,"11":27,"12":27,"13":27},"b":{"0":[0,0],"1":[0,27],"2":[27,16,11],"3":[27,27,0],"4":[27,0],"5":[27,0],"6":[27,0],"7":[27,4],"8":[27,4],"9":[27,12],"10":[27,8],"11":[27,0],"12":[27,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"f73ef9647a6dcecd5e867ddd40ccc48ebfe8f7fb"} -,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/FormControlList.js": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/FormControlList.js","statementMap":{"0":{"start":{"line":5,"column":13},"end":{"line":9,"column":1}},"1":{"start":{"line":11,"column":11},"end":{"line":21,"column":1}},"2":{"start":{"line":23,"column":25},"end":{"line":42,"column":1}},"3":{"start":{"line":44,"column":17},"end":{"line":110,"column":1}},"4":{"start":{"line":44,"column":32},"end":{"line":110,"column":1}},"5":{"start":{"line":112,"column":14},"end":{"line":148,"column":1}},"6":{"start":{"line":114,"column":13},"end":{"line":114,"column":49}},"7":{"start":{"line":127,"column":28},"end":{"line":127,"column":53}},"8":{"start":{"line":141,"column":35},"end":{"line":141,"column":60}},"9":{"start":{"line":150,"column":17},"end":{"line":190,"column":1}},"10":{"start":{"line":152,"column":13},"end":{"line":152,"column":49}},"11":{"start":{"line":168,"column":34},"end":{"line":168,"column":59}},"12":{"start":{"line":180,"column":35},"end":{"line":180,"column":60}},"13":{"start":{"line":192,"column":11},"end":{"line":208,"column":1}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":44,"column":17},"end":{"line":44,"column":18}},"loc":{"start":{"line":44,"column":32},"end":{"line":110,"column":1}},"line":44},"1":{"name":"(anonymous_1)","decl":{"start":{"line":114,"column":3},"end":{"line":114,"column":4}},"loc":{"start":{"line":114,"column":13},"end":{"line":114,"column":49}},"line":114},"2":{"name":"(anonymous_2)","decl":{"start":{"line":127,"column":13},"end":{"line":127,"column":14}},"loc":{"start":{"line":127,"column":28},"end":{"line":127,"column":53}},"line":127},"3":{"name":"(anonymous_3)","decl":{"start":{"line":141,"column":20},"end":{"line":141,"column":21}},"loc":{"start":{"line":141,"column":35},"end":{"line":141,"column":60}},"line":141},"4":{"name":"(anonymous_4)","decl":{"start":{"line":152,"column":3},"end":{"line":152,"column":4}},"loc":{"start":{"line":152,"column":13},"end":{"line":152,"column":49}},"line":152},"5":{"name":"(anonymous_5)","decl":{"start":{"line":168,"column":19},"end":{"line":168,"column":20}},"loc":{"start":{"line":168,"column":34},"end":{"line":168,"column":59}},"line":168},"6":{"name":"(anonymous_6)","decl":{"start":{"line":180,"column":20},"end":{"line":180,"column":21}},"loc":{"start":{"line":180,"column":35},"end":{"line":180,"column":60}},"line":180}},"branchMap":{"0":{"loc":{"start":{"line":82,"column":23},"end":{"line":82,"column":87}},"type":"binary-expr","locations":[{"start":{"line":82,"column":23},"end":{"line":82,"column":47}},{"start":{"line":82,"column":51},"end":{"line":82,"column":87}}],"line":82},"1":{"loc":{"start":{"line":114,"column":13},"end":{"line":114,"column":49}},"type":"cond-expr","locations":[{"start":{"line":114,"column":26},"end":{"line":114,"column":30}},{"start":{"line":114,"column":33},"end":{"line":114,"column":49}}],"line":114},"2":{"loc":{"start":{"line":152,"column":13},"end":{"line":152,"column":49}},"type":"cond-expr","locations":[{"start":{"line":152,"column":26},"end":{"line":152,"column":30}},{"start":{"line":152,"column":33},"end":{"line":152,"column":49}}],"line":152}},"s":{"0":2,"1":2,"2":2,"3":2,"4":20,"5":2,"6":10,"7":10,"8":10,"9":2,"10":10,"11":10,"12":10,"13":2},"f":{"0":20,"1":10,"2":10,"3":10,"4":10,"5":10,"6":10},"b":{"0":[20,0],"1":[8,2],"2":[8,2]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"e1ef1cf8a16f5f3d79884242a173e4221c5d71cd"} -,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/IconGroup.js": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/IconGroup.js","statementMap":{"0":{"start":{"line":3,"column":18},"end":{"line":31,"column":1}},"1":{"start":{"line":12,"column":2},"end":{"line":18,"column":3}},"2":{"start":{"line":13,"column":3},"end":{"line":17,"column":5}},"3":{"start":{"line":19,"column":2},"end":{"line":19,"column":14}},"4":{"start":{"line":23,"column":2},"end":{"line":29,"column":7}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":11,"column":3},"end":{"line":11,"column":4}},"loc":{"start":{"line":11,"column":25},"end":{"line":20,"column":2}},"line":11},"1":{"name":"(anonymous_1)","decl":{"start":{"line":22,"column":3},"end":{"line":22,"column":4}},"loc":{"start":{"line":22,"column":26},"end":{"line":30,"column":2}},"line":22}},"branchMap":{"0":{"loc":{"start":{"line":12,"column":2},"end":{"line":18,"column":3}},"type":"if","locations":[{"start":{"line":12,"column":2},"end":{"line":18,"column":3}},{"start":{"line":12,"column":2},"end":{"line":18,"column":3}}],"line":12},"1":{"loc":{"start":{"line":23,"column":9},"end":{"line":29,"column":6}},"type":"cond-expr","locations":[{"start":{"line":24,"column":5},"end":{"line":26,"column":6}},{"start":{"line":27,"column":5},"end":{"line":29,"column":6}}],"line":23}},"s":{"0":2,"1":0,"2":0,"3":0,"4":0},"f":{"0":0,"1":0},"b":{"0":[0,0],"1":[0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"c76987523fd06f822cc57fe3b240918ce25a69d3"} -,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/IconWrapper.js": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/IconWrapper.js","statementMap":{"0":{"start":{"line":3,"column":20},"end":{"line":20,"column":1}},"1":{"start":{"line":13,"column":25},"end":{"line":13,"column":50}},"2":{"start":{"line":18,"column":25},"end":{"line":18,"column":59}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":13,"column":10},"end":{"line":13,"column":11}},"loc":{"start":{"line":13,"column":25},"end":{"line":13,"column":50}},"line":13},"1":{"name":"(anonymous_1)","decl":{"start":{"line":18,"column":10},"end":{"line":18,"column":11}},"loc":{"start":{"line":18,"column":25},"end":{"line":18,"column":59}},"line":18}},"branchMap":{"0":{"loc":{"start":{"line":18,"column":25},"end":{"line":18,"column":59}},"type":"binary-expr","locations":[{"start":{"line":18,"column":25},"end":{"line":18,"column":49}},{"start":{"line":18,"column":53},"end":{"line":18,"column":59}}],"line":18}},"s":{"0":2,"1":0,"2":0},"f":{"0":0,"1":0},"b":{"0":[0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"dcb6dc9e7cd0393c8ea4dd0a28394d35e8b0d571"} -,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/Input.js": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/Input.js","statementMap":{"0":{"start":{"line":4,"column":20},"end":{"line":6,"column":1}},"1":{"start":{"line":4,"column":35},"end":{"line":6,"column":1}},"2":{"start":{"line":8,"column":14},"end":{"line":22,"column":1}},"3":{"start":{"line":24,"column":13},"end":{"line":26,"column":1}},"4":{"start":{"line":24,"column":22},"end":{"line":26,"column":1}},"5":{"start":{"line":28,"column":18},"end":{"line":36,"column":1}},"6":{"start":{"line":28,"column":33},"end":{"line":36,"column":1}},"7":{"start":{"line":38,"column":14},"end":{"line":104,"column":1}},"8":{"start":{"line":40,"column":31},"end":{"line":40,"column":77}},"9":{"start":{"line":43,"column":2},"end":{"line":47,"column":3}},"10":{"start":{"line":50,"column":2},"end":{"line":54,"column":3}},"11":{"start":{"line":58,"column":2},"end":{"line":61,"column":3}},"12":{"start":{"line":64,"column":2},"end":{"line":67,"column":3}},"13":{"start":{"line":71,"column":2},"end":{"line":76,"column":3}},"14":{"start":{"line":80,"column":2},"end":{"line":85,"column":3}},"15":{"start":{"line":88,"column":2},"end":{"line":92,"column":3}},"16":{"start":{"line":95,"column":2},"end":{"line":101,"column":3}},"17":{"start":{"line":103,"column":12},"end":{"line":103,"column":38}},"18":{"start":{"line":106,"column":20},"end":{"line":152,"column":1}},"19":{"start":{"line":106,"column":44},"end":{"line":152,"column":1}},"20":{"start":{"line":154,"column":29},"end":{"line":159,"column":1}},"21":{"start":{"line":161,"column":22},"end":{"line":201,"column":1}},"22":{"start":{"line":161,"column":46},"end":{"line":201,"column":1}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":4,"column":20},"end":{"line":4,"column":21}},"loc":{"start":{"line":4,"column":35},"end":{"line":6,"column":1}},"line":4},"1":{"name":"(anonymous_1)","decl":{"start":{"line":24,"column":13},"end":{"line":24,"column":14}},"loc":{"start":{"line":24,"column":22},"end":{"line":26,"column":1}},"line":24},"2":{"name":"(anonymous_2)","decl":{"start":{"line":28,"column":18},"end":{"line":28,"column":19}},"loc":{"start":{"line":28,"column":33},"end":{"line":36,"column":1}},"line":28},"3":{"name":"(anonymous_3)","decl":{"start":{"line":40,"column":3},"end":{"line":40,"column":4}},"loc":{"start":{"line":40,"column":31},"end":{"line":40,"column":77}},"line":40},"4":{"name":"(anonymous_4)","decl":{"start":{"line":42,"column":3},"end":{"line":42,"column":4}},"loc":{"start":{"line":43,"column":2},"end":{"line":47,"column":3}},"line":43},"5":{"name":"(anonymous_5)","decl":{"start":{"line":49,"column":3},"end":{"line":49,"column":4}},"loc":{"start":{"line":50,"column":2},"end":{"line":54,"column":3}},"line":50},"6":{"name":"(anonymous_6)","decl":{"start":{"line":56,"column":3},"end":{"line":56,"column":4}},"loc":{"start":{"line":58,"column":2},"end":{"line":61,"column":3}},"line":58},"7":{"name":"(anonymous_7)","decl":{"start":{"line":62,"column":3},"end":{"line":62,"column":4}},"loc":{"start":{"line":64,"column":2},"end":{"line":67,"column":3}},"line":64},"8":{"name":"(anonymous_8)","decl":{"start":{"line":69,"column":3},"end":{"line":69,"column":4}},"loc":{"start":{"line":71,"column":2},"end":{"line":76,"column":3}},"line":71},"9":{"name":"(anonymous_9)","decl":{"start":{"line":78,"column":3},"end":{"line":78,"column":4}},"loc":{"start":{"line":80,"column":2},"end":{"line":85,"column":3}},"line":80},"10":{"name":"(anonymous_10)","decl":{"start":{"line":86,"column":3},"end":{"line":86,"column":4}},"loc":{"start":{"line":88,"column":2},"end":{"line":92,"column":3}},"line":88},"11":{"name":"(anonymous_11)","decl":{"start":{"line":93,"column":3},"end":{"line":93,"column":4}},"loc":{"start":{"line":95,"column":2},"end":{"line":101,"column":3}},"line":95},"12":{"name":"(anonymous_12)","decl":{"start":{"line":103,"column":3},"end":{"line":103,"column":4}},"loc":{"start":{"line":103,"column":12},"end":{"line":103,"column":38}},"line":103},"13":{"name":"(anonymous_13)","decl":{"start":{"line":106,"column":20},"end":{"line":106,"column":21}},"loc":{"start":{"line":106,"column":44},"end":{"line":152,"column":1}},"line":106},"14":{"name":"(anonymous_14)","decl":{"start":{"line":161,"column":22},"end":{"line":161,"column":23}},"loc":{"start":{"line":161,"column":46},"end":{"line":201,"column":1}},"line":161}},"branchMap":{"0":{"loc":{"start":{"line":40,"column":31},"end":{"line":40,"column":77}},"type":"binary-expr","locations":[{"start":{"line":40,"column":31},"end":{"line":40,"column":53}},{"start":{"line":40,"column":57},"end":{"line":40,"column":77}}],"line":40},"1":{"loc":{"start":{"line":43,"column":2},"end":{"line":47,"column":3}},"type":"binary-expr","locations":[{"start":{"line":43,"column":2},"end":{"line":43,"column":16}},{"start":{"line":44,"column":5},"end":{"line":44,"column":34}},{"start":{"line":45,"column":5},"end":{"line":47,"column":3}}],"line":43},"2":{"loc":{"start":{"line":50,"column":2},"end":{"line":54,"column":3}},"type":"binary-expr","locations":[{"start":{"line":50,"column":2},"end":{"line":50,"column":16}},{"start":{"line":51,"column":5},"end":{"line":51,"column":35}},{"start":{"line":52,"column":5},"end":{"line":54,"column":3}}],"line":50},"3":{"loc":{"start":{"line":58,"column":2},"end":{"line":61,"column":3}},"type":"binary-expr","locations":[{"start":{"line":58,"column":2},"end":{"line":58,"column":17}},{"start":{"line":59,"column":5},"end":{"line":61,"column":3}}],"line":58},"4":{"loc":{"start":{"line":64,"column":2},"end":{"line":67,"column":3}},"type":"binary-expr","locations":[{"start":{"line":64,"column":2},"end":{"line":64,"column":23}},{"start":{"line":65,"column":5},"end":{"line":67,"column":3}}],"line":64},"5":{"loc":{"start":{"line":71,"column":2},"end":{"line":76,"column":3}},"type":"binary-expr","locations":[{"start":{"line":71,"column":2},"end":{"line":71,"column":17}},{"start":{"line":72,"column":5},"end":{"line":72,"column":19}},{"start":{"line":73,"column":5},"end":{"line":73,"column":35}},{"start":{"line":74,"column":5},"end":{"line":76,"column":3}}],"line":71},"6":{"loc":{"start":{"line":80,"column":2},"end":{"line":85,"column":3}},"type":"binary-expr","locations":[{"start":{"line":80,"column":2},"end":{"line":80,"column":23}},{"start":{"line":81,"column":5},"end":{"line":81,"column":19}},{"start":{"line":82,"column":5},"end":{"line":82,"column":35}},{"start":{"line":83,"column":5},"end":{"line":85,"column":3}}],"line":80},"7":{"loc":{"start":{"line":88,"column":2},"end":{"line":92,"column":3}},"type":"binary-expr","locations":[{"start":{"line":88,"column":2},"end":{"line":88,"column":23}},{"start":{"line":89,"column":5},"end":{"line":89,"column":19}},{"start":{"line":90,"column":5},"end":{"line":92,"column":3}}],"line":88},"8":{"loc":{"start":{"line":95,"column":2},"end":{"line":101,"column":3}},"type":"binary-expr","locations":[{"start":{"line":95,"column":2},"end":{"line":95,"column":17}},{"start":{"line":96,"column":5},"end":{"line":96,"column":19}},{"start":{"line":97,"column":5},"end":{"line":97,"column":26}},{"start":{"line":98,"column":5},"end":{"line":98,"column":35}},{"start":{"line":99,"column":5},"end":{"line":101,"column":3}}],"line":95},"9":{"loc":{"start":{"line":103,"column":12},"end":{"line":103,"column":38}},"type":"binary-expr","locations":[{"start":{"line":103,"column":12},"end":{"line":103,"column":23}},{"start":{"line":103,"column":27},"end":{"line":103,"column":38}}],"line":103},"10":{"loc":{"start":{"line":151,"column":3},"end":{"line":151,"column":49}},"type":"binary-expr","locations":[{"start":{"line":151,"column":3},"end":{"line":151,"column":25}},{"start":{"line":151,"column":29},"end":{"line":151,"column":34}},{"start":{"line":151,"column":38},"end":{"line":151,"column":49}}],"line":151},"11":{"loc":{"start":{"line":200,"column":3},"end":{"line":200,"column":49}},"type":"binary-expr","locations":[{"start":{"line":200,"column":3},"end":{"line":200,"column":25}},{"start":{"line":200,"column":29},"end":{"line":200,"column":34}},{"start":{"line":200,"column":38},"end":{"line":200,"column":49}}],"line":200}},"s":{"0":5,"1":0,"2":5,"3":5,"4":0,"5":5,"6":0,"7":5,"8":22,"9":22,"10":22,"11":22,"12":22,"13":22,"14":22,"15":22,"16":22,"17":22,"18":5,"19":10,"20":5,"21":5,"22":0},"f":{"0":0,"1":0,"2":0,"3":22,"4":22,"5":22,"6":22,"7":22,"8":22,"9":22,"10":22,"11":22,"12":22,"13":10,"14":0},"b":{"0":[22,0],"1":[22,0,0],"2":[22,0,0],"3":[22,0],"4":[22,0],"5":[22,0,0,0],"6":[22,0,0,0],"7":[22,0,0],"8":[22,0,0,0,0],"9":[22,0],"10":[10,0,0],"11":[0,0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"1e8efb882da32f3a16fa580a635ae58d552fe9ac"} -,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/InputWrapper.js": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/InputWrapper.js","statementMap":{"0":{"start":{"line":3,"column":21},"end":{"line":6,"column":1}}},"fnMap":{},"branchMap":{},"s":{"0":2},"f":{},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"39b49f54bddeb653bd45cb7c1783fe6a8efd2900"} -,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/ListItem.js": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/ListItem.js","statementMap":{"0":{"start":{"line":7,"column":18},"end":{"line":13,"column":1}},"1":{"start":{"line":15,"column":19},"end":{"line":18,"column":1}},"2":{"start":{"line":20,"column":14},"end":{"line":29,"column":1}},"3":{"start":{"line":23,"column":13},"end":{"line":23,"column":44}},"4":{"start":{"line":28,"column":30},"end":{"line":28,"column":49}},"5":{"start":{"line":31,"column":17},"end":{"line":99,"column":1}},"6":{"start":{"line":38,"column":2},"end":{"line":38,"column":84}},"7":{"start":{"line":44,"column":2},"end":{"line":46,"column":42}},"8":{"start":{"line":47,"column":25},"end":{"line":47,"column":47}},"9":{"start":{"line":48,"column":13},"end":{"line":48,"column":50}},"10":{"start":{"line":52,"column":2},"end":{"line":52,"column":87}},"11":{"start":{"line":75,"column":2},"end":{"line":77,"column":3}},"12":{"start":{"line":76,"column":3},"end":{"line":76,"column":68}},"13":{"start":{"line":78,"column":2},"end":{"line":78,"column":16}},"14":{"start":{"line":80,"column":28},"end":{"line":80,"column":52}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":23,"column":3},"end":{"line":23,"column":4}},"loc":{"start":{"line":23,"column":13},"end":{"line":23,"column":44}},"line":23},"1":{"name":"(anonymous_1)","decl":{"start":{"line":28,"column":21},"end":{"line":28,"column":22}},"loc":{"start":{"line":28,"column":30},"end":{"line":28,"column":49}},"line":28},"2":{"name":"(anonymous_2)","decl":{"start":{"line":37,"column":21},"end":{"line":37,"column":22}},"loc":{"start":{"line":38,"column":2},"end":{"line":38,"column":84}},"line":38},"3":{"name":"(anonymous_3)","decl":{"start":{"line":43,"column":28},"end":{"line":43,"column":29}},"loc":{"start":{"line":44,"column":2},"end":{"line":46,"column":42}},"line":44},"4":{"name":"(anonymous_4)","decl":{"start":{"line":47,"column":10},"end":{"line":47,"column":11}},"loc":{"start":{"line":47,"column":25},"end":{"line":47,"column":47}},"line":47},"5":{"name":"(anonymous_5)","decl":{"start":{"line":48,"column":3},"end":{"line":48,"column":4}},"loc":{"start":{"line":48,"column":13},"end":{"line":48,"column":50}},"line":48},"6":{"name":"(anonymous_6)","decl":{"start":{"line":51,"column":22},"end":{"line":51,"column":23}},"loc":{"start":{"line":52,"column":2},"end":{"line":52,"column":87}},"line":52},"7":{"name":"(anonymous_7)","decl":{"start":{"line":74,"column":11},"end":{"line":74,"column":12}},"loc":{"start":{"line":74,"column":20},"end":{"line":79,"column":2}},"line":74},"8":{"name":"(anonymous_8)","decl":{"start":{"line":80,"column":18},"end":{"line":80,"column":19}},"loc":{"start":{"line":80,"column":28},"end":{"line":80,"column":52}},"line":80}},"branchMap":{"0":{"loc":{"start":{"line":23,"column":13},"end":{"line":23,"column":44}},"type":"cond-expr","locations":[{"start":{"line":23,"column":27},"end":{"line":23,"column":37}},{"start":{"line":23,"column":40},"end":{"line":23,"column":44}}],"line":23},"1":{"loc":{"start":{"line":38,"column":2},"end":{"line":38,"column":84}},"type":"cond-expr","locations":[{"start":{"line":38,"column":33},"end":{"line":38,"column":75}},{"start":{"line":38,"column":78},"end":{"line":38,"column":84}}],"line":38},"2":{"loc":{"start":{"line":44,"column":2},"end":{"line":46,"column":42}},"type":"cond-expr","locations":[{"start":{"line":45,"column":5},"end":{"line":45,"column":47}},{"start":{"line":46,"column":5},"end":{"line":46,"column":42}}],"line":44},"3":{"loc":{"start":{"line":48,"column":13},"end":{"line":48,"column":50}},"type":"cond-expr","locations":[{"start":{"line":48,"column":26},"end":{"line":48,"column":43}},{"start":{"line":48,"column":46},"end":{"line":48,"column":50}}],"line":48},"4":{"loc":{"start":{"line":52,"column":2},"end":{"line":52,"column":87}},"type":"cond-expr","locations":[{"start":{"line":52,"column":33},"end":{"line":52,"column":75}},{"start":{"line":52,"column":78},"end":{"line":52,"column":87}}],"line":52},"5":{"loc":{"start":{"line":75,"column":2},"end":{"line":77,"column":3}},"type":"if","locations":[{"start":{"line":75,"column":2},"end":{"line":77,"column":3}},{"start":{"line":75,"column":2},"end":{"line":77,"column":3}}],"line":75},"6":{"loc":{"start":{"line":76,"column":10},"end":{"line":76,"column":67}},"type":"cond-expr","locations":[{"start":{"line":76,"column":24},"end":{"line":76,"column":44}},{"start":{"line":76,"column":47},"end":{"line":76,"column":67}}],"line":76},"7":{"loc":{"start":{"line":80,"column":28},"end":{"line":80,"column":52}},"type":"cond-expr","locations":[{"start":{"line":80,"column":42},"end":{"line":80,"column":48}},{"start":{"line":80,"column":51},"end":{"line":80,"column":52}}],"line":80}},"s":{"0":1,"1":1,"2":1,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0},"f":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0},"b":{"0":[0,0],"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"4f626fdc1b00b943e42654433c9ed1c44d972fec"} -,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/PoweredByImage.js": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/PoweredByImage.js","statementMap":{"0":{"start":{"line":3,"column":23},"end":{"line":5,"column":1}}},"fnMap":{},"branchMap":{},"s":{"0":1},"f":{},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"609d9d534eeb6709fe6a24e050e12f67d297cf18"} -,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/Select.js": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/Select.js","statementMap":{"0":{"start":{"line":4,"column":14},"end":{"line":10,"column":1}},"1":{"start":{"line":12,"column":13},"end":{"line":21,"column":1}},"2":{"start":{"line":12,"column":28},"end":{"line":21,"column":1}},"3":{"start":{"line":23,"column":15},"end":{"line":57,"column":1}},"4":{"start":{"line":41,"column":13},"end":{"line":41,"column":39}},"5":{"start":{"line":56,"column":24},"end":{"line":56,"column":54}},"6":{"start":{"line":59,"column":13},"end":{"line":85,"column":1}},"7":{"start":{"line":78,"column":33},"end":{"line":78,"column":58}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":12,"column":13},"end":{"line":12,"column":14}},"loc":{"start":{"line":12,"column":28},"end":{"line":21,"column":1}},"line":12},"1":{"name":"(anonymous_1)","decl":{"start":{"line":41,"column":3},"end":{"line":41,"column":4}},"loc":{"start":{"line":41,"column":13},"end":{"line":41,"column":39}},"line":41},"2":{"name":"(anonymous_2)","decl":{"start":{"line":56,"column":3},"end":{"line":56,"column":4}},"loc":{"start":{"line":56,"column":24},"end":{"line":56,"column":54}},"line":56},"3":{"name":"(anonymous_3)","decl":{"start":{"line":78,"column":18},"end":{"line":78,"column":19}},"loc":{"start":{"line":78,"column":33},"end":{"line":78,"column":58}},"line":78}},"branchMap":{"0":{"loc":{"start":{"line":41,"column":13},"end":{"line":41,"column":39}},"type":"cond-expr","locations":[{"start":{"line":41,"column":27},"end":{"line":41,"column":32}},{"start":{"line":41,"column":35},"end":{"line":41,"column":39}}],"line":41},"1":{"loc":{"start":{"line":56,"column":24},"end":{"line":56,"column":54}},"type":"binary-expr","locations":[{"start":{"line":56,"column":24},"end":{"line":56,"column":46}},{"start":{"line":56,"column":50},"end":{"line":56,"column":54}}],"line":56}},"s":{"0":2,"1":2,"2":0,"3":2,"4":12,"5":12,"6":2,"7":1},"f":{"0":0,"1":12,"2":12,"3":1},"b":{"0":[0,12],"1":[12,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"51e01b5d172522e9963f14d4afa10835175a680f"} -,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/Slider.js": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/Slider.js","statementMap":{"0":{"start":{"line":3,"column":15},"end":{"line":152,"column":1}}},"fnMap":{},"branchMap":{},"s":{"0":3},"f":{},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"672a0929ea4ce94563081f4e85f5818c18336d7a"} -,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/Title.js": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/Title.js","statementMap":{"0":{"start":{"line":3,"column":14},"end":{"line":7,"column":1}},"1":{"start":{"line":6,"column":25},"end":{"line":6,"column":48}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":6,"column":10},"end":{"line":6,"column":11}},"loc":{"start":{"line":6,"column":25},"end":{"line":6,"column":48}},"line":6}},"branchMap":{},"s":{"0":8,"1":29},"f":{"0":29},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"5f2ac5672c206370790e58ddf32c0f9d0a9dd4fb"} -,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/results.js": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/results.js","statementMap":{"0":{"start":{"line":3,"column":20},"end":{"line":6,"column":1}},"1":{"start":{"line":8,"column":20},"end":{"line":24,"column":1}}},"fnMap":{},"branchMap":{},"s":{"0":1,"1":1},"f":{},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"c46a0d6b7cf527a5a25ff7b05a37c935190554f6"} -,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/theme.js": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/theme.js","statementMap":{"0":{"start":{"line":1,"column":19},"end":{"line":5,"column":1}},"1":{"start":{"line":7,"column":14},"end":{"line":18,"column":1}},"2":{"start":{"line":20,"column":13},"end":{"line":32,"column":1}},"3":{"start":{"line":35,"column":1},"end":{"line":37,"column":2}},"4":{"start":{"line":36,"column":2},"end":{"line":36,"column":15}},"5":{"start":{"line":38,"column":1},"end":{"line":38,"column":13}}},"fnMap":{"0":{"name":"getTheme","decl":{"start":{"line":34,"column":24},"end":{"line":34,"column":32}},"loc":{"start":{"line":34,"column":41},"end":{"line":39,"column":1}},"line":34}},"branchMap":{"0":{"loc":{"start":{"line":35,"column":1},"end":{"line":37,"column":2}},"type":"if","locations":[{"start":{"line":35,"column":1},"end":{"line":37,"column":2}},{"start":{"line":35,"column":1},"end":{"line":37,"column":2}}],"line":35}},"s":{"0":8,"1":8,"2":8,"3":53,"4":53,"5":0},"f":{"0":53},"b":{"0":[53,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"268524a5318770b43ce11f6233a58d783c9544f9"} -,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/utils/connector.js": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/utils/connector.js","statementMap":{"0":{"start":{"line":4,"column":24},"end":{"line":4,"column":34}},"1":{"start":{"line":4,"column":31},"end":{"line":4,"column":33}},"2":{"start":{"line":5,"column":27},"end":{"line":5,"column":29}},"3":{"start":{"line":7,"column":26},"end":{"line":18,"column":1}},"4":{"start":{"line":8,"column":1},"end":{"line":8,"column":53}},"5":{"start":{"line":8,"column":37},"end":{"line":8,"column":53}},"6":{"start":{"line":10,"column":1},"end":{"line":15,"column":2}},"7":{"start":{"line":11,"column":2},"end":{"line":14,"column":83}},"8":{"start":{"line":12,"column":3},"end":{"line":14,"column":82}},"9":{"start":{"line":13,"column":19},"end":{"line":13,"column":54}},"10":{"start":{"line":14,"column":27},"end":{"line":14,"column":76}},"11":{"start":{"line":17,"column":1},"end":{"line":17,"column":70}},"12":{"start":{"line":21,"column":18},"end":{"line":65,"column":1}},"13":{"start":{"line":21,"column":85},"end":{"line":65,"column":1}},"14":{"start":{"line":22,"column":18},"end":{"line":22,"column":46}},"15":{"start":{"line":24,"column":1},"end":{"line":64,"column":3}},"16":{"start":{"line":30,"column":18},"end":{"line":33,"column":4}},"17":{"start":{"line":35,"column":3},"end":{"line":35,"column":91}},"18":{"start":{"line":35,"column":53},"end":{"line":35,"column":84}},"19":{"start":{"line":39,"column":26},"end":{"line":39,"column":69}},"20":{"start":{"line":39,"column":35},"end":{"line":39,"column":69}},"21":{"start":{"line":41,"column":24},"end":{"line":52,"column":4}},"22":{"start":{"line":42,"column":23},"end":{"line":42,"column":47}},"23":{"start":{"line":44,"column":4},"end":{"line":51,"column":7}},"24":{"start":{"line":45,"column":23},"end":{"line":45,"column":47}},"25":{"start":{"line":46,"column":5},"end":{"line":50,"column":6}},"26":{"start":{"line":47,"column":28},"end":{"line":47,"column":40}},"27":{"start":{"line":48,"column":6},"end":{"line":48,"column":31}},"28":{"start":{"line":49,"column":6},"end":{"line":49,"column":44}},"29":{"start":{"line":54,"column":3},"end":{"line":58,"column":6}},"30":{"start":{"line":55,"column":4},"end":{"line":57,"column":7}},"31":{"start":{"line":56,"column":5},"end":{"line":56,"column":41}},"32":{"start":{"line":62,"column":3},"end":{"line":62,"column":23}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":4,"column":24},"end":{"line":4,"column":25}},"loc":{"start":{"line":4,"column":31},"end":{"line":4,"column":33}},"line":4},"1":{"name":"(anonymous_1)","decl":{"start":{"line":7,"column":26},"end":{"line":7,"column":27}},"loc":{"start":{"line":7,"column":38},"end":{"line":18,"column":1}},"line":7},"2":{"name":"(anonymous_2)","decl":{"start":{"line":11,"column":9},"end":{"line":11,"column":10}},"loc":{"start":{"line":12,"column":3},"end":{"line":14,"column":82}},"line":12},"3":{"name":"(anonymous_3)","decl":{"start":{"line":13,"column":12},"end":{"line":13,"column":13}},"loc":{"start":{"line":13,"column":19},"end":{"line":13,"column":54}},"line":13},"4":{"name":"(anonymous_4)","decl":{"start":{"line":14,"column":12},"end":{"line":14,"column":13}},"loc":{"start":{"line":14,"column":27},"end":{"line":14,"column":76}},"line":14},"5":{"name":"(anonymous_5)","decl":{"start":{"line":21,"column":18},"end":{"line":21,"column":19}},"loc":{"start":{"line":21,"column":85},"end":{"line":65,"column":1}},"line":21},"6":{"name":"(anonymous_6)","decl":{"start":{"line":21,"column":85},"end":{"line":21,"column":86}},"loc":{"start":{"line":21,"column":98},"end":{"line":65,"column":1}},"line":21},"7":{"name":"(anonymous_7)","decl":{"start":{"line":29,"column":2},"end":{"line":29,"column":3}},"loc":{"start":{"line":29,"column":9},"end":{"line":36,"column":3}},"line":29},"8":{"name":"(anonymous_8)","decl":{"start":{"line":35,"column":37},"end":{"line":35,"column":38}},"loc":{"start":{"line":35,"column":53},"end":{"line":35,"column":84}},"line":35},"9":{"name":"(anonymous_9)","decl":{"start":{"line":38,"column":2},"end":{"line":38,"column":3}},"loc":{"start":{"line":38,"column":12},"end":{"line":59,"column":3}},"line":38},"10":{"name":"(anonymous_10)","decl":{"start":{"line":39,"column":26},"end":{"line":39,"column":27}},"loc":{"start":{"line":39,"column":35},"end":{"line":39,"column":69}},"line":39},"11":{"name":"(anonymous_11)","decl":{"start":{"line":41,"column":24},"end":{"line":41,"column":25}},"loc":{"start":{"line":41,"column":53},"end":{"line":52,"column":4}},"line":41},"12":{"name":"(anonymous_12)","decl":{"start":{"line":44,"column":27},"end":{"line":44,"column":28}},"loc":{"start":{"line":44,"column":33},"end":{"line":51,"column":5}},"line":44},"13":{"name":"(anonymous_13)","decl":{"start":{"line":54,"column":66},"end":{"line":54,"column":67}},"loc":{"start":{"line":54,"column":78},"end":{"line":58,"column":4}},"line":54},"14":{"name":"(anonymous_14)","decl":{"start":{"line":55,"column":34},"end":{"line":55,"column":35}},"loc":{"start":{"line":55,"column":41},"end":{"line":57,"column":5}},"line":55},"15":{"name":"(anonymous_15)","decl":{"start":{"line":61,"column":2},"end":{"line":61,"column":3}},"loc":{"start":{"line":61,"column":18},"end":{"line":63,"column":3}},"line":61}},"branchMap":{"0":{"loc":{"start":{"line":8,"column":1},"end":{"line":8,"column":53}},"type":"if","locations":[{"start":{"line":8,"column":1},"end":{"line":8,"column":53}},{"start":{"line":8,"column":1},"end":{"line":8,"column":53}}],"line":8},"1":{"loc":{"start":{"line":10,"column":1},"end":{"line":15,"column":2}},"type":"if","locations":[{"start":{"line":10,"column":1},"end":{"line":15,"column":2}},{"start":{"line":10,"column":1},"end":{"line":15,"column":2}}],"line":10},"2":{"loc":{"start":{"line":21,"column":19},"end":{"line":21,"column":46}},"type":"default-arg","locations":[{"start":{"line":21,"column":31},"end":{"line":21,"column":46}}],"line":21},"3":{"loc":{"start":{"line":21,"column":48},"end":{"line":21,"column":80}},"type":"default-arg","locations":[{"start":{"line":21,"column":62},"end":{"line":21,"column":80}}],"line":21},"4":{"loc":{"start":{"line":31,"column":41},"end":{"line":31,"column":58}},"type":"binary-expr","locations":[{"start":{"line":31,"column":41},"end":{"line":31,"column":52}},{"start":{"line":31,"column":56},"end":{"line":31,"column":58}}],"line":31},"5":{"loc":{"start":{"line":39,"column":51},"end":{"line":39,"column":68}},"type":"binary-expr","locations":[{"start":{"line":39,"column":51},"end":{"line":39,"column":62}},{"start":{"line":39,"column":66},"end":{"line":39,"column":68}}],"line":39},"6":{"loc":{"start":{"line":46,"column":5},"end":{"line":50,"column":6}},"type":"if","locations":[{"start":{"line":46,"column":5},"end":{"line":50,"column":6}},{"start":{"line":46,"column":5},"end":{"line":50,"column":6}}],"line":46}},"s":{"0":8,"1":0,"2":8,"3":8,"4":26,"5":26,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":8,"13":26,"14":26,"15":26,"16":162,"17":162,"18":1370,"19":162,"20":1114,"21":162,"22":162,"23":162,"24":952,"25":952,"26":174,"27":174,"28":174,"29":162,"30":174,"31":510,"32":0},"f":{"0":0,"1":26,"2":0,"3":0,"4":0,"5":26,"6":26,"7":162,"8":1370,"9":162,"10":1114,"11":162,"12":952,"13":174,"14":510,"15":0},"b":{"0":[26,0],"1":[0,0],"2":[0],"3":[0],"4":[162,0],"5":[1114,0],"6":[174,778]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"1596849f26d51f43c751c2a26db0e0a095e6b04b"} -,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/utils/index.js": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/utils/index.js","statementMap":{"0":{"start":{"line":9,"column":4},"end":{"line":9,"column":10}},"1":{"start":{"line":14,"column":23},"end":{"line":14,"column":59}},"2":{"start":{"line":14,"column":36},"end":{"line":14,"column":59}},"3":{"start":{"line":19,"column":31},"end":{"line":19,"column":51}},"4":{"start":{"line":21,"column":34},"end":{"line":34,"column":2}},"5":{"start":{"line":21,"column":70},"end":{"line":34,"column":1}},"6":{"start":{"line":39,"column":26},"end":{"line":39,"column":66}},"7":{"start":{"line":39,"column":37},"end":{"line":39,"column":66}},"8":{"start":{"line":44,"column":1},"end":{"line":49,"column":2}},"9":{"start":{"line":45,"column":2},"end":{"line":45,"column":37}},"10":{"start":{"line":47,"column":15},"end":{"line":47,"column":40}},"11":{"start":{"line":48,"column":2},"end":{"line":48,"column":71}},"12":{"start":{"line":48,"column":38},"end":{"line":48,"column":68}},"13":{"start":{"line":51,"column":1},"end":{"line":53,"column":2}},"14":{"start":{"line":52,"column":2},"end":{"line":52,"column":62}},"15":{"start":{"line":52,"column":39},"end":{"line":52,"column":60}},"16":{"start":{"line":54,"column":1},"end":{"line":54,"column":42}},"17":{"start":{"line":62,"column":28},"end":{"line":68,"column":1}},"18":{"start":{"line":63,"column":33},"end":{"line":63,"column":56}},"19":{"start":{"line":64,"column":32},"end":{"line":64,"column":49}},"20":{"start":{"line":65,"column":16},"end":{"line":65,"column":41}},"21":{"start":{"line":66,"column":1},"end":{"line":66,"column":33}},"22":{"start":{"line":66,"column":13},"end":{"line":66,"column":33}},"23":{"start":{"line":67,"column":1},"end":{"line":67,"column":13}},"24":{"start":{"line":73,"column":33},"end":{"line":77,"column":1}},"25":{"start":{"line":74,"column":33},"end":{"line":74,"column":56}},"26":{"start":{"line":75,"column":32},"end":{"line":75,"column":49}},"27":{"start":{"line":76,"column":1},"end":{"line":76,"column":43}},"28":{"start":{"line":79,"column":33},"end":{"line":80,"column":55}},"29":{"start":{"line":80,"column":1},"end":{"line":80,"column":55}},"30":{"start":{"line":80,"column":32},"end":{"line":80,"column":54}},"31":{"start":{"line":82,"column":23},"end":{"line":83,"column":71}},"32":{"start":{"line":83,"column":1},"end":{"line":83,"column":71}},"33":{"start":{"line":85,"column":34},"end":{"line":87,"column":1}},"34":{"start":{"line":86,"column":1},"end":{"line":86,"column":69}},"35":{"start":{"line":89,"column":33},"end":{"line":91,"column":1}},"36":{"start":{"line":90,"column":1},"end":{"line":90,"column":67}},"37":{"start":{"line":99,"column":32},"end":{"line":103,"column":1}},"38":{"start":{"line":100,"column":1},"end":{"line":100,"column":79}},"39":{"start":{"line":100,"column":67},"end":{"line":100,"column":79}},"40":{"start":{"line":102,"column":1},"end":{"line":102,"column":60}},"41":{"start":{"line":109,"column":44},"end":{"line":114,"column":1}},"42":{"start":{"line":110,"column":62},"end":{"line":110,"column":94}},"43":{"start":{"line":111,"column":16},"end":{"line":111,"column":66}},"44":{"start":{"line":112,"column":1},"end":{"line":112,"column":33}},"45":{"start":{"line":112,"column":13},"end":{"line":112,"column":33}},"46":{"start":{"line":113,"column":1},"end":{"line":113,"column":13}},"47":{"start":{"line":119,"column":43},"end":{"line":122,"column":1}},"48":{"start":{"line":120,"column":62},"end":{"line":120,"column":94}},"49":{"start":{"line":121,"column":1},"end":{"line":121,"column":77}},"50":{"start":{"line":128,"column":28},"end":{"line":136,"column":1}},"51":{"start":{"line":129,"column":13},"end":{"line":129,"column":27}},"52":{"start":{"line":130,"column":17},"end":{"line":132,"column":2}},"53":{"start":{"line":131,"column":2},"end":{"line":131,"column":75}},"54":{"start":{"line":134,"column":23},"end":{"line":134,"column":39}},"55":{"start":{"line":135,"column":1},"end":{"line":135,"column":28}},"56":{"start":{"line":138,"column":23},"end":{"line":138,"column":77}},"57":{"start":{"line":138,"column":30},"end":{"line":138,"column":77}},"58":{"start":{"line":141,"column":1},"end":{"line":141,"column":30}},"59":{"start":{"line":146,"column":1},"end":{"line":146,"column":65}},"60":{"start":{"line":154,"column":15},"end":{"line":154,"column":29}},"61":{"start":{"line":155,"column":17},"end":{"line":155,"column":52}},"62":{"start":{"line":156,"column":1},"end":{"line":156,"column":59}},"63":{"start":{"line":162,"column":1},"end":{"line":162,"column":45}},"64":{"start":{"line":162,"column":35},"end":{"line":162,"column":45}},"65":{"start":{"line":164,"column":35},"end":{"line":164,"column":37}},"66":{"start":{"line":165,"column":1},"end":{"line":192,"column":4}},"67":{"start":{"line":166,"column":2},"end":{"line":191,"column":3}},"68":{"start":{"line":167,"column":3},"end":{"line":187,"column":4}},"69":{"start":{"line":169,"column":29},"end":{"line":169,"column":47}},"70":{"start":{"line":170,"column":35},"end":{"line":170,"column":37}},"71":{"start":{"line":172,"column":28},"end":{"line":172,"column":30}},"72":{"start":{"line":173,"column":4},"end":{"line":179,"column":5}},"73":{"start":{"line":173,"column":17},"end":{"line":173,"column":18}},"74":{"start":{"line":174,"column":5},"end":{"line":178,"column":6}},"75":{"start":{"line":175,"column":6},"end":{"line":175,"column":77}},"76":{"start":{"line":177,"column":6},"end":{"line":177,"column":55}},"77":{"start":{"line":180,"column":4},"end":{"line":180,"column":57}},"78":{"start":{"line":181,"column":4},"end":{"line":181,"column":54}},"79":{"start":{"line":182,"column":10},"end":{"line":187,"column":4}},"80":{"start":{"line":183,"column":4},"end":{"line":183,"column":66}},"81":{"start":{"line":186,"column":4},"end":{"line":186,"column":44}},"82":{"start":{"line":190,"column":3},"end":{"line":190,"column":64}},"83":{"start":{"line":193,"column":1},"end":{"line":193,"column":34}},"84":{"start":{"line":196,"column":29},"end":{"line":196,"column":92}},"85":{"start":{"line":200,"column":1},"end":{"line":200,"column":87}},"86":{"start":{"line":200,"column":50},"end":{"line":200,"column":85}},"87":{"start":{"line":203,"column":24},"end":{"line":209,"column":1}},"88":{"start":{"line":204,"column":1},"end":{"line":204,"column":27}},"89":{"start":{"line":206,"column":1},"end":{"line":208,"column":11}},"90":{"start":{"line":207,"column":2},"end":{"line":207,"column":11}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":14,"column":23},"end":{"line":14,"column":24}},"loc":{"start":{"line":14,"column":36},"end":{"line":14,"column":59}},"line":14},"1":{"name":"(anonymous_1)","decl":{"start":{"line":21,"column":34},"end":{"line":21,"column":35}},"loc":{"start":{"line":21,"column":70},"end":{"line":34,"column":1}},"line":21},"2":{"name":"(anonymous_2)","decl":{"start":{"line":39,"column":26},"end":{"line":39,"column":27}},"loc":{"start":{"line":39,"column":37},"end":{"line":39,"column":66}},"line":39},"3":{"name":"parseValueArray","decl":{"start":{"line":42,"column":16},"end":{"line":42,"column":31}},"loc":{"start":{"line":42,"column":60},"end":{"line":55,"column":1}},"line":42},"4":{"name":"(anonymous_4)","decl":{"start":{"line":48,"column":28},"end":{"line":48,"column":29}},"loc":{"start":{"line":48,"column":38},"end":{"line":48,"column":68}},"line":48},"5":{"name":"(anonymous_5)","decl":{"start":{"line":52,"column":31},"end":{"line":52,"column":32}},"loc":{"start":{"line":52,"column":39},"end":{"line":52,"column":60}},"line":52},"6":{"name":"(anonymous_6)","decl":{"start":{"line":62,"column":28},"end":{"line":62,"column":29}},"loc":{"start":{"line":62,"column":54},"end":{"line":68,"column":1}},"line":62},"7":{"name":"(anonymous_7)","decl":{"start":{"line":73,"column":33},"end":{"line":73,"column":34}},"loc":{"start":{"line":73,"column":48},"end":{"line":77,"column":1}},"line":73},"8":{"name":"(anonymous_8)","decl":{"start":{"line":79,"column":33},"end":{"line":79,"column":34}},"loc":{"start":{"line":80,"column":1},"end":{"line":80,"column":55}},"line":80},"9":{"name":"(anonymous_9)","decl":{"start":{"line":80,"column":27},"end":{"line":80,"column":28}},"loc":{"start":{"line":80,"column":32},"end":{"line":80,"column":54}},"line":80},"10":{"name":"(anonymous_10)","decl":{"start":{"line":82,"column":23},"end":{"line":82,"column":24}},"loc":{"start":{"line":83,"column":1},"end":{"line":83,"column":71}},"line":83},"11":{"name":"(anonymous_11)","decl":{"start":{"line":85,"column":34},"end":{"line":85,"column":35}},"loc":{"start":{"line":85,"column":82},"end":{"line":87,"column":1}},"line":85},"12":{"name":"(anonymous_12)","decl":{"start":{"line":89,"column":33},"end":{"line":89,"column":34}},"loc":{"start":{"line":89,"column":80},"end":{"line":91,"column":1}},"line":89},"13":{"name":"(anonymous_13)","decl":{"start":{"line":99,"column":32},"end":{"line":99,"column":33}},"loc":{"start":{"line":99,"column":66},"end":{"line":103,"column":1}},"line":99},"14":{"name":"(anonymous_14)","decl":{"start":{"line":109,"column":44},"end":{"line":109,"column":45}},"loc":{"start":{"line":109,"column":70},"end":{"line":114,"column":1}},"line":109},"15":{"name":"(anonymous_15)","decl":{"start":{"line":119,"column":43},"end":{"line":119,"column":44}},"loc":{"start":{"line":119,"column":58},"end":{"line":122,"column":1}},"line":119},"16":{"name":"(anonymous_16)","decl":{"start":{"line":128,"column":28},"end":{"line":128,"column":29}},"loc":{"start":{"line":128,"column":42},"end":{"line":136,"column":1}},"line":128},"17":{"name":"(anonymous_17)","decl":{"start":{"line":130,"column":25},"end":{"line":130,"column":26}},"loc":{"start":{"line":131,"column":2},"end":{"line":131,"column":75}},"line":131},"18":{"name":"(anonymous_18)","decl":{"start":{"line":138,"column":23},"end":{"line":138,"column":24}},"loc":{"start":{"line":138,"column":30},"end":{"line":138,"column":77}},"line":138},"19":{"name":"isNumeric","decl":{"start":{"line":140,"column":16},"end":{"line":140,"column":25}},"loc":{"start":{"line":140,"column":33},"end":{"line":142,"column":1}},"line":140},"20":{"name":"isHotkeyCombination","decl":{"start":{"line":145,"column":16},"end":{"line":145,"column":35}},"loc":{"start":{"line":145,"column":44},"end":{"line":147,"column":1}},"line":145},"21":{"name":"getCharFromCharCode","decl":{"start":{"line":153,"column":16},"end":{"line":153,"column":35}},"loc":{"start":{"line":153,"column":52},"end":{"line":157,"column":1}},"line":153},"22":{"name":"parseFocusShortcuts","decl":{"start":{"line":161,"column":16},"end":{"line":161,"column":35}},"loc":{"start":{"line":161,"column":57},"end":{"line":194,"column":1}},"line":161},"23":{"name":"(anonymous_23)","decl":{"start":{"line":165,"column":29},"end":{"line":165,"column":30}},"loc":{"start":{"line":165,"column":40},"end":{"line":192,"column":2}},"line":165},"24":{"name":"extractModifierKeysFromFocusShortcuts","decl":{"start":{"line":199,"column":16},"end":{"line":199,"column":53}},"loc":{"start":{"line":199,"column":75},"end":{"line":201,"column":1}},"line":199},"25":{"name":"(anonymous_25)","decl":{"start":{"line":200,"column":35},"end":{"line":200,"column":36}},"loc":{"start":{"line":200,"column":50},"end":{"line":200,"column":85}},"line":200},"26":{"name":"(anonymous_26)","decl":{"start":{"line":203,"column":24},"end":{"line":203,"column":25}},"loc":{"start":{"line":203,"column":43},"end":{"line":209,"column":1}},"line":203},"27":{"name":"(anonymous_27)","decl":{"start":{"line":206,"column":26},"end":{"line":206,"column":27}},"loc":{"start":{"line":206,"column":32},"end":{"line":208,"column":2}},"line":206}},"branchMap":{"0":{"loc":{"start":{"line":21,"column":35},"end":{"line":21,"column":48}},"type":"default-arg","locations":[{"start":{"line":21,"column":46},"end":{"line":21,"column":48}}],"line":21},"1":{"loc":{"start":{"line":21,"column":50},"end":{"line":21,"column":64}},"type":"default-arg","locations":[{"start":{"line":21,"column":62},"end":{"line":21,"column":64}}],"line":21},"2":{"loc":{"start":{"line":44,"column":1},"end":{"line":49,"column":2}},"type":"if","locations":[{"start":{"line":44,"column":1},"end":{"line":49,"column":2}},{"start":{"line":44,"column":1},"end":{"line":49,"column":2}}],"line":44},"3":{"loc":{"start":{"line":48,"column":38},"end":{"line":48,"column":68}},"type":"cond-expr","locations":[{"start":{"line":48,"column":58},"end":{"line":48,"column":61}},{"start":{"line":48,"column":64},"end":{"line":48,"column":68}}],"line":48},"4":{"loc":{"start":{"line":51,"column":1},"end":{"line":53,"column":2}},"type":"if","locations":[{"start":{"line":51,"column":1},"end":{"line":53,"column":2}},{"start":{"line":51,"column":1},"end":{"line":53,"column":2}}],"line":51},"5":{"loc":{"start":{"line":62,"column":29},"end":{"line":62,"column":38}},"type":"default-arg","locations":[{"start":{"line":62,"column":36},"end":{"line":62,"column":38}}],"line":62},"6":{"loc":{"start":{"line":62,"column":40},"end":{"line":62,"column":49}},"type":"default-arg","locations":[{"start":{"line":62,"column":47},"end":{"line":62,"column":49}}],"line":62},"7":{"loc":{"start":{"line":63,"column":33},"end":{"line":63,"column":56}},"type":"binary-expr","locations":[{"start":{"line":63,"column":33},"end":{"line":63,"column":50}},{"start":{"line":63,"column":54},"end":{"line":63,"column":56}}],"line":63},"8":{"loc":{"start":{"line":64,"column":32},"end":{"line":64,"column":49}},"type":"binary-expr","locations":[{"start":{"line":64,"column":32},"end":{"line":64,"column":43}},{"start":{"line":64,"column":47},"end":{"line":64,"column":49}}],"line":64},"9":{"loc":{"start":{"line":65,"column":16},"end":{"line":65,"column":41}},"type":"binary-expr","locations":[{"start":{"line":65,"column":16},"end":{"line":65,"column":27}},{"start":{"line":65,"column":31},"end":{"line":65,"column":41}}],"line":65},"10":{"loc":{"start":{"line":66,"column":1},"end":{"line":66,"column":33}},"type":"if","locations":[{"start":{"line":66,"column":1},"end":{"line":66,"column":33}},{"start":{"line":66,"column":1},"end":{"line":66,"column":33}}],"line":66},"11":{"loc":{"start":{"line":73,"column":34},"end":{"line":73,"column":43}},"type":"default-arg","locations":[{"start":{"line":73,"column":41},"end":{"line":73,"column":43}}],"line":73},"12":{"loc":{"start":{"line":74,"column":33},"end":{"line":74,"column":56}},"type":"binary-expr","locations":[{"start":{"line":74,"column":33},"end":{"line":74,"column":50}},{"start":{"line":74,"column":54},"end":{"line":74,"column":56}}],"line":74},"13":{"loc":{"start":{"line":75,"column":32},"end":{"line":75,"column":49}},"type":"binary-expr","locations":[{"start":{"line":75,"column":32},"end":{"line":75,"column":43}},{"start":{"line":75,"column":47},"end":{"line":75,"column":49}}],"line":75},"14":{"loc":{"start":{"line":76,"column":16},"end":{"line":76,"column":41}},"type":"binary-expr","locations":[{"start":{"line":76,"column":16},"end":{"line":76,"column":27}},{"start":{"line":76,"column":31},"end":{"line":76,"column":41}}],"line":76},"15":{"loc":{"start":{"line":79,"column":34},"end":{"line":79,"column":44}},"type":"default-arg","locations":[{"start":{"line":79,"column":42},"end":{"line":79,"column":44}}],"line":79},"16":{"loc":{"start":{"line":83,"column":4},"end":{"line":83,"column":70}},"type":"binary-expr","locations":[{"start":{"line":83,"column":4},"end":{"line":83,"column":13}},{"start":{"line":83,"column":17},"end":{"line":83,"column":42}},{"start":{"line":83,"column":46},"end":{"line":83,"column":70}}],"line":83},"17":{"loc":{"start":{"line":100,"column":1},"end":{"line":100,"column":79}},"type":"if","locations":[{"start":{"line":100,"column":1},"end":{"line":100,"column":79}},{"start":{"line":100,"column":1},"end":{"line":100,"column":79}}],"line":100},"18":{"loc":{"start":{"line":100,"column":5},"end":{"line":100,"column":65}},"type":"binary-expr","locations":[{"start":{"line":100,"column":5},"end":{"line":100,"column":33}},{"start":{"line":100,"column":37},"end":{"line":100,"column":65}}],"line":100},"19":{"loc":{"start":{"line":109,"column":45},"end":{"line":109,"column":54}},"type":"default-arg","locations":[{"start":{"line":109,"column":52},"end":{"line":109,"column":54}}],"line":109},"20":{"loc":{"start":{"line":109,"column":56},"end":{"line":109,"column":65}},"type":"default-arg","locations":[{"start":{"line":109,"column":63},"end":{"line":109,"column":65}}],"line":109},"21":{"loc":{"start":{"line":110,"column":62},"end":{"line":110,"column":94}},"type":"binary-expr","locations":[{"start":{"line":110,"column":62},"end":{"line":110,"column":79}},{"start":{"line":110,"column":83},"end":{"line":110,"column":94}}],"line":110},"22":{"loc":{"start":{"line":111,"column":16},"end":{"line":111,"column":66}},"type":"binary-expr","locations":[{"start":{"line":111,"column":16},"end":{"line":111,"column":40}},{"start":{"line":111,"column":44},"end":{"line":111,"column":66}}],"line":111},"23":{"loc":{"start":{"line":112,"column":1},"end":{"line":112,"column":33}},"type":"if","locations":[{"start":{"line":112,"column":1},"end":{"line":112,"column":33}},{"start":{"line":112,"column":1},"end":{"line":112,"column":33}}],"line":112},"24":{"loc":{"start":{"line":119,"column":44},"end":{"line":119,"column":53}},"type":"default-arg","locations":[{"start":{"line":119,"column":51},"end":{"line":119,"column":53}}],"line":119},"25":{"loc":{"start":{"line":120,"column":62},"end":{"line":120,"column":94}},"type":"binary-expr","locations":[{"start":{"line":120,"column":62},"end":{"line":120,"column":79}},{"start":{"line":120,"column":83},"end":{"line":120,"column":94}}],"line":120},"26":{"loc":{"start":{"line":121,"column":8},"end":{"line":121,"column":76}},"type":"binary-expr","locations":[{"start":{"line":121,"column":8},"end":{"line":121,"column":41}},{"start":{"line":121,"column":45},"end":{"line":121,"column":76}}],"line":121},"27":{"loc":{"start":{"line":128,"column":29},"end":{"line":128,"column":37}},"type":"default-arg","locations":[{"start":{"line":128,"column":35},"end":{"line":128,"column":37}}],"line":128},"28":{"loc":{"start":{"line":131,"column":2},"end":{"line":131,"column":75}},"type":"cond-expr","locations":[{"start":{"line":131,"column":10},"end":{"line":131,"column":68}},{"start":{"line":131,"column":71},"end":{"line":131,"column":75}}],"line":131},"29":{"loc":{"start":{"line":135,"column":8},"end":{"line":135,"column":27}},"type":"binary-expr","locations":[{"start":{"line":135,"column":8},"end":{"line":135,"column":21}},{"start":{"line":135,"column":25},"end":{"line":135,"column":27}}],"line":135},"30":{"loc":{"start":{"line":138,"column":32},"end":{"line":138,"column":76}},"type":"binary-expr","locations":[{"start":{"line":138,"column":32},"end":{"line":138,"column":35}},{"start":{"line":138,"column":39},"end":{"line":138,"column":49}},{"start":{"line":138,"column":53},"end":{"line":138,"column":76}}],"line":138},"31":{"loc":{"start":{"line":146,"column":8},"end":{"line":146,"column":64}},"type":"binary-expr","locations":[{"start":{"line":146,"column":8},"end":{"line":146,"column":34}},{"start":{"line":146,"column":38},"end":{"line":146,"column":64}}],"line":146},"32":{"loc":{"start":{"line":156,"column":28},"end":{"line":156,"column":57}},"type":"cond-expr","locations":[{"start":{"line":156,"column":42},"end":{"line":156,"column":49}},{"start":{"line":156,"column":52},"end":{"line":156,"column":57}}],"line":156},"33":{"loc":{"start":{"line":162,"column":1},"end":{"line":162,"column":45}},"type":"if","locations":[{"start":{"line":162,"column":1},"end":{"line":162,"column":45}},{"start":{"line":162,"column":1},"end":{"line":162,"column":45}}],"line":162},"34":{"loc":{"start":{"line":166,"column":2},"end":{"line":191,"column":3}},"type":"if","locations":[{"start":{"line":166,"column":2},"end":{"line":191,"column":3}},{"start":{"line":166,"column":2},"end":{"line":191,"column":3}}],"line":166},"35":{"loc":{"start":{"line":167,"column":3},"end":{"line":187,"column":4}},"type":"if","locations":[{"start":{"line":167,"column":3},"end":{"line":187,"column":4}},{"start":{"line":167,"column":3},"end":{"line":187,"column":4}}],"line":167},"36":{"loc":{"start":{"line":174,"column":5},"end":{"line":178,"column":6}},"type":"if","locations":[{"start":{"line":174,"column":5},"end":{"line":178,"column":6}},{"start":{"line":174,"column":5},"end":{"line":178,"column":6}}],"line":174},"37":{"loc":{"start":{"line":182,"column":10},"end":{"line":187,"column":4}},"type":"if","locations":[{"start":{"line":182,"column":10},"end":{"line":187,"column":4}},{"start":{"line":182,"column":10},"end":{"line":187,"column":4}}],"line":182}},"s":{"0":8,"1":8,"2":26,"3":8,"4":8,"5":53,"6":8,"7":7,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":8,"18":10,"19":10,"20":10,"21":10,"22":10,"23":0,"24":8,"25":39,"26":39,"27":39,"28":8,"29":0,"30":0,"31":8,"32":0,"33":8,"34":28,"35":8,"36":42,"37":8,"38":0,"39":0,"40":0,"41":8,"42":0,"43":0,"44":0,"45":0,"46":0,"47":8,"48":0,"49":0,"50":8,"51":403,"52":403,"53":403,"54":403,"55":403,"56":8,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":8,"85":0,"86":0,"87":8,"88":0,"89":0,"90":0},"f":{"0":26,"1":53,"2":7,"3":0,"4":0,"5":0,"6":10,"7":39,"8":0,"9":0,"10":0,"11":28,"12":42,"13":0,"14":0,"15":0,"16":403,"17":403,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0},"b":{"0":[0],"1":[0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0],"6":[0],"7":[10,0],"8":[10,0],"9":[10,10],"10":[10,0],"11":[0],"12":[39,0],"13":[39,0],"14":[39,39],"15":[0],"16":[0,0,0],"17":[0,0],"18":[0,0],"19":[0],"20":[0],"21":[0,0],"22":[0,0],"23":[0,0],"24":[0],"25":[0,0],"26":[0,0],"27":[0],"28":[0,403],"29":[403,0],"30":[0,0,0],"31":[0,0],"32":[0,0],"33":[0,0],"34":[0,0],"35":[0,0],"36":[0,0],"37":[0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"7421c28571813d7dc12ea43e793b0ebaa1b41f21"} -,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/utils/shallowEqual.js": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/utils/shallowEqual.js","statementMap":{"0":{"start":{"line":4,"column":15},"end":{"line":4,"column":46}},"1":{"start":{"line":7,"column":1},"end":{"line":9,"column":2}},"2":{"start":{"line":8,"column":2},"end":{"line":8,"column":47}},"3":{"start":{"line":11,"column":1},"end":{"line":11,"column":27}},"4":{"start":{"line":15,"column":1},"end":{"line":15,"column":33}},"5":{"start":{"line":15,"column":21},"end":{"line":15,"column":33}},"6":{"start":{"line":16,"column":1},"end":{"line":23,"column":2}},"7":{"start":{"line":22,"column":2},"end":{"line":22,"column":15}},"8":{"start":{"line":25,"column":15},"end":{"line":25,"column":32}},"9":{"start":{"line":26,"column":15},"end":{"line":26,"column":32}},"10":{"start":{"line":28,"column":1},"end":{"line":28,"column":49}},"11":{"start":{"line":28,"column":36},"end":{"line":28,"column":49}},"12":{"start":{"line":30,"column":1},"end":{"line":34,"column":2}},"13":{"start":{"line":30,"column":14},"end":{"line":30,"column":15}},"14":{"start":{"line":31,"column":2},"end":{"line":33,"column":3}},"15":{"start":{"line":32,"column":3},"end":{"line":32,"column":16}},"16":{"start":{"line":36,"column":1},"end":{"line":36,"column":13}}},"fnMap":{"0":{"name":"is","decl":{"start":{"line":6,"column":9},"end":{"line":6,"column":11}},"loc":{"start":{"line":6,"column":18},"end":{"line":12,"column":1}},"line":6},"1":{"name":"shallowEqual","decl":{"start":{"line":14,"column":24},"end":{"line":14,"column":36}},"loc":{"start":{"line":14,"column":49},"end":{"line":37,"column":1}},"line":14}},"branchMap":{"0":{"loc":{"start":{"line":7,"column":1},"end":{"line":9,"column":2}},"type":"if","locations":[{"start":{"line":7,"column":1},"end":{"line":9,"column":2}},{"start":{"line":7,"column":1},"end":{"line":9,"column":2}}],"line":7},"1":{"loc":{"start":{"line":8,"column":9},"end":{"line":8,"column":46}},"type":"binary-expr","locations":[{"start":{"line":8,"column":9},"end":{"line":8,"column":16}},{"start":{"line":8,"column":20},"end":{"line":8,"column":27}},{"start":{"line":8,"column":31},"end":{"line":8,"column":46}}],"line":8},"2":{"loc":{"start":{"line":11,"column":8},"end":{"line":11,"column":26}},"type":"binary-expr","locations":[{"start":{"line":11,"column":8},"end":{"line":11,"column":15}},{"start":{"line":11,"column":19},"end":{"line":11,"column":26}}],"line":11},"3":{"loc":{"start":{"line":15,"column":1},"end":{"line":15,"column":33}},"type":"if","locations":[{"start":{"line":15,"column":1},"end":{"line":15,"column":33}},{"start":{"line":15,"column":1},"end":{"line":15,"column":33}}],"line":15},"4":{"loc":{"start":{"line":16,"column":1},"end":{"line":23,"column":2}},"type":"if","locations":[{"start":{"line":16,"column":1},"end":{"line":23,"column":2}},{"start":{"line":16,"column":1},"end":{"line":23,"column":2}}],"line":16},"5":{"loc":{"start":{"line":17,"column":2},"end":{"line":20,"column":18}},"type":"binary-expr","locations":[{"start":{"line":17,"column":2},"end":{"line":17,"column":26}},{"start":{"line":18,"column":5},"end":{"line":18,"column":18}},{"start":{"line":19,"column":5},"end":{"line":19,"column":29}},{"start":{"line":20,"column":5},"end":{"line":20,"column":18}}],"line":17},"6":{"loc":{"start":{"line":28,"column":1},"end":{"line":28,"column":49}},"type":"if","locations":[{"start":{"line":28,"column":1},"end":{"line":28,"column":49}},{"start":{"line":28,"column":1},"end":{"line":28,"column":49}}],"line":28},"7":{"loc":{"start":{"line":31,"column":2},"end":{"line":33,"column":3}},"type":"if","locations":[{"start":{"line":31,"column":2},"end":{"line":33,"column":3}},{"start":{"line":31,"column":2},"end":{"line":33,"column":3}}],"line":31},"8":{"loc":{"start":{"line":31,"column":6},"end":{"line":31,"column":73}},"type":"binary-expr","locations":[{"start":{"line":31,"column":6},"end":{"line":31,"column":34}},{"start":{"line":31,"column":38},"end":{"line":31,"column":73}}],"line":31}},"s":{"0":8,"1":3236,"2":2110,"3":1126,"4":952,"5":0,"6":952,"7":0,"8":952,"9":952,"10":952,"11":0,"12":952,"13":952,"14":2284,"15":174,"16":778},"f":{"0":3236,"1":952},"b":{"0":[2110,1126],"1":[2110,33,33],"2":[1126,0],"3":[0,952],"4":[0,952],"5":[952,952,952,952],"6":[0,952],"7":[174,2110],"8":[2284,2284]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"68b6a2b6fadfcd0bb1510942b43dace612d3cc03"} -,"/Users/kuldeep/projects/reactivesearch/packages/vue/src/utils/vueTypes.js": {"path":"/Users/kuldeep/projects/reactivesearch/packages/vue/src/utils/vueTypes.js","statementMap":{"0":{"start":{"line":4,"column":0},"end":{"line":4,"column":34}},"1":{"start":{"line":6,"column":21},"end":{"line":11,"column":2}},"2":{"start":{"line":15,"column":1},"end":{"line":17,"column":2}},"3":{"start":{"line":16,"column":2},"end":{"line":16,"column":66}},"4":{"start":{"line":18,"column":1},"end":{"line":20,"column":2}},"5":{"start":{"line":19,"column":2},"end":{"line":19,"column":70}},"6":{"start":{"line":21,"column":1},"end":{"line":23,"column":2}},"7":{"start":{"line":22,"column":2},"end":{"line":22,"column":72}},"8":{"start":{"line":24,"column":1},"end":{"line":24,"column":13}},"9":{"start":{"line":27,"column":14},"end":{"line":158,"column":1}}},"fnMap":{"0":{"name":"validateLocation","decl":{"start":{"line":13,"column":9},"end":{"line":13,"column":25}},"loc":{"start":{"line":13,"column":43},"end":{"line":25,"column":1}},"line":13}},"branchMap":{"0":{"loc":{"start":{"line":15,"column":1},"end":{"line":17,"column":2}},"type":"if","locations":[{"start":{"line":15,"column":1},"end":{"line":17,"column":2}},{"start":{"line":15,"column":1},"end":{"line":17,"column":2}}],"line":15},"1":{"loc":{"start":{"line":18,"column":1},"end":{"line":20,"column":2}},"type":"if","locations":[{"start":{"line":18,"column":1},"end":{"line":20,"column":2}},{"start":{"line":18,"column":1},"end":{"line":20,"column":2}}],"line":18},"2":{"loc":{"start":{"line":18,"column":5},"end":{"line":18,"column":74}},"type":"binary-expr","locations":[{"start":{"line":18,"column":5},"end":{"line":18,"column":23}},{"start":{"line":18,"column":28},"end":{"line":18,"column":49}},{"start":{"line":18,"column":53},"end":{"line":18,"column":73}}],"line":18},"3":{"loc":{"start":{"line":21,"column":1},"end":{"line":23,"column":2}},"type":"if","locations":[{"start":{"line":21,"column":1},"end":{"line":23,"column":2}},{"start":{"line":21,"column":1},"end":{"line":23,"column":2}}],"line":21},"4":{"loc":{"start":{"line":21,"column":5},"end":{"line":21,"column":76}},"type":"binary-expr","locations":[{"start":{"line":21,"column":5},"end":{"line":21,"column":23}},{"start":{"line":21,"column":28},"end":{"line":21,"column":50}},{"start":{"line":21,"column":54},"end":{"line":21,"column":75}}],"line":21}},"s":{"0":8,"1":8,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":8},"f":{"0":0},"b":{"0":[0,0],"1":[0,0],"2":[0,0,0],"3":[0,0],"4":[0,0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"150352cd60354ddd238dacea68e6548e3e0be161"} -} diff --git a/packages/vue/coverage/lcov-report/base.css b/packages/vue/coverage/lcov-report/base.css deleted file mode 100644 index f418035b46..0000000000 --- a/packages/vue/coverage/lcov-report/base.css +++ /dev/null @@ -1,224 +0,0 @@ -body, html { - margin:0; padding: 0; - height: 100%; -} -body { - font-family: Helvetica Neue, Helvetica, Arial; - font-size: 14px; - color:#333; -} -.small { font-size: 12px; } -*, *:after, *:before { - -webkit-box-sizing:border-box; - -moz-box-sizing:border-box; - box-sizing:border-box; - } -h1 { font-size: 20px; margin: 0;} -h2 { font-size: 14px; } -pre { - font: 12px/1.4 Consolas, "Liberation Mono", Menlo, Courier, monospace; - margin: 0; - padding: 0; - -moz-tab-size: 2; - -o-tab-size: 2; - tab-size: 2; -} -a { color:#0074D9; text-decoration:none; } -a:hover { text-decoration:underline; } -.strong { font-weight: bold; } -.space-top1 { padding: 10px 0 0 0; } -.pad2y { padding: 20px 0; } -.pad1y { padding: 10px 0; } -.pad2x { padding: 0 20px; } -.pad2 { padding: 20px; } -.pad1 { padding: 10px; } -.space-left2 { padding-left:55px; } -.space-right2 { padding-right:20px; } -.center { text-align:center; } -.clearfix { display:block; } -.clearfix:after { - content:''; - display:block; - height:0; - clear:both; - visibility:hidden; - } -.fl { float: left; } -@media only screen and (max-width:640px) { - .col3 { width:100%; max-width:100%; } - .hide-mobile { display:none!important; } -} - -.quiet { - color: #7f7f7f; - color: rgba(0,0,0,0.5); -} -.quiet a { opacity: 0.7; } - -.fraction { - font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; - font-size: 10px; - color: #555; - background: #E8E8E8; - padding: 4px 5px; - border-radius: 3px; - vertical-align: middle; -} - -div.path a:link, div.path a:visited { color: #333; } -table.coverage { - border-collapse: collapse; - margin: 10px 0 0 0; - padding: 0; -} - -table.coverage td { - margin: 0; - padding: 0; - vertical-align: top; -} -table.coverage td.line-count { - text-align: right; - padding: 0 5px 0 20px; -} -table.coverage td.line-coverage { - text-align: right; - padding-right: 10px; - min-width:20px; -} - -table.coverage td span.cline-any { - display: inline-block; - padding: 0 5px; - width: 100%; -} -.missing-if-branch { - display: inline-block; - margin-right: 5px; - border-radius: 3px; - position: relative; - padding: 0 4px; - background: #333; - color: yellow; -} - -.skip-if-branch { - display: none; - margin-right: 10px; - position: relative; - padding: 0 4px; - background: #ccc; - color: white; -} -.missing-if-branch .typ, .skip-if-branch .typ { - color: inherit !important; -} -.coverage-summary { - border-collapse: collapse; - width: 100%; -} -.coverage-summary tr { border-bottom: 1px solid #bbb; } -.keyline-all { border: 1px solid #ddd; } -.coverage-summary td, .coverage-summary th { padding: 10px; } -.coverage-summary tbody { border: 1px solid #bbb; } -.coverage-summary td { border-right: 1px solid #bbb; } -.coverage-summary td:last-child { border-right: none; } -.coverage-summary th { - text-align: left; - font-weight: normal; - white-space: nowrap; -} -.coverage-summary th.file { border-right: none !important; } -.coverage-summary th.pct { } -.coverage-summary th.pic, -.coverage-summary th.abs, -.coverage-summary td.pct, -.coverage-summary td.abs { text-align: right; } -.coverage-summary td.file { white-space: nowrap; } -.coverage-summary td.pic { min-width: 120px !important; } -.coverage-summary tfoot td { } - -.coverage-summary .sorter { - height: 10px; - width: 7px; - display: inline-block; - margin-left: 0.5em; - background: url(sort-arrow-sprite.png) no-repeat scroll 0 0 transparent; -} -.coverage-summary .sorted .sorter { - background-position: 0 -20px; -} -.coverage-summary .sorted-desc .sorter { - background-position: 0 -10px; -} -.status-line { height: 10px; } -/* yellow */ -.cbranch-no { background: yellow !important; color: #111; } -/* dark red */ -.red.solid, .status-line.low, .low .cover-fill { background:#C21F39 } -.low .chart { border:1px solid #C21F39 } -.highlighted, -.highlighted .cstat-no, .highlighted .fstat-no, .highlighted .cbranch-no{ - background: #C21F39 !important; -} -/* medium red */ -.cstat-no, .fstat-no, .cbranch-no, .cbranch-no { background:#F6C6CE } -/* light red */ -.low, .cline-no { background:#FCE1E5 } -/* light green */ -.high, .cline-yes { background:rgb(230,245,208) } -/* medium green */ -.cstat-yes { background:rgb(161,215,106) } -/* dark green */ -.status-line.high, .high .cover-fill { background:rgb(77,146,33) } -.high .chart { border:1px solid rgb(77,146,33) } -/* dark yellow (gold) */ -.status-line.medium, .medium .cover-fill { background: #f9cd0b; } -.medium .chart { border:1px solid #f9cd0b; } -/* light yellow */ -.medium { background: #fff4c2; } - -.cstat-skip { background: #ddd; color: #111; } -.fstat-skip { background: #ddd; color: #111 !important; } -.cbranch-skip { background: #ddd !important; color: #111; } - -span.cline-neutral { background: #eaeaea; } - -.coverage-summary td.empty { - opacity: .5; - padding-top: 4px; - padding-bottom: 4px; - line-height: 1; - color: #888; -} - -.cover-fill, .cover-empty { - display:inline-block; - height: 12px; -} -.chart { - line-height: 0; -} -.cover-empty { - background: white; -} -.cover-full { - border-right: none !important; -} -pre.prettyprint { - border: none !important; - padding: 0 !important; - margin: 0 !important; -} -.com { color: #999 !important; } -.ignore-none { color: #999; font-weight: normal; } - -.wrapper { - min-height: 100%; - height: auto !important; - height: 100%; - margin: 0 auto -48px; -} -.footer, .push { - height: 48px; -} diff --git a/packages/vue/coverage/lcov-report/block-navigation.js b/packages/vue/coverage/lcov-report/block-navigation.js deleted file mode 100644 index c7ff5a5cac..0000000000 --- a/packages/vue/coverage/lcov-report/block-navigation.js +++ /dev/null @@ -1,79 +0,0 @@ -/* eslint-disable */ -var jumpToCode = (function init() { - // Classes of code we would like to highlight in the file view - var missingCoverageClasses = ['.cbranch-no', '.cstat-no', '.fstat-no']; - - // Elements to highlight in the file listing view - var fileListingElements = ['td.pct.low']; - - // We don't want to select elements that are direct descendants of another match - var notSelector = ':not(' + missingCoverageClasses.join('):not(') + ') > '; // becomes `:not(a):not(b) > ` - - // Selecter that finds elements on the page to which we can jump - var selector = - fileListingElements.join(', ') + - ', ' + - notSelector + - missingCoverageClasses.join(', ' + notSelector); // becomes `:not(a):not(b) > a, :not(a):not(b) > b` - - // The NodeList of matching elements - var missingCoverageElements = document.querySelectorAll(selector); - - var currentIndex; - - function toggleClass(index) { - missingCoverageElements - .item(currentIndex) - .classList.remove('highlighted'); - missingCoverageElements.item(index).classList.add('highlighted'); - } - - function makeCurrent(index) { - toggleClass(index); - currentIndex = index; - missingCoverageElements.item(index).scrollIntoView({ - behavior: 'smooth', - block: 'center', - inline: 'center' - }); - } - - function goToPrevious() { - var nextIndex = 0; - if (typeof currentIndex !== 'number' || currentIndex === 0) { - nextIndex = missingCoverageElements.length - 1; - } else if (missingCoverageElements.length > 1) { - nextIndex = currentIndex - 1; - } - - makeCurrent(nextIndex); - } - - function goToNext() { - var nextIndex = 0; - - if ( - typeof currentIndex === 'number' && - currentIndex < missingCoverageElements.length - 1 - ) { - nextIndex = currentIndex + 1; - } - - makeCurrent(nextIndex); - } - - return function jump(event) { - switch (event.which) { - case 78: // n - case 74: // j - goToNext(); - break; - case 66: // b - case 75: // k - case 80: // p - goToPrevious(); - break; - } - }; -})(); -window.addEventListener('keydown', jumpToCode); diff --git a/packages/vue/coverage/lcov-report/components/Provider.js.html b/packages/vue/coverage/lcov-report/components/Provider.js.html deleted file mode 100644 index 6062165171..0000000000 --- a/packages/vue/coverage/lcov-report/components/Provider.js.html +++ /dev/null @@ -1,163 +0,0 @@ - - - - - - Code coverage report for components/Provider.js - - - - - - - - -
      -
      -

      All files / components Provider.js

      -
      - -
      - 71.43% - Statements - 5/7 -
      - - -
      - 42.86% - Branches - 3/7 -
      - - -
      - 100% - Functions - 3/3 -
      - - -
      - 71.43% - Lines - 5/7 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29  -  -  -  -  -  -  -53x -  -  -  -  -53x -  -  -  -  -53x -  -  -  -  -53x -  -  -53x -  -  - 
      export default {
      -	name: 'Provider',
      -	props: {
      -		store: {
      -			type: Object,
      -			required: true,
      -			validator(store) {
      -				Iif (!store.dispatch && !store.subscribe && !store.getState) {
      -					throw new Error(
      -						'[reactivesearch-vue] - store provided is not a valid redux store'
      -					);
      -				}
      -				return true;
      -			}
      -		}
      -	},
      -	provide() {
      -		return {
      -			$$store: this.store
      -		};
      -	},
      -	render(h) {
      -		Iif (this.$slots.default.length > 1) {
      -			return h('div', this.$slots.default);
      -		}
      -		return this.$slots.default[0];
      -	}
      -};
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/components/ReactiveBase/index.html b/packages/vue/coverage/lcov-report/components/ReactiveBase/index.html deleted file mode 100644 index 27591e0ec9..0000000000 --- a/packages/vue/coverage/lcov-report/components/ReactiveBase/index.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - - - Code coverage report for components/ReactiveBase - - - - - - - - -
      -
      -

      All files components/ReactiveBase

      -
      - -
      - 49.18% - Statements - 30/61 -
      - - -
      - 35.71% - Branches - 15/42 -
      - - -
      - 36.84% - Functions - 7/19 -
      - - -
      - 50% - Lines - 30/60 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      FileStatementsBranchesFunctionsLines
      index.jsx -
      -
      49.18%30/6135.71%15/4236.84%7/1950%30/60
      -
      -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/components/ReactiveBase/index.jsx.html b/packages/vue/coverage/lcov-report/components/ReactiveBase/index.jsx.html deleted file mode 100644 index bb0093a45f..0000000000 --- a/packages/vue/coverage/lcov-report/components/ReactiveBase/index.jsx.html +++ /dev/null @@ -1,781 +0,0 @@ - - - - - - Code coverage report for components/ReactiveBase/index.jsx - - - - - - - - -
      -
      -

      All files / components/ReactiveBase index.jsx

      -
      - -
      - 49.18% - Statements - 30/61 -
      - - -
      - 35.71% - Branches - 15/42 -
      - - -
      - 36.84% - Functions - 7/19 -
      - - -
      - 50% - Lines - 30/60 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94 -95 -96 -97 -98 -99 -100 -101 -102 -103 -104 -105 -106 -107 -108 -109 -110 -111 -112 -113 -114 -115 -116 -117 -118 -119 -120 -121 -122 -123 -124 -125 -126 -127 -128 -129 -130 -131 -132 -133 -134 -135 -136 -137 -138 -139 -140 -141 -142 -143 -144 -145 -146 -147 -148 -149 -150 -151 -152 -153 -154 -155 -156 -157 -158 -159 -160 -161 -162 -163 -164 -165 -166 -167 -168 -169 -170 -171 -172 -173 -174 -175 -176 -177 -178 -179 -180 -181 -182 -183 -184 -185 -186 -187 -188 -189 -190 -191 -192 -193 -194 -195 -196 -197 -198 -199 -200 -201 -202 -203 -204 -205 -206 -207 -208 -209 -210 -211 -212 -213 -214 -215 -216 -217 -218 -219 -220 -221 -222 -223 -224 -225 -226 -227 -228 -229 -230 -231 -232 -233 -234 -235  -  -  -  -  -  -  -  -  -  -  -  -  -8x -  -  -53x -  -  -53x -  -  -53x -  -  -53x -  -53x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -53x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -53x -53x -53x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -53x -  -  -53x -  -  -  -53x -  -  -  -  -  -  -  -  -  -  -  -  -  -53x -  -53x -53x -  -  -  -  -53x -53x -53x -  -53x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -53x -  -53x -  -53x -  -  -  -53x -  -  -  -53x -  -  -  -  -  -  -  -  -  -  -  -  -  -53x -  -  -  -53x -53x -53x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -8x -  -  -  -  - 
      import configureStore from '@appbaseio/reactivecore';
      -import { isEqual } from '@appbaseio/reactivecore/lib/utils/helper';
      -import { updateAnalyticsConfig } from '@appbaseio/reactivecore/lib/actions/analytics';
      -import VueTypes from 'vue-types';
      -import Appbase from 'appbase-js';
      -import 'url-search-params-polyfill';
      - 
      -import Provider from '../Provider';
      -import { composeThemeObject, X_SEARCH_CLIENT } from '../../utils/index';
      -import types from '../../utils/vueTypes';
      -import URLParamsProvider from '../URLParamsProvider.jsx';
      -import getTheme from '../../styles/theme';
      - 
      -const ReactiveBase = {
      -	name: 'ReactiveBase',
      -	data() {
      -		this.state = {
      -			key: '__REACTIVE_BASE__',
      -		};
      -		return this.state;
      -	},
      -	created() {
      -		this.setStore(this.$props);
      -	},
      -	mounted() {
      -		const { analyticsConfig } = this;
      -		// TODO: Remove in 2.0
      -		Iif (analyticsConfig !== undefined) {
      -			console.warn(
      -				'Warning(ReactiveSearch): The `analyticsConfig` prop has been marked as deprecated, please use the `appbaseConfig` prop instead.',
      -			);
      -		}
      -	},
      -	props: {
      -		app: types.string,
      -		analytics: VueTypes.bool,
      -		analyticsConfig: types.analyticsConfig,
      -		appbaseConfig: types.appbaseConfig,
      -		enableAppbase: VueTypes.bool.def(false),
      -		credentials: types.string,
      -		headers: types.headers,
      -		queryParams: types.string,
      -		theme: VueTypes.object.def({}),
      -		themePreset: VueTypes.string.def('light'),
      -		type: types.string,
      -		url: types.string,
      -		mapKey: types.string,
      -		initialQueriesSyncTime: types.number,
      -		className: types.string,
      -		initialState: VueTypes.object.def({}),
      -		transformRequest: types.func,
      -		transformResponse: types.func,
      -		as: VueTypes.string.def('div'),
      -		getSearchParams: types.func,
      -		setSearchParams: types.func,
      -		mongodb: types.mongodb,
      -	},
      -	provide() {
      -		return {
      -			theme_reactivesearch: composeThemeObject(
      -				getTheme(this.$props.themePreset),
      -				this.$props.theme,
      -			),
      -			store: this.store,
      -		};
      -	},
      -	watch: {
      -		app() {
      -			this.updateState(this.$props);
      -		},
      -		url() {
      -			this.updateState(this.$props);
      -		},
      -		type() {
      -			this.updateState(this.$props);
      -		},
      -		credentials() {
      -			this.updateState(this.$props);
      -		},
      -		mapKey() {
      -			this.updateState(this.$props);
      -		},
      -		headers() {
      -			this.updateState(this.$props);
      -		},
      -		analyticsConfig(newVal, oldVal) {
      -			if (!isEqual(newVal, oldVal)) {
      -				if (this.store) {
      -					this.store.dispatch(updateAnalyticsConfig(newVal));
      -				}
      -			}
      -		},
      -		appbaseConfig(newVal, oldVal) {
      -			if (!isEqual(newVal, oldVal)) {
      -				if (this.store) {
      -					this.store.dispatch(updateAnalyticsConfig(newVal));
      -				}
      -			}
      -		},
      -		mongodb() {
      -			this.updateState(this.$props);
      -		},
      -	},
      -	computed: {
      -		getHeaders() {
      -			const { enableAppbase, headers, appbaseConfig, mongodb } = this.$props;
      -			const { enableTelemetry } = appbaseConfig || {};
      -			return {
      -				...(enableAppbase
      -					&& !mongodb && {
      -					'X-Search-Client': X_SEARCH_CLIENT,
      -					...(enableTelemetry === false && { 'X-Enable-Telemetry': false }),
      -				}),
      -				...headers,
      -			};
      -		},
      -	},
      -	methods: {
      -		updateState(props) {
      -			this.setStore(props);
      -			this.key = `${this.state.key}-0`;
      -		},
      -		setStore(props) {
      -			const credentials
      -				= props.url && props.url.trim() !== '' && !props.credentials
      -					? null
      -					: props.credentials;
      -			const appbaseConfig = {
      -				...props.analyticsConfig,
      -				...props.appbaseConfig,
      -			};
      -			const config = {
      -				url: props.url && props.url.trim() !== '' ? props.url : '',
      -				app: props.app,
      -				credentials,
      -				type: props.type ? props.type : '*',
      -				transformRequest: props.transformRequest,
      -				transformResponse: props.transformResponse,
      -				enableAppbase: props.enableAppbase,
      -				analytics: props.appbaseConfig
      -					? props.appbaseConfig.recordAnalytics
      -					: props.analytics,
      -				analyticsConfig: appbaseConfig,
      -				mongodb: props.mongodb,
      -			};
      -			let queryParams = '';
      - 
      -			Eif (typeof window !== 'undefined') {
      -				queryParams = window.location.search;
      -			} else {
      -				queryParams = props.queryParams || '';
      -			}
      - 
      -			const params = new URLSearchParams(queryParams);
      -			let selectedValues = {};
      -			let urlValues = {};
      - 
      -			Array.from(params.keys()).forEach((key) => {
      -				try {
      -					const parsedParams = JSON.parse(params.get(key));
      -					const selectedValue = {};
      -					if (parsedParams.value) {
      -						selectedValue.value = parsedParams.value;
      -					} else {
      -						selectedValue.value = parsedParams;
      -					}
      -					if (parsedParams.category) selectedValue.category = parsedParams.category;
      -					selectedValue.reference = 'URL';
      -					selectedValues = {
      -						...selectedValues,
      -						[key]: selectedValue,
      -					};
      -					urlValues = {
      -						...urlValues,
      -						[key]: selectedValue.value,
      -					};
      -				} catch (e) {
      -					// Do not add to selectedValues if JSON parsing fails.
      -				}
      -			});
      - 
      -			const { themePreset } = props;
      - 
      -			const appbaseRef = Appbase(config);
      - 
      -			Iif (this.$props.transformRequest) {
      -				appbaseRef.transformRequest = this.$props.transformRequest;
      -			}
      - 
      -			Iif (this.$props.transformResponse) {
      -				appbaseRef.transformResponse = this.$props.transformResponse;
      -			}
      - 
      -			const initialState = {
      -				config: {
      -					...config,
      -					initialQueriesSyncTime: props.initialQueriesSyncTime,
      -					initialTimestamp: new Date().getTime(),
      -					mapKey: props.mapKey,
      -					themePreset,
      -				},
      -				appbaseRef,
      -				selectedValues,
      -				urlValues,
      -				headers: this.getHeaders,
      -				...this.$props.initialState,
      -			};
      -			this.store = configureStore(initialState);
      -		},
      -	},
      -	render() {
      -		const children = this.$slots.default;
      -		const { style, className } = this.$props;
      -		return (
      -			<Provider store={this.store}>
      -				<URLParamsProvider
      -					as={this.$props.as}
      -					headers={this.getHeaders}
      -					style={style}
      -					className={className}
      -					getSearchParams={this.getSearchParams}
      -					setSearchParams={this.setSearchParams}
      -				>
      -					{children}
      -				</URLParamsProvider>
      -			</Provider>
      -		);
      -	},
      -};
      -ReactiveBase.install = function (Vue) {
      -	Vue.component(ReactiveBase.name, ReactiveBase);
      -};
      - 
      -export default ReactiveBase;
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/components/URLParamsProvider.jsx.html b/packages/vue/coverage/lcov-report/components/URLParamsProvider.jsx.html deleted file mode 100644 index 9e4628b0bd..0000000000 --- a/packages/vue/coverage/lcov-report/components/URLParamsProvider.jsx.html +++ /dev/null @@ -1,772 +0,0 @@ - - - - - - Code coverage report for components/URLParamsProvider.jsx - - - - - - - - -
      -
      -

      All files / components URLParamsProvider.jsx

      -
      - -
      - 25.77% - Statements - 25/97 -
      - - -
      - 8.11% - Branches - 6/74 -
      - - -
      - 30.43% - Functions - 7/23 -
      - - -
      - 26.37% - Lines - 24/91 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94 -95 -96 -97 -98 -99 -100 -101 -102 -103 -104 -105 -106 -107 -108 -109 -110 -111 -112 -113 -114 -115 -116 -117 -118 -119 -120 -121 -122 -123 -124 -125 -126 -127 -128 -129 -130 -131 -132 -133 -134 -135 -136 -137 -138 -139 -140 -141 -142 -143 -144 -145 -146 -147 -148 -149 -150 -151 -152 -153 -154 -155 -156 -157 -158 -159 -160 -161 -162 -163 -164 -165 -166 -167 -168 -169 -170 -171 -172 -173 -174 -175 -176 -177 -178 -179 -180 -181 -182 -183 -184 -185 -186 -187 -188 -189 -190 -191 -192 -193 -194 -195 -196 -197 -198 -199 -200 -201 -202 -203 -204 -205 -206 -207 -208 -209 -210 -211 -212 -213 -214 -215 -216 -217 -218 -219 -220 -221 -222 -223 -224 -225 -226 -227 -228 -229 -230 -231 -232  -  -  -  -  -  -8x -8x -  -8x -  -  -  -  -  -  -  -  -  -53x -  -53x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -22x -22x -20x -  -  -20x -20x -20x -  -20x -20x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -20x -20x -  -  -  -  -  -20x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -53x -  -  -53x -53x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -53x -53x -  -  -  -542x -  -  -  -  -8x -  -  -  -  -8x -  -  -  -  -  -  - 
      import { Actions, helper } from '@appbaseio/reactivecore';
      -import VueTypes from 'vue-types';
      -import { connect } from '../utils/index';
      -import types from '../utils/vueTypes';
      -import Base from '../styles/Base';
      - 
      -const { setHeaders, setValue } = Actions;
      -const { isEqual } = helper;
      - 
      -const URLParamsProvider = {
      -	name: 'URLParamsProvider',
      -	props: {
      -		className: types.string,
      -		headers: types.headers,
      -		getSearchParams: types.func,
      -		setSearchParams: types.func,
      -		as: VueTypes.string.def('div'),
      -	},
      -	mounted() {
      -		this.init();
      - 
      -		window.onpopstate = () => {
      -			this.init();
      -			const activeComponents = Array.from(this.params.keys());
      - 
      -			// remove inactive components from selectedValues
      -			Object.keys(this.currentSelectedState)
      -				.filter(item => !activeComponents.includes(item))
      -				.forEach(component => {
      -					this.setValue(component, null);
      -				});
      - 
      -			// update active components in selectedValues
      -			Array.from(this.params.entries()).forEach(item => {
      -				try {
      -					const [component, value] = item;
      -					const { label, showFilter, URLParams } = this.selectedValues[component] || {
      -						label: component,
      -					};
      -					this.setValue(component, JSON.parse(value), label, showFilter, URLParams);
      -				} catch (e) {
      -					// Do not set value if JSON parsing fails.
      -					console.error(e);
      -				}
      -			});
      -		};
      -	},
      -	watch: {
      -		$route() {
      -			// this ensures the url params change are handled
      -			// when the url changes, which enables us to
      -			// make `onpopstate` event handler work with history.pushState updates
      -			this.checkForURLParamsChange();
      -		},
      -		selectedValues(newVal, oldVal) {
      -			this.currentSelectedState = newVal;
      -			if (!isEqual(newVal, oldVal)) {
      -				this.searchString = this.$props.getSearchParams
      -					? this.$props.getSearchParams()
      -					: window.location.search;
      -				this.params = new URLSearchParams(this.searchString);
      -				const currentComponents = Object.keys(newVal);
      -				const urlComponents = Array.from(this.params.keys());
      - 
      -				currentComponents
      -					.filter(component => newVal[component].URLParams)
      -					.forEach(component => {
      -						// prevents empty history pollution on initial load
      -						if (
      -							this.hasValidValue(newVal[component])
      -							|| this.hasValidValue(oldVal[component])
      -						) {
      -							const selectedValues = newVal[component];
      -							if (selectedValues.URLParams) {
      -								if (selectedValues.category) {
      -									this.setURL(
      -										component,
      -										this.getValue({
      -											category: selectedValues.category,
      -											value: selectedValues.value,
      -										}),
      -									);
      -								} else {
      -									this.setURL(component, this.getValue(selectedValues.value));
      -								}
      -							} else {
      -								this.params.delete(component);
      -								this.pushToHistory();
      -							}
      -						} else if (
      -							!this.hasValidValue(newVal[component])
      -							&& urlComponents.includes(component)
      -						) {
      -							// doesn't have a valid value, but the url has a (stale) valid value set
      -							this.params.delete(component);
      -							this.pushToHistory();
      -						}
      -					});
      - 
      -				// remove unmounted components
      -				Object.keys(newVal)
      -					.filter(component => !currentComponents.includes(component))
      -					.forEach(component => {
      -						this.params.delete(component);
      -						this.pushToHistory();
      -					});
      - 
      -				Iif (!currentComponents.length) {
      -					Array.from(this.params.keys()).forEach(item => {
      -						if(this.searchComponents && this.searchComponents.includes(item)) {
      -							this.params.delete(item);
      -						}
      -					});
      -					this.pushToHistory();
      -				}
      -			}
      -		},
      -		headers(newVal, oldVal) {
      -			if (!isEqual(oldVal, newVal)) {
      -				this.setHeaders(newVal);
      -			}
      -		},
      -	},
      -	methods: {
      -		init() {
      -			this.searchString = this.$props.getSearchParams
      -				? this.$props.getSearchParams()
      -				: window.location.search;
      -			this.params = new URLSearchParams(this.searchString);
      -			this.currentSelectedState = this.selectedValues || {};
      -		},
      - 
      -		checkForURLParamsChange() {
      -			// we only compare the search string (window.location.search by default)
      -			// to see if the route has changed (or) not. This handles the following usecase:
      -			// search on homepage -> route changes -> search results page with same search query
      -			if (window) {
      -				const searchString = this.$props.getSearchParams
      -					? this.$props.getSearchParams()
      -					: window.location.search;
      - 
      -				if (searchString !== this.searchString) {
      -					let event;
      -					if (typeof Event === 'function') {
      -						event = new Event('popstate');
      -					} else {
      -						// Correctly fire popstate event on IE11 to prevent app crash.
      -						event = document.createEvent('Event');
      -						event.initEvent('popstate', true, true);
      -					}
      - 
      -					window.dispatchEvent(event);
      -				}
      -			}
      -		},
      - 
      -		hasValidValue(component) {
      -			if (!component) return false;
      -			if (Array.isArray(component.value)) return !!component.value.length;
      -			return !!component.value;
      -		},
      - 
      -		getValue(value) {
      -			if (Array.isArray(value) && value.length) {
      -				return value.map(item => this.getValue(item));
      -			} if (value && typeof value === 'object') {
      -				// TODO: support for NestedList
      -				if (value.location) return value;
      -				if (value.category) return value;
      -				return value.label || value.key || null;
      -			}
      -			return value;
      -		},
      - 
      -		setURL(component, value) {
      -			this.searchString = this.$props.getSearchParams
      -				? this.$props.getSearchParams()
      -				: window.location.search;
      -			this.params = new URLSearchParams(this.searchString);
      -			if (
      -				!value
      -				|| (typeof value === 'string' && value.trim() === '')
      -				|| (Array.isArray(value) && value.length === 0)
      -			) {
      -				this.params.delete(component);
      -				this.pushToHistory();
      -			} else {
      -				const data = JSON.stringify(this.getValue(value));
      -				if (data !== this.params.get(component)) {
      -					this.params.set(component, data);
      -					this.pushToHistory();
      -				}
      -			}
      -		},
      - 
      -		pushToHistory() {
      -			const paramsSting = this.params.toString() ? `?${this.params.toString()}` : '';
      -			const base = window.location.href.split('?')[0];
      -			const newURL = `${base}${paramsSting}`;
      - 
      -			if (this.$props.setSearchParams) {
      -				this.$props.setSearchParams(newURL);
      -			} else if (window.history.pushState) {
      -				window.history.pushState({ path: newURL }, '', newURL);
      -			}
      -			this.init();
      -		},
      -	},
      -	render() {
      -		const children = this.$slots.default;
      -		return <Base as={this.$props.as} class={this.$props.className}>{children}</Base>;
      -	},
      -};
      - 
      -const mapStateToProps = state => ({
      -	selectedValues: state.selectedValues,
      -	searchComponents: state.components,
      -});
      - 
      -const mapDispatchtoProps = {
      -	setHeaders,
      -	setValue,
      -};
      - 
      -URLParamsProvider.install = function (Vue) {
      -	Vue.component(URLParamsProvider.name, URLParamsProvider);
      -};
      -export default connect(
      -	mapStateToProps,
      -	mapDispatchtoProps,
      -)(URLParamsProvider);
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/components/basic/ComponentWrapper.jsx.html b/packages/vue/coverage/lcov-report/components/basic/ComponentWrapper.jsx.html deleted file mode 100644 index 3a786f8dcc..0000000000 --- a/packages/vue/coverage/lcov-report/components/basic/ComponentWrapper.jsx.html +++ /dev/null @@ -1,610 +0,0 @@ - - - - - - Code coverage report for components/basic/ComponentWrapper.jsx - - - - - - - - -
      -
      -

      All files / components/basic ComponentWrapper.jsx

      -
      - -
      - 61.11% - Statements - 33/54 -
      - - -
      - 59.38% - Branches - 19/32 -
      - - -
      - 50% - Functions - 8/16 -
      - - -
      - 61.54% - Lines - 32/52 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94 -95 -96 -97 -98 -99 -100 -101 -102 -103 -104 -105 -106 -107 -108 -109 -110 -111 -112 -113 -114 -115 -116 -117 -118 -119 -120 -121 -122 -123 -124 -125 -126 -127 -128 -129 -130 -131 -132 -133 -134 -135 -136 -137 -138 -139 -140 -141 -142 -143 -144 -145 -146 -147 -148 -149 -150 -151 -152 -153 -154 -155 -156 -157 -158 -159 -160 -161 -162 -163 -164 -165 -166 -167 -168 -169 -170 -171 -172 -173 -174 -175 -176 -177 -178  -  -  -  -  -  -  -  -  -  -  -  -  -  -7x -  -7x -  -  -  -  -  -  -  -  -  -  -  -  -7x -  -  -  -  -  -8x -  -  -  -  -  -  -52x -  -52x -52x -403x -  -52x -52x -52x -  -52x -38x -  -  -  -  -  -  -52x -52x -52x -  -  -  -52x -  -48x -48x -  -  -  -48x -  -  -48x -  -48x -  -  -  -52x -  -  -  -  -39x -  -  -52x -  -  -  -39x -39x -  -  -  -  -  -  -  -52x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -52x -  -  -  -  -  -  -  -466x -  -  -  -7x -  -  -  -  -  -  -  -  -  -8x - 
      import { getInternalComponentID } from '@appbaseio/reactivecore/lib/utils/transform';
      -import { Actions, helper } from '@appbaseio/reactivecore';
      -import { componentTypes } from '@appbaseio/reactivecore/lib/utils/constants';
      -import VueTypes from 'vue-types';
      -import { connect, getValidPropsKeys, getCamelCase } from '../../utils/index';
      - 
      -const {
      -	addComponent,
      -	removeComponent,
      -	watchComponent,
      -	setQueryListener,
      -	setComponentProps,
      -	updateComponentProps,
      -	mockDataForTesting,
      -} = Actions;
      - 
      -const { pushToAndClause, checkPropChange, checkSomePropChange } = helper;
      - 
      -/**
      - * ComponentWrapper component is a wrapper component for each ReactiveSearch component
      - * which is responsible for following tasks:
      - * 1. Register a component on mount
      - * 2. Set query listener
      - * 3. Set react prop
      - * 4. Follow the [1-3] for the internal component if needed
      - * 5. Update component props in redux store
      - * 6. Unregister the component on un-mount
      - * Note: All components are using that except the DynamicRangeSlider
      - */
      -const ComponentWrapper = (
      -	component,
      -	options = {
      -		componentType: null,
      -		internalComponent: false,
      -	},
      -) => ({
      -	name: 'ComponentWrapper',
      -	props: {
      -		destroyOnUnmount: VueTypes.bool.def(false),
      -	},
      -	created() {
      -		// clone the props for component it is needed because attrs gets changed on time
      -		const componentProps = { ...this.$attrs };
      -		// handle kebab case for props
      -		const parsedProps = {};
      -		Object.keys(componentProps).forEach((key) => {
      -			parsedProps[getCamelCase(key)] = componentProps[key];
      -		});
      -		this.componentProps = parsedProps;
      -		this.componentId = this.componentProps.componentId;
      -		this.react = this.componentProps.react;
      - 
      -		if (this.componentProps.mockData) {
      -			this.mockDataForTesting(
      -				this.componentProps.componentId,
      -				this.componentProps.mockData,
      -			);
      -		}
      -	},
      -	beforeMount() {
      -		let components = [];
      -		Eif (this.$$store) {
      -			({ components } = this.$$store.getState());
      -		}
      -		// Register a component only when `destroyOnUnmount` is `true`
      -		// or component is not present in store
      -		if (this.destroyOnUnmount || components.indexOf(this.componentProps.componentId) === -1) {
      -			// Register  component
      -			this.addComponent(this.componentId);
      -			const onQueryChange = (...args) => {
      -				this.$emit('queryChange', ...args);
      -				this.$emit('query-change', ...args);
      -			};
      -			const onError = (e) => {
      -				this.$emit('error', e);
      -			};
      -			this.setQueryListener(this.componentId, onQueryChange, onError);
      -			// Update props in store
      -			this.setComponentProps(this.componentId, this.componentProps, options.componentType);
      -		}
      - 
      -		// if default query prop is defined and component is reactive component then register the internal component
      -		if (
      -			options.internalComponent
      -			|| (this.componentProps.defaultQuery
      -				&& options.componentType === componentTypes.reactiveComponent)
      -		) {
      -			this.internalComponent = getInternalComponentID(this.componentId);
      -		}
      -		// Register internal component
      -		if (
      -			this.internalComponent
      -			&& (this.destroyOnUnmount || components.indexOf(this.internalComponent) === -1)
      -		) {
      -			this.addComponent(this.internalComponent);
      -			this.setComponentProps(
      -				this.internalComponent,
      -				this.componentProps,
      -				options.componentType,
      -			);
      -		}
      -	},
      -	mounted() {
      -		Iif (this.internalComponent && this.componentProps.mode !== 'test') {
      -			// Watch component after rendering the component to avoid the un-necessary calls
      -			this.setReact(this.componentProps);
      -		}
      -	},
      -	beforeDestroy() {
      -		if (this.destroyOnUnmount) {
      -			// Unregister components
      -			this.removeComponent(this.componentId);
      -			if (this.internalComponent) {
      -				this.removeComponent(this.internalComponent);
      -			}
      -		}
      -	},
      -	watch: {
      -		$attrs: {
      -			deep: true,
      -			handler(newVal) {
      -				const propsKeys = getValidPropsKeys(newVal);
      -				checkSomePropChange(newVal, this.savedComponentProps, propsKeys, () => {
      -					this.updateComponentProps(this.componentId, newVal, options.componentType);
      -					this.updateComponentProps(
      -						this.internalComponent,
      -						newVal,
      -						options.componentType,
      -					);
      -				});
      -			},
      -		},
      -		react(newVal, oldVal) {
      -			checkPropChange(newVal, oldVal, () => this.setReact(this.componentProps));
      -		},
      -	},
      -	methods: {
      -		setReact(props) {
      -			const { react } = props;
      -			if (this.internalComponent) {
      -				if (react) {
      -					const newReact = pushToAndClause(react, this.internalComponent);
      -					this.watchComponent(props.componentId, newReact);
      -				} else {
      -					this.watchComponent(props.componentId, {
      -						and: this.internalComponent,
      -					});
      -				}
      -			} else {
      -				this.watchComponent(props.componentId, react);
      -			}
      -		},
      -	},
      -	render(h) {
      -		return h(component, {
      -			attrs: this.$attrs,
      -			on: this.$listeners,
      -			scopedSlots: this.$scopedSlots,
      -			slots: this.$slots,
      -		});
      -	},
      -});
      -const mapStateToProps = (state, props) => ({
      -	savedComponentProps: state.props[props.componentId],
      -});
      - 
      -const mapDispatchToProps = {
      -	addComponent,
      -	removeComponent,
      -	setQueryListener,
      -	watchComponent,
      -	setComponentProps,
      -	updateComponentProps,
      -	mockDataForTesting,
      -};
      -export default (component, options = {}) =>
      -	connect(mapStateToProps, mapDispatchToProps)(ComponentWrapper(component, options));
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/components/basic/DownShift.jsx.html b/packages/vue/coverage/lcov-report/components/basic/DownShift.jsx.html deleted file mode 100644 index 49070a55c4..0000000000 --- a/packages/vue/coverage/lcov-report/components/basic/DownShift.jsx.html +++ /dev/null @@ -1,1189 +0,0 @@ - - - - - - Code coverage report for components/basic/DownShift.jsx - - - - - - - - -
      -
      -

      All files / components/basic DownShift.jsx

      -
      - -
      - 19.17% - Statements - 23/120 -
      - - -
      - 8.54% - Branches - 7/82 -
      - - -
      - 26.83% - Functions - 11/41 -
      - - -
      - 19.17% - Lines - 23/120 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94 -95 -96 -97 -98 -99 -100 -101 -102 -103 -104 -105 -106 -107 -108 -109 -110 -111 -112 -113 -114 -115 -116 -117 -118 -119 -120 -121 -122 -123 -124 -125 -126 -127 -128 -129 -130 -131 -132 -133 -134 -135 -136 -137 -138 -139 -140 -141 -142 -143 -144 -145 -146 -147 -148 -149 -150 -151 -152 -153 -154 -155 -156 -157 -158 -159 -160 -161 -162 -163 -164 -165 -166 -167 -168 -169 -170 -171 -172 -173 -174 -175 -176 -177 -178 -179 -180 -181 -182 -183 -184 -185 -186 -187 -188 -189 -190 -191 -192 -193 -194 -195 -196 -197 -198 -199 -200 -201 -202 -203 -204 -205 -206 -207 -208 -209 -210 -211 -212 -213 -214 -215 -216 -217 -218 -219 -220 -221 -222 -223 -224 -225 -226 -227 -228 -229 -230 -231 -232 -233 -234 -235 -236 -237 -238 -239 -240 -241 -242 -243 -244 -245 -246 -247 -248 -249 -250 -251 -252 -253 -254 -255 -256 -257 -258 -259 -260 -261 -262 -263 -264 -265 -266 -267 -268 -269 -270 -271 -272 -273 -274 -275 -276 -277 -278 -279 -280 -281 -282 -283 -284 -285 -286 -287 -288 -289 -290 -291 -292 -293 -294 -295 -296 -297 -298 -299 -300 -301 -302 -303 -304 -305 -306 -307 -308 -309 -310 -311 -312 -313 -314 -315 -316 -317 -318 -319 -320 -321 -322 -323 -324 -325 -326 -327 -328 -329 -330 -331 -332 -333 -334 -335 -336 -337 -338 -339 -340 -341 -342 -343 -344 -345 -346 -347 -348 -349 -350 -351 -352 -353 -354 -355 -356 -357 -358 -359 -360 -361 -362 -363 -364 -365 -366 -367 -368 -369 -370 -371  -  -  -  -  -  -  -  -  -  -  -  -  -12x -  -  -  -  -  -  -  -  -12x -84x -  -  -  -  -  -  -  -  -  -  -  -  -  -12x -12x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -20x -20x -20x -  -  -20x -  -20x -  -  -  -  -20x -  -  -  -  -  -20x -20x -20x -  -  -20x -20x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -12x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -2x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -12x -  -12x -  -  -  -  -  -  -  -  -  -  -  -84x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -12x -  -12x -  -  -  -  -  -  -  -  -  - 
      import { scrollIntoView } from './utils';
      - 
      -export default {
      -	// eslint-disable-next-line
      -	props: [
      -		'isOpen',
      -		'inputValue',
      -		'selectedItem',
      -		'highlightedIndex',
      -		'handleChange',
      -		'itemToString',
      -		'handleMouseup',
      -	],
      -	data: () => ({
      -		isMouseDown: false,
      -		internal_isOpen: false,
      -		internal_inputValue: '',
      -		internal_selectedItem: null,
      -		internal_highlightedIndex: null,
      -	}),
      -	computed: {
      -		mergedState() {
      -			return Object.keys(this.$props).reduce(
      -				(state, key) => ({
      -					...state,
      -					[key]: this.isControlledProp(key) ? this.$props[key] : this[`internal_${key}`],
      -				}),
      -				{},
      -			);
      -		},
      - 
      -		internalItemCount() {
      -			return this.items.length;
      -		},
      -	},
      - 
      -	mounted() {
      -		window.addEventListener('mousedown', this.handleWindowMousedown);
      -		window.addEventListener('mouseup', this.handleWindowMouseup);
      -	},
      - 
      -	beforeDestroy() {
      -		window.removeEventListener('mousedown', this.handleWindowMousedown);
      -		window.removeEventListener('mouseup', this.handleWindowMouseup);
      -	},
      - 
      -	methods: {
      -		handleWindowMousedown() {
      -			this.isMouseDown = true;
      -		},
      - 
      -		handleWindowMouseup(event) {
      -			this.isMouseDown = false;
      - 
      -			if (
      -				(event.target === this.$refs.rootNode
      -					|| !this.$refs.rootNode.contains(event.target))
      -				&& this.mergedState.isOpen
      -			) {
      -				// TODO: handle on outer click here
      -				if (!this.isMouseDown) {
      -					this.reset();
      -					if (this.$props.handleMouseup) {
      -						this.$props.handleMouseup({
      -							isOpen: false,
      -						});
      -					}
      -				}
      -			}
      -		},
      - 
      -		keyDownArrowDown(event) {
      -			event.preventDefault();
      -			const amount = event.shiftKey ? 5 : 1;
      - 
      -			if (this.mergedState.isOpen) {
      -				this.changeHighlightedIndex(amount);
      -			} else {
      -				this.setState({
      -					isOpen: true,
      -				});
      - 
      -				this.setHighlightedIndex();
      -			}
      -		},
      - 
      -		keyDownArrowUp(event) {
      -			event.preventDefault();
      -			const amount = event.shiftKey ? -5 : -1;
      - 
      -			if (this.mergedState.isOpen) {
      -				this.changeHighlightedIndex(amount);
      -			} else {
      -				this.setState({
      -					isOpen: true,
      -				});
      - 
      -				this.setHighlightedIndex();
      -			}
      -		},
      - 
      -		keyDownEnter(event) {
      -			if (this.mergedState.isOpen) {
      -				event.preventDefault();
      -				this.selectHighlightedItem();
      -			}
      -		},
      - 
      -		keyDownEscape(event) {
      -			event.preventDefault();
      -			this.reset();
      -		},
      - 
      -		selectHighlightedItem() {
      -			return this.selectItemAtIndex(this.mergedState.highlightedIndex);
      -		},
      - 
      -		selectItemAtIndex(itemIndex) {
      -			const item = this.items[itemIndex];
      - 
      -			if (item == null) {
      -				return;
      -			}
      - 
      -			this.selectItem(item);
      -		},
      - 
      -		selectItem(item) {
      -			if (this.$props.handleChange) {
      -				this.$props.handleChange(item);
      -			}
      - 
      -			function getInputValue() {
      -				if (this.isControlledProp('selectedItem')) {
      -					return '';
      -				}
      -				return typeof item === 'object' ? item.label || '' : item;
      -			}
      - 
      -			this.setState({
      -				isOpen: false,
      -				highlightedIndex: null,
      -				selectedItem: item,
      -				inputValue: getInputValue.call(this),
      -			});
      -		},
      - 
      -		changeHighlightedIndex(moveAmount) {
      -			if (this.internalItemCount < 0) {
      -				return;
      -			}
      - 
      -			const { highlightedIndex } = this.mergedState;
      - 
      -			let baseIndex = highlightedIndex;
      - 
      -			if (baseIndex === null) {
      -				baseIndex = moveAmount > 0 ? -1 : this.internalItemCount + 1;
      -			}
      - 
      -			let newIndex = baseIndex + moveAmount;
      - 
      -			if (newIndex < 0) {
      -				newIndex = this.internalItemCount;
      -			} else if (newIndex > this.internalItemCount) {
      -				newIndex = 0;
      -			}
      - 
      -			this.setHighlightedIndex(newIndex);
      -		},
      - 
      -		setHighlightedIndex(highlightedIndex = null) {
      -			this.setState({
      -				highlightedIndex,
      -			});
      -			const element = document.getElementById(`Downshift${highlightedIndex}`);
      -			scrollIntoView(element, this.rootNode);
      -			// Implement scrollIntroView thingy
      -		},
      - 
      -		reset() {
      -			const { selectedItem } = this.mergedState;
      - 
      -			this.setState({
      -				isOpen: false,
      -				highlightedIndex: null,
      -				inputValue: selectedItem,
      -			});
      -		},
      - 
      -		getItemProps({ index, item }) {
      -			let newIndex = index;
      -			Eif (index === undefined) {
      -				Iif (this.$props.itemToString) {
      -					this.items.push(this.$props.itemToString(item));
      -				} else {
      -					this.items.push(item);
      -				}
      -				newIndex = this.items.indexOf(item);
      -			} else {
      -				this.items[newIndex] = item;
      -			}
      - 
      -			return {
      -				id: `Downshift${newIndex}`,
      -			};
      -		},
      - 
      -		getItemEvents({ index, item }) {
      -			let newIndex = index;
      -			Eif (index === undefined) {
      -				newIndex = this.items.indexOf(item);
      -			}
      - 
      -			const vm = this;
      -			return {
      -				mouseenter() {
      -					vm.setHighlightedIndex(newIndex);
      -				},
      - 
      -				click(event) {
      -					event.stopPropagation();
      -					vm.selectItemAtIndex(newIndex);
      -				},
      -			};
      -		},
      - 
      -		getInputProps({ value }) {
      -			const { inputValue } = this.mergedState;
      -			if (value !== inputValue) {
      -				this.setState({
      -					inputValue: value,
      -				});
      -			}
      -			return {
      -				value: inputValue,
      -			};
      -		},
      - 
      -		getButtonProps({ onClick, onKeyDown, onKeyUp, onBlur }) {
      -			return {
      -				click: (event) => {
      -					this.setState({
      -						isOpen: true,
      -						inputValue: event.target.value,
      -					});
      -					if (onClick) {
      -						onClick(event);
      -					}
      -				},
      -				keydown: (event) => {
      -					if (event.key && this[`keyDown${event.key}`]) {
      -						this[`keyDown${event.key}`].call(this, event);
      -					}
      -					if (onKeyDown) {
      -						onKeyDown(event);
      -					}
      -				},
      -				keyup: (event) => {
      -					if (onKeyUp) {
      -						onKeyUp(event);
      -					}
      -				},
      -				blur: (event) => {
      -					if (onBlur) {
      -						onBlur(event);
      -					}
      -				},
      -			};
      -		},
      - 
      -		getInputEvents({ onInput, onBlur, onFocus, onKeyPress, onKeyDown, onKeyUp, onClick }) {
      -			return {
      -				input: (event) => {
      -					this.setState({
      -						isOpen: true,
      -						inputValue: event.target.value,
      -					});
      -					if (onInput) {
      -						onInput(event);
      -					}
      -				},
      -				focus: (event) => {
      -					if (onFocus) {
      -						onFocus(event);
      -					}
      -				},
      -				keydown: (event) => {
      -					if (event.key && this[`keyDown${event.key}`]) {
      -						this[`keyDown${event.key}`].call(this, event);
      -					}
      -					if (onKeyDown) {
      -						onKeyDown(event);
      -					}
      -				},
      -				keypress: (event) => {
      -					if (onKeyPress) {
      -						onKeyPress(event);
      -					}
      -				},
      -				keyup: (event) => {
      -					if (onKeyUp) {
      -						onKeyUp(event);
      -					}
      -				},
      -				blur: (event) => {
      -					if (onBlur) {
      -						onBlur(event);
      -					}
      -					// TODO: implement isMouseDown
      -					// this.reset()
      -				},
      -				click: onClick,
      -			};
      -		},
      - 
      -		getHelpersAndState() {
      -			const {
      -				getItemProps,
      -				getItemEvents,
      -				getInputProps,
      -				getInputEvents,
      -				getButtonProps,
      -				setHighlightedIndex,
      -			} = this;
      - 
      -			return {
      -				getItemProps,
      -				getItemEvents,
      -				getInputProps,
      -				getInputEvents,
      -				getButtonProps,
      -				setHighlightedIndex,
      -				...this.mergedState,
      -			};
      -		},
      - 
      -		isControlledProp(prop) {
      -			return this.$props[prop] !== undefined;
      -		},
      - 
      -		setState(stateToSet) {
      -			// eslint-disable-next-line
      -			Object.keys(stateToSet).forEach((key) => {
      -				// eslint-disable-next-line
      -				if (this.isControlledProp(key)) {
      -					this.$emit(`${key}Change`, stateToSet[key]);
      -					this.$emit(`${key}-change`, stateToSet[key]);
      -				} else {
      -					this[`internal_${key}`] = stateToSet[key];
      -				}
      -			});
      -			this.$emit('stateChange', this.mergedState);
      -			this.$emit('state-change', this.mergedState);
      -		},
      -	},
      - 
      -	render() {
      -		this.items = [];
      - 
      -		return (
      -			<div ref="rootNode">
      -				{this.$scopedSlots.default
      -					&& this.$scopedSlots.default({
      -						...this.getHelpersAndState(),
      -					})}
      -			</div>
      -		);
      -	},
      -};
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/components/basic/index.html b/packages/vue/coverage/lcov-report/components/basic/index.html deleted file mode 100644 index a01b66442d..0000000000 --- a/packages/vue/coverage/lcov-report/components/basic/index.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - Code coverage report for components/basic - - - - - - - - -
      -
      -

      All files components/basic

      -
      - -
      - 31.49% - Statements - 57/181 -
      - - -
      - 22.41% - Branches - 26/116 -
      - - -
      - 32.2% - Functions - 19/59 -
      - - -
      - 31.28% - Lines - 56/179 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      FileStatementsBranchesFunctionsLines
      ComponentWrapper.jsx -
      -
      61.11%33/5459.38%19/3250%8/1661.54%32/52
      DownShift.jsx -
      -
      19.17%23/1208.54%7/8226.83%11/4119.17%23/120
      utils.js -
      -
      14.29%1/70%0/20%0/214.29%1/7
      -
      -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/components/basic/utils.js.html b/packages/vue/coverage/lcov-report/components/basic/utils.js.html deleted file mode 100644 index 9250f68919..0000000000 --- a/packages/vue/coverage/lcov-report/components/basic/utils.js.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - Code coverage report for components/basic/utils.js - - - - - - - - -
      -
      -

      All files / components/basic utils.js

      -
      - -
      - 14.29% - Statements - 1/7 -
      - - -
      - 0% - Branches - 0/2 -
      - - -
      - 0% - Functions - 0/2 -
      - - -
      - 14.29% - Lines - 1/7 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23  -  -  -  -  -  -  -2x -  -  -  -  -  -  -  -  -  -  -  -  -  -  - 
      import computeScrollIntoView from 'compute-scroll-into-view';
      -/**
      - * Scroll node into view if necessary
      - * @param {HTMLElement} node the element that should scroll into view
      - * @param {HTMLElement} rootNode the root element of the component
      - */
      -// eslint-disable-next-line
      -export const scrollIntoView = (node, rootNode) => {
      -	if (node === null) {
      -		return;
      -	}
      - 
      -	const actions = computeScrollIntoView(node, {
      -		boundary: rootNode,
      -		block: 'nearest',
      -		scrollMode: 'if-needed'
      -	});
      -	actions.forEach(({ el, top, left }) => {
      -		el.scrollTop = top;
      -		el.scrollLeft = left;
      -	});
      -};
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/components/index.html b/packages/vue/coverage/lcov-report/components/index.html deleted file mode 100644 index 39bb97a5d2..0000000000 --- a/packages/vue/coverage/lcov-report/components/index.html +++ /dev/null @@ -1,125 +0,0 @@ - - - - - - Code coverage report for components - - - - - - - - -
      -
      -

      All files components

      -
      - -
      - 28.85% - Statements - 30/104 -
      - - -
      - 11.11% - Branches - 9/81 -
      - - -
      - 38.46% - Functions - 10/26 -
      - - -
      - 29.59% - Lines - 29/98 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      FileStatementsBranchesFunctionsLines
      Provider.js -
      -
      71.43%5/742.86%3/7100%3/371.43%5/7
      URLParamsProvider.jsx -
      -
      25.77%25/978.11%6/7430.43%7/2326.37%24/91
      -
      -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/components/list/MultiDropdownList.jsx.html b/packages/vue/coverage/lcov-report/components/list/MultiDropdownList.jsx.html deleted file mode 100644 index 70b271093a..0000000000 --- a/packages/vue/coverage/lcov-report/components/list/MultiDropdownList.jsx.html +++ /dev/null @@ -1,1831 +0,0 @@ - - - - - - Code coverage report for components/list/MultiDropdownList.jsx - - - - - - - - -
      -
      -

      All files / components/list MultiDropdownList.jsx

      -
      - -
      - 47.59% - Statements - 89/187 -
      - - -
      - 45.16% - Branches - 70/155 -
      - - -
      - 48.65% - Functions - 18/37 -
      - - -
      - 47.54% - Lines - 87/183 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94 -95 -96 -97 -98 -99 -100 -101 -102 -103 -104 -105 -106 -107 -108 -109 -110 -111 -112 -113 -114 -115 -116 -117 -118 -119 -120 -121 -122 -123 -124 -125 -126 -127 -128 -129 -130 -131 -132 -133 -134 -135 -136 -137 -138 -139 -140 -141 -142 -143 -144 -145 -146 -147 -148 -149 -150 -151 -152 -153 -154 -155 -156 -157 -158 -159 -160 -161 -162 -163 -164 -165 -166 -167 -168 -169 -170 -171 -172 -173 -174 -175 -176 -177 -178 -179 -180 -181 -182 -183 -184 -185 -186 -187 -188 -189 -190 -191 -192 -193 -194 -195 -196 -197 -198 -199 -200 -201 -202 -203 -204 -205 -206 -207 -208 -209 -210 -211 -212 -213 -214 -215 -216 -217 -218 -219 -220 -221 -222 -223 -224 -225 -226 -227 -228 -229 -230 -231 -232 -233 -234 -235 -236 -237 -238 -239 -240 -241 -242 -243 -244 -245 -246 -247 -248 -249 -250 -251 -252 -253 -254 -255 -256 -257 -258 -259 -260 -261 -262 -263 -264 -265 -266 -267 -268 -269 -270 -271 -272 -273 -274 -275 -276 -277 -278 -279 -280 -281 -282 -283 -284 -285 -286 -287 -288 -289 -290 -291 -292 -293 -294 -295 -296 -297 -298 -299 -300 -301 -302 -303 -304 -305 -306 -307 -308 -309 -310 -311 -312 -313 -314 -315 -316 -317 -318 -319 -320 -321 -322 -323 -324 -325 -326 -327 -328 -329 -330 -331 -332 -333 -334 -335 -336 -337 -338 -339 -340 -341 -342 -343 -344 -345 -346 -347 -348 -349 -350 -351 -352 -353 -354 -355 -356 -357 -358 -359 -360 -361 -362 -363 -364 -365 -366 -367 -368 -369 -370 -371 -372 -373 -374 -375 -376 -377 -378 -379 -380 -381 -382 -383 -384 -385 -386 -387 -388 -389 -390 -391 -392 -393 -394 -395 -396 -397 -398 -399 -400 -401 -402 -403 -404 -405 -406 -407 -408 -409 -410 -411 -412 -413 -414 -415 -416 -417 -418 -419 -420 -421 -422 -423 -424 -425 -426 -427 -428 -429 -430 -431 -432 -433 -434 -435 -436 -437 -438 -439 -440 -441 -442 -443 -444 -445 -446 -447 -448 -449 -450 -451 -452 -453 -454 -455 -456 -457 -458 -459 -460 -461 -462 -463 -464 -465 -466 -467 -468 -469 -470 -471 -472 -473 -474 -475 -476 -477 -478 -479 -480 -481 -482 -483 -484 -485 -486 -487 -488 -489 -490 -491 -492 -493 -494 -495 -496 -497 -498 -499 -500 -501 -502 -503 -504 -505 -506 -507 -508 -509 -510 -511 -512 -513 -514 -515 -516 -517 -518 -519 -520 -521 -522 -523 -524 -525 -526 -527 -528 -529 -530 -531 -532 -533 -534 -535 -536 -537 -538 -539 -540 -541 -542 -543 -544 -545 -546 -547 -548 -549 -550 -551 -552 -553 -554 -555 -556 -557 -558 -559 -560 -561 -562 -563 -564 -565 -566 -567 -568 -569 -570 -571 -572 -573 -574 -575 -576 -577 -578 -579 -580 -581 -582 -583 -584 -585  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -  -  -  -  -  -  -  -  -  -1x -1x -  -  -7x -7x -  -  -  -  -  -  -7x -7x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -7x -  -  -  -  -7x -7x -  -  -  -  -7x -7x -  -  -7x -  -7x -  -7x -  -7x -1x -  -  -  -  -1x -1x -  -  -  -  -  -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -7x -7x -7x -7x -7x -7x -7x -  -7x -  -  -  -7x -1x -1x -  -  -  -  -  -  -  -6x -  -  -  -  -  -  -  -6x -  -  -  -  -  -  -  -  -  -  -  -12x -12x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -1x -1x -  -1x -  -  -  -  -  -  -  -  -  -  -1x -1x -1x -1x -1x -1x -  -  -  -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -1x -1x -1x -1x -  -  -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -1x -1x -  -  -  -  -  -  -  -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -7x -  -  -  -7x -  -  -  -7x -  -  -  -  -  -  -  -  -  -7x -  -  -  -  -  -  -  -1x -1x -  -  -  -  -  -  -  -  -1x -  -  -  -  -  -7x -  -  -  -  -1x -1x -1x -1x -  -  -1x -  -1x -  -  -  -1x -  -  -  -  -  -  -  -  -  -1x -  -1x -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -  -  -1x -  -  -  -  -  -  -  -  -  -1x -  -  -1x -7x -7x -  -  -  -  -  -  -  -1x -  -24x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -  -  -  -  -  -  -1x -  -  -  -  -  -  -  -1x -  -  -  -  -1x -  -  - 
      /** @jsxImportSource @emotion/react */
      - 
      -import { Actions, helper } from '@appbaseio/reactivecore';
      -import { componentTypes } from '@appbaseio/reactivecore/lib/utils/constants';
      -import VueTypes from 'vue-types';
      -import types from '../../utils/vueTypes';
      -import { getAggsQuery } from './utils';
      -import Title from '../../styles/Title';
      -import Container from '../../styles/Container';
      -import ComponentWrapper from '../basic/ComponentWrapper.jsx';
      -import Button, { loadMoreContainer } from '../../styles/Button';
      -import Dropdown from '../shared/DropDown.jsx';
      -import {
      -	connect,
      -	hasCustomRenderer,
      -	getComponent,
      -	isFunction,
      -	parseValueArray,
      -	updateCustomQuery,
      -	updateDefaultQuery,
      -	isQueryIdentical,
      -} from '../../utils/index';
      - 
      -const { updateQuery, setQueryOptions, setCustomQuery, setDefaultQuery } = Actions;
      -const {
      -	isEqual,
      -	getQueryOptions,
      -	checkValueChange,
      -	checkPropChange,
      -	getClassName,
      -	getCompositeAggsQuery,
      -	extractQueryFromCustomQuery,
      -	getOptionsForCustomQuery,
      -} = helper;
      -const MultiDropdownList = {
      -	name: 'MultiDropdownList',
      -	data() {
      -		const props = this.$props;
      -		this.__state = {
      -			currentValue: {},
      -			modifiedOptions: [],
      -			after: {},
      -			// for composite aggs
      -			isLastBucket: false,
      -		};
      -		this.internalComponent = `${props.componentId}__internal`;
      -		return this.__state;
      -	},
      -	props: {
      -		beforeValueChange: types.func,
      -		className: VueTypes.string.def(''),
      -		componentId: types.stringRequired,
      -		customQuery: types.func,
      -		dataField: types.stringRequired,
      -		defaultValue: types.stringArray,
      -		value: types.stringArray,
      -		defaultQuery: types.func,
      -		filterLabel: types.string,
      -		innerClass: types.style,
      -		placeholder: VueTypes.string.def('Select values'),
      -		queryFormat: VueTypes.oneOf(['and', 'or']).def('or'),
      -		react: types.react,
      -		renderLabel: types.func,
      -		render: types.func,
      -		renderItem: types.func,
      -		renderError: types.title,
      -		renderNoResults: VueTypes.any,
      -		transformData: types.func,
      -		selectAllLabel: types.string,
      -		showCount: VueTypes.bool.def(true),
      -		showFilter: VueTypes.bool.def(true),
      -		size: VueTypes.number,
      -		sortBy: VueTypes.oneOf(['asc', 'desc', 'count']).def('count'),
      -		title: types.title,
      -		URLParams: VueTypes.bool.def(false),
      -		showMissing: VueTypes.bool.def(false),
      -		missingLabel: VueTypes.string.def('N/A'),
      -		showSearch: VueTypes.bool.def(false),
      -		showClear: VueTypes.bool.def(false),
      -		showLoadMore: VueTypes.bool.def(false),
      -		loadMoreLabel: VueTypes.oneOfType([VueTypes.string, VueTypes.any]).def('Load More'),
      -		nestedField: types.string,
      -		index: VueTypes.string,
      -		searchPlaceholder: VueTypes.string.def('Type here to search...'),
      -		isOpen: VueTypes.bool.def(false),
      -	},
      -	created() {
      -		Iif (!this.enableAppbase && this.$props.index) {
      -			console.warn(
      -				'Warning(ReactiveSearch): In order to use the `index` prop, the `enableAppbase` prop must be set to true in `ReactiveBase`.',
      -			);
      -		}
      -		const props = this.$props;
      -		this.modifiedOptions
      -			= this.options && this.options[props.dataField]
      -				? this.options[props.dataField].buckets
      -				: [];
      -		// Set custom and default queries in store
      -		updateCustomQuery(this.componentId, this.setCustomQuery, this.$props, this.currentValue);
      -		updateDefaultQuery(this.componentId, this.setDefaultQuery, this.$props, this.currentValue);
      -	},
      -	beforeMount() {
      -		this.updateQueryOptions(this.$props);
      - 
      -		Iif (this.selectedValue) {
      -			this.setValue(this.selectedValue, true);
      -		} else Iif (this.$props.value) {
      -			this.setValue(this.$props.value, true);
      -		} else if (this.$props.defaultValue) {
      -			this.setValue(this.$props.defaultValue, true);
      -		}
      -	},
      -	watch: {
      -		selectedValue(newVal) {
      -			let selectedValue = Object.keys(this.$data.currentValue);
      -			Iif (this.$props.selectAllLabel) {
      -				selectedValue = selectedValue.filter((val) => val !== this.$props.selectAllLabel);
      -				if (this.$data.currentValue[this.$props.selectAllLabel]) {
      -					selectedValue = [this.$props.selectAllLabel];
      -				}
      -			}
      -			Iif (!isEqual(selectedValue, newVal)) {
      -				this.setValue(newVal || [], true);
      -			}
      -		},
      -		options(newVal, oldVal) {
      -			if (newVal) {
      -				checkPropChange(oldVal, newVal, () => {
      -					const { showLoadMore, dataField } = this.$props;
      -					const { modifiedOptions } = this.$data;
      -					if (showLoadMore) {
      -						// append options with showLoadMore
      -						const { buckets } = newVal[dataField];
      -						const nextOptions = [
      -							...modifiedOptions,
      -							...buckets.map((bucket) => ({
      -								key: bucket.key[dataField],
      -								doc_count: bucket.doc_count,
      -							})),
      -						];
      -						const after = newVal[dataField].after_key; // detect the last bucket by checking if the next set of buckets were empty
      -						const isLastBucket = !buckets.length;
      -						this.after = {
      -							after,
      -						};
      -						this.isLastBucket = isLastBucket;
      -						this.modifiedOptions = nextOptions;
      -					} else {
      -						this.modifiedOptions = newVal[this.$props.dataField]
      -							? newVal[this.$props.dataField].buckets
      -							: [];
      -					}
      -				});
      -			}
      -		},
      -		size() {
      -			this.updateQueryOptions(this.$props);
      -		},
      -		sortBy() {
      -			this.updateQueryOptions(this.$props);
      -		},
      -		dataField() {
      -			this.updateQueryOptions(this.$props);
      -			this.updateQueryHandler(this.$data.currentValue, this.$props);
      -		},
      -		defaultValue(newVal) {
      -			this.setValue(newVal, true);
      -		},
      -		value(newVal, oldVal) {
      -			if (!isEqual(newVal, oldVal)) {
      -				this.setValue(newVal, true);
      -			}
      -		},
      -		defaultQuery(newVal, oldVal) {
      -			if (!isQueryIdentical(newVal, oldVal, this.$data.currentValue, this.$props)) {
      -				this.updateDefaultQueryHandler(this.$data.currentValue, this.$props);
      -			}
      -		},
      -		customQuery(newVal, oldVal) {
      -			if (!isQueryIdentical(newVal, oldVal, this.$data.currentValue, this.$props)) {
      -				this.updateQueryHandler(this.componentId, this.$data.currentValue, this.$props);
      -			}
      -		},
      -	},
      - 
      -	render() {
      -		const { showLoadMore, loadMoreLabel, renderItem, renderError, renderLabel } = this.$props;
      -		const renderItemCalc = this.$scopedSlots.renderItem || renderItem;
      -		const renderErrorCalc = this.$scopedSlots.renderError || renderError;
      -		const renderLabelCalc = this.$scopedSlots.renderLabel || renderLabel;
      -		const { isLastBucket } = this.$data;
      -		const renderNoResults = this.$scopedSlots.renderNoResults || this.$props.renderNoResults;
      -		let selectAll = [];
      - 
      -		Iif (renderErrorCalc && this.error) {
      -			return isFunction(renderErrorCalc) ? renderErrorCalc(this.error) : renderErrorCalc;
      -		}
      - 
      -		if (!this.hasCustomRenderer && this.$data.modifiedOptions.length === 0 && !this.isLoading) {
      -			Eif (renderNoResults && isFunction(renderNoResults)) {
      -				return <div>{renderNoResults()}</div>;
      -			}
      -			if (renderNoResults && !isFunction(renderNoResults)) {
      -				return renderNoResults;
      -			}
      -			return null;
      -		}
      - 
      -		Iif (this.$props.selectAllLabel) {
      -			selectAll = [
      -				{
      -					key: this.$props.selectAllLabel,
      -				},
      -			];
      -		}
      - 
      -		return (
      -			<Container class={this.$props.className}>
      -				{this.$props.title && (
      -					<Title class={getClassName(this.$props.innerClass, 'title') || ''}>
      -						{this.$props.title}
      -					</Title>
      -				)}
      -				<Dropdown
      -					innerClass={this.$props.innerClass}
      -					items={[
      -						...selectAll,
      -						...this.$data.modifiedOptions
      -							.filter((item) => String(item.key).trim().length)
      -							.map((item) => ({
      -								...item,
      -								key: String(item.key),
      -							})),
      -					]}
      -					hasCustomRenderer={this.hasCustomRenderer}
      -					customRenderer={this.getComponent}
      -					handleChange={this.handleChange}
      -					selectedItem={this.$data.currentValue}
      -					placeholder={this.$props.placeholder}
      -					labelField="key"
      -					multi
      -					showCount={this.$props.showCount}
      -					themePreset={this.themePreset}
      -					renderItem={renderItemCalc}
      -					renderNoResults={
      -						this.$scopedSlots.renderNoResults || this.$props.renderNoResults
      -					}
      -					showSearch={this.$props.showSearch}
      -					showClear={this.$props.showClear}
      -					searchPlaceholder={this.$props.searchPlaceholder}
      -					transformData={this.$props.transformData}
      -					footer={
      -						showLoadMore
      -						&& !isLastBucket && (
      -							<div css={loadMoreContainer}>
      -								<Button onClick={this.handleLoadMore}>{loadMoreLabel}</Button>
      -							</div>
      -						)
      -					}
      -					customLabelRenderer={renderLabelCalc}
      -					open={this.$props.isOpen}
      -				/>
      -			</Container>
      -		);
      -	},
      - 
      -	methods: {
      -		handleChange(item) {
      -			const { value } = this.$props;
      -			if (value === undefined) {
      -				this.setValue(item);
      -			} else {
      -				const values = parseValueArray(this.currentValue, item);
      -				this.$emit('change', values);
      -			}
      -		},
      - 
      -		setValue(value, isDefaultValue = false, props = this.$props) {
      -			const { selectAllLabel } = this.$props;
      -			let { currentValue } = this.$data;
      -			let finalValues = null;
      - 
      -			Iif (selectAllLabel && value.includes(selectAllLabel)) {
      -				if (currentValue[selectAllLabel]) {
      -					currentValue = {};
      -					finalValues = [];
      -				} else {
      -					this.$data.modifiedOptions.forEach((item) => {
      -						currentValue[item.key] = true;
      -					});
      -					currentValue[selectAllLabel] = true;
      -					finalValues = [selectAllLabel];
      -				}
      -			} else Eif (isDefaultValue) {
      -				finalValues = value;
      -				currentValue = {};
      -				Eif (Array.isArray(value)) {
      -					value.forEach((item) => {
      -						currentValue[item] = true;
      -					});
      -				}
      - 
      -				Iif (selectAllLabel && selectAllLabel in currentValue) {
      -					const { [selectAllLabel]: del, ...obj } = currentValue;
      -					currentValue = {
      -						...obj,
      -					};
      -				}
      -			} else {
      -				if (currentValue[value]) {
      -					const { [value]: del, ...rest } = currentValue;
      -					currentValue = {
      -						...rest,
      -					};
      -				} else {
      -					currentValue[value] = true;
      -				}
      - 
      -				if (selectAllLabel && selectAllLabel in currentValue) {
      -					const { [selectAllLabel]: del, ...obj } = currentValue;
      -					currentValue = {
      -						...obj,
      -					};
      -				}
      - 
      -				finalValues = Object.keys(currentValue);
      -			}
      - 
      -			const performUpdate = () => {
      -				this.currentValue = { ...currentValue };
      -				this.updateQueryHandler(finalValues, props);
      -				this.$emit('valueChange', finalValues);
      -				this.$emit('value-change', finalValues);
      -			};
      - 
      -			checkValueChange(
      -				props.componentId,
      -				finalValues,
      -				props.beforeValueChange,
      -				performUpdate,
      -			);
      -		},
      - 
      -		updateDefaultQueryHandler(value, props) {
      -			let query = MultiDropdownList.defaultQuery(value, props);
      -			if (this.defaultQuery) {
      -				const defaultQueryToBeSet = this.defaultQuery(value, props) || {};
      -				const defaultQueryObj = extractQueryFromCustomQuery(defaultQueryToBeSet);
      -				if (defaultQueryObj) {
      -					query = defaultQueryObj;
      -				}
      -				// Update calculated default query in store
      -				updateDefaultQuery(props.componentId, this.setDefaultQuery, props, value);
      - 
      -				const defaultQueryOptions = getOptionsForCustomQuery(defaultQueryToBeSet);
      -				this.setQueryOptions(this.internalComponent, defaultQueryOptions, false);
      -			}
      -			this.updateQuery({
      -				componentId: this.internalComponent,
      -				query,
      -				value,
      -				componentType: componentTypes.multiDropdownList,
      -			});
      -		},
      - 
      -		updateQueryHandler(value, props) {
      -			const { customQuery } = props;
      -			let query = MultiDropdownList.defaultQuery(value, props);
      -			Iif (customQuery) {
      -				const customQueryCalc = customQuery(value, props);
      -				query = extractQueryFromCustomQuery(customQueryCalc);
      -				updateCustomQuery(props.componentId, this.setCustomQuery, props, value);
      - 
      -				const customQueryOptions = getOptionsForCustomQuery(customQueryCalc);
      -				this.setQueryOptions(props.componentId, customQueryOptions, false);
      -			}
      -			this.updateQuery({
      -				componentId: props.componentId,
      -				query,
      -				value,
      -				label: props.filterLabel,
      -				showFilter: props.showFilter,
      -				URLParams: props.URLParams,
      -				componentType: componentTypes.multiDropdownList,
      -			});
      -		},
      - 
      -		generateQueryOptions(props, after) {
      -			const queryOptions = getQueryOptions(props);
      -			return props.showLoadMore
      -				? getCompositeAggsQuery({
      -					query: queryOptions,
      -					props,
      -					after,
      -				  })
      -				: getAggsQuery(queryOptions, props);
      -		},
      - 
      -		updateQueryOptions(props, addAfterKey = false) {
      -			// when using composite aggs flush the current options for a fresh query
      -			Iif (props.showLoadMore && !addAfterKey) {
      -				this.modifiedOptions = [];
      -			} // for a new query due to other changes don't append after to get fresh results
      - 
      -			const queryOptions = MultiDropdownList.generateQueryOptions(
      -				props,
      -				addAfterKey ? this.$data.after : {},
      -			);
      -			Iif (props.defaultQuery) {
      -				const value = Object.keys(this.$data.currentValue);
      -				const defaultQueryOptions = getOptionsForCustomQuery(
      -					props.defaultQuery(value, props),
      -				);
      -				this.setQueryOptions(this.internalComponent, {
      -					...queryOptions,
      -					...defaultQueryOptions,
      -				});
      -			} else {
      -				this.setQueryOptions(this.internalComponent, queryOptions);
      -			}
      -		},
      - 
      -		handleLoadMore() {
      -			this.updateQueryOptions(this.$props, true);
      -		},
      -		getComponent(items, downshiftProps = {}) {
      -			const { currentValue } = this.$data;
      -			const data = {
      -				error: this.error,
      -				loading: this.isLoading,
      -				value: currentValue,
      -				data: items || [],
      -				rawData: this.rawData,
      -				handleChange: this.handleChange,
      -				downshiftProps,
      -			};
      -			return getComponent(data, this);
      -		},
      -	},
      - 
      -	computed: {
      -		hasCustomRenderer() {
      -			return hasCustomRenderer(this);
      -		},
      -	},
      -};
      - 
      -MultiDropdownList.defaultQuery = (value, props) => {
      -	let query = null;
      -	let { queryFormat } = props;
      -	Iif (queryFormat === undefined) {
      -		queryFormat = 'or';
      -	}
      -	const type = queryFormat === 'or' ? 'terms' : 'term';
      - 
      -	Iif (!Array.isArray(value) || value.length === 0) {
      -		return null;
      -	}
      - 
      -	Iif (props.selectAllLabel && value.includes(props.selectAllLabel)) {
      -		if (props.showMissing) {
      -			query = { match_all: {} };
      -		} else {
      -			query = {
      -				exists: {
      -					field: props.dataField,
      -				},
      -			};
      -		}
      -	} else Eif (value) {
      -		let listQuery;
      -		Eif (queryFormat === 'or') {
      -			Iif (props.showMissing) {
      -				const hasMissingTerm = value.includes(props.missingLabel);
      -				let should = [
      -					{
      -						[type]: {
      -							[props.dataField]: value.filter((item) => item !== props.missingLabel),
      -						},
      -					},
      -				];
      -				if (hasMissingTerm) {
      -					should = should.concat({
      -						bool: {
      -							must_not: {
      -								exists: { field: props.dataField },
      -							},
      -						},
      -					});
      -				}
      -				listQuery = {
      -					bool: {
      -						should,
      -					},
      -				};
      -			} else {
      -				listQuery = {
      -					[type]: {
      -						[props.dataField]: value,
      -					},
      -				};
      -			}
      -		} else {
      -			// adds a sub-query with must as an array of objects for each term/value
      -			const queryArray = value.map((item) => ({
      -				[type]: {
      -					[props.dataField]: item,
      -				},
      -			}));
      -			listQuery = {
      -				bool: {
      -					must: queryArray,
      -				},
      -			};
      -		}
      - 
      -		query = value.length ? listQuery : null;
      -	}
      - 
      -	Iif (query && props.nestedField) {
      -		return {
      -			query: {
      -				nested: {
      -					path: props.nestedField,
      -					query,
      -				},
      -			},
      -		};
      -	}
      -	return query;
      -};
      - 
      -MultiDropdownList.generateQueryOptions = (props, after) => {
      -	const queryOptions = getQueryOptions(props);
      -	return props.showLoadMore
      -		? getCompositeAggsQuery({
      -			query: queryOptions,
      -			props,
      -			after,
      -		  })
      -		: getAggsQuery(queryOptions, props);
      -};
      -MultiDropdownList.hasInternalComponent = () => true;
      - 
      -const mapStateToProps = (state, props) => ({
      -	options:
      -		props.nestedField && state.aggregations[props.componentId]
      -			? state.aggregations[props.componentId].reactivesearch_nested
      -			: state.aggregations[props.componentId],
      -	rawData: state.rawData[props.componentId],
      -	isLoading: state.isLoading[props.componentId],
      -	selectedValue:
      -		(state.selectedValues[props.componentId]
      -			&& state.selectedValues[props.componentId].value)
      -		|| null,
      -	themePreset: state.config.themePreset,
      -	error: state.error[props.componentId],
      -	componentProps: state.props[props.componentId],
      -	enableAppbase: state.config.enableAppbase,
      -});
      - 
      -const mapDispatchtoProps = {
      -	setQueryOptions,
      -	updateQuery,
      -	setCustomQuery,
      -	setDefaultQuery,
      -};
      - 
      -export const ListConnected = ComponentWrapper(
      -	connect(mapStateToProps, mapDispatchtoProps)(MultiDropdownList),
      -	{
      -		componentType: componentTypes.multiDropdownList,
      -		internalComponent: MultiDropdownList.hasInternalComponent(),
      -	},
      -);
      - 
      -MultiDropdownList.install = function (Vue) {
      -	Vue.component(MultiDropdownList.name, ListConnected);
      -};
      - 
      -// Add componentType for SSR
      -MultiDropdownList.componentType = componentTypes.multiDropdownList;
      - 
      -export default MultiDropdownList;
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/components/list/MultiList.jsx.html b/packages/vue/coverage/lcov-report/components/list/MultiList.jsx.html deleted file mode 100644 index b6f01d5360..0000000000 --- a/packages/vue/coverage/lcov-report/components/list/MultiList.jsx.html +++ /dev/null @@ -1,1996 +0,0 @@ - - - - - - Code coverage report for components/list/MultiList.jsx - - - - - - - - -
      -
      -

      All files / components/list MultiList.jsx

      -
      - -
      - 50.79% - Statements - 97/191 -
      - - -
      - 51.46% - Branches - 88/171 -
      - - -
      - 53.85% - Functions - 21/39 -
      - - -
      - 50.8% - Lines - 95/187 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94 -95 -96 -97 -98 -99 -100 -101 -102 -103 -104 -105 -106 -107 -108 -109 -110 -111 -112 -113 -114 -115 -116 -117 -118 -119 -120 -121 -122 -123 -124 -125 -126 -127 -128 -129 -130 -131 -132 -133 -134 -135 -136 -137 -138 -139 -140 -141 -142 -143 -144 -145 -146 -147 -148 -149 -150 -151 -152 -153 -154 -155 -156 -157 -158 -159 -160 -161 -162 -163 -164 -165 -166 -167 -168 -169 -170 -171 -172 -173 -174 -175 -176 -177 -178 -179 -180 -181 -182 -183 -184 -185 -186 -187 -188 -189 -190 -191 -192 -193 -194 -195 -196 -197 -198 -199 -200 -201 -202 -203 -204 -205 -206 -207 -208 -209 -210 -211 -212 -213 -214 -215 -216 -217 -218 -219 -220 -221 -222 -223 -224 -225 -226 -227 -228 -229 -230 -231 -232 -233 -234 -235 -236 -237 -238 -239 -240 -241 -242 -243 -244 -245 -246 -247 -248 -249 -250 -251 -252 -253 -254 -255 -256 -257 -258 -259 -260 -261 -262 -263 -264 -265 -266 -267 -268 -269 -270 -271 -272 -273 -274 -275 -276 -277 -278 -279 -280 -281 -282 -283 -284 -285 -286 -287 -288 -289 -290 -291 -292 -293 -294 -295 -296 -297 -298 -299 -300 -301 -302 -303 -304 -305 -306 -307 -308 -309 -310 -311 -312 -313 -314 -315 -316 -317 -318 -319 -320 -321 -322 -323 -324 -325 -326 -327 -328 -329 -330 -331 -332 -333 -334 -335 -336 -337 -338 -339 -340 -341 -342 -343 -344 -345 -346 -347 -348 -349 -350 -351 -352 -353 -354 -355 -356 -357 -358 -359 -360 -361 -362 -363 -364 -365 -366 -367 -368 -369 -370 -371 -372 -373 -374 -375 -376 -377 -378 -379 -380 -381 -382 -383 -384 -385 -386 -387 -388 -389 -390 -391 -392 -393 -394 -395 -396 -397 -398 -399 -400 -401 -402 -403 -404 -405 -406 -407 -408 -409 -410 -411 -412 -413 -414 -415 -416 -417 -418 -419 -420 -421 -422 -423 -424 -425 -426 -427 -428 -429 -430 -431 -432 -433 -434 -435 -436 -437 -438 -439 -440 -441 -442 -443 -444 -445 -446 -447 -448 -449 -450 -451 -452 -453 -454 -455 -456 -457 -458 -459 -460 -461 -462 -463 -464 -465 -466 -467 -468 -469 -470 -471 -472 -473 -474 -475 -476 -477 -478 -479 -480 -481 -482 -483 -484 -485 -486 -487 -488 -489 -490 -491 -492 -493 -494 -495 -496 -497 -498 -499 -500 -501 -502 -503 -504 -505 -506 -507 -508 -509 -510 -511 -512 -513 -514 -515 -516 -517 -518 -519 -520 -521 -522 -523 -524 -525 -526 -527 -528 -529 -530 -531 -532 -533 -534 -535 -536 -537 -538 -539 -540 -541 -542 -543 -544 -545 -546 -547 -548 -549 -550 -551 -552 -553 -554 -555 -556 -557 -558 -559 -560 -561 -562 -563 -564 -565 -566 -567 -568 -569 -570 -571 -572 -573 -574 -575 -576 -577 -578 -579 -580 -581 -582 -583 -584 -585 -586 -587 -588 -589 -590 -591 -592 -593 -594 -595 -596 -597 -598 -599 -600 -601 -602 -603 -604 -605 -606 -607 -608 -609 -610 -611 -612 -613 -614 -615 -616 -617 -618 -619 -620 -621 -622 -623 -624 -625 -626 -627 -628 -629 -630 -631 -632 -633 -634 -635 -636 -637 -638 -639 -640  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -  -  -  -  -  -  -  -1x -  -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -7x -7x -  -  -  -  -7x -7x -  -  -7x -  -  -  -  -7x -7x -  -  -  -  -7x -7x -  -  -7x -7x -7x -  -  -7x -7x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -1x -  -  -  -  -  -  -  -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -7x -  -7x -7x -  -7x -  -  -  -7x -1x -1x -  -  -  -  -  -7x -  -7x -  -  -  -7x -12x -12x -  -  -  -  -12x -  -  -  -  -7x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -10x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -7x -7x -7x -7x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -7x -7x -7x -  -7x -1x -1x -  -  -  -7x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -7x -7x -7x -7x -7x -  -7x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -7x -7x -7x -  -  -  -  -  -  -  -  -7x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -7x -7x -  -  -  -  -  -  -  -  -  -7x -  -  -  -  -  -  -  -  -  -7x -6x -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -1x -1x -1x -  -  -1x -  -  -  -  -  -  -  -1x -  -  -  -  -2x -2x -  -  -  -  -  -  -  -  -7x -  -  -  -1x -7x -7x -7x -  -  -7x -  -7x -6x -  -  -1x -  -  -  -  -  -  -  -  -  -1x -  -1x -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -  -  -1x -  -  -  -  -  -  -  -  -  -  -1x -  -1x -7x -7x -  -42x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -  -  -  -  -  -  -1x -  -1x -  -  -  -  -  -  -  -1x -  -  -  -  -1x -  -  - 
      import { Actions, helper } from '@appbaseio/reactivecore';
      -import { componentTypes } from '@appbaseio/reactivecore/lib/utils/constants';
      -import { replaceDiacritics } from '@appbaseio/reactivecore/lib/utils/suggestions';
      -import VueTypes from 'vue-types';
      -import ComponentWrapper from '../basic/ComponentWrapper.jsx';
      -import Title from '../../styles/Title';
      -import Input from '../../styles/Input';
      -import Container from '../../styles/Container';
      -import {
      -	isEvent,
      -	parseValueArray,
      -	connect,
      -	hasCustomRenderer,
      -	getComponent,
      -	isFunction,
      -	updateCustomQuery,
      -	updateDefaultQuery,
      -	isQueryIdentical,
      -} from '../../utils/index';
      -import types from '../../utils/vueTypes';
      -import { UL, Checkbox } from '../../styles/FormControlList';
      -import { getAggsQuery } from './utils';
      - 
      -const { updateQuery, setQueryOptions, setCustomQuery, setDefaultQuery } = Actions;
      -const {
      -	isEqual,
      -	getQueryOptions,
      -	checkValueChange,
      -	getClassName,
      -	extractQueryFromCustomQuery,
      -	getOptionsForCustomQuery,
      -} = helper;
      - 
      -const MultiList = {
      -	name: 'MultiList',
      -	props: {
      -		defaultValue: types.stringArray,
      -		value: types.stringArray,
      -		queryFormat: VueTypes.oneOf(['and', 'or']).def('or'),
      -		showCheckbox: VueTypes.bool.def(true),
      -		beforeValueChange: types.func,
      -		className: VueTypes.string.def(''),
      -		componentId: types.stringRequired,
      -		customQuery: types.func,
      -		dataField: types.stringRequired,
      -		defaultQuery: types.func,
      -		filterLabel: types.string,
      -		innerClass: types.style,
      -		placeholder: VueTypes.string.def('Search'),
      -		react: types.react,
      -		render: types.func,
      -		renderItem: types.func,
      -		renderError: types.title,
      -		renderNoResults: VueTypes.any,
      -		transformData: types.func,
      -		selectAllLabel: types.string,
      -		showCount: VueTypes.bool.def(true),
      -		showFilter: VueTypes.bool.def(true),
      -		showSearch: VueTypes.bool.def(true),
      -		size: VueTypes.number,
      -		sortBy: VueTypes.oneOf(['asc', 'desc', 'count']).def('count'),
      -		title: types.title,
      -		URLParams: VueTypes.bool.def(false),
      -		showMissing: VueTypes.bool.def(false),
      -		missingLabel: VueTypes.string.def('N/A'),
      -		nestedField: types.string,
      -		index: VueTypes.string,
      -	},
      -	data() {
      -		const props = this.$props;
      -		this.__state = {
      -			currentValue: {},
      -			modifiedOptions: [],
      -			searchTerm: '',
      -		};
      -		this.internalComponent = `${props.componentId}__internal`;
      -		return this.__state;
      -	},
      -	created() {
      -		Iif (!this.enableAppbase && this.$props.index) {
      -			console.warn(
      -				'Warning(ReactiveSearch): In order to use the `index` prop, the `enableAppbase` prop must be set to true in `ReactiveBase`.',
      -			);
      -		}
      -		const props = this.$props;
      -		this.modifiedOptions
      -			= this.options && this.options[props.dataField]
      -				? this.options[props.dataField].buckets
      -				: [];
      -		// Set custom and default queries in store
      -		updateCustomQuery(this.componentId, this.setCustomQuery, this.$props, this.currentValue);
      -		updateDefaultQuery(this.componentId, this.setDefaultQuery, this.$props, this.currentValue);
      -	},
      -	beforeMount() {
      -		this.updateQueryHandlerOptions(this.$props);
      -		const value = this.selectedValue || this.$props.value || this.$props.defaultValue;
      -		this.setValue(value, !this.selectedValue);
      -	},
      -	mounted() {
      -		const currentValue = Object.keys(this.$data.currentValue);
      -		Iif (this.$props.value !== undefined && !isEqual(this.$props.value, currentValue)) {
      -			this.$emit('change', currentValue);
      -		}
      -	},
      -	watch: {
      -		options(newVal) {
      -			if (newVal) {
      -				this.modifiedOptions = newVal[this.$props.dataField]
      -					? newVal[this.$props.dataField].buckets
      -					: [];
      -			}
      -		},
      -		size() {
      -			this.updateQueryHandlerOptions(this.$props);
      -		},
      -		sortBy() {
      -			this.updateQueryHandlerOptions(this.$props);
      -		},
      -		dataField() {
      -			this.updateQueryHandlerOptions(this.$props);
      -			this.updateQueryHandler(this.$data.currentValue, this.$props);
      -		},
      -		value(newVal, oldVal) {
      -			if (!isEqual(oldVal, newVal)) {
      -				this.setValue(newVal, true);
      -			}
      -		},
      -		defaultValue(newVal, oldVal) {
      -			if (!isEqual(oldVal, newVal)) {
      -				this.setValue(newVal, true);
      -			}
      -		},
      -		selectedValue(newVal) {
      -			let selectedValue = Object.keys(this.$data.currentValue);
      -			Iif (this.$props.selectAllLabel) {
      -				selectedValue = selectedValue.filter((val) => val !== this.$props.selectAllLabel);
      - 
      -				if (this.$data.currentValue[this.$props.selectAllLabel]) {
      -					selectedValue = [this.$props.selectAllLabel];
      -				}
      -			}
      - 
      -			Iif (!isEqual(selectedValue, newVal)) {
      -				if (this.value === undefined) {
      -					this.setValue(newVal, true);
      -				} else {
      -					this.$emit('change', newVal);
      -				}
      -			}
      -		},
      -		defaultQuery(newVal, oldVal) {
      -			if (!isQueryIdentical(newVal, oldVal, this.$data.currentValue, this.$props)) {
      -				this.updateDefaultQueryHandler(this.$data.currentValue, this.$props);
      -			}
      -		},
      -		customQuery(newVal, oldVal) {
      -			if (!isQueryIdentical(newVal, oldVal, this.$data.currentValue, this.$props)) {
      -				this.updateQueryHandler(this.componentId, this.$data.currentValue, this.$props);
      -			}
      -		},
      -	},
      -	render() {
      -		const { selectAllLabel, renderItem, renderError } = this.$props;
      - 
      -		const renderItemCalc = this.$scopedSlots.renderItem || renderItem;
      -		const renderErrorCalc = this.$scopedSlots.renderError || renderError;
      - 
      -		Iif (renderErrorCalc && this.error) {
      -			return isFunction(renderErrorCalc) ? renderErrorCalc(this.error) : renderErrorCalc;
      -		}
      - 
      -		if (!this.hasCustomRenderer && this.modifiedOptions.length === 0 && !this.isLoading) {
      -			Eif (this.renderNoResult) {
      -				this.renderNoResult();
      -			} else {
      -				return null;
      -			}
      -		}
      - 
      -		let itemsToRender = this.$data.modifiedOptions;
      - 
      -		Iif (this.$props.transformData) {
      -			itemsToRender = this.$props.transformData(itemsToRender);
      -		}
      - 
      -		const filteredItemsToRender = itemsToRender.filter((item) => {
      -			Eif (String(item.key).length) {
      -				Iif (this.$props.showSearch && this.$data.searchTerm) {
      -					return replaceDiacritics(String(item.key))
      -						.toLowerCase()
      -						.includes(replaceDiacritics(this.$data.searchTerm).toLowerCase());
      -				}
      -				return true;
      -			}
      -			return false;
      -		});
      - 
      -		return (
      -			<Container class={this.$props.className}>
      -				{this.$props.title && (
      -					<Title class={getClassName(this.$props.innerClass, 'title')}>
      -						{this.$props.title}
      -					</Title>
      -				)}
      -				{this.renderSearch()}
      -				{this.hasCustomRenderer ? (
      -					this.getComponent()
      -				) : (
      -					<UL class={getClassName(this.$props.innerClass, 'list')}>
      -						{selectAllLabel ? (
      -							<li
      -								key={selectAllLabel}
      -								class={`${this.currentValue[selectAllLabel] ? 'active' : ''}`}
      -							>
      -								<Checkbox
      -									type="checkbox"
      -									class={getClassName(this.$props.innerClass, 'checkbox')}
      -									id={`${this.$props.componentId}-${selectAllLabel}`}
      -									name={selectAllLabel}
      -									value={selectAllLabel}
      -									onClick={this.handleClick}
      -									{...{
      -										domProps: {
      -											checked: !!this.currentValue[selectAllLabel],
      -										},
      -									}}
      -									show={this.$props.showCheckbox}
      -								/>
      -								<label
      -									class={getClassName(this.$props.innerClass, 'label')}
      -									for={`${this.$props.componentId}-${selectAllLabel}`}
      -								>
      -									{selectAllLabel}
      -								</label>
      -							</li>
      -						) : null}
      -						{!this.hasCustomRenderer
      -						&& filteredItemsToRender.length === 0
      -						&& !this.isLoading
      -							? this.renderNoResult()
      -							: filteredItemsToRender.map((item) => (
      -								<li
      -									key={item.key}
      -									class={`${
      -										this.$data.currentValue[item.key] ? 'active' : ''
      -									}`}
      -								>
      -									<Checkbox
      -										type="checkbox"
      -										class={getClassName(this.$props.innerClass, 'checkbox')}
      -										id={`${this.$props.componentId}-${item.key}`}
      -										name={this.$props.componentId}
      -										value={item.key}
      -										onClick={this.handleClick}
      -										show={this.$props.showCheckbox}
      -										{...{
      -											domProps: {
      -												checked: !!this.$data.currentValue[item.key],
      -											},
      -										}}
      -									/>
      -									<label
      -										class={getClassName(this.$props.innerClass, 'label')}
      -										for={`${this.$props.componentId}-${item.key}`}
      -									>
      -										{renderItemCalc ? (
      -											renderItemCalc({
      -												label: item.key,
      -												count: item.doc_count,
      -												isChecked: !!this.$data.currentValue[item.key],
      -											})
      -										) : (
      -											<span>
      -												{item.key}
      -												{this.$props.showCount && (
      -													<span
      -														class={getClassName(
      -															this.$props.innerClass,
      -															'count',
      -														)}
      -													>
      -															&nbsp;(
      -														{item.doc_count})
      -													</span>
      -												)}
      -											</span>
      -										)}
      -									</label>
      -								</li>
      -							  ))}
      -					</UL>
      -				)}
      -			</Container>
      -		);
      -	},
      - 
      -	methods: {
      -		setValue(value, isDefaultValue = false, props = this.$props) {
      -			const { selectAllLabel } = this.$props;
      -			let { currentValue } = this.$data;
      -			let finalValues = null;
      -			Iif (
      -				selectAllLabel
      -				&& ((Array.isArray(value) && value.includes(selectAllLabel))
      -					|| (typeof value === 'string' && value === selectAllLabel))
      -			) {
      -				if (currentValue[selectAllLabel]) {
      -					currentValue = {};
      -					finalValues = [];
      -				} else {
      -					this.$data.modifiedOptions.forEach((item) => {
      -						currentValue[item.key] = true;
      -					});
      -					currentValue[selectAllLabel] = true;
      -					finalValues = [selectAllLabel];
      -				}
      -			} else Eif (isDefaultValue) {
      -				finalValues = value;
      -				currentValue = {};
      - 
      -				if (value && value.length) {
      -					value.forEach((item) => {
      -						currentValue[item] = true;
      -					});
      -				}
      - 
      -				Iif (selectAllLabel && selectAllLabel in currentValue) {
      -					const { [selectAllLabel]: del, ...obj } = currentValue;
      -					currentValue = {
      -						...obj,
      -					};
      -				}
      -			} else {
      -				if (currentValue[value]) {
      -					const { [value]: del, ...rest } = currentValue;
      -					currentValue = {
      -						...rest,
      -					};
      -				} else if (Array.isArray(value)) {
      -					value.forEach((val) => {
      -						currentValue[val] = true;
      -					});
      -				} else {
      -					currentValue[value] = true;
      -				}
      - 
      -				if (selectAllLabel && selectAllLabel in currentValue) {
      -					const { [selectAllLabel]: del, ...obj } = currentValue;
      -					currentValue = {
      -						...obj,
      -					};
      -				}
      - 
      -				finalValues = Object.keys(currentValue);
      -			}
      - 
      -			const performUpdate = () => {
      -				this.currentValue = Object.assign({}, currentValue);
      -				this.updateQueryHandler(finalValues, props);
      -				this.$emit('valueChange', finalValues);
      -				this.$emit('value-change', finalValues);
      -			};
      -			checkValueChange(
      -				props.componentId,
      -				finalValues,
      -				props.beforeValueChange,
      -				performUpdate,
      -			);
      -		},
      - 
      -		updateDefaultQueryHandler(value, props) {
      -			let query = MultiList.defaultQuery(value, props);
      -			if (this.defaultQuery) {
      -				const defaultQueryToBeSet = this.defaultQuery(value, props) || {};
      -				const defaultQueryObj = extractQueryFromCustomQuery(defaultQueryToBeSet);
      -				if (defaultQueryObj) {
      -					query = defaultQueryObj;
      -				}
      - 
      -				// Update calculated default query in store
      -				updateDefaultQuery(props.componentId, this.setDefaultQuery, props, value);
      - 
      -				const defaultQueryOptions = getOptionsForCustomQuery(defaultQueryToBeSet);
      -				this.setQueryOptions(this.internalComponent, defaultQueryOptions, false);
      -			}
      -			this.updateQuery({
      -				componentId: this.internalComponent,
      -				query,
      -				value,
      -				componentType: componentTypes.multiList,
      -			});
      -		},
      - 
      -		updateQueryHandler(value, props) {
      -			const { customQuery } = props;
      -			let query = MultiList.defaultQuery(value, props);
      -			Iif (customQuery) {
      -				const customQueryCalc = customQuery(value, props);
      -				query = extractQueryFromCustomQuery(customQueryCalc);
      -				updateCustomQuery(props.componentId, this.setCustomQuery, props, value);
      - 
      -				const customQueryOptions = getOptionsForCustomQuery(customQueryCalc);
      -				this.setQueryOptions(props.componentId, customQueryOptions, false);
      -			}
      - 
      -			this.updateQuery({
      -				componentId: props.componentId,
      -				query,
      -				value,
      -				label: props.filterLabel,
      -				showFilter: props.showFilter,
      -				URLParams: props.URLParams,
      -				componentType: componentTypes.multiList,
      -			});
      -		},
      - 
      -		generateQueryOptions(props) {
      -			const queryOptions = getQueryOptions(props);
      -			return getAggsQuery(queryOptions, props);
      -		},
      - 
      -		updateQueryHandlerOptions(props) {
      -			const queryOptions = MultiList.generateQueryOptions(props);
      -			Iif (props.defaultQuery) {
      -				const value = Object.keys(this.$data.currentValue);
      -				const defaultQueryOptions = getOptionsForCustomQuery(
      -					props.defaultQuery(value, props),
      -				);
      -				this.setQueryOptions(this.internalComponent, {
      -					...queryOptions,
      -					...defaultQueryOptions,
      -				});
      -			} else {
      -				this.setQueryOptions(this.internalComponent, queryOptions);
      -			}
      -		},
      - 
      -		handleInputChange(e) {
      -			const { value } = e.target;
      -			this.searchTerm = value;
      -		},
      - 
      -		renderSearch() {
      -			if (this.$props.showSearch) {
      -				return (
      -					<Input
      -						class={getClassName(this.$props.innerClass, 'input') || ''}
      -						onInput={this.handleInputChange}
      -						value={this.$data.searchTerm}
      -						placeholder={this.$props.placeholder}
      -						style={{
      -							margin: '0 0 8px',
      -						}}
      -						themePreset={this.$props.themePreset}
      -					/>
      -				);
      -			}
      - 
      -			return null;
      -		},
      - 
      -		handleClick(e) {
      -			let currentValue = e;
      -			if (isEvent(e)) {
      -				currentValue = e.target.value;
      -			}
      -			const { value } = this.$props;
      -			if (value === undefined) {
      -				this.setValue(currentValue);
      -			} else {
      -				const values = parseValueArray(value || [], currentValue);
      -				this.$emit('change', values);
      -			}
      -		},
      -		getComponent() {
      -			const { currentValue, modifiedOptions } = this.$data;
      -			const { transformData } = this.$props;
      -			let itemsToRender = modifiedOptions;
      -			Iif (transformData) {
      -				itemsToRender = transformData(itemsToRender);
      -			}
      -			const data = {
      -				error: this.error,
      -				loading: this.isLoading,
      -				value: currentValue,
      -				data: itemsToRender,
      -				rawData: this.rawData,
      -				handleChange: this.handleClick,
      -			};
      -			return getComponent(data, this);
      -		},
      - 
      -		renderNoResult() {
      -			const renderNoResults
      -				= this.$scopedSlots.renderNoResults || this.$props.renderNoResults;
      -			return (
      -				<p class={getClassName(this.$props.innerClass, 'noResults') || null}>
      -					{isFunction(renderNoResults) ? renderNoResults() : renderNoResults}
      -				</p>
      -			);
      -		},
      -	},
      -	computed: {
      -		hasCustomRenderer() {
      -			return hasCustomRenderer(this);
      -		},
      -	},
      -};
      -MultiList.defaultQuery = (value, props) => {
      -	let query = null;
      -	let { queryFormat } = props;
      -	Iif (queryFormat === undefined) {
      -		queryFormat = 'or';
      -	}
      -	const type = queryFormat === 'or' ? 'terms' : 'term';
      - 
      -	if (!Array.isArray(value) || value.length === 0) {
      -		return null;
      -	}
      - 
      -	Iif (props.selectAllLabel && value.includes(props.selectAllLabel)) {
      -		if (props.showMissing) {
      -			query = { match_all: {} };
      -		} else {
      -			query = {
      -				exists: {
      -					field: props.dataField,
      -				},
      -			};
      -		}
      -	} else Eif (value) {
      -		let listQuery;
      -		Eif (queryFormat === 'or') {
      -			Iif (props.showMissing) {
      -				const hasMissingTerm = value.includes(props.missingLabel);
      -				let should = [
      -					{
      -						[type]: {
      -							[props.dataField]: value.filter((item) => item !== props.missingLabel),
      -						},
      -					},
      -				];
      -				if (hasMissingTerm) {
      -					should = should.concat({
      -						bool: {
      -							must_not: {
      -								exists: { field: props.dataField },
      -							},
      -						},
      -					});
      -				}
      -				listQuery = {
      -					bool: {
      -						should,
      -					},
      -				};
      -			} else {
      -				listQuery = {
      -					[type]: {
      -						[props.dataField]: value,
      -					},
      -				};
      -			}
      -		} else {
      -			// adds a sub-query with must as an array of objects for each term/value
      -			const queryArray = value.map((item) => ({
      -				[type]: {
      -					[props.dataField]: item,
      -				},
      -			}));
      -			listQuery = {
      -				bool: {
      -					must: queryArray,
      -				},
      -			};
      -		}
      - 
      -		query = value.length ? listQuery : null;
      -	}
      - 
      -	Iif (query && props.nestedField) {
      -		query = {
      -			query: {
      -				nested: {
      -					path: props.nestedField,
      -					query,
      -				},
      -			},
      -		};
      -	}
      - 
      -	return query;
      -};
      -MultiList.generateQueryOptions = (props) => {
      -	const queryOptions = getQueryOptions(props);
      -	return getAggsQuery(queryOptions, props);
      -};
      -const mapStateToProps = (state, props) => ({
      -	options:
      -		props.nestedField && state.aggregations[props.componentId]
      -			? state.aggregations[props.componentId].reactivesearch_nested
      -			: state.aggregations[props.componentId],
      -	rawData: state.rawData[props.componentId],
      -	isLoading: state.isLoading[props.componentId],
      -	selectedValue:
      -		(state.selectedValues[props.componentId]
      -			&& state.selectedValues[props.componentId].value)
      -		|| null,
      -	themePreset: state.config.themePreset,
      -	error: state.error[props.componentId],
      -	componentProps: state.props[props.componentId],
      -	enableAppbase: state.config.enableAppbase,
      -});
      - 
      -const mapDispatchtoProps = {
      -	setQueryOptions,
      -	updateQuery,
      -	setCustomQuery,
      -	setDefaultQuery,
      -};
      - 
      -MultiList.hasInternalComponent = () => true;
      - 
      -export const ListConnected = ComponentWrapper(
      -	connect(mapStateToProps, mapDispatchtoProps)(MultiList),
      -	{
      -		componentType: componentTypes.multiList,
      -		internalComponent: MultiList.hasInternalComponent(),
      -	},
      -);
      - 
      -MultiList.install = function (Vue) {
      -	Vue.component(MultiList.name, ListConnected);
      -};
      - 
      -// Add componentType for SSR
      -MultiList.componentType = componentTypes.multiList;
      - 
      -export default MultiList;
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/components/list/SingleDropdownList.jsx.html b/packages/vue/coverage/lcov-report/components/list/SingleDropdownList.jsx.html deleted file mode 100644 index d19eb03d8e..0000000000 --- a/packages/vue/coverage/lcov-report/components/list/SingleDropdownList.jsx.html +++ /dev/null @@ -1,1495 +0,0 @@ - - - - - - Code coverage report for components/list/SingleDropdownList.jsx - - - - - - - - -
      -
      -

      All files / components/list SingleDropdownList.jsx

      -
      - -
      - 51.47% - Statements - 70/136 -
      - - -
      - 48.31% - Branches - 57/118 -
      - - -
      - 53.13% - Functions - 17/32 -
      - - -
      - 50.75% - Lines - 68/134 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94 -95 -96 -97 -98 -99 -100 -101 -102 -103 -104 -105 -106 -107 -108 -109 -110 -111 -112 -113 -114 -115 -116 -117 -118 -119 -120 -121 -122 -123 -124 -125 -126 -127 -128 -129 -130 -131 -132 -133 -134 -135 -136 -137 -138 -139 -140 -141 -142 -143 -144 -145 -146 -147 -148 -149 -150 -151 -152 -153 -154 -155 -156 -157 -158 -159 -160 -161 -162 -163 -164 -165 -166 -167 -168 -169 -170 -171 -172 -173 -174 -175 -176 -177 -178 -179 -180 -181 -182 -183 -184 -185 -186 -187 -188 -189 -190 -191 -192 -193 -194 -195 -196 -197 -198 -199 -200 -201 -202 -203 -204 -205 -206 -207 -208 -209 -210 -211 -212 -213 -214 -215 -216 -217 -218 -219 -220 -221 -222 -223 -224 -225 -226 -227 -228 -229 -230 -231 -232 -233 -234 -235 -236 -237 -238 -239 -240 -241 -242 -243 -244 -245 -246 -247 -248 -249 -250 -251 -252 -253 -254 -255 -256 -257 -258 -259 -260 -261 -262 -263 -264 -265 -266 -267 -268 -269 -270 -271 -272 -273 -274 -275 -276 -277 -278 -279 -280 -281 -282 -283 -284 -285 -286 -287 -288 -289 -290 -291 -292 -293 -294 -295 -296 -297 -298 -299 -300 -301 -302 -303 -304 -305 -306 -307 -308 -309 -310 -311 -312 -313 -314 -315 -316 -317 -318 -319 -320 -321 -322 -323 -324 -325 -326 -327 -328 -329 -330 -331 -332 -333 -334 -335 -336 -337 -338 -339 -340 -341 -342 -343 -344 -345 -346 -347 -348 -349 -350 -351 -352 -353 -354 -355 -356 -357 -358 -359 -360 -361 -362 -363 -364 -365 -366 -367 -368 -369 -370 -371 -372 -373 -374 -375 -376 -377 -378 -379 -380 -381 -382 -383 -384 -385 -386 -387 -388 -389 -390 -391 -392 -393 -394 -395 -396 -397 -398 -399 -400 -401 -402 -403 -404 -405 -406 -407 -408 -409 -410 -411 -412 -413 -414 -415 -416 -417 -418 -419 -420 -421 -422 -423 -424 -425 -426 -427 -428 -429 -430 -431 -432 -433 -434 -435 -436 -437 -438 -439 -440 -441 -442 -443 -444 -445 -446 -447 -448 -449 -450 -451 -452 -453 -454 -455 -456 -457 -458 -459 -460 -461 -462 -463 -464 -465 -466 -467 -468 -469 -470 -471 -472 -473  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -  -  -  -  -  -  -  -  -  -1x -1x -  -  -7x -7x -  -  -  -  -  -  -7x -7x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -7x -  -  -  -  -7x -7x -  -  -  -  -7x -7x -  -  -7x -  -7x -  -7x -  -7x -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -7x -7x -7x -7x -7x -7x -7x -  -7x -  -  -  -7x -1x -1x -  -  -  -  -  -  -  -6x -  -  -  -  -  -  -  -6x -  -  -  -  -  -  -  -  -  -  -  -12x -12x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -1x -1x -1x -1x -  -  -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -1x -1x -  -  -  -  -  -  -  -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -7x -  -  -  -7x -  -  -  -7x -  -  -  -  -  -  -  -  -  -7x -  -  -  -  -  -  -  -1x -1x -  -  -  -  -  -  -  -  -1x -  -  -  -  -7x -  -  -  -1x -1x -1x -  -  -  -  -  -  -  -  -1x -1x -  -  -  -  -  -  -  -  -1x -  -  -  -  -  -  -1x -  -  -  -  -  -  -  -  -  -  -1x -  -1x -7x -7x -  -  -  -  -  -  -  -  -1x -  -24x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -  -  -  -  -  -  -1x -  -  -  -  -  -  -  -1x -  -  -  -  -1x -  -  - 
      import { Actions, helper } from '@appbaseio/reactivecore';
      -import { componentTypes } from '@appbaseio/reactivecore/lib/utils/constants';
      -import VueTypes from 'vue-types';
      -import types from '../../utils/vueTypes';
      -import { getAggsQuery } from './utils';
      -import ComponentWrapper from '../basic/ComponentWrapper.jsx';
      -import Title from '../../styles/Title';
      -import Container from '../../styles/Container';
      -import Button, { loadMoreContainer } from '../../styles/Button';
      -import Dropdown from '../shared/DropDown.jsx';
      -import {
      -	getComponent,
      -	hasCustomRenderer,
      -	isFunction,
      -	connect,
      -	updateCustomQuery,
      -	updateDefaultQuery,
      -	isQueryIdentical,
      -} from '../../utils/index';
      - 
      -const { updateQuery, setQueryOptions, setCustomQuery, setDefaultQuery } = Actions;
      -const {
      -	getQueryOptions,
      -	checkValueChange,
      -	checkPropChange,
      -	getClassName,
      -	isEqual,
      -	getCompositeAggsQuery,
      -	extractQueryFromCustomQuery,
      -	getOptionsForCustomQuery,
      -} = helper;
      -const SingleDropdownList = {
      -	name: 'SingleDropdownList',
      -	data() {
      -		const props = this.$props;
      -		this.__state = {
      -			currentValue: '',
      -			modifiedOptions: [],
      -			after: {},
      -			// for composite aggs
      -			isLastBucket: false,
      -		};
      -		this.internalComponent = `${props.componentId}__internal`;
      -		return this.__state;
      -	},
      -	props: {
      -		beforeValueChange: types.func,
      -		className: VueTypes.string.def(''),
      -		componentId: types.stringRequired,
      -		customQuery: types.func,
      -		dataField: types.stringRequired,
      -		defaultQuery: types.func,
      -		defaultValue: types.string,
      -		value: types.value,
      -		filterLabel: types.string,
      -		innerClass: types.style,
      -		placeholder: VueTypes.string.def('Select a value'),
      -		react: types.react,
      -		renderLabel: types.func,
      -		render: types.func,
      -		renderItem: types.func,
      -		renderError: types.title,
      -		renderNoResults: VueTypes.any,
      -		transformData: types.func,
      -		selectAllLabel: types.string,
      -		showCount: VueTypes.bool.def(true),
      -		showFilter: VueTypes.bool.def(true),
      -		size: VueTypes.number,
      -		sortBy: VueTypes.oneOf(['asc', 'desc', 'count']).def('count'),
      -		title: types.title,
      -		URLParams: VueTypes.bool.def(false),
      -		showMissing: VueTypes.bool.def(false),
      -		missingLabel: VueTypes.string.def('N/A'),
      -		showSearch: VueTypes.bool.def(false),
      -		showClear: VueTypes.bool.def(false),
      -		showLoadMore: VueTypes.bool.def(false),
      -		loadMoreLabel: VueTypes.oneOfType([VueTypes.string, VueTypes.any]).def('Load More'),
      -		nestedField: types.string,
      -		index: VueTypes.string,
      -		searchPlaceholder: VueTypes.string.def('Type here to search...'),
      -		isOpen: VueTypes.bool.def(false),
      -	},
      -	created() {
      -		Iif (!this.enableAppbase && this.$props.index) {
      -			console.warn(
      -				'Warning(ReactiveSearch): In order to use the `index` prop, the `enableAppbase` prop must be set to true in `ReactiveBase`.',
      -			);
      -		}
      -		const props = this.$props;
      -		this.modifiedOptions
      -			= this.options && this.options[props.dataField]
      -				? this.options[props.dataField].buckets
      -				: [];
      -		// Set custom and default queries in store
      -		updateCustomQuery(this.componentId, this.setCustomQuery, this.$props, this.currentValue);
      -		updateDefaultQuery(this.componentId, this.setDefaultQuery, this.$props, this.currentValue);
      -	},
      -	beforeMount() {
      -		this.updateQueryOptions(this.$props);
      - 
      -		Iif (this.selectedValue) {
      -			this.setValue(this.selectedValue);
      -		} else Iif (this.$props.value) {
      -			this.setValue(this.$props.value);
      -		} else if (this.$props.defaultValue) {
      -			this.setValue(this.$props.defaultValue);
      -		}
      -	},
      -	watch: {
      -		options(newVal, oldVal) {
      -			if (newVal) {
      -				checkPropChange(oldVal, newVal, () => {
      -					const { showLoadMore, dataField } = this.$props;
      -					const { modifiedOptions } = this.$data;
      -					if (showLoadMore) {
      -						// append options with showLoadMore
      -						const { buckets } = newVal[dataField];
      -						const nextOptions = [
      -							...modifiedOptions,
      -							...buckets.map((bucket) => ({
      -								key: bucket.key[dataField],
      -								doc_count: bucket.doc_count,
      -							})),
      -						];
      -						const after = newVal[dataField].after_key; // detect the last bucket by checking if the next set of buckets were empty
      -						const isLastBucket = !buckets.length;
      -						this.after = {
      -							after,
      -						};
      -						this.isLastBucket = isLastBucket;
      -						this.modifiedOptions = nextOptions;
      -					} else {
      -						this.modifiedOptions = newVal[this.$props.dataField]
      -							? newVal[this.$props.dataField].buckets
      -							: [];
      -					}
      -				});
      -			}
      -		},
      -		size() {
      -			this.updateQueryOptions(this.$props);
      -		},
      -		sortBy() {
      -			this.updateQueryOptions(this.$props);
      -		},
      -		dataField() {
      -			this.updateQueryOptions(this.$props);
      -			this.updateQueryHandler(this.$data.currentValue, this.$props);
      -		},
      -		defaultValue(newVal) {
      -			this.setValue(newVal);
      -		},
      -		value(newVal, oldVal) {
      -			if (!isEqual(newVal, oldVal)) {
      -				this.setValue(newVal);
      -			}
      -		},
      -		selectedValue(newVal) {
      -			Iif (this.$data.currentValue !== newVal) {
      -				this.setValue(newVal || '');
      -			}
      -		},
      -		defaultQuery(newVal, oldVal) {
      -			if (!isQueryIdentical(newVal, oldVal, this.$data.currentValue, this.$props)) {
      -				this.updateDefaultQueryHandler(this.$data.currentValue, this.$props);
      -			}
      -		},
      -		customQuery(newVal, oldVal) {
      -			if (!isQueryIdentical(newVal, oldVal, this.$data.currentValue, this.$props)) {
      -				this.updateQueryHandler(this.componentId, this.$data.currentValue, this.$props);
      -			}
      -		},
      -	},
      - 
      -	render() {
      -		const { showLoadMore, loadMoreLabel, renderItem, renderError, renderLabel } = this.$props;
      -		const { isLastBucket } = this.$data;
      -		let selectAll = [];
      -		const renderItemCalc = this.$scopedSlots.renderItem || renderItem;
      -		const renderErrorCalc = this.$scopedSlots.renderError || renderError;
      -		const renderLabelCalc = this.$scopedSlots.renderLabel || renderLabel;
      -		const renderNoResults = this.$scopedSlots.renderNoResults || this.$props.renderNoResults;
      - 
      -		Iif (renderErrorCalc && this.error) {
      -			return isFunction(renderErrorCalc) ? renderErrorCalc(this.error) : renderErrorCalc;
      -		}
      - 
      -		if (!this.hasCustomRenderer && this.$data.modifiedOptions.length === 0 && !this.isLoading) {
      -			Eif (renderNoResults && isFunction(renderNoResults)) {
      -				return <div>{renderNoResults()}</div>;
      -			}
      -			if (renderNoResults && !isFunction(renderNoResults)) {
      -				return renderNoResults;
      -			}
      -			return null;
      -		}
      - 
      -		Iif (this.$props.selectAllLabel) {
      -			selectAll = [
      -				{
      -					key: this.$props.selectAllLabel,
      -				},
      -			];
      -		}
      - 
      -		return (
      -			<Container class={this.$props.className}>
      -				{this.$props.title && (
      -					<Title class={getClassName(this.$props.innerClass, 'title') || ''}>
      -						{this.$props.title}
      -					</Title>
      -				)}
      -				<Dropdown
      -					innerClass={this.$props.innerClass}
      -					items={[
      -						...selectAll,
      -						...this.$data.modifiedOptions
      -							.filter((item) => String(item.key).trim().length)
      -							.map((item) => ({
      -								...item,
      -								key: String(item.key),
      -							})),
      -					]}
      -					handleChange={this.handleChange}
      -					selectedItem={this.$data.currentValue}
      -					placeholder={this.$props.placeholder}
      -					labelField="key"
      -					showCount={this.$props.showCount}
      -					hasCustomRenderer={this.hasCustomRenderer}
      -					customRenderer={this.getComponent}
      -					renderItem={renderItemCalc}
      -					renderNoResults={
      -						this.$scopedSlots.renderNoResults || this.$props.renderNoResults
      -					}
      -					themePreset={this.themePreset}
      -					showSearch={this.$props.showSearch}
      -					showClear={this.$props.showClear}
      -					searchPlaceholder={this.$props.searchPlaceholder}
      -					transformData={this.$props.transformData}
      -					footer={
      -						showLoadMore
      -						&& !isLastBucket && (
      -							<div css={loadMoreContainer}>
      -								<Button onClick={this.handleLoadMore}>{loadMoreLabel}</Button>
      -							</div>
      -						)
      -					}
      -					customLabelRenderer={renderLabelCalc}
      -					open={this.$props.isOpen}
      -				/>
      -			</Container>
      -		);
      -	},
      - 
      -	methods: {
      -		setValue(value, props = this.$props) {
      -			const performUpdate = () => {
      -				this.currentValue = value;
      -				this.updateQueryHandler(value, props);
      -				this.$emit('valueChange', value);
      -				this.$emit('value-change', value);
      -			};
      - 
      -			checkValueChange(props.componentId, value, props.beforeValueChange, performUpdate);
      -		},
      - 
      -		handleChange(item) {
      -			const { value } = this.$props;
      -			if (value === undefined) {
      -				this.setValue(item);
      -			} else {
      -				this.$emit('change', item);
      -			}
      -		},
      - 
      -		updateDefaultQueryHandler(value, props) {
      -			let query = SingleDropdownList.defaultQuery(value, props);
      - 
      -			if (this.defaultQuery) {
      -				const defaultQueryToBeSet = this.defaultQuery(value, props) || {};
      -				const defaultQueryObj = extractQueryFromCustomQuery(defaultQueryToBeSet);
      -				if (defaultQueryObj) {
      -					query = defaultQueryObj;
      -				}
      -				// Update calculated default query in store
      -				updateDefaultQuery(props.componentId, this.setDefaultQuery, props, value);
      - 
      -				const defaultQueryOptions = getOptionsForCustomQuery(defaultQueryToBeSet);
      -				this.setQueryOptions(this.internalComponent, defaultQueryOptions, false);
      -			}
      -			this.updateQuery({
      -				componentId: this.internalComponent,
      -				query,
      -				value,
      -				componentType: componentTypes.singleDropdownList,
      -			});
      -		},
      - 
      -		updateQueryHandler(value, props) {
      -			const { customQuery } = props;
      -			let query = SingleDropdownList.defaultQuery(value, props);
      -			Iif (customQuery) {
      -				const customQueryCalc = customQuery(value, props);
      -				query = extractQueryFromCustomQuery(customQueryCalc);
      -				updateCustomQuery(props.componentId, this.setCustomQuery, props, value);
      - 
      -				const customQueryOptions = getOptionsForCustomQuery(customQueryCalc);
      -				this.setQueryOptions(props.componentId, customQueryOptions, false);
      -			}
      -			this.updateQuery({
      -				componentId: props.componentId,
      -				query,
      -				value,
      -				label: props.filterLabel,
      -				showFilter: props.showFilter,
      -				URLParams: props.URLParams,
      -				componentType: componentTypes.singleDropdownList,
      -			});
      -		},
      - 
      -		generateQueryOptions(props, after) {
      -			const queryOptions = getQueryOptions(props);
      -			return props.showLoadMore
      -				? getCompositeAggsQuery({
      -					query: queryOptions,
      -					props,
      -					after,
      -				  })
      -				: getAggsQuery(queryOptions, props);
      -		},
      - 
      -		updateQueryOptions(props, addAfterKey = false) {
      -			// when using composite aggs flush the current options for a fresh query
      -			Iif (props.showLoadMore && !addAfterKey) {
      -				this.modifiedOptions = [];
      -			} // for a new query due to other changes don't append after to get fresh results
      - 
      -			const queryOptions = SingleDropdownList.generateQueryOptions(
      -				props,
      -				addAfterKey ? this.$data.after : {},
      -			);
      -			Iif (props.defaultQuery) {
      -				const value = this.$data.currentValue;
      -				const defaultQueryOptions = getOptionsForCustomQuery(
      -					props.defaultQuery(value, props),
      -				);
      -				this.setQueryOptions(this.internalComponent, {
      -					...queryOptions,
      -					...defaultQueryOptions,
      -				});
      -			} else {
      -				this.setQueryOptions(this.internalComponent, queryOptions);
      -			}
      -		},
      - 
      -		handleLoadMore() {
      -			this.updateQueryOptions(this.$props, true);
      -		},
      -		getComponent(items, downshiftProps = {}) {
      -			const { currentValue } = this.$data;
      -			const data = {
      -				error: this.error,
      -				loading: this.isLoading,
      -				value: currentValue,
      -				data: items || [],
      -				rawData: this.rawData,
      -				handleChange: this.handleChange,
      -				downshiftProps,
      -			};
      -			return getComponent(data, this);
      -		},
      -	},
      -	computed: {
      -		hasCustomRenderer() {
      -			return hasCustomRenderer(this);
      -		},
      -	},
      -};
      -SingleDropdownList.defaultQuery = (value, props) => {
      -	let query = null;
      -	Iif (props.selectAllLabel && props.selectAllLabel === value) {
      -		if (props.showMissing) {
      -			query = { match_all: {} };
      -		}
      -		query = {
      -			exists: {
      -				field: props.dataField,
      -			},
      -		};
      -	} else Eif (value) {
      -		Iif (props.showMissing && props.missingLabel === value) {
      -			query = {
      -				bool: {
      -					must_not: {
      -						exists: { field: props.dataField },
      -					},
      -				},
      -			};
      -		}
      -		query = {
      -			term: {
      -				[props.dataField]: value,
      -			},
      -		};
      -	}
      - 
      -	Iif (query && props.nestedField) {
      -		return {
      -			query: {
      -				nested: {
      -					path: props.nestedField,
      -					query,
      -				},
      -			},
      -		};
      -	}
      - 
      -	return query;
      -};
      -SingleDropdownList.generateQueryOptions = (props, after) => {
      -	const queryOptions = getQueryOptions(props);
      -	return props.showLoadMore
      -		? getCompositeAggsQuery({
      -			query: queryOptions,
      -			props,
      -			after,
      -		  })
      -		: getAggsQuery(queryOptions, props);
      -};
      - 
      -SingleDropdownList.hasInternalComponent = () => true;
      - 
      -const mapStateToProps = (state, props) => ({
      -	options:
      -		props.nestedField && state.aggregations[props.componentId]
      -			? state.aggregations[props.componentId].reactivesearch_nested
      -			: state.aggregations[props.componentId],
      -	rawData: state.rawData[props.componentId],
      -	isLoading: state.isLoading[props.componentId],
      -	selectedValue:
      -		(state.selectedValues[props.componentId]
      -			&& state.selectedValues[props.componentId].value)
      -		|| '',
      -	themePreset: state.config.themePreset,
      -	error: state.error[props.componentId],
      -	componentProps: state.props[props.componentId],
      -	enableAppbase: state.config.enableAppbase,
      -});
      - 
      -const mapDispatchtoProps = {
      -	setQueryOptions,
      -	updateQuery,
      -	setCustomQuery,
      -	setDefaultQuery,
      -};
      - 
      -export const ListConnected = ComponentWrapper(
      -	connect(mapStateToProps, mapDispatchtoProps)(SingleDropdownList),
      -	{
      -		componentType: componentTypes.singleDropdownList,
      -		internalComponent: SingleDropdownList.hasInternalComponent(),
      -	},
      -);
      - 
      -SingleDropdownList.install = function (Vue) {
      -	Vue.component(SingleDropdownList.name, ListConnected);
      -};
      - 
      -// Add componentType for SSR
      -SingleDropdownList.componentType = componentTypes.singleDropdownList;
      - 
      -export default SingleDropdownList;
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/components/list/SingleList.jsx.html b/packages/vue/coverage/lcov-report/components/list/SingleList.jsx.html deleted file mode 100644 index c0028fd3ac..0000000000 --- a/packages/vue/coverage/lcov-report/components/list/SingleList.jsx.html +++ /dev/null @@ -1,1687 +0,0 @@ - - - - - - Code coverage report for components/list/SingleList.jsx - - - - - - - - -
      -
      -

      All files / components/list SingleList.jsx

      -
      - -
      - 56.03% - Statements - 79/141 -
      - - -
      - 55.8% - Branches - 77/138 -
      - - -
      - 59.38% - Functions - 19/32 -
      - - -
      - 55.4% - Lines - 77/139 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94 -95 -96 -97 -98 -99 -100 -101 -102 -103 -104 -105 -106 -107 -108 -109 -110 -111 -112 -113 -114 -115 -116 -117 -118 -119 -120 -121 -122 -123 -124 -125 -126 -127 -128 -129 -130 -131 -132 -133 -134 -135 -136 -137 -138 -139 -140 -141 -142 -143 -144 -145 -146 -147 -148 -149 -150 -151 -152 -153 -154 -155 -156 -157 -158 -159 -160 -161 -162 -163 -164 -165 -166 -167 -168 -169 -170 -171 -172 -173 -174 -175 -176 -177 -178 -179 -180 -181 -182 -183 -184 -185 -186 -187 -188 -189 -190 -191 -192 -193 -194 -195 -196 -197 -198 -199 -200 -201 -202 -203 -204 -205 -206 -207 -208 -209 -210 -211 -212 -213 -214 -215 -216 -217 -218 -219 -220 -221 -222 -223 -224 -225 -226 -227 -228 -229 -230 -231 -232 -233 -234 -235 -236 -237 -238 -239 -240 -241 -242 -243 -244 -245 -246 -247 -248 -249 -250 -251 -252 -253 -254 -255 -256 -257 -258 -259 -260 -261 -262 -263 -264 -265 -266 -267 -268 -269 -270 -271 -272 -273 -274 -275 -276 -277 -278 -279 -280 -281 -282 -283 -284 -285 -286 -287 -288 -289 -290 -291 -292 -293 -294 -295 -296 -297 -298 -299 -300 -301 -302 -303 -304 -305 -306 -307 -308 -309 -310 -311 -312 -313 -314 -315 -316 -317 -318 -319 -320 -321 -322 -323 -324 -325 -326 -327 -328 -329 -330 -331 -332 -333 -334 -335 -336 -337 -338 -339 -340 -341 -342 -343 -344 -345 -346 -347 -348 -349 -350 -351 -352 -353 -354 -355 -356 -357 -358 -359 -360 -361 -362 -363 -364 -365 -366 -367 -368 -369 -370 -371 -372 -373 -374 -375 -376 -377 -378 -379 -380 -381 -382 -383 -384 -385 -386 -387 -388 -389 -390 -391 -392 -393 -394 -395 -396 -397 -398 -399 -400 -401 -402 -403 -404 -405 -406 -407 -408 -409 -410 -411 -412 -413 -414 -415 -416 -417 -418 -419 -420 -421 -422 -423 -424 -425 -426 -427 -428 -429 -430 -431 -432 -433 -434 -435 -436 -437 -438 -439 -440 -441 -442 -443 -444 -445 -446 -447 -448 -449 -450 -451 -452 -453 -454 -455 -456 -457 -458 -459 -460 -461 -462 -463 -464 -465 -466 -467 -468 -469 -470 -471 -472 -473 -474 -475 -476 -477 -478 -479 -480 -481 -482 -483 -484 -485 -486 -487 -488 -489 -490 -491 -492 -493 -494 -495 -496 -497 -498 -499 -500 -501 -502 -503 -504 -505 -506 -507 -508 -509 -510 -511 -512 -513 -514 -515 -516 -517 -518 -519 -520 -521 -522 -523 -524 -525 -526 -527 -528 -529 -530 -531 -532 -533 -534 -535 -536 -537  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -  -  -  -  -  -  -  -1x -  -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -7x -7x -  -  -  -  -7x -7x -  -  -7x -  -  -  -  -7x -7x -  -  -  -  -7x -7x -  -  -7x -  -7x -  -7x -  -7x -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -7x -7x -7x -  -7x -  -  -  -7x -1x -1x -  -  -  -  -  -7x -  -7x -  -  -  -7x -12x -12x -  -  -  -  -12x -  -  -  -  -7x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -10x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -  -1x -  -  -1x -1x -1x -1x -1x -  -  -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -1x -1x -  -  -  -  -  -  -  -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -7x -7x -  -  -  -  -  -  -  -  -  -7x -  -  -  -  -  -  -  -  -  -7x -6x -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -  -  -  -1x -1x -1x -1x -  -  -1x -  -  -  -  -  -  -  -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -2x -2x -  -  -  -  -  -  -  -  -7x -  -  -  -  -1x -7x -7x -  -1x -1x -1x -  -  -  -  -  -  -  -  -  -1x -1x -  -  -  -  -1x -  -  -  -  -  -  -  -  -  -  -1x -  -  -  -  -  -  -  -  -  -  -1x -  -1x -  -24x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -  -  -  -  -  -  -1x -  -  -  -  -  -  -  -1x -  -  -  -  -1x -  -  - 
      import { Actions, helper } from '@appbaseio/reactivecore';
      -import { componentTypes } from '@appbaseio/reactivecore/lib/utils/constants';
      -import { replaceDiacritics } from '@appbaseio/reactivecore/lib/utils/suggestions';
      -import VueTypes from 'vue-types';
      -import Title from '../../styles/Title';
      -import Input from '../../styles/Input';
      -import Container from '../../styles/Container';
      -import {
      -	connect,
      -	getComponent,
      -	hasCustomRenderer,
      -	isEvent,
      -	isFunction,
      -	updateCustomQuery,
      -	updateDefaultQuery,
      -	isQueryIdentical,
      -} from '../../utils/index';
      -import ComponentWrapper from '../basic/ComponentWrapper.jsx';
      -import types from '../../utils/vueTypes';
      -import { UL, Radio } from '../../styles/FormControlList';
      -import { getAggsQuery } from './utils';
      - 
      -const { updateQuery, setQueryOptions, setCustomQuery, setDefaultQuery } = Actions;
      -const {
      -	getQueryOptions,
      -	checkValueChange,
      -	getClassName,
      -	isEqual,
      -	extractQueryFromCustomQuery,
      -	getOptionsForCustomQuery,
      -} = helper;
      - 
      -const SingleList = {
      -	name: 'SingleList',
      -	props: {
      -		beforeValueChange: types.func,
      -		className: VueTypes.string.def(''),
      -		componentId: types.stringRequired,
      -		customQuery: types.func,
      -		dataField: types.stringRequired,
      -		defaultValue: types.string,
      -		value: types.value,
      -		defaultQuery: types.func,
      -		filterLabel: types.string,
      -		innerClass: types.style,
      -		placeholder: VueTypes.string.def('Search'),
      -		react: types.react,
      -		render: types.func,
      -		renderItem: types.func,
      -		renderNoResults: VueTypes.any,
      -		transformData: types.func,
      -		selectAllLabel: types.string,
      -		showCount: VueTypes.bool.def(true),
      -		showFilter: VueTypes.bool.def(true),
      -		showRadio: VueTypes.bool.def(true),
      -		showSearch: VueTypes.bool.def(true),
      -		size: VueTypes.number,
      -		sortBy: VueTypes.oneOf(['asc', 'desc', 'count']).def('count'),
      -		title: types.title,
      -		URLParams: VueTypes.bool.def(false),
      -		showMissing: VueTypes.bool.def(false),
      -		missingLabel: VueTypes.string.def('N/A'),
      -		nestedField: types.string,
      -		index: VueTypes.string,
      -		enableStrictSelection: VueTypes.bool.def(false),
      -	},
      -	data() {
      -		const props = this.$props;
      -		this.__state = {
      -			currentValue: '',
      -			modifiedOptions: [],
      -			searchTerm: '',
      -		};
      -		this.internalComponent = `${props.componentId}__internal`;
      -		return this.__state;
      -	},
      -	created() {
      -		Iif (!this.enableAppbase && this.$props.index) {
      -			console.warn(
      -				'Warning(ReactiveSearch): In order to use the `index` prop, the `enableAppbase` prop must be set to true in `ReactiveBase`.',
      -			);
      -		}
      -		const props = this.$props;
      -		this.modifiedOptions
      -			= this.options && this.options[props.dataField]
      -				? this.options[props.dataField].buckets
      -				: [];
      -		// Set custom and default queries in store
      -		updateCustomQuery(this.componentId, this.setCustomQuery, this.$props, this.currentValue);
      -		updateDefaultQuery(this.componentId, this.setDefaultQuery, this.$props, this.currentValue);
      -	},
      -	beforeMount() {
      -		this.updateQueryHandlerOptions(this.$props);
      - 
      -		Iif (this.selectedValue) {
      -			this.setValue(this.selectedValue);
      -		} else Iif (this.$props.value) {
      -			this.setValue(this.$props.value);
      -		} else if (this.$props.defaultValue) {
      -			this.setValue(this.$props.defaultValue);
      -		}
      -	},
      -	watch: {
      -		options(newVal) {
      -			if (newVal) {
      -				this.modifiedOptions = newVal[this.$props.dataField]
      -					? newVal[this.$props.dataField].buckets
      -					: [];
      -			}
      -		},
      -		size() {
      -			this.updateQueryHandlerOptions(this.$props);
      -		},
      -		sortBy() {
      -			this.updateQueryHandlerOptions(this.$props);
      -		},
      -		dataField() {
      -			this.updateQueryHandlerOptions(this.$props);
      -			this.updateQueryHandler(this.$data.currentValue, this.$props);
      -		},
      -		defaultValue(newVal) {
      -			this.setValue(newVal);
      -		},
      -		value(newVal, oldVal) {
      -			if (!isEqual(newVal, oldVal)) {
      -				this.setValue(newVal);
      -			}
      -		},
      -		selectedValue(newVal) {
      -			Iif (this.$data.currentValue !== newVal) {
      -				this.setValue(newVal || '');
      -			}
      -		},
      -		defaultQuery(newVal, oldVal) {
      -			if (!isQueryIdentical(newVal, oldVal, this.$data.currentValue, this.$props)) {
      -				this.updateDefaultQueryHandler(this.$data.currentValue, this.$props);
      -			}
      -		},
      -		customQuery(newVal, oldVal) {
      -			if (!isQueryIdentical(newVal, oldVal, this.$data.currentValue, this.$props)) {
      -				this.updateQueryHandler(this.componentId, this.$data.currentValue, this.$props);
      -			}
      -		},
      -	},
      -	render() {
      -		const { selectAllLabel, renderItem, renderError } = this.$props;
      -		const renderItemCalc = this.$scopedSlots.renderItem || renderItem;
      -		const renderErrorCalc = this.$scopedSlots.renderError || renderError;
      - 
      -		Iif (renderErrorCalc && this.error) {
      -			return isFunction(renderErrorCalc) ? renderErrorCalc(this.error) : renderErrorCalc;
      -		}
      - 
      -		if (!this.hasCustomRenderer && this.modifiedOptions.length === 0 && !this.isLoading) {
      -			Eif (this.renderNoResult) {
      -				this.renderNoResult();
      -			} else {
      -				return null;
      -			}
      -		}
      - 
      -		let itemsToRender = this.$data.modifiedOptions;
      - 
      -		Iif (this.$props.transformData) {
      -			itemsToRender = this.$props.transformData(itemsToRender);
      -		}
      - 
      -		const filteredItemsToRender = itemsToRender.filter((item) => {
      -			Eif (String(item.key).length) {
      -				Iif (this.$props.showSearch && this.$data.searchTerm) {
      -					return replaceDiacritics(String(item.key))
      -						.toLowerCase()
      -						.includes(replaceDiacritics(this.$data.searchTerm.toLowerCase()));
      -				}
      -				return true;
      -			}
      -			return false;
      -		});
      - 
      -		return (
      -			<Container class={this.$props.className}>
      -				{this.$props.title && (
      -					<Title class={getClassName(this.$props.innerClass, 'title') || ''}>
      -						{this.$props.title}
      -					</Title>
      -				)}
      -				{this.renderSearch()}
      -				{this.hasCustomRenderer ? (
      -					this.getComponent()
      -				) : (
      -					<UL class={getClassName(this.$props.innerClass, 'list') || ''}>
      -						{selectAllLabel ? (
      -							<li
      -								key={selectAllLabel}
      -								class={`${
      -									this.$data.currentValue === selectAllLabel ? 'active' : ''
      -								}`}
      -							>
      -								<Radio
      -									class={getClassName(this.$props.innerClass, 'radio')}
      -									id={`${this.$props.componentId}-${selectAllLabel}`}
      -									name={this.$props.componentId}
      -									value={selectAllLabel}
      -									onClick={this.handleClick}
      -									readOnly
      -									show={this.$props.showRadio}
      -									{...{
      -										domProps: {
      -											checked: this.$data.currentValue === selectAllLabel,
      -										},
      -									}}
      -								/>
      -								<label
      -									class={getClassName(this.$props.innerClass, 'label') || null}
      -									for={`${this.$props.componentId}-${selectAllLabel}`}
      -								>
      -									{selectAllLabel}
      -								</label>
      -							</li>
      -						) : null}
      -						{!this.hasCustomRenderer
      -						&& filteredItemsToRender.length === 0
      -						&& !this.isLoading
      -							? this.renderNoResult()
      -							: filteredItemsToRender.map((item) => (
      -								<li
      -									key={item.key}
      -									class={`${
      -										this.currentValue === String(item.key) ? 'active' : ''
      -									}`}
      -								>
      -									<Radio
      -										class={getClassName(this.$props.innerClass, 'radio')}
      -										id={`${this.$props.componentId}-${item.key}`}
      -										name={this.$props.componentId}
      -										value={item.key}
      -										readOnly
      -										onClick={this.handleClick}
      -										type="radio"
      -										show={this.$props.showRadio}
      -										{...{
      -											domProps: {
      -												checked: this.currentValue === String(item.key),
      -											},
      -										}}
      -									/>
      -									<label
      -										class={
      -											getClassName(this.$props.innerClass, 'label')
      -												|| null
      -										}
      -										for={`${this.$props.componentId}-${item.key}`}
      -									>
      -										{renderItemCalc ? (
      -											renderItemCalc({
      -												label: item.key,
      -												count: item.doc_count,
      -												isChecked:
      -														this.currentValue === String(item.key),
      -											})
      -										) : (
      -											<span>
      -												{item.key}
      -												{this.$props.showCount && (
      -													<span
      -														class={
      -															getClassName(
      -																this.$props.innerClass,
      -																'count',
      -															) || null
      -														}
      -													>
      -															&nbsp;(
      -														{item.doc_count})
      -													</span>
      -												)}
      -											</span>
      -										)}
      -									</label>
      -								</li>
      -							  ))}
      -					</UL>
      -				)}
      -			</Container>
      -		);
      -	},
      - 
      -	methods: {
      -		setValue(nextValue, props = this.$props) {
      -			let value = nextValue;
      - 
      -			Iif (nextValue === this.$data.currentValue) {
      -				value = '';
      -			}
      -			const performUpdate = () => {
      -				this.currentValue = value;
      -				this.updateQueryHandler(value, props);
      -				this.$emit('valueChange', value);
      -				this.$emit('value-change', value);
      -			};
      - 
      -			checkValueChange(props.componentId, value, props.beforeValueChange, performUpdate);
      -		},
      - 
      -		updateDefaultQueryHandler(value, props) {
      -			let query = SingleList.defaultQuery(value, props);
      - 
      -			if (this.defaultQuery) {
      -				const defaultQueryToBeSet = this.defaultQuery(value, props) || {};
      -				const defaultQueryObj = extractQueryFromCustomQuery(defaultQueryToBeSet);
      -				if (defaultQueryObj) {
      -					query = defaultQueryObj;
      -				}
      - 
      -				// Update calculated default query in store
      -				updateDefaultQuery(props.componentId, this.setDefaultQuery, props, value);
      - 
      -				const defaultQueryOptions = getOptionsForCustomQuery(defaultQueryToBeSet);
      - 
      -				this.setQueryOptions(this.internalComponent, defaultQueryOptions, false);
      -			}
      -			this.updateQuery({
      -				componentId: this.internalComponent,
      -				query,
      -				value,
      -				componentType: componentTypes.singleList,
      -			});
      -		},
      - 
      -		updateQueryHandler(value, props) {
      -			const { customQuery } = props;
      -			let query = SingleList.defaultQuery(value, props);
      -			Iif (customQuery) {
      -				const customQueryCalc = customQuery(value, props);
      -				query = extractQueryFromCustomQuery(customQueryCalc);
      -				const customQueryOptions = getOptionsForCustomQuery(customQueryCalc);
      -				updateCustomQuery(props.componentId, this.setCustomQuery, props, value);
      - 
      -				this.setQueryOptions(props.componentId, customQueryOptions, false);
      -			}
      -			this.updateQuery({
      -				componentId: props.componentId,
      -				query,
      -				value,
      -				label: props.filterLabel,
      -				showFilter: props.showFilter,
      -				URLParams: props.URLParams,
      -				componentType: componentTypes.singleList,
      -			});
      -		},
      - 
      -		generateQueryOptions(props) {
      -			const queryOptions = getQueryOptions(props);
      -			return getAggsQuery(queryOptions, props);
      -		},
      - 
      -		updateQueryHandlerOptions(props) {
      -			const queryOptions = SingleList.generateQueryOptions(props);
      -			Iif (props.defaultQuery) {
      -				const value = this.$data.currentValue;
      -				const defaultQueryOptions = getOptionsForCustomQuery(
      -					props.defaultQuery(value, props),
      -				);
      -				this.setQueryOptions(this.internalComponent, {
      -					...queryOptions,
      -					...defaultQueryOptions,
      -				});
      -			} else {
      -				this.setQueryOptions(this.internalComponent, queryOptions);
      -			}
      -		},
      - 
      -		handleInputChange(e) {
      -			const { value } = e.target;
      -			this.searchTerm = value;
      -		},
      - 
      -		renderSearch() {
      -			if (this.$props.showSearch) {
      -				return (
      -					<Input
      -						class={getClassName(this.$props.innerClass, 'input') || ''}
      -						onInput={this.handleInputChange}
      -						value={this.$data.searchTerm}
      -						placeholder={this.$props.placeholder}
      -						style={{
      -							margin: '0 0 8px',
      -						}}
      -						themePreset={this.$props.themePreset}
      -					/>
      -				);
      -			}
      - 
      -			return null;
      -		},
      - 
      -		getComponent() {
      -			const { currentValue, modifiedOptions } = this.$data;
      -			const { transformData } = this.$props;
      -			let itemsToRender = modifiedOptions;
      -			Iif (transformData) {
      -				itemsToRender = transformData(itemsToRender);
      -			}
      -			const data = {
      -				error: this.error,
      -				loading: this.isLoading,
      -				value: currentValue,
      -				data: itemsToRender,
      -				rawData: this.rawData,
      -				handleChange: this.handleClick,
      -			};
      -			return getComponent(data, this);
      -		},
      - 
      -		handleClick(e) {
      -			let currentValue = e;
      -			if (isEvent(e)) {
      -				currentValue = e.target.value;
      -			}
      -			if (this.enableStrictSelection && currentValue === this.currentValue) {
      -				return false;
      -			}
      -			const { value } = this.$props;
      -			if (value === undefined) {
      -				this.setValue(currentValue);
      -			} else {
      -				this.$emit('change', currentValue);
      -			}
      -			return true;
      -		},
      - 
      -		renderNoResult() {
      -			const renderNoResults
      -				= this.$scopedSlots.renderNoResults || this.$props.renderNoResults;
      -			return (
      -				<p class={getClassName(this.$props.innerClass, 'noResults') || null}>
      -					{isFunction(renderNoResults) ? renderNoResults() : renderNoResults}
      -				</p>
      -			);
      -		},
      -	},
      -	computed: {
      -		hasCustomRenderer() {
      -			return hasCustomRenderer(this);
      -		},
      -	},
      -};
      - 
      -SingleList.generateQueryOptions = (props) => {
      -	const queryOptions = getQueryOptions(props);
      -	return getAggsQuery(queryOptions, props);
      -};
      -SingleList.defaultQuery = (value, props) => {
      -	let query = null;
      -	Iif (props.selectAllLabel && props.selectAllLabel === value) {
      -		if (props.showMissing) {
      -			query = { match_all: {} };
      -		}
      -		query = {
      -			exists: {
      -				field: props.dataField,
      -			},
      -		};
      -	}
      -	Eif (value) {
      -		query = {
      -			term: {
      -				[props.dataField]: value,
      -			},
      -		};
      -		Iif (props.showMissing && props.missingLabel === value) {
      -			query = {
      -				bool: {
      -					must_not: {
      -						exists: { field: props.dataField },
      -					},
      -				},
      -			};
      -		}
      -	}
      - 
      -	Iif (query && props.nestedField) {
      -		return {
      -			query: {
      -				nested: {
      -					path: props.nestedField,
      -					query,
      -				},
      -			},
      -		};
      -	}
      - 
      -	return query;
      -};
      -SingleList.hasInternalComponent = () => true;
      - 
      -const mapStateToProps = (state, props) => ({
      -	options:
      -		props.nestedField && state.aggregations[props.componentId]
      -			? state.aggregations[props.componentId].reactivesearch_nested
      -			: state.aggregations[props.componentId],
      -	rawData: state.rawData[props.componentId],
      -	isLoading: state.isLoading[props.componentId],
      -	selectedValue:
      -		(state.selectedValues[props.componentId]
      -			&& state.selectedValues[props.componentId].value)
      -		|| '',
      -	themePreset: state.config.themePreset,
      -	error: state.error[props.componentId],
      -	componentProps: state.props[props.componentId],
      -	enableAppbase: state.config.enableAppbase,
      -});
      - 
      -const mapDispatchtoProps = {
      -	setQueryOptions,
      -	updateQuery,
      -	setCustomQuery,
      -	setDefaultQuery,
      -};
      - 
      -export const ListConnected = ComponentWrapper(
      -	connect(mapStateToProps, mapDispatchtoProps)(SingleList),
      -	{
      -		componentType: componentTypes.singleList,
      -		internalComponent: SingleList.hasInternalComponent(),
      -	},
      -);
      - 
      -SingleList.install = function (Vue) {
      -	Vue.component(SingleList.name, ListConnected);
      -};
      - 
      -// Add componentType for SSR
      -SingleList.componentType = componentTypes.singleList;
      - 
      -export default SingleList;
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/components/list/index.html b/packages/vue/coverage/lcov-report/components/list/index.html deleted file mode 100644 index af12389733..0000000000 --- a/packages/vue/coverage/lcov-report/components/list/index.html +++ /dev/null @@ -1,170 +0,0 @@ - - - - - - Code coverage report for components/list - - - - - - - - -
      -
      -

      All files components/list

      -
      - -
      - 51.48% - Statements - 347/674 -
      - - -
      - 49.66% - Branches - 296/596 -
      - - -
      - 54.23% - Functions - 77/142 -
      - - -
      - 51.21% - Lines - 339/662 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      FileStatementsBranchesFunctionsLines
      MultiDropdownList.jsx -
      -
      47.59%89/18745.16%70/15548.65%18/3747.54%87/183
      MultiList.jsx -
      -
      50.79%97/19151.46%88/17153.85%21/3950.8%95/187
      SingleDropdownList.jsx -
      -
      51.47%70/13648.31%57/11853.13%17/3250.75%68/134
      SingleList.jsx -
      -
      56.03%79/14155.8%77/13859.38%19/3255.4%77/139
      utils.js -
      -
      63.16%12/1928.57%4/14100%2/263.16%12/19
      -
      -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/components/list/utils.js.html b/packages/vue/coverage/lcov-report/components/list/utils.js.html deleted file mode 100644 index 885dfa7901..0000000000 --- a/packages/vue/coverage/lcov-report/components/list/utils.js.html +++ /dev/null @@ -1,220 +0,0 @@ - - - - - - Code coverage report for components/list/utils.js - - - - - - - - -
      -
      -

      All files / components/list utils.js

      -
      - -
      - 63.16% - Statements - 12/19 -
      - - -
      - 28.57% - Branches - 4/14 -
      - - -
      - 100% - Functions - 2/2 -
      - - -
      - 63.16% - Lines - 12/19 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48  -  -4x -  -4x -28x -28x -  -  -  -  -  -  -  -  -  -  -28x -  -  -4x -28x -28x -28x -28x -  -  -  -  -  -  -  -  -  -  -28x -  -  -  -  -  -  -  -  -  -28x -  - 
      import { helper } from '@appbaseio/reactivecore';
      - 
      -const { getAggsOrder } = helper;
      - 
      -const extractQuery = props => {
      -	const queryToBeReturned = {};
      -	Iif (props.defaultQuery) {
      -		const evaluateQuery = props.defaultQuery([], props);
      -		if (evaluateQuery) {
      -			if (evaluateQuery.query) {
      -				queryToBeReturned.query = evaluateQuery.query;
      -			}
      -			if (evaluateQuery.aggs) {
      -				queryToBeReturned.aggs = evaluateQuery.aggs;
      -			}
      -		}
      -	}
      -	return queryToBeReturned;
      -};
      -// eslint-disable-next-line import/prefer-default-export
      -export const getAggsQuery = (query, props) => {
      -	const clonedQuery = query;
      -	const { dataField, size, sortBy, showMissing, missingLabel } = props;
      -	clonedQuery.size = 0;
      -	clonedQuery.aggs = {
      -		[dataField]: {
      -			terms: {
      -				field: dataField,
      -				size,
      -				order: getAggsOrder(sortBy || 'count'),
      -				...(showMissing ? { missing: missingLabel } : {}),
      -			},
      -		},
      -	};
      - 
      -	Iif (props.nestedField) {
      -		clonedQuery.aggs = {
      -			reactivesearch_nested: {
      -				nested: {
      -					path: props.nestedField,
      -				},
      -				aggs: clonedQuery.aggs,
      -			},
      -		};
      -	}
      -	return { ...clonedQuery, ...extractQuery(props) };
      -};
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/components/range/DynamicRangeSlider.jsx.html b/packages/vue/coverage/lcov-report/components/range/DynamicRangeSlider.jsx.html deleted file mode 100644 index 10c28b78ff..0000000000 --- a/packages/vue/coverage/lcov-report/components/range/DynamicRangeSlider.jsx.html +++ /dev/null @@ -1,1591 +0,0 @@ - - - - - - Code coverage report for components/range/DynamicRangeSlider.jsx - - - - - - - - -
      -
      -

      All files / components/range DynamicRangeSlider.jsx

      -
      - -
      - 59.03% - Statements - 85/144 -
      - - -
      - 53.66% - Branches - 66/123 -
      - - -
      - 56.25% - Functions - 18/32 -
      - - -
      - 58.57% - Lines - 82/140 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94 -95 -96 -97 -98 -99 -100 -101 -102 -103 -104 -105 -106 -107 -108 -109 -110 -111 -112 -113 -114 -115 -116 -117 -118 -119 -120 -121 -122 -123 -124 -125 -126 -127 -128 -129 -130 -131 -132 -133 -134 -135 -136 -137 -138 -139 -140 -141 -142 -143 -144 -145 -146 -147 -148 -149 -150 -151 -152 -153 -154 -155 -156 -157 -158 -159 -160 -161 -162 -163 -164 -165 -166 -167 -168 -169 -170 -171 -172 -173 -174 -175 -176 -177 -178 -179 -180 -181 -182 -183 -184 -185 -186 -187 -188 -189 -190 -191 -192 -193 -194 -195 -196 -197 -198 -199 -200 -201 -202 -203 -204 -205 -206 -207 -208 -209 -210 -211 -212 -213 -214 -215 -216 -217 -218 -219 -220 -221 -222 -223 -224 -225 -226 -227 -228 -229 -230 -231 -232 -233 -234 -235 -236 -237 -238 -239 -240 -241 -242 -243 -244 -245 -246 -247 -248 -249 -250 -251 -252 -253 -254 -255 -256 -257 -258 -259 -260 -261 -262 -263 -264 -265 -266 -267 -268 -269 -270 -271 -272 -273 -274 -275 -276 -277 -278 -279 -280 -281 -282 -283 -284 -285 -286 -287 -288 -289 -290 -291 -292 -293 -294 -295 -296 -297 -298 -299 -300 -301 -302 -303 -304 -305 -306 -307 -308 -309 -310 -311 -312 -313 -314 -315 -316 -317 -318 -319 -320 -321 -322 -323 -324 -325 -326 -327 -328 -329 -330 -331 -332 -333 -334 -335 -336 -337 -338 -339 -340 -341 -342 -343 -344 -345 -346 -347 -348 -349 -350 -351 -352 -353 -354 -355 -356 -357 -358 -359 -360 -361 -362 -363 -364 -365 -366 -367 -368 -369 -370 -371 -372 -373 -374 -375 -376 -377 -378 -379 -380 -381 -382 -383 -384 -385 -386 -387 -388 -389 -390 -391 -392 -393 -394 -395 -396 -397 -398 -399 -400 -401 -402 -403 -404 -405 -406 -407 -408 -409 -410 -411 -412 -413 -414 -415 -416 -417 -418 -419 -420 -421 -422 -423 -424 -425 -426 -427 -428 -429 -430 -431 -432 -433 -434 -435 -436 -437 -438 -439 -440 -441 -442 -443 -444 -445 -446 -447 -448 -449 -450 -451 -452 -453 -454 -455 -456 -457 -458 -459 -460 -461 -462 -463 -464 -465 -466 -467 -468 -469 -470 -471 -472 -473 -474 -475 -476 -477 -478 -479 -480 -481 -482 -483 -484 -485 -486 -487 -488 -489 -490 -491 -492 -493 -494 -495 -496 -497 -498 -499 -500 -501 -502 -503 -504 -505  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -  -  -  -  -  -  -  -  -1x -  -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -5x -  -5x -  -  -  -  -  -  -5x -  -  -  -5x -  -5x -5x -  -  -  -  -5x -  -  -  -  -  -5x -  -  -5x -  -  -  -  -5x -5x -5x -  -5x -5x -5x -5x -5x -  -5x -  -5x -  -  -5x -5x -  -  -  -5x -  -  -  -  -  -  -  -  -  -  -  -5x -  -  -  -  -  -  -  -  -  -  -  -  -  -3x -  -  -3x -  -  -5x -2x -  -  -  -2x -3x -  -  -3x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -7x -  -  -  -  -7x -7x -7x -7x -7x -  -  -7x -  -  -  -  -  -  -  -  -  -  -  -7x -  -7x -  -  -  -  -  -  -  -  -  -  -  -7x -7x -  -7x -  -7x -  -  -  -  -  -  -  -  -  -  -  -  -  -10x -10x -  -  -  -  -  -  -  -8x -6x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -7x -  -  -  -  -  -  -  -  -  -  -10x -  -5x -5x -  -5x -5x -  -5x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -10x -  -  -10x -10x -  -  -  -  -  -  -  -10x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -7x -  -7x -7x -  -  -  -  -  -  -  -  -  -  -7x -  -  -  -  -  -  -  -  -  -  -7x -  -  -1x -  -  -  -  -  -  -1x -  -1x -46x -46x -  -46x -46x -  -46x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -46x -  -  -  -46x -  -  -  -  -  -46x -  -  -  -  -  -  -  -  -  -  -1x -  -  -  -  -  -  -  -  -  -  -  -  -1x -  -1x -  -  -  -  -1x -  -  - 
      import VueTypes from 'vue-types';
      -import NoSSR from 'vue-no-ssr';
      -import { Actions, helper } from '@appbaseio/reactivecore';
      -import { componentTypes } from '@appbaseio/reactivecore/lib/utils/constants';
      -import Container from '../../styles/Container';
      -import { connect, updateCustomQuery, getValidPropsKeys, isQueryIdentical } from '../../utils/index';
      -import Title from '../../styles/Title';
      -import Slider from '../../styles/Slider';
      -import types from '../../utils/vueTypes';
      -import { getComponents } from './addons/ssr';
      - 
      -const {
      -	addComponent,
      -	removeComponent,
      -	watchComponent,
      -	updateQuery,
      -	setQueryListener,
      -	setQueryOptions,
      -	setComponentProps,
      -	setCustomQuery,
      -	updateComponentProps,
      -	mockDataForTesting,
      -} = Actions;
      - 
      -const {
      -	checkValueChange,
      -	getClassName,
      -	isEqual,
      -	checkSomePropChange,
      -	extractQueryFromCustomQuery,
      -	getOptionsForCustomQuery,
      -} = helper;
      - 
      -const DynamicRangeSlider = {
      -	name: 'DynamicRangeSlider',
      - 
      -	components: getComponents(),
      - 
      -	props: {
      -		beforeValueChange: types.func,
      -		className: VueTypes.string.def(''),
      -		rangeLabels: types.func,
      -		componentId: types.stringRequired,
      -		customQuery: types.func,
      -		data: types.data,
      -		dataField: types.stringRequired,
      -		defaultValue: types.func,
      -		filterLabel: types.string,
      -		innerClass: types.style,
      -		react: types.react,
      -		showFilter: VueTypes.bool.def(true),
      -		destroyOnUnmount: VueTypes.bool,
      -		showCheckbox: VueTypes.bool.def(true),
      -		title: types.title,
      -		URLParams: VueTypes.bool.def(false),
      -		sliderOptions: VueTypes.object.def({}),
      -		nestedField: types.string,
      -		index: VueTypes.string,
      -		mode: VueTypes.string,
      -		mockData: VueTypes.object,
      -		value: types.range,
      -	},
      - 
      -	data() {
      -		this.internalRangeComponent = `${this.$props.componentId}__range__internal`;
      - 
      -		return {
      -			currentValue: null,
      -			stats: [],
      -		};
      -	},
      - 
      -	created() {
      -		const onQueryChange = (...args) => {
      -			this.$emit('queryChange', ...args);
      -			this.$emit('query-change', ...args);
      -		};
      -		this.setQueryListener(this.$props.componentId, onQueryChange, null);
      -		// Update props in store
      -		this.setComponentProps(this.componentId, this.$props, componentTypes.dynamicRangeSlider);
      -		this.setComponentProps(
      -			this.internalRangeComponent,
      -			this.$props,
      -			componentTypes.dynamicRangeSlider,
      -		);
      -		Iif (!this.enableAppbase && this.$props.index) {
      -			console.warn(
      -				'Warning(ReactiveSearch): In order to use the `index` prop, the `enableAppbase` prop must be set to true in `ReactiveBase`.',
      -			);
      -		}
      -		// Set custom query in store
      -		updateCustomQuery(this.componentId, this.setCustomQuery, this.$props, this.currentValue);
      -	},
      -	mounted() {
      -		Iif (this.$props.mode !== 'test') {
      -			this.setReact();
      -		}
      -	},
      -	beforeMount() {
      -		let components = [];
      -		Eif (this.$$store) {
      -			({ components } = this.$$store.getState());
      -		}
      -		const { value } = this.$props;
      -		Eif (this.destroyOnUnmount || components.indexOf(this.componentId) === -1) {
      -			this.addComponent(this.componentId);
      -			this.addComponent(this.internalRangeComponent);
      -			Iif (Array.isArray(this.selectedValue)) {
      -				this.handleChange(this.selectedValue);
      -			} else Iif (this.selectedValue) {
      -				this.handleChange(DynamicRangeSlider.parseValue(this.selectedValue, this.$props));
      -			} else Iif (value) {
      -				this.handleChange(DynamicRangeSlider.parseValue(value, this.$props));
      -			}
      -			Eif (this.$props.mockData) {
      -				this.mockDataForTesting(
      -					this.internalRangeComponent,
      -					this.$props.mockData[this.internalRangeComponent],
      -				);
      -				this.setDefaultValue({
      -					start: this.$props.mockData[this.internalRangeComponent].aggregations.min.value,
      -					end: this.$props.mockData[this.internalRangeComponent].aggregations.max.value,
      -				});
      -			} else {
      -				// get range before executing other queries
      -				this.updateRangeQueryOptions();
      -			}
      -		}
      -	},
      - 
      -	beforeUpdate() {
      -		Iif (!this.currentValue) {
      -			this.setDefaultValue(this.range);
      -		}
      -	},
      - 
      -	beforeDestroy() {
      -		if (this.destroyOnUnmount) {
      -			this.removeComponent(this.$props.componentId);
      -			this.removeComponent(this.internalRangeComponent);
      -		}
      -	},
      - 
      -	methods: {
      -		isControlled() {
      -			Iif (this.$props.value && this.$listeners) {
      -				return true;
      -			}
      -			return false;
      -		},
      -		setDefaultValue({ start, end }) {
      -			if (this.$props.defaultValue) {
      -				const { start: defaultStart, end: defaultEnd } = this.$props.defaultValue(
      -					start,
      -					end,
      -				);
      -				this.handleChange([defaultStart, defaultEnd]);
      -			} else Iif (this.isControlled()) {
      -				this.handleChange(DynamicRangeSlider.parseValue(this.$props.value), 'change');
      -			} else {
      -				this.currentValue = [start, end];
      -			}
      -		},
      - 
      -		setReact() {
      -			if (this.$props.react) {
      -				this.watchComponent(this.internalRangeComponent, this.$props.react);
      -				this.watchComponent(this.$props.componentId, this.$props.react);
      -			} else {
      -				this.watchComponent(this.internalRangeComponent, {});
      -				this.watchComponent(this.$props.componentId, {});
      -			}
      -		},
      - 
      -		rangeQuery() {
      -			return {
      -				min: { min: { field: this.$props.dataField } },
      -				max: { max: { field: this.$props.dataField } },
      -			};
      -		},
      - 
      -		updateRangeQueryOptions() {
      -			let aggs = {};
      - 
      -			if (this.$props.nestedField) {
      -				aggs = {
      -					[this.$props.nestedField]: {
      -						nested: {
      -							path: this.$props.nestedField,
      -						},
      -						aggs: this.rangeQuery(),
      -					},
      -				};
      -			} else {
      -				aggs = this.rangeQuery();
      -			}
      - 
      -			this.setQueryOptions(this.internalRangeComponent, { aggs });
      -		},
      - 
      -		handleSlider() {
      -			const sliderValues = this.$refs.slider.getValue();
      -			const { value } = this.$props;
      -			if (value === undefined) {
      -				this.handleChange(sliderValues);
      -			} else {
      -				this.$emit('change', {
      -					start: sliderValues[0],
      -					end: sliderValues[1],
      -				});
      -			}
      -		},
      - 
      -		handleChange(currentValue) {
      -			// Always keep the values within range
      -			const normalizedValue = [
      -				this.range ? Math.max(this.range.start, currentValue[0]) : currentValue[0],
      -				this.range ? Math.min(this.range.end, currentValue[1]) : currentValue[1],
      -			];
      - 
      -			const performUpdate = () => {
      -				this.currentValue = normalizedValue;
      -				this.updateQueryHandler(normalizedValue, this.$props);
      -				this.$emit('valueChange', { start: normalizedValue[0], end: normalizedValue[1] });
      -				this.$emit('value-change', { start: normalizedValue[0], end: normalizedValue[1] });
      -			};
      - 
      -			checkValueChange(
      -				this.$props.componentId,
      -				{
      -					start: normalizedValue[0],
      -					end: normalizedValue[1],
      -				},
      -				this.$props.beforeValueChange,
      -				performUpdate,
      -			);
      -		},
      - 
      -		updateQueryHandler(value) {
      -			let query = DynamicRangeSlider.defaultQuery(value, this.$props);
      - 
      -			Iif (this.$props.customQuery) {
      -				const customQueryTobeSet = this.$props.customQuery(value, this.$props);
      -				const queryTobeSet = extractQueryFromCustomQuery(customQueryTobeSet);
      -				if (queryTobeSet) {
      -					query = queryTobeSet;
      -				}
      -				const customQueryOptions = getOptionsForCustomQuery(customQueryTobeSet);
      -				updateCustomQuery(this.componentId, this.setCustomQuery, this.$props, value);
      - 
      -				this.setQueryOptions(this.$props.componentId, customQueryOptions, false);
      -			}
      - 
      -			const { start, end } = this.range || { start: value[0], end: value[1] };
      -			const [currentStart, currentEnd] = value;
      -			// check if the slider is at its initial position
      -			const isInitialValue = currentStart === start && currentEnd === end;
      - 
      -			this.updateQuery({
      -				componentId: this.$props.componentId,
      -				query,
      -				value,
      -				label: this.$props.filterLabel,
      -				showFilter: this.$props.showFilter && !isInitialValue,
      -				URLParams: this.$props.URLParams,
      -				componentType: componentTypes.dynamicRangeSlider,
      -			});
      -		},
      -		// the method is added to support snapshot testing
      -		// <NoSSR/> component doesn't render the slider in test environment
      -		// hence the change
      -		renderSlider(sliderComponent) {
      -			Eif (this.$props.mode === 'test') {
      -				return sliderComponent();
      -			}
      -			return <NoSSR>{sliderComponent()}</NoSSR>;
      -		},
      -	},
      - 
      -	computed: {
      -		labels() {
      -			if (!this.rangeLabels) return null;
      -			return this.rangeLabels(this.range.start, this.range.end);
      -		},
      -	},
      - 
      -	watch: {
      -		$props: {
      -			deep: true,
      -			handler(newVal) {
      -				const propsKeys = getValidPropsKeys(newVal);
      -				checkSomePropChange(newVal, this.componentProps, propsKeys, () => {
      -					this.updateComponentProps(
      -						this.componentId,
      -						newVal,
      -						componentTypes.dynamicRangeSlider,
      -					);
      -					this.updateComponentProps(
      -						this.internalRangeComponent,
      -						newVal,
      -						componentTypes.dynamicRangeSlider,
      -					);
      -				});
      -			},
      -		},
      -		react() {
      -			this.setReact();
      -		},
      - 
      -		selectedValue(newValue) {
      -			Eif (isEqual(newValue, this.currentValue)) return;
      - 
      -			const value = newValue || {
      -				start: this.range.start,
      -				end: this.range.end,
      -			};
      -			this.$emit('change', value);
      -			this.handleChange(DynamicRangeSlider.parseValue(value, this.$props));
      -		},
      - 
      -		range(newValue, oldValue) {
      -			if (isEqual(newValue, oldValue) || !this.currentValue) return;
      - 
      -			const [currentStart, currentEnd] = this.currentValue || [];
      -			const { start: oldStart, end: oldEnd } = oldValue || {};
      - 
      -			const newStart = currentStart === oldStart ? newValue.start : currentStart;
      -			const newEnd = currentEnd === oldEnd ? newValue.end : currentEnd;
      - 
      -			this.handleChange([newStart, newEnd]);
      -		},
      -		customQuery(newVal, oldVal) {
      -			if (!isQueryIdentical(newVal, oldVal, this.$data.currentValue, this.$props)) {
      -				this.updateQueryHandler(this.$data.currentValue);
      -			}
      -		},
      -		value(newVal, oldVal) {
      -			if (!isEqual(newVal, oldVal)) {
      -				this.handleChange(DynamicRangeSlider.parseValue(newVal, this.$props));
      -			}
      -		},
      -	},
      - 
      -	render() {
      -		Iif (!this.range || !this.currentValue) {
      -			return null;
      -		}
      -		const { start, end } = this.range;
      -		return (
      -			<Container class={this.$props.className}>
      -				{this.$props.title && (
      -					<Title class={getClassName(this.$props.innerClass, 'title')}>
      -						{this.$props.title}
      -					</Title>
      -				)}
      -				{this.renderSlider(() => (
      -					<Slider class={getClassName(this.$props.innerClass, 'slider')}>
      -						<vue-slider-component
      -							ref="slider"
      -							value={[
      -								Math.floor(Math.max(start, this.currentValue[0])),
      -								Math.ceil(Math.min(end, this.currentValue[1])),
      -							]}
      -							min={Math.floor(Math.min(start, this.currentValue[0]))}
      -							max={Math.ceil(Math.max(end, this.currentValue[1]))}
      -							onDrag-end={this.handleSlider}
      -							dotSize={20}
      -							height={4}
      -							enable-cross={false}
      -							tooltip="always"
      -							{...{ props: this.$props.sliderOptions }}
      -						/>
      - 
      -						{this.labels ? (
      -							<div class="label-container">
      -								<label
      -									class={
      -										getClassName(this.$props.innerClass, 'label')
      -										|| 'range-label-left'
      -									}
      -								>
      -									{this.labels.start}
      -								</label>
      -								<label
      -									class={
      -										getClassName(this.$props.innerClass, 'label')
      -										|| 'range-label-right'
      -									}
      -								>
      -									{this.labels.end}
      -								</label>
      -							</div>
      -						) : null}
      -					</Slider>
      -				))}
      -			</Container>
      -		);
      -	},
      -};
      - 
      -DynamicRangeSlider.defaultQuery = (values, props) => {
      -	let query = null;
      - 
      -	Eif (Array.isArray(values) && values.length) {
      -		query = {
      -			range: {
      -				[props.dataField]: {
      -					gte: values[0],
      -					lte: values[1],
      -					boost: 2.0,
      -				},
      -			},
      -		};
      -	}
      - 
      -	Iif (query && props.nestedField) {
      -		return {
      -			query: {
      -				nested: {
      -					path: props.nestedField,
      -					query,
      -				},
      -			},
      -		};
      -	}
      - 
      -	return query;
      -};
      - 
      -DynamicRangeSlider.parseValue = (value) => {
      -	if (value) {
      -		return Array.isArray(value) ? value : [value.start, value.end];
      -	}
      -	return [];
      -};
      - 
      -DynamicRangeSlider.hasInternalComponent = () => true;
      - 
      -const mapStateToProps = (state, props) => {
      -	const componentId = state.aggregations[props.componentId];
      -	const internalRange = state.aggregations[`${props.componentId}__range__internal`];
      - 
      -	let options = componentId && componentId[props.dataField];
      -	let range = state.aggregations[`${props.componentId}__range__internal`];
      - 
      -	Iif (props.nestedField) {
      -		options
      -			= options
      -			&& componentId[props.dataField][props.nestedField]
      -			&& componentId[props.dataField][props.nestedField].buckets
      -				? componentId[props.dataField][props.nestedField].buckets
      -				: [];
      -		range
      -			= range && internalRange[props.nestedField].min
      -				? {
      -					start: internalRange[props.nestedField].min.value,
      -					end: internalRange[props.nestedField].max.value,
      -				  }
      -				: null;
      -	} else {
      -		options
      -			= options && componentId[props.dataField].buckets
      -				? componentId[props.dataField].buckets
      -				: [];
      -		range
      -			= range && internalRange.min
      -				? { start: internalRange.min.value, end: internalRange.max.value }
      -				: null;
      -	}
      - 
      -	return {
      -		options,
      -		range,
      -		selectedValue: state.selectedValues[props.componentId]
      -			? state.selectedValues[props.componentId].value
      -			: null,
      -		componentProps: state.props[props.componentId],
      -		enableAppbase: state.config.enableAppbase,
      -	};
      -};
      - 
      -const mapDispatchtoProps = {
      -	addComponent,
      -	removeComponent,
      -	updateQuery,
      -	watchComponent,
      -	setQueryListener,
      -	setQueryOptions,
      -	setComponentProps,
      -	setCustomQuery,
      -	updateComponentProps,
      -	mockDataForTesting,
      -};
      - 
      -export const RangeConnected = connect(mapStateToProps, mapDispatchtoProps)(DynamicRangeSlider);
      - 
      -DynamicRangeSlider.install = function (Vue) {
      -	Vue.component(DynamicRangeSlider.name, RangeConnected);
      -};
      - 
      -// Add componentType for SSR
      -DynamicRangeSlider.componentType = componentTypes.dynamicRangeSlider;
      - 
      -export default DynamicRangeSlider;
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/components/range/RangeInput.jsx.html b/packages/vue/coverage/lcov-report/components/range/RangeInput.jsx.html deleted file mode 100644 index dbada5a220..0000000000 --- a/packages/vue/coverage/lcov-report/components/range/RangeInput.jsx.html +++ /dev/null @@ -1,949 +0,0 @@ - - - - - - Code coverage report for components/range/RangeInput.jsx - - - - - - - - -
      -
      -

      All files / components/range RangeInput.jsx

      -
      - -
      - 44.07% - Statements - 26/59 -
      - - -
      - 36.84% - Branches - 28/76 -
      - - -
      - 57.14% - Functions - 8/14 -
      - - -
      - 43.1% - Lines - 25/58 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94 -95 -96 -97 -98 -99 -100 -101 -102 -103 -104 -105 -106 -107 -108 -109 -110 -111 -112 -113 -114 -115 -116 -117 -118 -119 -120 -121 -122 -123 -124 -125 -126 -127 -128 -129 -130 -131 -132 -133 -134 -135 -136 -137 -138 -139 -140 -141 -142 -143 -144 -145 -146 -147 -148 -149 -150 -151 -152 -153 -154 -155 -156 -157 -158 -159 -160 -161 -162 -163 -164 -165 -166 -167 -168 -169 -170 -171 -172 -173 -174 -175 -176 -177 -178 -179 -180 -181 -182 -183 -184 -185 -186 -187 -188 -189 -190 -191 -192 -193 -194 -195 -196 -197 -198 -199 -200 -201 -202 -203 -204 -205 -206 -207 -208 -209 -210 -211 -212 -213 -214 -215 -216 -217 -218 -219 -220 -221 -222 -223 -224 -225 -226 -227 -228 -229 -230 -231 -232 -233 -234 -235 -236 -237 -238 -239 -240 -241 -242 -243 -244 -245 -246 -247 -248 -249 -250 -251 -252 -253 -254 -255 -256 -257 -258 -259 -260 -261 -262 -263 -264 -265 -266 -267 -268 -269 -270 -271 -272 -273 -274 -275 -276 -277 -278 -279 -280 -281 -282 -283 -284 -285 -286 -287 -288 -289 -290 -291  -  -  -  -  -  -  -  -  -  -  -  -1x -  -1x -  -  -  -  -  -  -  -  -  -  -4x -  -  -  -  -  -  -  -4x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -5x -5x -  -  -5x -5x -  -  -  -  -4x -  -  -4x -  -  -5x -5x -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -1x -  -  -  -  -  -  -  -4x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -4x -1x -  -4x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -4x -4x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -20x -  -  -  -1x -  -  -  -1x -  -  -  -  -1x -  -  - 
      import VueTypes from 'vue-types';
      -import { helper } from '@appbaseio/reactivecore';
      -import { componentTypes } from '@appbaseio/reactivecore/lib/utils/constants';
      -import Container from '../../styles/Container';
      -import { connect } from '../../utils/index';
      -import ComponentWrapper from '../basic/ComponentWrapper.jsx';
      -import types from '../../utils/vueTypes';
      -import { RangeConnected as RangeSlider } from './RangeSlider.jsx';
      -import Input from '../../styles/Input';
      -import Content from '../../styles/Content';
      -import Flex from '../../styles/Flex';
      - 
      -const { getClassName, isEqual } = helper;
      - 
      -const RangeInput = {
      -	name: 'RangeInput',
      -	components: {
      -		RangeSlider,
      -	},
      -	inject: {
      -		theme: {
      -			from: 'theme_reactivesearch',
      -		},
      -	},
      -	data() {
      -		const state = {
      -			currentValue: {
      -				start: this.$props.range ? this.$props.range.start : 0,
      -				end: this.$props.range ? this.$props.range.end : 10
      -			},
      -			isStartValid: true,
      -			isEndValid: true
      -		};
      -		return state;
      -	},
      - 
      -	props: {
      -		className: {
      -			types: types.string,
      -			default: ''
      -		},
      -		defaultValue: types.range,
      -		validateRange: types.func,
      -		value: types.range,
      -		dataField: types.stringRequired,
      -		innerClass: types.style,
      -		range: {
      -			types: types.range,
      -			default() {
      -				return {
      -					start: 0,
      -					end: 10
      -				}
      -			}
      -		},
      -		rangeLabels: types.rangeLabels,
      -		stepValue: types.number,
      -		componentStyle: types.style,
      -		componentId: types.stringRequired,
      -		includeNullValues: VueTypes.bool,
      -		beforeValueChange: types.func,
      -		customQuery: types.func,
      -		data: types.data,
      -		filterLabel: types.string,
      -		react: types.react,
      -		showFilter: VueTypes.bool.def(true),
      -		showCheckbox: VueTypes.bool.def(true),
      -		title: types.title,
      -		URLParams: VueTypes.bool.def(false),
      -		sliderOptions: VueTypes.object.def({}),
      -		nestedField: types.string,
      -	},
      - 
      -	methods: {
      -		shouldUpdate(value) {
      -			const { validateRange } = this.$props;
      -			Iif (validateRange && value) {
      -				return validateRange([value.start, value.end]);
      -			}
      -			Eif (value) {
      -				return value.start <= value.end;
      -			}
      -			return false;
      -		},
      -		isControlled() {
      -			Iif (this.$props.value && this.$listeners) {
      -				return true;
      -			}
      -			return false;
      -		},
      -		handleChange(value, event) {
      -			let currentValue = value;
      -			if (this.shouldUpdate(value) && !isEqual(value, this.currentValue)) {
      -				switch (event) {
      -					case 'change':
      -						if(!value) {
      -							currentValue = {
      -								start: this.$props.range ? this.$props.range.start : 0,
      -								end: this.$props.range ? this.$props.range.end : 10
      -							}
      -						}
      -						this.$data.currentValue = {...currentValue};
      -						this.$emit('change', this.$data.currentValue);
      -						break;
      -					case 'value-change':
      -						this.$emit('valueChange', this.$data.currentValue);
      -						this.$emit('value-change', this.$data.currentValue);
      -						break;
      -					default:
      -						this.$data.currentValue = {...currentValue};
      -						break;
      -				}
      -			}
      -		},
      -		handleOnChange(value) {
      -			this.handleChange(value || this.$props.range, 'change');			
      -		},
      -		handleValueChange(value) {
      -			this.handleChange(value, 'value-change');
      -		},
      -		handleInputChange(e) {
      -			const { name, value } = e.target;
      -			if (Number.isNaN(value)) {
      -				if (name === 'start') {
      -					this.$data.isStartValid = false;
      -				} else {
      -					this.$data.isEndValid = false;
      -				}
      -			} else if (name === 'start' && !this.$data.isStartValid) {
      -				this.$data.isStartValid = true;
      -			} else if (name === 'end' && !this.$data.isEndValid) {
      -				this.$data.isEndValid = true;
      -			}
      - 
      -			if (this.$data.isStartValid && this.$data.isEndValid) {
      -				if (name === 'start') {
      -					this.handleChange({
      -						start: Number(value),
      -						end: this.$data.currentValue.end
      -					}, 'change');
      -				} else {
      -					this.handleChange({
      -						start: this.$data.currentValue.start,
      -						end: Number(value)
      -					}, 'change');
      -				}
      -			}
      -		}
      -	},
      -	watch: {
      -		defaultValue(newVal, oldVal) {
      -			if (oldVal.start !== newVal.start || oldVal.end !== newVal.end) {
      -				this.handleChange(newVal)
      -			}
      -		},
      -		value(newVal, oldVal) {
      -			if (!isEqual(newVal, oldVal)) {
      -				if (this.isControlled()) {
      -					this.handleChange(newVal, 'change');
      -				}
      -			}
      -		},
      -	},
      -	created() {
      -		if (this.$props.defaultValue && this.$props.defaultValue.start && this.$props.defaultValue.end) {
      -			this.handleChange(this.$props.defaultValue)
      -		}
      -		Iif (this.isControlled()) {
      -			this.handleChange(this.$props.value, 'change');
      -		}
      -	},
      -	render() {
      -		const {
      -			className,
      -			dataField,
      -			range,
      -			rangeLabels,
      -			componentId,
      -			innerClass,
      -			stepValue,
      -			componentStyle,
      -			themePreset,
      -			includeNullValues,
      -			beforeValueChange,
      -			customQuery,
      -			data,
      -			filterLabel,
      -			react,
      -			showFilter,
      -			showCheckbox,
      -			title,
      -			URLParams,
      -			sliderOptions,
      -			nestedField,
      -		} = this.$props;
      -		return (
      -			<Container style={componentStyle} class={className}>
      -				<RangeSlider
      -					componentId={componentId}
      -					value={{
      -						start: this.currentValue.start,
      -						end: this.currentValue.end,
      -					}}
      -					range={range}
      -					dataField={dataField}
      -					rangeLabels={rangeLabels}
      -					includeNullValues={includeNullValues}
      -					beforeValueChange={beforeValueChange}
      -					customQuery={customQuery}
      -					data={data}
      -					filterLabel={filterLabel}
      -					react={react}
      -					showFilter={showFilter}
      -					showCheckbox={showCheckbox}
      -					title={title}
      -					URLParams={URLParams}
      -					sliderOptions={sliderOptions}
      -					nestedField={nestedField}
      -					on-change={this.handleOnChange}
      -					on-value-change={this.handleValueChange}
      -					mode={this.$attrs.mode}
      -				/>
      -				<Flex class={getClassName(innerClass, 'input-container') || ''}>
      -					<Flex direction="column" flex={2}>
      -						<Input
      -							key={`${componentId}-start-value`}
      -							name="start"
      -							type="number"
      -							onChange={this.handleInputChange}
      -							step={stepValue}
      -							themePreset={themePreset}
      -							aria-label={`${componentId}-start-input`}
      -							min={this.$props.range ? this.$props.range.start : 0}
      -							class={getClassName(innerClass, 'input') || ''}
      -							alert={!this.isStartValid}
      -							value={this.currentValue.start}
      -							{...{
      -								domProps: {
      -									value: this.currentValue.start,
      -								},
      -							}}
      -						/>
      -						{!this.isStartValid && <Content alert>Input range is invalid</Content>}
      -					</Flex>
      -					<Flex justifyContent="center" alignItems="center" flex={1}>
      -						-
      -					</Flex>
      -					<Flex direction="column" flex={2}>
      -						<Input
      -							key={`${componentId}-end-value`}
      -							name="end"
      -							type="number"
      -							onChange={this.handleInputChange}
      -							step={stepValue}
      -							themePreset={themePreset}
      -							aria-label={`${componentId}-end-input`}
      -							max={this.$props.range ? this.$props.range.end : 10}
      -							class={getClassName(innerClass, 'input') || ''}
      -							alert={!this.isEndValid}
      -							value={this.currentValue.end}
      -							{...{
      -								domProps: {
      -									value: this.currentValue.end,
      -								},
      -							}}
      -						/>
      -						{!this.isEndValid && <Content alert>Input range is invalid</Content>}
      -					</Flex>
      -				</Flex>
      -			</Container>
      -		);
      -	},
      -};
      - 
      -const mapStateToProps = (state) => ({
      -	themePreset: state.config.themePreset,
      -});
      - 
      -export const RangeConnected = ComponentWrapper(connect(mapStateToProps, {})(RangeInput), {
      -	componentType: componentTypes.rangeInput,
      -});
      - 
      -RangeInput.install = function(Vue) {
      -	Vue.component(RangeInput.name, RangeConnected);
      -};
      - 
      -// Add componentType for SSR
      -RangeInput.componentType = componentTypes.rangeInput;
      - 
      -export default RangeInput;
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/components/range/RangeSlider.jsx.html b/packages/vue/coverage/lcov-report/components/range/RangeSlider.jsx.html deleted file mode 100644 index 66a65ed8ad..0000000000 --- a/packages/vue/coverage/lcov-report/components/range/RangeSlider.jsx.html +++ /dev/null @@ -1,1003 +0,0 @@ - - - - - - Code coverage report for components/range/RangeSlider.jsx - - - - - - - - -
      -
      -

      All files / components/range RangeSlider.jsx

      -
      - -
      - 64.94% - Statements - 50/77 -
      - - -
      - 59.7% - Branches - 40/67 -
      - - -
      - 68.42% - Functions - 13/19 -
      - - -
      - 64.47% - Lines - 49/76 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94 -95 -96 -97 -98 -99 -100 -101 -102 -103 -104 -105 -106 -107 -108 -109 -110 -111 -112 -113 -114 -115 -116 -117 -118 -119 -120 -121 -122 -123 -124 -125 -126 -127 -128 -129 -130 -131 -132 -133 -134 -135 -136 -137 -138 -139 -140 -141 -142 -143 -144 -145 -146 -147 -148 -149 -150 -151 -152 -153 -154 -155 -156 -157 -158 -159 -160 -161 -162 -163 -164 -165 -166 -167 -168 -169 -170 -171 -172 -173 -174 -175 -176 -177 -178 -179 -180 -181 -182 -183 -184 -185 -186 -187 -188 -189 -190 -191 -192 -193 -194 -195 -196 -197 -198 -199 -200 -201 -202 -203 -204 -205 -206 -207 -208 -209 -210 -211 -212 -213 -214 -215 -216 -217 -218 -219 -220 -221 -222 -223 -224 -225 -226 -227 -228 -229 -230 -231 -232 -233 -234 -235 -236 -237 -238 -239 -240 -241 -242 -243 -244 -245 -246 -247 -248 -249 -250 -251 -252 -253 -254 -255 -256 -257 -258 -259 -260 -261 -262 -263 -264 -265 -266 -267 -268 -269 -270 -271 -272 -273 -274 -275 -276 -277 -278 -279 -280 -281 -282 -283 -284 -285 -286 -287 -288 -289 -290 -291 -292 -293 -294 -295 -296 -297 -298 -299 -300 -301 -302 -303 -304 -305 -306 -307 -308 -309  -  -  -  -  -  -  -  -  -  -  -  -2x -  -2x -  -2x -  -  -  -  -  -  -  -  -9x -  -  -  -9x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -5x -5x -5x -5x -5x -  -  -5x -  -  -  -  -  -  -  -  -  -  -  -5x -5x -5x -  -  -  -  -  -  -  -  -  -  -  -  -  -5x -5x -  -5x -5x -  -  -  -  -  -  -  -  -  -  -  -  -  -9x -9x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -5x -  -  -  -  -  -  -  -  -  -  -  -  -  -9x -  -  -  -  -  -9x -  -  -  -  -  -9x -  -  -9x -9x -9x -9x -  -9x -  -9x -4x -5x -1x -  -  -  -  -9x -  -  -  -  -  -  -  -  -9x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -2x -5x -5x -5x -  -  -  -  -  -  -  -  -  -5x -  -  -  -  -  -  -  -  -  -5x -  -  -2x -5x -5x -  -  -  -  -  -  -  -33x -  -  -  -  -  -  -  -  -  -  -  -2x -  -  -  -  -  -2x -  -  -  -  -  -  -2x -  -  -  -  -2x -  -  - 
      import VueTypes from 'vue-types';
      -import { Actions, helper } from '@appbaseio/reactivecore';
      -import { componentTypes } from '@appbaseio/reactivecore/lib/utils/constants';
      -import NoSSR from 'vue-no-ssr';
      -import Container from '../../styles/Container';
      -import { connect, updateCustomQuery, isQueryIdentical } from '../../utils/index';
      -import ComponentWrapper from '../basic/ComponentWrapper.jsx';
      -import Title from '../../styles/Title';
      -import Slider from '../../styles/Slider';
      -import types from '../../utils/vueTypes';
      -import { getComponents } from './addons/ssr';
      - 
      -const { updateQuery, setQueryOptions, setCustomQuery } = Actions;
      - 
      -const { checkValueChange, getClassName, getOptionsFromQuery, isEqual } = helper;
      - 
      -const RangeSlider = {
      -	name: 'RangeSlider',
      -	components: getComponents(),
      -	inject: {
      -		theme: {
      -			from: 'theme_reactivesearch',
      -		},
      -	},
      -	data() {
      -		const state = {
      -			currentValue: this.$props.range ? [this.$props.range.start, this.$props.range.end] : [],
      -			stats: [],
      -		};
      -		return state;
      -	},
      -	props: {
      -		beforeValueChange: types.func,
      -		className: VueTypes.string.def(''),
      -		range: VueTypes.shape({
      -			start: VueTypes.integer.def(0),
      -			end: VueTypes.integer.def(10),
      -		}),
      -		rangeLabels: types.rangeLabels,
      -		componentId: types.stringRequired,
      -		customQuery: types.func,
      -		data: types.data,
      -		dataField: types.stringRequired,
      -		defaultValue: types.range,
      -		value: types.range,
      -		filterLabel: types.string,
      -		innerClass: types.style,
      -		react: types.react,
      -		showFilter: VueTypes.bool.def(true),
      -		showCheckbox: VueTypes.bool.def(true),
      -		title: types.title,
      -		URLParams: VueTypes.bool.def(false),
      -		sliderOptions: VueTypes.object.def({}),
      -		nestedField: types.string,
      -		index: VueTypes.string,
      -	},
      - 
      -	methods: {
      -		handleSliderChange(values) {
      -			const { value } = this.$props;
      -			if (value === undefined) {
      -				this.handleChange(values);
      -			} else {
      -				this.$emit('change', {
      -					start: values[0],
      -					end: values[1],
      -				});
      -			}
      -		},
      -		handleSlider() {
      -			const sliderValues = this.$refs.slider.getValue();
      -			this.handleSliderChange(sliderValues);
      -		},
      -		handleChange(currentValue, props = this.$props) {
      -			const performUpdate = () => {
      -				this.currentValue = currentValue;
      -				this.updateQueryHandler([currentValue[0], currentValue[1]], props);
      -				this.$emit('valueChange', { start: currentValue[0], end: currentValue[1] });
      -				this.$emit('value-change', { start: currentValue[0], end: currentValue[1] });
      -			};
      - 
      -			checkValueChange(
      -				props.componentId,
      -				{
      -					start: currentValue[0],
      -					end: currentValue[1],
      -				},
      -				props.beforeValueChange,
      -				performUpdate,
      -			);
      -		},
      - 
      -		updateQueryHandler(value, props) {
      -			const { customQuery } = props;
      -			let query = RangeSlider.defaultQuery(value, props);
      -			Iif (customQuery) {
      -				({ query } = customQuery(value, props) || {});
      -				const customQueryOptions = getOptionsFromQuery(customQuery(value, props));
      -				updateCustomQuery(
      -					this.componentId,
      -					this.setCustomQuery,
      -					this.$props,
      -					this.currentValue,
      -				);
      -				this.setQueryOptions(props.componentId, customQueryOptions, false);
      -			}
      -			const {
      -				showFilter,
      -				range: { start, end },
      -			} = props;
      -			const [currentStart, currentEnd] = value;
      -			// check if the slider is at its initial position
      -			const isInitialValue = currentStart === start && currentEnd === end;
      -			this.updateQuery({
      -				componentId: props.componentId,
      -				query,
      -				value,
      -				label: props.filterLabel,
      -				showFilter: showFilter && !isInitialValue,
      -				URLParams: props.URLParams,
      -				componentType: componentTypes.rangeSlider,
      -			});
      -		},
      -		// the method is added to support snapshot testing
      -		// <NoSSR/> component doesn't render the slider in test environment
      -		// hence the change
      -		renderSlider(sliderComponent) {
      -			Eif (this.$attrs.mode === 'test') {
      -				return sliderComponent();
      -			}
      -			return <NoSSR>{sliderComponent()}</NoSSR>;
      -		},
      -	},
      -	watch: {
      -		defaultValue(newVal) {
      -			this.handleChange(RangeSlider.parseValue(newVal, this.$props));
      -		},
      - 
      -		value(newVal, oldVal) {
      -			if (!isEqual(newVal, oldVal)) {
      -				this.handleChange(RangeSlider.parseValue(newVal, this.$props));
      -			}
      -		},
      - 
      -		selectedValue(newVal) {
      -			Iif (!isEqual(this.$data.currentValue, newVal)) {
      -				this.handleChange(RangeSlider.parseValue(newVal, this.$props));
      -				this.$emit('change', newVal);
      -			}
      -		},
      - 
      -		customQuery(newVal, oldVal) {
      -			if (!isQueryIdentical(newVal, oldVal, this.$data.currentValue, this.$props)) {
      -				this.updateQueryHandler(this.$data.currentValue, this.$props);
      -			}
      -		},
      -	},
      - 
      -	created() {
      -		Iif (!this.$props.range) {
      -			console.error(
      -				'%crange is not defined. Read more about this at https://opensource.appbase.io/reactive-manual/vue/range-components/rangeslider.html#props',
      -				'font-size: 12.5px;',
      -			);
      -		}
      -		Iif (!this.enableAppbase && this.$props.index) {
      -			console.warn(
      -				'Warning(ReactiveSearch): In order to use the `index` prop, the `enableAppbase` prop must be set to true in `ReactiveBase`.',
      -			);
      -		}
      -		// Set custom query in store
      -		updateCustomQuery(this.componentId, this.setCustomQuery, this.$props, this.currentValue);
      -	},
      -	beforeMount() {
      -		const { value, defaultValue } = this.$props;
      -		const { selectedValue } = this;
      -		Eif (this.$props.range) {
      -			Iif (Array.isArray(selectedValue)) {
      -				this.handleChange(selectedValue);
      -			} else Iif (selectedValue) {
      -				this.handleChange(RangeSlider.parseValue(selectedValue, this.$props));
      -			} else if (value) {
      -				this.handleChange(RangeSlider.parseValue(value, this.$props));
      -			} else if (defaultValue) {
      -				this.handleChange(RangeSlider.parseValue(defaultValue, this.$props));
      -			}
      -		}
      -	},
      -	render() {
      -		return (
      -			<Container class={this.$props.className}>
      -				{this.$props.title && (
      -					<Title class={getClassName(this.$props.innerClass, 'title')}>
      -						{this.$props.title}
      -					</Title>
      -				)}
      -				{this.$props.range
      -					? this.renderSlider(() => (
      -						<Slider class={getClassName(this.$props.innerClass, 'slider')}>
      -							<vue-slider-component
      -								ref="slider"
      -								value={this.currentValue}
      -								min={this.$props.range.start}
      -								max={this.$props.range.end}
      -								dotSize={20}
      -								height={4}
      -								enable-cross={false}
      -								onDrag-end={this.handleSlider}
      -								tooltip="always"
      -								{...{ props: this.$props.sliderOptions }}
      -							/>
      -							{this.$props.rangeLabels && (
      -								<div class="label-container">
      -									<label
      -										class={
      -											getClassName(this.$props.innerClass, 'label')
      -												|| 'range-label-left'
      -										}
      -									>
      -										{this.$props.rangeLabels.start}
      -									</label>
      -									<label
      -										class={
      -											getClassName(this.$props.innerClass, 'label')
      -												|| 'range-label-right'
      -										}
      -									>
      -										{this.$props.rangeLabels.end}
      -									</label>
      -								</div>
      -							)}
      -						</Slider>
      -					  ))
      -					: null}
      -			</Container>
      -		);
      -	},
      -};
      - 
      -RangeSlider.defaultQuery = (values, props) => {
      -	let query = null;
      -	Eif (Array.isArray(values) && values.length) {
      -		query = {
      -			range: {
      -				[props.dataField]: {
      -					gte: values[0],
      -					lte: values[1],
      -					boost: 2.0,
      -				},
      -			},
      -		};
      -	}
      -	Iif (query && props.nestedField) {
      -		return {
      -			query: {
      -				nested: {
      -					path: props.nestedField,
      -					query,
      -				},
      -			},
      -		};
      -	}
      -	return query;
      -};
      - 
      -RangeSlider.parseValue = (value, props) => {
      -	Eif (value) {
      -		return Array.isArray(value) ? value : [value.start, value.end];
      -	}
      -	if (props.range) {
      -		return [props.range.start, props.range.end];
      -	}
      -	return [];
      -};
      - 
      -const mapStateToProps = (state, props) => ({
      -	options: state.aggregations[props.componentId]
      -		? state.aggregations[props.componentId][props.dataField]
      -		  && state.aggregations[props.componentId][props.dataField].buckets // eslint-disable-line
      -		: [],
      -	selectedValue: state.selectedValues[props.componentId]
      -		? state.selectedValues[props.componentId].value
      -		: null,
      -	componentProps: state.props[props.componentId],
      -	enableAppbase: state.config.enableAppbase,
      -});
      - 
      -const mapDispatchtoProps = {
      -	updateQuery,
      -	setQueryOptions,
      -	setCustomQuery,
      -};
      - 
      -export const RangeConnected = ComponentWrapper(
      -	connect(mapStateToProps, mapDispatchtoProps)(RangeSlider),
      -	{
      -		componentType: componentTypes.rangeSlider,
      -	},
      -);
      - 
      -RangeSlider.install = function (Vue) {
      -	Vue.component(RangeSlider.name, RangeConnected);
      -};
      - 
      -// Add componentType for SSR
      -RangeSlider.componentType = componentTypes.rangeSlider;
      - 
      -export default RangeSlider;
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/components/range/addons/index.html b/packages/vue/coverage/lcov-report/components/range/addons/index.html deleted file mode 100644 index 64c38fb18b..0000000000 --- a/packages/vue/coverage/lcov-report/components/range/addons/index.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - - - Code coverage report for components/range/addons - - - - - - - - -
      -
      -

      All files components/range/addons

      -
      - -
      - 57.14% - Statements - 4/7 -
      - - -
      - 50% - Branches - 1/2 -
      - - -
      - 100% - Functions - 1/1 -
      - - -
      - 57.14% - Lines - 4/7 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      FileStatementsBranchesFunctionsLines
      ssr.js -
      -
      57.14%4/750%1/2100%1/157.14%4/7
      -
      -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/components/range/addons/ssr.js.html b/packages/vue/coverage/lcov-report/components/range/addons/ssr.js.html deleted file mode 100644 index 026db2d8da..0000000000 --- a/packages/vue/coverage/lcov-report/components/range/addons/ssr.js.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - - - Code coverage report for components/range/addons/ssr.js - - - - - - - - -
      -
      -

      All files / components/range/addons ssr.js

      -
      - -
      - 57.14% - Statements - 4/7 -
      - - -
      - 50% - Branches - 1/2 -
      - - -
      - 100% - Functions - 1/1 -
      - - -
      - 57.14% - Lines - 4/7 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21  -  -  -  -  -  -  -3x -3x -3x -  -  -  -  -  -  -  -  -3x -  - 
      import NoSSR from 'vue-no-ssr';
      -/**
      - * Caution: Please do not change this file without having a discussion with the Team.
      - * Any change may break the umd build, we're directly replacing the line no: 14
      - * `components['vue-slider-component'] = require('vue-slider-component');` in rollup umd build process with some script.
      - */
      -// eslint-disable-next-line
      -export const getComponents = () => {
      -	const components = { NoSSR };
      -	Iif (process.browser) {
      -		try {
      -			// in older versions of nuxt, it's process.BROWSER_BUILD
      -			// eslint-disable-next-line
      -			components['vue-slider-component'] = require('vue-slider-component');
      -		} catch (e) {
      -			console.error('Unable to load vue-slider', e);
      -		}
      -	}
      -	return components;
      -};
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/components/range/index.html b/packages/vue/coverage/lcov-report/components/range/index.html deleted file mode 100644 index df9e578137..0000000000 --- a/packages/vue/coverage/lcov-report/components/range/index.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - Code coverage report for components/range - - - - - - - - -
      -
      -

      All files components/range

      -
      - -
      - 57.5% - Statements - 161/280 -
      - - -
      - 50.38% - Branches - 134/266 -
      - - -
      - 60% - Functions - 39/65 -
      - - -
      - 56.93% - Lines - 156/274 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      FileStatementsBranchesFunctionsLines
      DynamicRangeSlider.jsx -
      -
      59.03%85/14453.66%66/12356.25%18/3258.57%82/140
      RangeInput.jsx -
      -
      44.07%26/5936.84%28/7657.14%8/1443.1%25/58
      RangeSlider.jsx -
      -
      64.94%50/7759.7%40/6768.42%13/1964.47%49/76
      -
      -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/components/result/ReactiveList.jsx.html b/packages/vue/coverage/lcov-report/components/result/ReactiveList.jsx.html deleted file mode 100644 index 3ee46a59e8..0000000000 --- a/packages/vue/coverage/lcov-report/components/result/ReactiveList.jsx.html +++ /dev/null @@ -1,2728 +0,0 @@ - - - - - - Code coverage report for components/result/ReactiveList.jsx - - - - - - - - -
      -
      -

      All files / components/result ReactiveList.jsx

      -
      - -
      - 35.38% - Statements - 92/260 -
      - - -
      - 39.06% - Branches - 116/297 -
      - - -
      - 36.67% - Functions - 22/60 -
      - - -
      - 35.71% - Lines - 90/252 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94 -95 -96 -97 -98 -99 -100 -101 -102 -103 -104 -105 -106 -107 -108 -109 -110 -111 -112 -113 -114 -115 -116 -117 -118 -119 -120 -121 -122 -123 -124 -125 -126 -127 -128 -129 -130 -131 -132 -133 -134 -135 -136 -137 -138 -139 -140 -141 -142 -143 -144 -145 -146 -147 -148 -149 -150 -151 -152 -153 -154 -155 -156 -157 -158 -159 -160 -161 -162 -163 -164 -165 -166 -167 -168 -169 -170 -171 -172 -173 -174 -175 -176 -177 -178 -179 -180 -181 -182 -183 -184 -185 -186 -187 -188 -189 -190 -191 -192 -193 -194 -195 -196 -197 -198 -199 -200 -201 -202 -203 -204 -205 -206 -207 -208 -209 -210 -211 -212 -213 -214 -215 -216 -217 -218 -219 -220 -221 -222 -223 -224 -225 -226 -227 -228 -229 -230 -231 -232 -233 -234 -235 -236 -237 -238 -239 -240 -241 -242 -243 -244 -245 -246 -247 -248 -249 -250 -251 -252 -253 -254 -255 -256 -257 -258 -259 -260 -261 -262 -263 -264 -265 -266 -267 -268 -269 -270 -271 -272 -273 -274 -275 -276 -277 -278 -279 -280 -281 -282 -283 -284 -285 -286 -287 -288 -289 -290 -291 -292 -293 -294 -295 -296 -297 -298 -299 -300 -301 -302 -303 -304 -305 -306 -307 -308 -309 -310 -311 -312 -313 -314 -315 -316 -317 -318 -319 -320 -321 -322 -323 -324 -325 -326 -327 -328 -329 -330 -331 -332 -333 -334 -335 -336 -337 -338 -339 -340 -341 -342 -343 -344 -345 -346 -347 -348 -349 -350 -351 -352 -353 -354 -355 -356 -357 -358 -359 -360 -361 -362 -363 -364 -365 -366 -367 -368 -369 -370 -371 -372 -373 -374 -375 -376 -377 -378 -379 -380 -381 -382 -383 -384 -385 -386 -387 -388 -389 -390 -391 -392 -393 -394 -395 -396 -397 -398 -399 -400 -401 -402 -403 -404 -405 -406 -407 -408 -409 -410 -411 -412 -413 -414 -415 -416 -417 -418 -419 -420 -421 -422 -423 -424 -425 -426 -427 -428 -429 -430 -431 -432 -433 -434 -435 -436 -437 -438 -439 -440 -441 -442 -443 -444 -445 -446 -447 -448 -449 -450 -451 -452 -453 -454 -455 -456 -457 -458 -459 -460 -461 -462 -463 -464 -465 -466 -467 -468 -469 -470 -471 -472 -473 -474 -475 -476 -477 -478 -479 -480 -481 -482 -483 -484 -485 -486 -487 -488 -489 -490 -491 -492 -493 -494 -495 -496 -497 -498 -499 -500 -501 -502 -503 -504 -505 -506 -507 -508 -509 -510 -511 -512 -513 -514 -515 -516 -517 -518 -519 -520 -521 -522 -523 -524 -525 -526 -527 -528 -529 -530 -531 -532 -533 -534 -535 -536 -537 -538 -539 -540 -541 -542 -543 -544 -545 -546 -547 -548 -549 -550 -551 -552 -553 -554 -555 -556 -557 -558 -559 -560 -561 -562 -563 -564 -565 -566 -567 -568 -569 -570 -571 -572 -573 -574 -575 -576 -577 -578 -579 -580 -581 -582 -583 -584 -585 -586 -587 -588 -589 -590 -591 -592 -593 -594 -595 -596 -597 -598 -599 -600 -601 -602 -603 -604 -605 -606 -607 -608 -609 -610 -611 -612 -613 -614 -615 -616 -617 -618 -619 -620 -621 -622 -623 -624 -625 -626 -627 -628 -629 -630 -631 -632 -633 -634 -635 -636 -637 -638 -639 -640 -641 -642 -643 -644 -645 -646 -647 -648 -649 -650 -651 -652 -653 -654 -655 -656 -657 -658 -659 -660 -661 -662 -663 -664 -665 -666 -667 -668 -669 -670 -671 -672 -673 -674 -675 -676 -677 -678 -679 -680 -681 -682 -683 -684 -685 -686 -687 -688 -689 -690 -691 -692 -693 -694 -695 -696 -697 -698 -699 -700 -701 -702 -703 -704 -705 -706 -707 -708 -709 -710 -711 -712 -713 -714 -715 -716 -717 -718 -719 -720 -721 -722 -723 -724 -725 -726 -727 -728 -729 -730 -731 -732 -733 -734 -735 -736 -737 -738 -739 -740 -741 -742 -743 -744 -745 -746 -747 -748 -749 -750 -751 -752 -753 -754 -755 -756 -757 -758 -759 -760 -761 -762 -763 -764 -765 -766 -767 -768 -769 -770 -771 -772 -773 -774 -775 -776 -777 -778 -779 -780 -781 -782 -783 -784 -785 -786 -787 -788 -789 -790 -791 -792 -793 -794 -795 -796 -797 -798 -799 -800 -801 -802 -803 -804 -805 -806 -807 -808 -809 -810 -811 -812 -813 -814 -815 -816 -817 -818 -819 -820 -821 -822 -823 -824 -825 -826 -827 -828 -829 -830 -831 -832 -833 -834 -835 -836 -837 -838 -839 -840 -841 -842 -843 -844 -845 -846 -847 -848 -849 -850 -851 -852 -853 -854 -855 -856 -857 -858 -859 -860 -861 -862 -863 -864 -865 -866 -867 -868 -869 -870 -871 -872 -873 -874 -875 -876 -877 -878 -879 -880 -881 -882 -883 -884  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -  -  -  -  -  -  -  -  -  -  -1x -  -1x -  -  -  -  -  -  -11x -11x -11x -  -11x -  -  -  -11x -  -  -  -11x -  -  -11x -  -11x -  -  -  -  -11x -  -  -  -  -11x -  -  -  -  -11x -  -  -  -  -11x -11x -  -  -  -11x -11x -11x -  -  -  -  -11x -  -  -  -11x -  -  -  -  -11x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -11x -  -  -2x -  -  -  -  -  -  -  -  -10x -  -  -  -  -  -  -11x -  -  -  -11x -  -  -11x -11x -11x -  -11x -  -  -  -  -  -  -  -11x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -11x -  -  -  -  -  -  -  -  -11x -11x -  -11x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -11x -  -  -  -  -  -  -  -  -  -11x -  -11x -  -  -  -  -  -  -  -11x -  -11x -11x -  -  -  -  -  -11x -  -  -  -  -  -  -  -  -11x -  -  -  -  -  -  -  -  -11x -7x -  -  -  -  -  -  -  -  -  -  -11x -11x -11x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -11x -11x -  -  -11x -  -  -11x -  -11x -  -11x -  -  -  -  -  -  -  -  -  -25x -  -  -  -  -  -  -  -  -11x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -11x -11x -11x -11x -  -  -  -  -  -  -11x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -9x -9x -1x -  -8x -5x -  -  -  -  -  -  -  -  -  -  -  -3x -  -  -  -  -1x -1x -  -  -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -12x -12x -  -  -  -  -  -  -18x -18x -18x -18x -18x -  -  -  -  -  -  -  -  -  -  -6x -6x -  -  -  -  -  -  -  -  -  -6x -6x -  -  -  -  -  -  -  -  -  -6x -  -  -  -55x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -  -  -  -  -  -  -  -  -  -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -  -1x -  -  -  -  -  -  -  -1x -  -  -  -  -  -1x -  -  - 
      import { Actions, helper } from '@appbaseio/reactivecore';
      -import VueTypes from 'vue-types';
      -import { componentTypes } from '@appbaseio/reactivecore/lib/utils/constants';
      -import { withClickIds } from '@appbaseio/reactivecore/lib/utils/helper';
      -import Pagination from './addons/Pagination.jsx';
      -import PoweredBy from './addons/PoweredBy.jsx';
      -import ComponentWrapper from '../basic/ComponentWrapper.jsx';
      -import ResultListWrapper from './addons/ResultListWrapper.jsx';
      -import ResultCardsWrapper from './addons/ResultCardsWrapper.jsx';
      -import {
      -	connect,
      -	isFunction,
      -	hasCustomRenderer,
      -	getComponent,
      -	updateDefaultQuery,
      -	isQueryIdentical,
      -} from '../../utils/index';
      -import Flex from '../../styles/Flex';
      -import types from '../../utils/vueTypes';
      -import { resultStats, sortOptions } from '../../styles/results';
      -import ImpressionTracker from './addons/ImpressionTracker.jsx';
      - 
      -const {
      -	setQueryOptions,
      -	updateQuery,
      -	loadMore,
      -	setValue,
      -	updateComponentProps,
      -	setDefaultQuery,
      -	recordResultClick,
      -} = Actions;
      - 
      -const {
      -	isEqual,
      -	getQueryOptions,
      -	getClassName,
      -	parseHits,
      -	getCompositeAggsQuery,
      -	getResultStats,
      -	extractQueryFromCustomQuery,
      -	getOptionsForCustomQuery,
      -} = helper;
      - 
      -const ReactiveList = {
      -	name: 'ReactiveList',
      -	components: {
      -		ResultListWrapper,
      -		ResultCardsWrapper,
      -	},
      -	data() {
      -		let currentPageState = 0;
      -		const defaultPage = this.defaultPage || -1;
      -		Iif (defaultPage >= 0) {
      -			currentPageState = defaultPage;
      -		} else Iif (this.currentPage) {
      -			currentPageState = Math.max(this.currentPage - 1, 0);
      -		}
      - 
      -		this.__state = {
      -			from: currentPageState * this.size,
      -			currentPageState,
      -		};
      -		return this.__state;
      -	},
      -	created() {
      -		const { distinctField, distinctFieldConfig, index } = this.$props;
      -		// no support for pagination and aggregationField together
      -		Iif (this.pagination && this.aggregationField) {
      -			console.warn(
      -				'Pagination is not supported when aggregationField is present. The list will be rendered with infinite scroll',
      -			);
      -		}
      -		Iif (this.enableAppbase && this.aggregationField && this.aggregationField !== '') {
      -			console.warn(
      -				'Warning(ReactiveSearch): The `aggregationField` prop has been marked as deprecated, please use the `distinctField` prop instead.',
      -			);
      -		}
      -		Iif (!this.enableAppbase && (distinctField || distinctFieldConfig)) {
      -			console.warn(
      -				'Warning(ReactiveSearch): In order to use the `distinctField` and `distinctFieldConfig` props, the `enableAppbase` prop must be set to true in `ReactiveBase`.',
      -			);
      -		}
      -		Iif (!this.enableAppbase && index) {
      -			console.warn(
      -				'Warning(ReactiveSearch): In order to use the `index` prop, the `enableAppbase` prop must be set to true in `ReactiveBase`.',
      -			);
      -		}
      -		const defaultPage = this.defaultPage || -1;
      -		Iif (defaultPage >= 0) {
      -			this.currentPageState = defaultPage;
      -			this.from = this.currentPageState * this.$props.size;
      -		}
      -		this.internalComponent = `${this.$props.componentId}__internal`;
      -		this.sortOptionIndex = 0;
      -		Iif (this.defaultSortOption && this.sortOptions && Array.isArray(this.sortOptions)) {
      -			this.sortOptionIndex = this.sortOptions.findIndex(
      -				(s) => s.label === this.defaultSortOption,
      -			);
      -		}
      -		Iif (this.urlSortOption) {
      -			this.sortOptionIndex
      -				= this.$props.sortOptions.findIndex((s) => s.label === this.urlSortOption) || 0;
      -		}
      -		this.updateComponentProps(
      -			this.componentId,
      -			{ from: this.from },
      -			componentTypes.reactiveList,
      -		);
      -		this.updateComponentProps(
      -			this.internalComponent,
      -			{ from: this.from },
      -			componentTypes.reactiveList,
      -		);
      -	},
      -	props: {
      -		currentPage: VueTypes.number.def(0),
      -		includeFields: types.includeFields,
      -		// component props
      -		className: types.string,
      -		componentId: types.stringRequired,
      -		dataField: types.stringRequired,
      -		aggregationField: types.string,
      -		aggregationSize: VueTypes.number,
      -		defaultQuery: types.func,
      -		defaultSortOption: types.string,
      -		excludeFields: types.excludeFields,
      -		innerClass: types.style,
      -		listClass: VueTypes.string.def(''),
      -		loader: types.title,
      -		render: types.func,
      -		renderItem: types.func,
      -		renderNoResults: VueTypes.any.def('No Results found.'),
      -		renderError: types.title,
      -		renderResultStats: types.func,
      -		pages: VueTypes.number.def(5),
      -		pagination: VueTypes.bool.def(false),
      -		infiniteScroll: VueTypes.bool.def(true),
      -		paginationAt: VueTypes.oneOf(['top', 'bottom', 'both']).def('bottom'),
      -		react: types.react,
      -		scrollOnChange: VueTypes.bool.def(true),
      -		showResultStats: VueTypes.bool.def(true),
      -		showEndPage: VueTypes.bool.def(false),
      -		size: VueTypes.number.def(10),
      -		sortBy: types.sortBy,
      -		sortOptions: types.sortOptions,
      -		URLParams: VueTypes.bool.def(false),
      -		prevLabel: types.string,
      -		nextLabel: types.string,
      -		distinctField: types.string,
      -		distinctFieldConfig: types.props,
      -		index: VueTypes.string,
      -	},
      -	computed: {
      -		shouldRenderPagination() {
      -			return this.pagination && !this.aggregationField;
      -		},
      -		totalPages() {
      -			return Math.ceil(this.total / this.$props.size) || 0;
      -		},
      -		hasPageChangeListener() {
      -			return this.$listeners && this.$listeners.pageChange;
      -		},
      -		hasResultStatsListener() {
      -			return this.$listeners && this.$listeners.resultStats;
      -		},
      -		stats() {
      -			return {
      -				...getResultStats(this),
      -				currentPage: this.currentPageState,
      -				displayedResults: this.data.length,
      -			};
      -		},
      -		hasCustomRender() {
      -			return hasCustomRenderer(this);
      -		},
      -		showInfiniteScroll() {
      -			// Pagination has higher priority then infinite scroll
      -			return this.infiniteScroll && !this.shouldRenderPagination;
      -		},
      -		data() {
      -			const results = parseHits(this.hits) || [];
      -			const parsedPromotedResults = parseHits(this.promotedResults) || [];
      -			let filteredResults = results;
      - 
      -			Iif (parsedPromotedResults.length) {
      -				const ids = parsedPromotedResults.map((item) => item._id).filter(Boolean);
      -				if (ids) {
      -					filteredResults = filteredResults.filter((item) => !ids.includes(item._id));
      -				}
      - 
      -				filteredResults = [...parsedPromotedResults, ...filteredResults];
      -			}
      -			return withClickIds(filteredResults);
      -		},
      -	},
      -	watch: {
      -		sortOptions(newVal, oldVal) {
      -			if (!isEqual(oldVal, newVal)) {
      -				this.updateQueryOptions(this.$props);
      -			}
      -		},
      -		sortBy(newVal, oldVal) {
      -			if (oldVal !== newVal) {
      -				this.updateQueryOptions(this.$props);
      -			}
      -		},
      -		size(newVal, oldVal) {
      -			if (oldVal !== newVal) {
      -				this.updateQueryOptions(this.$props);
      -			}
      -		},
      -		dataField(newVal, oldVal) {
      -			if (oldVal !== newVal) {
      -				this.updateQueryOptions(this.$props);
      -			}
      -		},
      -		includeFields(newVal, oldVal) {
      -			if (oldVal !== newVal) {
      -				this.updateQueryOptions(this.$props);
      -			}
      -		},
      -		excludeFields(newVal, oldVal) {
      -			if (oldVal !== newVal) {
      -				this.updateQueryOptions(this.$props);
      -			}
      -		},
      -		defaultQuery(newVal, oldVal) {
      -			if (!isQueryIdentical(newVal, oldVal, null, this.$props)) {
      -				let options = getQueryOptions(this.$props);
      -				options.from = 0;
      - 
      -				this.$defaultQuery = newVal(null, this.$props);
      - 
      -				const query = extractQueryFromCustomQuery(this.$defaultQuery);
      - 
      -				const queryOptions = getOptionsForCustomQuery(this.$defaultQuery);
      - 
      -				if (queryOptions) {
      -					options = { ...options, ...queryOptions };
      -				}
      -				// Update calculated default query in store
      -				updateDefaultQuery(this.componentId, this.setDefaultQuery, this.$props);
      -				this.setQueryOptions(
      -					this.$props.componentId,
      -					{ ...options, ...this.getAggsQuery() },
      -					!query,
      -				);
      - 
      -				this.updateQuery(
      -					{
      -						componentId: this.internalComponent,
      -						query,
      -					},
      -					true,
      -				); // reset page because of query change
      -				this.currentPageState = 0;
      -				this.from = 0;
      -			}
      -		},
      -		promotedResults(newVal, oldVal) {
      -			if (!isEqual(newVal, oldVal)) {
      -				this.$emit('data', this.getData());
      -			}
      -		},
      -		hidden(newVal, oldVal) {
      -			if (!isEqual(newVal, oldVal)) {
      -				this.$emit('data', this.getData());
      -			}
      -		},
      -		time(newVal, oldVal) {
      -			if (!isEqual(newVal, oldVal)) {
      -				this.$emit('data', this.getData());
      -			}
      -		},
      -		hits(newVal, oldVal) {
      -			this.$emit('data', this.getData());
      -			if (this.shouldRenderPagination) {
      -				// called when page is changed
      -				if (this.isLoading && (oldVal || newVal)) {
      -					if (this.hasPageChangeListener) {
      -						this.$emit('pageChange', this.currentPageState + 1, this.totalPages);
      -						this.$emit('page-change', this.currentPageState + 1, this.totalPages);
      -					} else if (this.scrollOnChange) {
      -						window.scrollTo(0, 0);
      -					}
      -				}
      -			} else if (oldVal && newVal) {
      -				if (oldVal.length !== newVal.length || newVal.length === this.$props.total) {
      -					if (newVal.length < oldVal.length) {
      -						// query has changed
      -						if (this.scrollOnChange) {
      -							window.scrollTo(0, 0);
      -						}
      -						this.from = 0;
      -					}
      -				}
      -			}
      -		},
      -		rawData(newVal, oldVal) {
      -			if (!isEqual(newVal, oldVal)) {
      -				this.$emit('data', this.getData());
      -			}
      -		},
      -		currentPage(newVal, oldVal) {
      -			if (oldVal !== newVal && newVal > 0 && newVal <= this.totalPages) {
      -				this.setPage(newVal - 1);
      -			}
      -		},
      -		infiniteScroll(newVal, oldVal) {
      -			if (newVal !== oldVal) {
      -				if (!newVal) {
      -					window.addEventListener('scroll', this.scrollHandler);
      -				} else {
      -					window.removeEventListener('scroll', this.scrollHandler);
      -				}
      -			} // handle window url history change (on native back and forth interactions)
      -		},
      -		defaultPage(newVal, oldVal) {
      -			if (this.currentPageState !== newVal && oldVal !== newVal) {
      -				this.setPage(newVal >= 0 ? newVal : 0);
      -			}
      -		},
      -	},
      -	mounted() {
      -		Iif (this.defaultPage < 0 && this.currentPage > 0) {
      -			this.setPageURL(
      -				this.$props.componentId,
      -				this.currentPage,
      -				this.$props.componentId,
      -				false,
      -				this.URLParams,
      -			);
      -		}
      -		let options = getQueryOptions(this.$props);
      -		options.from = this.$data.from;
      - 
      -		Iif (this.sortOptions && this.sortOptions[this.sortOptionIndex]) {
      -			const sortField = this.sortOptions[this.sortOptionIndex].dataField;
      -			const { sortBy } = this.sortOptions[this.sortOptionIndex];
      -			options.sort = [
      -				{
      -					[sortField]: {
      -						order: sortBy,
      -					},
      -				},
      -			];
      -			// To handle sort options for RS API
      -			this.updateComponentProps(
      -				this.componentId,
      -				{ dataField: sortField, sortBy },
      -				componentTypes.reactiveList,
      -			);
      -		} else Iif (this.$props.sortBy) {
      -			options.sort = [
      -				{
      -					[this.$props.dataField]: {
      -						order: this.$props.sortBy,
      -					},
      -				},
      -			];
      -		} // Override sort query with defaultQuery's sort if defined
      - 
      -		this.$defaultQuery = null;
      - 
      -		Iif (this.$props.defaultQuery) {
      -			this.$defaultQuery = this.$props.defaultQuery();
      -			options = { ...options, ...getOptionsForCustomQuery(this.$defaultQuery) };
      - 
      -			// Update calculated default query in store
      -			updateDefaultQuery(this.componentId, this.setDefaultQuery, this.$props);
      -		}
      -		// execute is set to false at the time of mount
      -		const query = extractQueryFromCustomQuery(this.$defaultQuery);
      - 
      -		const execute = false;
      -		this.setQueryOptions(
      -			this.$props.componentId,
      -			{ ...options, ...this.getAggsQuery() },
      -			execute,
      -		);
      - 
      -		Iif (this.$defaultQuery) {
      -			this.updateQuery(
      -				{
      -					componentId: this.internalComponent,
      -					query,
      -				},
      -				execute,
      -			);
      -		} else {
      -			this.updateQuery(
      -				{
      -					componentId: this.internalComponent,
      -					query: null,
      -				},
      -				execute,
      -			);
      -		} // query will be executed here
      - 
      -		if (this.showInfiniteScroll) {
      -			window.addEventListener('scroll', this.scrollHandler);
      -		}
      -	},
      - 
      -	beforeDestroy() {
      -		if (this.showInfiniteScroll) {
      -			window.removeEventListener('scroll', this.scrollHandler);
      -		}
      -	},
      - 
      -	render() {
      -		const { hits } = this.$data;
      -		const results = parseHits(hits) || [];
      -		return (
      -			<div style={this.$props.style} class={this.$props.className}>
      -				{this.isLoading
      -					&& this.shouldRenderPagination
      -					&& this.showInfiniteScroll
      -					&& (this.$scopedSlots.loader || this.$props.loader)}
      -				{this.renderErrorComponent()}
      -				<Flex
      -					labelPosition={this.sortOptions ? 'right' : 'left'}
      -					class={getClassName(this.$props.innerClass, 'resultsInfo')}
      -				>
      -					{this.sortOptions ? this.renderSortOptions() : null}
      -					{this.$props.showResultStats && results.length ? this.renderStats() : null}
      -				</Flex>
      -				{!this.isLoading && hits && hits.length === 0 ? this.renderNoResult() : null}
      -				{this.shouldRenderPagination
      -				&& (this.$props.paginationAt === 'top' || this.$props.paginationAt === 'both') ? (
      -						<Pagination
      -							pages={this.$props.pages}
      -							totalPages={this.totalPages}
      -							currentPage={this.currentPageState}
      -							setPage={this.setPage}
      -							innerClass={this.$props.innerClass}
      -							prevLabel={this.$props.prevLabel}
      -							nextLabel={this.$props.nextLabel}
      -						/>
      -					) : null}
      -				{this.renderResults()}
      -				{this.isLoading && !this.shouldRenderPagination
      -					? this.$scopedSlots.loader
      -					  || this.$props.loader || (
      -						<div
      -							style={{
      -								textAlign: 'center',
      -								margin: '20px 0',
      -								color: '#666',
      -							}}
      -						>
      -								Loading...
      -						</div>
      -					  )
      -					: null}
      -				{this.shouldRenderPagination
      -				&& (this.$props.paginationAt === 'bottom' || this.$props.paginationAt === 'both') ? (
      -						<Pagination
      -							pages={this.$props.pages}
      -							totalPages={Math.ceil(this.$data.total / this.$props.size)}
      -							currentPage={this.currentPageState}
      -							setPage={this.setPage}
      -							showEndPage={this.$props.showEndPage}
      -							innerClass={this.$props.innerClass}
      -							prevLabel={this.$props.prevLabel}
      -							nextLabel={this.$props.nextLabel}
      -						/>
      -					) : null}
      -				{this.url.endsWith('appbase.io') && results.length ? (
      -					<Flex
      -						direction="row-reverse"
      -						class={getClassName(this.$props.innerClass, 'poweredBy')}
      -					>
      -						<PoweredBy />
      -					</Flex>
      -				) : null}
      -			</div>
      -		);
      -	},
      - 
      -	methods: {
      -		renderErrorComponent() {
      -			const renderError = this.$scopedSlots.renderError || this.$props.renderError;
      -			Iif (renderError && this.error && !this.isLoading) {
      -				return isFunction(renderError) ? renderError(this.error) : renderError;
      -			}
      -			return null;
      -		},
      -		renderResults() {
      -			const { size } = this.$props;
      - 
      -			const renderItem = this.$scopedSlots.renderItem || this.$props.renderItem;
      - 
      -			const element = this.hasCustomRender ? (
      -				this.getComponent()
      -			) : (
      -				<div
      -					class={`${this.$props.listClass} ${getClassName(
      -						this.$props.innerClass,
      -						'list',
      -					)}`}
      -				>
      -					{this.data.map((item, index) =>
      -						renderItem({
      -							item,
      -							triggerClickAnalytics: () =>
      -								this.triggerClickAnalytics(this.currentPageState * size + index),
      -						}),
      -					)}
      -				</div>
      -			);
      -			// If analytics is set to true then render with impression tracker
      -			return this.analytics ? (
      -				<ImpressionTracker hits={this.data}>{element}</ImpressionTracker>
      -			) : (
      -				element
      -			);
      -		},
      -		updateQueryOptions(props) {
      -			const options = getQueryOptions(props);
      -			options.from = this.$data.from;
      - 
      -			if (props.sortOptions && Array.isArray(props.sortOptions)) {
      -				const sortOptionIndex = props.defaultSortOption
      -					? props.sortOptions.findIndex((s) => s.label === props.defaultSortOption)
      -					: 0;
      -				if (props.sortOptions[sortOptionIndex]) {
      -					options.sort = [
      -						{
      -							[props.sortOptions[sortOptionIndex].dataField]: {
      -								order: props.sortOptions[sortOptionIndex].sortBy,
      -							},
      -						},
      -					];
      -				}
      -			} else if (props.sortBy) {
      -				options.sort = [
      -					{
      -						[props.dataField]: {
      -							order: props.sortBy,
      -						},
      -					},
      -				];
      -			}
      -			this.setQueryOptions(
      -				this.$props.componentId,
      -				{ ...options, ...this.getAggsQuery() },
      -				true,
      -			);
      -		},
      -		getAggsQuery() {
      -			const { size, aggregationField } = this.$props;
      -			const { afterKey } = this.$data;
      -			const queryOptions = { size };
      -			Iif (aggregationField) {
      -				queryOptions.aggs = getCompositeAggsQuery({
      -					props: this.$props,
      -					after: afterKey || null,
      -					showTopHits: true,
      -				}).aggs;
      -			}
      -			return queryOptions;
      -		},
      - 
      -		scrollHandler() {
      -			if (
      -				!this.isLoading
      -				&& window.innerHeight + window.pageYOffset + 300 >= document.body.scrollHeight
      -			) {
      -				this.loadMore();
      -			}
      -		},
      - 
      -		loadMore() {
      -			if (this.aggregationField && !this.afterKey) return;
      -			if (this.hits && !this.shouldRenderPagination && this.total > this.hits.length) {
      -				const value = this.$data.from + this.$props.size;
      -				// If current hits length is less than the current from then it means
      -				// that there are no results present.
      -				// It can happen because of many reasons some of them are:
      -				// 1. Using the `collapse` query to remove results
      -				// 2. Shard failure
      -				// In above cases infinite scroll should not load more results that can
      -				// cause the resetting of the `from` value
      - 
      -				if (this.hits.length < value) {
      -					return;
      -				}
      -				const options = { ...getQueryOptions(this.$props), ...this.getAggsQuery() };
      -				this.from = value;
      -				// Update default query to support pagination for aggregationField
      -				updateDefaultQuery(this.componentId, this.setDefaultQuery, this.$props);
      -				this.loadMoreAction(
      -					this.$props.componentId,
      -					{
      -						...options,
      -						from: value,
      -					},
      -					true,
      -					!!this.aggregationField,
      -				);
      -			}
      -		},
      -		setPage(page) {
      -			// pageClick will be called every time a pagination button is clicked
      -			if (page !== this.currentPageState) {
      -				this.$emit('pageClick', page + 1);
      -				this.$emit('page-click', page + 1);
      -				const value = this.$props.size * page;
      -				const options = getQueryOptions(this.$props);
      -				options.from = this.$data.from;
      -				this.from = value;
      -				this.currentPageState = page;
      -				this.loadMoreAction(
      -					this.$props.componentId,
      -					{
      -						...options,
      -						from: value,
      -					},
      -					false,
      -				);
      -				this.setPageURL(
      -					this.$props.componentId,
      -					page + 1,
      -					this.$props.componentId,
      -					false,
      -					this.URLParams,
      -				);
      -			}
      -		},
      - 
      -		renderStats() {
      -			const renderResultStats
      -				= this.$scopedSlots.renderResultStats || this.$props.renderResultStats;
      -			if (renderResultStats && this.$data.total) {
      -				return renderResultStats(this.stats);
      -			}
      -			if (this.stats.numberOfResults) {
      -				return (
      -					<p
      -						class={`${resultStats} ${getClassName(
      -							this.$props.innerClass,
      -							'resultStats',
      -						)}`}
      -					>
      -						{this.stats.numberOfResults} results found in {this.stats.time || 0}
      -						ms
      -					</p>
      -				);
      -			}
      -			return null;
      -		},
      - 
      -		renderNoResult() {
      -			const renderNoResults
      -				= this.$scopedSlots.renderNoResults || this.$props.renderNoResults;
      -			Iif (this.$scopedSlots.renderNoResults) {
      -				return isFunction(renderNoResults) ? renderNoResults() : renderNoResults;
      -			}
      -			return (
      -				<p class={getClassName(this.$props.innerClass, 'noResults') || null}>
      -					{isFunction(renderNoResults) ? renderNoResults() : renderNoResults}
      -				</p>
      -			);
      -		},
      - 
      -		handleSortChange(e) {
      -			const index = e.target.value;
      -			if (this.sortOptions && this.sortOptions[index]) {
      -				// This fixes issue #371 (where sorting a multi-result page with infinite loader breaks)
      -				const options = getQueryOptions(this.$props);
      -				options.from = 0;
      -				const sortField = this.sortOptions[index].dataField;
      -				const { sortBy } = this.sortOptions[index];
      -				options.sort = [
      -					{
      -						[sortField]: {
      -							order: sortBy,
      -						},
      -					},
      -				];
      -				this.sortOptionIndex = index;
      -				// To handle sort options for RS API
      -				this.updateComponentProps(
      -					this.componentId,
      -					{ dataField: sortField, sortBy },
      -					componentTypes.reactiveList,
      -				);
      -				this.setQueryOptions(this.$props.componentId, options, true);
      -				this.setPage(0);
      -				this.currentPageState = 0;
      -				this.from = 0;
      -				const sortOption = this.$props.sortOptions[this.sortOptionIndex]
      -					? this.$props.sortOptions[this.sortOptionIndex].label
      -					: null;
      -				this.setPageURL(
      -					`${this.$props.componentId}sortOption`,
      -					sortOption,
      -					`${this.$props.componentId}sortOption`,
      -					false,
      -					this.$props.URLParams,
      -				);
      -			}
      -		},
      -		triggerClickAnalytics(searchPosition, documentId) {
      -			let docId = documentId;
      -			if (!docId) {
      -				const { data } = this.getData();
      -				const hitData = data.find((hit) => hit._click_id === searchPosition);
      -				if (hitData && hitData._id) {
      -					docId = hitData._id;
      -				}
      -			}
      -			this.recordResultClick(searchPosition, docId);
      -		},
      -		renderSortOptions() {
      -			return (
      -				<select
      -					class={`${sortOptions} ${getClassName(this.$props.innerClass, 'sortOptions')}`}
      -					name="sort-options"
      -					aria-label="Sort options"
      -					onChange={this.handleSortChange}
      -					value={this.sortOptionIndex}
      -				>
      -					{this.sortOptions.map((sort, index) => (
      -						<option key={sort.label} value={index}>
      -							{sort.label}
      -						</option>
      -					))}
      -				</select>
      -			);
      -		},
      -		withClickIds(results) {
      -			const { base } = this.getAllData();
      -			return results.map((result, index) => ({
      -				...result,
      -				_click_id: base + index,
      -			}));
      -		},
      -		// Shape of the object to be returned in onData & render
      -		getAllData() {
      -			const { size, promotedResults, aggregationData, customData, currentPage, hits } = this;
      -			const results = parseHits(hits) || [];
      -			const parsedPromotedResults = parseHits(promotedResults) || [];
      -			const base = currentPage * size;
      -			return {
      -				results,
      -				customData: customData || {},
      -				promotedResults: parsedPromotedResults,
      -				aggregationData,
      -				loadMore: this.loadMore,
      -				base,
      -				triggerClickAnalytics: this.triggerClickAnalytics,
      -			};
      -		},
      -		getData() {
      -			const { promotedResults, aggregationData, customData } = this.getAllData();
      -			return {
      -				data: this.data,
      -				aggregationData: this.withClickIds(aggregationData || []),
      -				promotedData: this.withClickIds(promotedResults || []),
      -				rawData: this.rawData,
      -				resultStats: this.stats,
      -				customData,
      -			};
      -		},
      -		getComponent() {
      -			const { error, isLoading } = this;
      -			const data = {
      -				error,
      -				loading: isLoading || false,
      -				loadMore: this.loadMore,
      -				// TODO: Remove in v2
      -				triggerAnalytics: this.triggerClickAnalytics,
      -				triggerClickAnalytics: this.triggerClickAnalytics,
      -				setPage: this.setPage,
      -				...this.getData(),
      -			};
      -			return getComponent(data, this);
      -		},
      -	},
      -};
      -const mapStateToProps = (state, props) => ({
      -	defaultPage:
      -		state.selectedValues[props.componentId]
      -		&& state.selectedValues[props.componentId].value - 1,
      -	urlSortOption:
      -		state.selectedValues[`${props.componentId}sortOption`]
      -		&& state.selectedValues[`${props.componentId}sortOption`].value,
      -	hits: state.hits[props.componentId] && state.hits[props.componentId].hits,
      -	rawData: state.rawData[props.componentId],
      -	aggregationData: state.compositeAggregations[props.componentId],
      -	promotedResults: state.promotedResults[props.componentId],
      -	customData: state.customData[props.componentId],
      -	time: state.hits[props.componentId] && state.hits[props.componentId].time,
      -	total: state.hits[props.componentId] && state.hits[props.componentId].total,
      -	hidden: state.hits[props.componentId] && state.hits[props.componentId].hidden,
      -	analytics: state.config && state.config.analytics,
      -	enableAppbase: state.config.enableAppbase,
      -	url: state.config.url,
      -	error: state.error[props.componentId],
      -	afterKey:
      -		state.aggregations[props.componentId]
      -		&& state.aggregations[props.componentId][props.aggregationField]
      -		&& state.aggregations[props.componentId][props.aggregationField].after_key,
      -	componentProps: state.props[props.componentId],
      -	isLoading: state.isLoading[props.componentId],
      -});
      -const mapDispatchtoProps = {
      -	loadMoreAction: loadMore,
      -	setPageURL: setValue,
      -	setQueryOptions,
      -	updateQuery,
      -	updateComponentProps,
      -	setDefaultQuery,
      -	recordResultClick,
      -};
      -// Only used for SSR
      -ReactiveList.generateQueryOptions = (props) => {
      -	const options = getQueryOptions(props);
      -	const {
      -		size,
      -		dataField,
      -		defaultSortOption,
      -		sortOptions: sortOptionsNew,
      -		currentPage,
      -		sortBy,
      -	} = props;
      -	options.from = currentPage ? (currentPage - 1) * (size || 10) : 0;
      -	options.size = size || 10;
      - 
      -	const getSortOption = () => {
      -		if (defaultSortOption) {
      -			const sortOption = sortOptionsNew.find((option) => option.label === defaultSortOption);
      -			if (sortOption) {
      -				return {
      -					[sortOption.dataField]: {
      -						order: sortOption.sortBy,
      -					},
      -				};
      -			}
      -		}
      -		return {
      -			[sortOptionsNew[0].dataField]: {
      -				order: sortOptionsNew[0].sortBy,
      -			},
      -		};
      -	};
      - 
      -	if (sortOptionsNew) {
      -		options.sort = [getSortOption()];
      -	} else if (sortBy) {
      -		options.sort = [
      -			{
      -				[dataField]: {
      -					order: sortBy,
      -				},
      -			},
      -		];
      -	}
      - 
      -	return options;
      -};
      - 
      -ReactiveList.hasInternalComponent = () => true;
      - 
      -export const RLConnected = ComponentWrapper(
      -	connect(mapStateToProps, mapDispatchtoProps)(ReactiveList),
      -	{
      -		componentType: componentTypes.reactiveList,
      -		internalComponent: ReactiveList.hasInternalComponent(),
      -	},
      -);
      - 
      -ReactiveList.install = function (Vue) {
      -	Vue.component(ReactiveList.name, RLConnected);
      -	Vue.component(ResultListWrapper.name, ResultListWrapper);
      -	Vue.component(ResultCardsWrapper.name, ResultCardsWrapper);
      -};
      -// Add componentType for SSR
      -ReactiveList.componentType = componentTypes.reactiveList;
      - 
      -export default ReactiveList;
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/components/result/ResultCard.jsx.html b/packages/vue/coverage/lcov-report/components/result/ResultCard.jsx.html deleted file mode 100644 index c54af95d4c..0000000000 --- a/packages/vue/coverage/lcov-report/components/result/ResultCard.jsx.html +++ /dev/null @@ -1,205 +0,0 @@ - - - - - - Code coverage report for components/result/ResultCard.jsx - - - - - - - - -
      -
      -

      All files / components/result ResultCard.jsx

      -
      - -
      - 55.56% - Statements - 5/9 -
      - - -
      - 50% - Branches - 1/2 -
      - - -
      - 50% - Functions - 1/2 -
      - - -
      - 55.56% - Lines - 5/9 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43  -  -  -  -  -  -  -1x -  -  -  -  -  -  -  -  -  -  -  -25x -25x -25x -  -  -  -  -  -  -  -  -  -  -  -  -1x -  -  -  -  -  -  -  - 
      import VueTypes from 'vue-types';
      -import types from '../../utils/vueTypes';
      -import ResultCardTitle from './addons/ResultCardTitle.jsx';
      -import ResultCardImage from './addons/ResultCardImage.jsx';
      -import ResultCardDescription from './addons/ResultCardDescription.jsx';
      -import Card from '../../styles/Card';
      - 
      -const ResultCard = {
      -	name: 'ResultCard',
      -	components: {
      -		ResultCardTitle,
      -		ResultCardImage,
      -		ResultCardDescription,
      -	},
      -	props: {
      -		target: VueTypes.string.def('_blank'),
      -		href: types.string,
      -	},
      -	render() {
      -		const children = this.$slots.default;
      -		const { href, target, ...rest } = this.$props;
      -		return (
      -			<Card
      -				href={href}
      -				target={target}
      -				rel={target === '_blank' ? 'noopener noreferrer' : null}
      -				{...rest}
      -			>
      -				{children}
      -			</Card>
      -		);
      -	},
      -};
      - 
      -ResultCard.install = function(Vue) {
      -	Vue.component(ResultCard.name, ResultCard);
      -	Vue.component(ResultCardTitle.name, ResultCardTitle);
      -	Vue.component(ResultCardImage.name, ResultCardImage);
      -	Vue.component(ResultCardDescription.name, ResultCardDescription);
      -};
      - 
      -export default ResultCard;
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/components/result/addons/ImpressionTracker.jsx.html b/packages/vue/coverage/lcov-report/components/result/addons/ImpressionTracker.jsx.html deleted file mode 100644 index ed97c8367c..0000000000 --- a/packages/vue/coverage/lcov-report/components/result/addons/ImpressionTracker.jsx.html +++ /dev/null @@ -1,553 +0,0 @@ - - - - - - Code coverage report for components/result/addons/ImpressionTracker.jsx - - - - - - - - -
      -
      -

      All files / components/result/addons ImpressionTracker.jsx

      -
      - -
      - 7.69% - Statements - 5/65 -
      - - -
      - 0% - Branches - 0/48 -
      - - -
      - 0% - Functions - 0/24 -
      - - -
      - 8.33% - Lines - 5/60 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94 -95 -96 -97 -98 -99 -100 -101 -102 -103 -104 -105 -106 -107 -108 -109 -110 -111 -112 -113 -114 -115 -116 -117 -118 -119 -120 -121 -122 -123 -124 -125 -126 -127 -128 -129 -130 -131 -132 -133 -134 -135 -136 -137 -138 -139 -140 -141 -142 -143 -144 -145 -146 -147 -148 -149 -150 -151 -152 -153 -154 -155 -156 -157 -158 -159  -  -  -  -1x -  -1x -  -1x -  -  -  -  -  -  -  -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -  -  -  -  -  -  -  - 
      import { Actions, helper } from '@appbaseio/reactivecore';
      -import VueTypes from '../../../utils/vueTypes';
      -import { connect } from '../../../utils/index';
      - 
      -const { recordImpressions } = Actions;
      - 
      -const { isEqual } = helper;
      - 
      -const debounce = (method, delay) => {
      -	clearTimeout(method._tId);
      -	// eslint-disable-next-line
      -	method._tId = setTimeout(() => {
      -		method();
      -	}, delay);
      -};
      - 
      -const ImpressionTracker = {
      -	name: 'ImpressionTracker',
      -	inject: ['$$store'],
      -	props: {
      -		hits: VueTypes.hits,
      -	},
      -	created() {
      -		// Represents the list of hits returned by the query
      -		this.currentHits= []; // An array of hits objects
      -		// An object to track the recorded impressions
      -		// It can have the values in following shape
      -		// { "hit_id": { "index": "test" }}
      -		this.trackedIds= {};
      -		// An object to know the the un-tracked impression i.e not recorded by BE
      -		// It can have the values in following shape
      -		// { "query_id": [{ "id": "hit_id", "index": "test"}]}
      -		this.waitingToBeTracked= {};
      -	},
      -	mounted() {
      -		this.setCurrentHits(this.hits);
      -		// Add scroll events to track the impressions
      -		if (window) {
      -			window.addEventListener('scroll', this.tracker);
      -		}
      -	},
      -	destroy() {
      -		// Clear the interval
      -		this.clearTrackerInterval();
      -	},
      -	watch: {
      -		hits(newVal, oldVal) {
      -			if (newVal && newVal !== oldVal) {
      -				// Only compare hit ids for performance reasons
      -				const prevHitIds = oldVal.map(hit => hit._id);
      -				const currentHitIds = newVal.map(hit => hit._id);
      -				if (!isEqual(currentHitIds, prevHitIds)) {
      -					this.setCurrentHits(newVal);
      -				}
      -			}
      -		},
      -	},
      -	methods: {
      -		inViewPort(el) {
      -			const rect = el.getBoundingClientRect();
      -			return (
      -				rect.top >= 0
      -				&& rect.left >= 0
      -				&& rect.bottom <= (window.innerHeight || document.documentElement.clientHeight)
      -				&& rect.right <= (window.innerWidth || document.documentElement.clientWidth)
      -			);
      -		},
      -		setCurrentHits(hits) {
      -			this.currentHits = hits;
      -			// Reset the tracked Ids for new hits
      -			this.trackedIds = {};
      -			if (hits && hits.length) {
      -				this.tracker();
      -				// Run the tracker function on an interval of 1s to track the impressions for
      -				// non-scroll views for e.g on tab change
      -				this.setTrackerInterval();
      -			}
      -		},
      -		recordImpression() {
      -			if (Object.keys(this.waitingToBeTracked).length) {
      -				const unTrackedHits = { ...this.waitingToBeTracked };
      -				Object.keys(unTrackedHits).forEach(queryId => {
      -					if (unTrackedHits[queryId] && unTrackedHits[queryId].length) {
      -						this.trackImpressions(queryId, unTrackedHits[queryId]);
      -						// Removed tracked impressions from waiting list
      -						delete this.waitingToBeTracked[queryId];
      -					}
      -				});
      -			}
      -		},
      -		addToWaitingList(hitObject) {
      -			const queryId = this.getQueryId();
      -			if (hitObject && queryId) {
      -				const impression = {
      -					id: hitObject._id,
      -					index: hitObject._index,
      -				};
      -				// Check if query id already present in waiting list
      -				if (this.waitingToBeTracked[queryId]) {
      -					this.waitingToBeTracked[queryId].push(impression);
      -				} else {
      -					this.waitingToBeTracked[queryId] = [impression];
      -				}
      -			}
      -		},
      -		tracker() {
      -			if (!this.getHitIds().length) {
      -				this.clearTrackerInterval();
      -				return;
      -			}
      -			// only run at client-side
      -			if (window && document) {
      -				this.getHitIds().forEach(id => {
      -					const element = document.getElementById(id);
      -					if (element) {
      -						if (this.inViewPort(element)) {
      -							// Add the hit id in the list of tracked ids
      -							const hitObject = this.currentHits.find(hit => hit._id === id);
      -							this.trackedIds[id] = true;
      -							// Add hit to waiting list to be recorded
      -							this.addToWaitingList(hitObject);
      -						}
      -					}
      -				});
      -			}
      -			debounce(this.recordImpression, 300);
      -		},
      -		setTrackerInterval() {
      -			this.intervalID = setInterval(this.tracker, 1000);
      -		},
      -		clearTrackerInterval() {
      -			if (this.intervalID) {
      -				clearInterval(this.intervalID);
      -				// Reset interval ID
      -				this.intervalID = null;
      -			}
      -		},
      -		getQueryId() {
      -			const state = this.$$store ? this.$$store.getState() : null;
      -			return state ? state.analytics.searchId : null;
      -		},
      -		getHitIds() {
      -			return this.currentHits.map(hit => hit._id).filter(id => !this.trackedIds[id]);
      -		}
      -	},
      -	render() {
      -		return this.$slots.default;
      -	},
      -};
      - 
      -const mapDispatchToProps = {
      -	trackImpressions: recordImpressions,
      -};
      - 
      -export default connect(
      -	() => null,
      -	mapDispatchToProps,
      -)(ImpressionTracker);
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/components/result/addons/Pagination.jsx.html b/packages/vue/coverage/lcov-report/components/result/addons/Pagination.jsx.html deleted file mode 100644 index 998fef75a6..0000000000 --- a/packages/vue/coverage/lcov-report/components/result/addons/Pagination.jsx.html +++ /dev/null @@ -1,541 +0,0 @@ - - - - - - Code coverage report for components/result/addons/Pagination.jsx - - - - - - - - -
      -
      -

      All files / components/result/addons Pagination.jsx

      -
      - -
      - 62.96% - Statements - 34/54 -
      - - -
      - 48.39% - Branches - 30/62 -
      - - -
      - 26.67% - Functions - 4/15 -
      - - -
      - 64% - Lines - 32/50 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94 -95 -96 -97 -98 -99 -100 -101 -102 -103 -104 -105 -106 -107 -108 -109 -110 -111 -112 -113 -114 -115 -116 -117 -118 -119 -120 -121 -122 -123 -124 -125 -126 -127 -128 -129 -130 -131 -132 -133 -134 -135 -136 -137 -138 -139 -140 -141 -142 -143 -144 -145 -146 -147 -148 -149 -150 -151 -152 -153 -154 -155  -  -  -  -  -1x -  -5x -5x -5x -  -  -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -5x -  -5x -  -  -  -  -  -5x -  -  -  -  -  -5x -  -  -  -5x -5x -  -5x -  -5x -5x -  -5x -  -  -5x -5x -5x -5x -  -  -  -  -  -5x -  -  -  -5x -20x -  -20x -  -  -  -  -20x -  -  -  -  -  -  -  -  -  -  -20x -20x -  -  -  -5x -  -  -5x -5x -5x -  -  -  -  -  -  -5x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -  -  -  - 
      import VueTypes from 'vue-types';
      -import { helper } from '@appbaseio/reactivecore';
      -import Button, { pagination } from '../../../styles/Button';
      -import types from '../../../utils/vueTypes';
      - 
      -const { getClassName, handleA11yAction } = helper;
      -function getStartPage(totalPages, currentPage, showEndPage) {
      -	const midValue = parseInt(totalPages / 2, 10);
      -	const start = currentPage - (showEndPage ? Math.ceil(midValue / 2) - 1 : midValue);
      -	return start > 1 ? start : 2;
      -}
      - 
      -const Pagination = {
      -	name: 'Pagination',
      -	functional: true,
      -	props: {
      -		currentPage: types.number,
      -		innerClass: types.style,
      -		pages: types.number,
      -		setPage: types.func,
      -		totalPages: types.number,
      -		showEndPage: VueTypes.bool,
      -		prevLabel: types.string,
      -		nextLabel: types.string,
      -	},
      -	render(createElement, context) {
      -		const { props } = context;
      - 
      -		const onPrevPage = () => {
      -			if (props.currentPage) {
      -				props.setPage(props.currentPage - 1);
      -			}
      -		};
      - 
      -		const onNextPage = () => {
      -			if (props.currentPage < props.totalPages - 1) {
      -				props.setPage(props.currentPage + 1);
      -			}
      -		};
      - 
      -		Iif (!props.totalPages) {
      -			return null;
      -		}
      - 
      -		const innerClassName = getClassName(props.innerClass, 'button');
      -		const primary = props.currentPage === 0;
      -		const className
      -			= innerClassName || primary ? `${innerClassName} ${primary ? 'active' : ''}` : '';
      - 
      -		const buildPaginationDOM = position => {
      -			const { pages, currentPage, totalPages, setPage, showEndPage } = props;
      -			let start
      -				= position === 'start'
      -					? getStartPage(pages, currentPage, showEndPage)
      -					: Math.max(2, Math.ceil(totalPages - (pages - 1) / 2 + 1));
      -			const paginationButtons = [];
      -			Eif (start <= totalPages) {
      -				let totalPagesToShow = pages < totalPages ? start + (pages - 1) : totalPages + 1;
      -				Iif (showEndPage) {
      -					totalPagesToShow
      -						= position === 'start'
      -							? start + (Math.ceil(pages / 2) - (pages % 2))
      -							: totalPages + 1;
      -				}
      -				Iif (currentPage > totalPages - pages + 2) {
      -					start = Math.max(2, totalPages - pages + 2);
      -					totalPagesToShow = start + pages;
      -				}
      -				for (let i = start; i < Math.min(totalPages + 1, totalPagesToShow); i += 1) {
      -					const activeButton = currentPage === i - 1;
      -					const classNameBtn
      -						= innerClassName || activeButton
      -							? `${innerClassName} ${activeButton ? 'active' : ''}`
      -							: '';
      - 
      -					const pageBtn = (
      -						<Button
      -							class={classNameBtn}
      -							primary={activeButton}
      -							tabIndex="0"
      -							onKeyPress={event => handleA11yAction(event, () => setPage(i - 1))}
      -							alt={`page-${i}`}
      -							onClick={() => setPage(i - 1)}
      -						>
      -							{i}
      -						</Button>
      -					);
      -					Eif (i <= totalPages + 1) {
      -						paginationButtons.push(pageBtn);
      -					}
      -				}
      -			}
      -			return paginationButtons;
      -		};
      - 
      -		const buildIntermediatePaginationDom = () => {
      -			const { showEndPage, currentPage, totalPages, pages } = props;
      -			Eif (!showEndPage) return buildPaginationDOM('start');
      -			if (currentPage <= totalPages - pages + 2 || totalPages <= pages) {
      -				return buildPaginationDOM('start');
      -			}
      -			return null;
      -		};
      - 
      -		return (
      -			<div class={`${pagination} ${getClassName(props.innerClass, 'pagination')}`}>
      -				<Button
      -					class={getClassName(props.innerClass, 'button') || ''}
      -					disabled={props.currentPage === 0}
      -					onKeyPress={event => handleA11yAction(event, onPrevPage)}
      -					onClick={onPrevPage}
      -					tabIndex="0"
      -				>
      -					{props.prevLabel || 'Prev'}
      -				</Button>
      -				{
      -					<Button
      -						class={className}
      -						primary={primary}
      -						onKeyPress={event => handleA11yAction(event, () => props.setPage(0))}
      -						onClick={() => props.setPage(0)}
      -						tabIndex="0"
      -					>
      -						1
      -					</Button>
      -				}
      -				{props.showEndPage
      -				&& props.currentPage >= Math.floor(props.pages / 2) + !!(props.pages % 2) ? (
      -						<span>...</span>
      -					) : null}
      -				{buildIntermediatePaginationDom()}
      -				{props.showEndPage
      -				&& props.pages > 2
      -				&& props.currentPage <= props.totalPages - Math.ceil(props.pages * 0.75) ? (
      -						<span>...</span>
      -					) : null}
      -				{props.showEndPage && props.totalPages >= props.pages && buildPaginationDOM('end')}
      -				<Button
      -					class={getClassName(props.innerClass, 'button') || ''}
      -					disabled={props.currentPage >= props.totalPages - 1}
      -					onKeyPress={event => handleA11yAction(event, onNextPage)}
      -					onClick={onNextPage}
      -					tabIndex="0"
      -				>
      -					{props.nextLabel || 'Next'}
      -				</Button>
      -			</div>
      -		);
      -	},
      -};
      -Pagination.install = function(Vue) {
      -	Vue.component(Pagination.name, Pagination);
      -};
      -export default Pagination;
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/components/result/addons/PoweredBy.jsx.html b/packages/vue/coverage/lcov-report/components/result/addons/PoweredBy.jsx.html deleted file mode 100644 index 97f23fa467..0000000000 --- a/packages/vue/coverage/lcov-report/components/result/addons/PoweredBy.jsx.html +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - Code coverage report for components/result/addons/PoweredBy.jsx - - - - - - - - -
      -
      -

      All files / components/result/addons PoweredBy.jsx

      -
      - -
      - 50% - Statements - 1/2 -
      - - -
      - 100% - Branches - 0/0 -
      - - -
      - 0% - Functions - 0/1 -
      - - -
      - 50% - Lines - 1/2 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10  -  -1x -  -  -  -  -  -  - 
      import PoweredByImage from '../../../styles/PoweredByImage';
      - 
      -const PoweredBy = () => (
      -	<a href="https://appbase.io/" target="_blank" rel="noopener noreferrer">
      -		<PoweredByImage src="https://cdn.jsdelivr.net/gh/appbaseio/cdn@d2ec210045e59104ee5485841fa17b23fc83f097/appbase/logos/rbc-logo.svg" />
      -	</a>
      -);
      - 
      -export default PoweredBy;
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/components/result/addons/ResultCardDescription.jsx.html b/packages/vue/coverage/lcov-report/components/result/addons/ResultCardDescription.jsx.html deleted file mode 100644 index caa0ab9acc..0000000000 --- a/packages/vue/coverage/lcov-report/components/result/addons/ResultCardDescription.jsx.html +++ /dev/null @@ -1,112 +0,0 @@ - - - - - - Code coverage report for components/result/addons/ResultCardDescription.jsx - - - - - - - - -
      -
      -

      All files / components/result/addons ResultCardDescription.jsx

      -
      - -
      - 75% - Statements - 3/4 -
      - - -
      - 100% - Branches - 0/0 -
      - - -
      - 50% - Functions - 1/2 -
      - - -
      - 75% - Lines - 3/4 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -121x -  -  -  -25x -  -  -1x -  -  -  - 
      const ResultCardDescription = {
      -	name: 'ResultCardDescription',
      -	functional: true,
      -	render(_, { props, children }) {
      -		return <article {...props}>{children}</article>;
      -	},
      -};
      -ResultCardDescription.install = function(Vue) {
      -	Vue.component(ResultCardDescription.name, ResultCardDescription);
      -};
      -export default ResultCardDescription;
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/components/result/addons/ResultCardImage.jsx.html b/packages/vue/coverage/lcov-report/components/result/addons/ResultCardImage.jsx.html deleted file mode 100644 index 9352c22bb6..0000000000 --- a/packages/vue/coverage/lcov-report/components/result/addons/ResultCardImage.jsx.html +++ /dev/null @@ -1,130 +0,0 @@ - - - - - - Code coverage report for components/result/addons/ResultCardImage.jsx - - - - - - - - -
      -
      -

      All files / components/result/addons ResultCardImage.jsx

      -
      - -
      - 80% - Statements - 4/5 -
      - - -
      - 100% - Branches - 0/0 -
      - - -
      - 50% - Functions - 1/2 -
      - - -
      - 80% - Lines - 4/5 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18  -  -  -1x -  -  -  -  -  -25x -25x -  -  -1x -  -  -  - 
      import VueTypes from 'vue-types';
      -import { Image } from '../../../styles/Card';
      - 
      -const ResultCardImage = {
      -	name: 'ResultCardImage',
      -	props: {
      -		src: VueTypes.string.isRequired,
      -	},
      -	render() {
      -		const { src, ...props } = this.$props;
      -		return <Image style={{ backgroundImage: `url(${src})` }} {...props} />;
      -	},
      -};
      -ResultCardImage.install = function(Vue) {
      -	Vue.component(ResultCardImage.name, ResultCardImage);
      -};
      -export default ResultCardImage;
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/components/result/addons/ResultCardTitle.jsx.html b/packages/vue/coverage/lcov-report/components/result/addons/ResultCardTitle.jsx.html deleted file mode 100644 index 6679ffbbb5..0000000000 --- a/packages/vue/coverage/lcov-report/components/result/addons/ResultCardTitle.jsx.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - - Code coverage report for components/result/addons/ResultCardTitle.jsx - - - - - - - - -
      -
      -

      All files / components/result/addons ResultCardTitle.jsx

      -
      - -
      - 80% - Statements - 4/5 -
      - - -
      - 100% - Branches - 0/0 -
      - - -
      - 50% - Functions - 1/2 -
      - - -
      - 80% - Lines - 4/5 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14  -  -1x -  -  -25x -25x -  -  -1x -  -  -  - 
      import Title from '../../../styles/Title';
      - 
      -const ResultCardTitle = {
      -	name: 'ResultCardTitle',
      -	render() {
      -		const children = this.$slots.default;
      -		return <Title {...this.$props}>{children}</Title>;
      -	},
      -};
      -ResultCardTitle.install = function(Vue) {
      -	Vue.component(ResultCardTitle.name, ResultCardTitle);
      -};
      -export default ResultCardTitle;
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/components/result/addons/ResultCardsWrapper.jsx.html b/packages/vue/coverage/lcov-report/components/result/addons/ResultCardsWrapper.jsx.html deleted file mode 100644 index 46477c1ea8..0000000000 --- a/packages/vue/coverage/lcov-report/components/result/addons/ResultCardsWrapper.jsx.html +++ /dev/null @@ -1,130 +0,0 @@ - - - - - - Code coverage report for components/result/addons/ResultCardsWrapper.jsx - - - - - - - - -
      -
      -

      All files / components/result/addons ResultCardsWrapper.jsx

      -
      - -
      - 50% - Statements - 2/4 -
      - - -
      - 100% - Branches - 0/0 -
      - - -
      - 0% - Functions - 0/2 -
      - - -
      - 50% - Lines - 2/4 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18  -  -1x -  -  -  -  -  -  -  -  -  -  -1x -  -  -  - 
      import { container } from '../../../styles/Card';
      - 
      -const ResultCardsWrapper = {
      -	name: 'ResultCardsWrapper',
      -	functional: true,
      -	render(_, { props, children }) {
      -		return (
      -			<div className={container} {...props}>
      -				{children}
      -			</div>
      -		);
      -	},
      -};
      -ResultCardsWrapper.install = function(Vue) {
      -	Vue.component(ResultCardsWrapper.name, ResultCardsWrapper);
      -};
      -export default ResultCardsWrapper;
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/components/result/addons/ResultListWrapper.jsx.html b/packages/vue/coverage/lcov-report/components/result/addons/ResultListWrapper.jsx.html deleted file mode 100644 index d6a626fbac..0000000000 --- a/packages/vue/coverage/lcov-report/components/result/addons/ResultListWrapper.jsx.html +++ /dev/null @@ -1,130 +0,0 @@ - - - - - - Code coverage report for components/result/addons/ResultListWrapper.jsx - - - - - - - - -
      -
      -

      All files / components/result/addons ResultListWrapper.jsx

      -
      - -
      - 50% - Statements - 2/4 -
      - - -
      - 100% - Branches - 0/0 -
      - - -
      - 0% - Functions - 0/2 -
      - - -
      - 50% - Lines - 2/4 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18  -  -1x -  -  -  -  -  -  -  -  -  -  -1x -  -  -  - 
      import { container } from '../../../styles/ListItem';
      - 
      -const ResultListWrapper = {
      -	name: 'ResultListWrapper',
      -	functional: true,
      -	render(_, { props, children }) {
      -		return (
      -			<div className={container} {...props}>
      -				{children}
      -			</div>
      -		);
      -	},
      -};
      -ResultListWrapper.install = function(Vue) {
      -	Vue.component(ResultListWrapper.name, ResultListWrapper);
      -};
      -export default ResultListWrapper;
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/components/result/addons/index.html b/packages/vue/coverage/lcov-report/components/result/addons/index.html deleted file mode 100644 index 2d28b56b48..0000000000 --- a/packages/vue/coverage/lcov-report/components/result/addons/index.html +++ /dev/null @@ -1,215 +0,0 @@ - - - - - - Code coverage report for components/result/addons - - - - - - - - -
      -
      -

      All files components/result/addons

      -
      - -
      - 38.46% - Statements - 55/143 -
      - - -
      - 27.27% - Branches - 30/110 -
      - - -
      - 14% - Functions - 7/50 -
      - - -
      - 39.55% - Lines - 53/134 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      FileStatementsBranchesFunctionsLines
      ImpressionTracker.jsx -
      -
      7.69%5/650%0/480%0/248.33%5/60
      Pagination.jsx -
      -
      62.96%34/5448.39%30/6226.67%4/1564%32/50
      PoweredBy.jsx -
      -
      50%1/2100%0/00%0/150%1/2
      ResultCardDescription.jsx -
      -
      75%3/4100%0/050%1/275%3/4
      ResultCardImage.jsx -
      -
      80%4/5100%0/050%1/280%4/5
      ResultCardTitle.jsx -
      -
      80%4/5100%0/050%1/280%4/5
      ResultCardsWrapper.jsx -
      -
      50%2/4100%0/00%0/250%2/4
      ResultListWrapper.jsx -
      -
      50%2/4100%0/00%0/250%2/4
      -
      -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/components/result/index.html b/packages/vue/coverage/lcov-report/components/result/index.html deleted file mode 100644 index a9b869c0d2..0000000000 --- a/packages/vue/coverage/lcov-report/components/result/index.html +++ /dev/null @@ -1,125 +0,0 @@ - - - - - - Code coverage report for components/result - - - - - - - - -
      -
      -

      All files components/result

      -
      - -
      - 36.06% - Statements - 97/269 -
      - - -
      - 39.13% - Branches - 117/299 -
      - - -
      - 37.1% - Functions - 23/62 -
      - - -
      - 36.4% - Lines - 95/261 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      FileStatementsBranchesFunctionsLines
      ReactiveList.jsx -
      -
      35.38%92/26039.06%116/29736.67%22/6035.71%90/252
      ResultCard.jsx -
      -
      55.56%5/950%1/250%1/255.56%5/9
      -
      -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/components/shared/CancelSvg.js.html b/packages/vue/coverage/lcov-report/components/shared/CancelSvg.js.html deleted file mode 100644 index d5f3ac432c..0000000000 --- a/packages/vue/coverage/lcov-report/components/shared/CancelSvg.js.html +++ /dev/null @@ -1,121 +0,0 @@ - - - - - - Code coverage report for components/shared/CancelSvg.js - - - - - - - - -
      -
      -

      All files / components/shared CancelSvg.js

      -
      - -
      - 0% - Statements - 0/1 -
      - - -
      - 100% - Branches - 0/0 -
      - - -
      - 0% - Functions - 0/1 -
      - - -
      - 0% - Lines - 0/1 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15  -  -  -  -  -  -  -  -  -  -  -  -  -  - 
      export default () => (
      -	<svg
      -		alt="Clear"
      -		class="cancel-icon"
      -		xmlns="http://www.w3.org/2000/svg"
      -		height="20px"
      -		viewBox="0 0 24 24"
      -		width="20px"
      -	>
      -		<title>Clear</title>
      -		<path d="M0 0h24v24H0V0z" fill="none" />
      -		<path d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41z" />
      -	</svg>
      -);
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/components/shared/DropDown.jsx.html b/packages/vue/coverage/lcov-report/components/shared/DropDown.jsx.html deleted file mode 100644 index fb32d2a584..0000000000 --- a/packages/vue/coverage/lcov-report/components/shared/DropDown.jsx.html +++ /dev/null @@ -1,1204 +0,0 @@ - - - - - - Code coverage report for components/shared/DropDown.jsx - - - - - - - - -
      -
      -

      All files / components/shared DropDown.jsx

      -
      - -
      - 61.29% - Statements - 38/62 -
      - - -
      - 66.67% - Branches - 64/96 -
      - - -
      - 52.94% - Functions - 9/17 -
      - - -
      - 60.66% - Lines - 37/61 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94 -95 -96 -97 -98 -99 -100 -101 -102 -103 -104 -105 -106 -107 -108 -109 -110 -111 -112 -113 -114 -115 -116 -117 -118 -119 -120 -121 -122 -123 -124 -125 -126 -127 -128 -129 -130 -131 -132 -133 -134 -135 -136 -137 -138 -139 -140 -141 -142 -143 -144 -145 -146 -147 -148 -149 -150 -151 -152 -153 -154 -155 -156 -157 -158 -159 -160 -161 -162 -163 -164 -165 -166 -167 -168 -169 -170 -171 -172 -173 -174 -175 -176 -177 -178 -179 -180 -181 -182 -183 -184 -185 -186 -187 -188 -189 -190 -191 -192 -193 -194 -195 -196 -197 -198 -199 -200 -201 -202 -203 -204 -205 -206 -207 -208 -209 -210 -211 -212 -213 -214 -215 -216 -217 -218 -219 -220 -221 -222 -223 -224 -225 -226 -227 -228 -229 -230 -231 -232 -233 -234 -235 -236 -237 -238 -239 -240 -241 -242 -243 -244 -245 -246 -247 -248 -249 -250 -251 -252 -253 -254 -255 -256 -257 -258 -259 -260 -261 -262 -263 -264 -265 -266 -267 -268 -269 -270 -271 -272 -273 -274 -275 -276 -277 -278 -279 -280 -281 -282 -283 -284 -285 -286 -287 -288 -289 -290 -291 -292 -293 -294 -295 -296 -297 -298 -299 -300 -301 -302 -303 -304 -305 -306 -307 -308 -309 -310 -311 -312 -313 -314 -315 -316 -317 -318 -319 -320 -321 -322 -323 -324 -325 -326 -327 -328 -329 -330 -331 -332 -333 -334 -335 -336 -337 -338 -339 -340 -341 -342 -343 -344 -345 -346 -347 -348 -349 -350 -351 -352 -353 -354 -355 -356 -357 -358 -359 -360 -361 -362 -363 -364 -365 -366 -367 -368 -369 -370 -371 -372 -373 -374 -375 -376  -  -  -  -  -  -  -  -  -  -  -  -  -  -2x -2x -  -12x -  -  -  -12x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -12x -12x -  -12x -  -  -  -12x -24x -24x -  -  -  -  -  -  -  -  -  -  -24x -  -  -  -  -12x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -12x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -20x -  -  -  -  -  -  -  -20x -10x -20x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -20x -  -20x -  -  -20x -2x -  -  -18x -  -  -  -  -  -  -  -  -  -  -  -  -18x -18x -  -  -  -  -  -18x -2x -2x -  -16x -12x -  -  -12x -2x -  -  -10x -  -  -4x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -2x -  -  -2x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -2x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -2x -  -  -  -  - 
      import { helper } from '@appbaseio/reactivecore';
      -import { replaceDiacritics } from '@appbaseio/reactivecore/lib/utils/suggestions';
      -import VueTypes from 'vue-types';
      -import Downshift from '../basic/DownShift.jsx';
      -import Input, { suggestionsContainer, suggestions } from '../../styles/Input';
      -import types from '../../utils/vueTypes';
      -import Select, { Tick } from '../../styles/Select';
      -import Chevron from '../../styles/Chevron';
      -import { isFunction } from '../../utils/index';
      -import InputWrapper from '../../styles/InputWrapper';
      -import IconGroup from '../../styles/IconGroup';
      -import IconWrapper from '../../styles/IconWrapper';
      -import CancelSvg from './CancelSvg';
      - 
      -const { getClassName } = helper;
      -const Dropdown = {
      -	data() {
      -		this.__state = {
      -			isOpen: this.$props.open,
      -			searchTerm: '',
      -		};
      -		return this.__state;
      -	},
      -	inject: {
      -		theme: {
      -			from: 'theme_reactivesearch',
      -		},
      -	},
      -	props: {
      -		innerClass: types.style,
      -		items: types.data,
      -		keyField: VueTypes.string.def('key'),
      -		labelField: VueTypes.string.def('label'),
      -		multi: VueTypes.bool, // change event
      -		placeholder: types.string,
      -		returnsObject: VueTypes.bool,
      -		customLabelRenderer: types.func,
      -		hasCustomRenderer: VueTypes.bool,
      -		customRenderer: types.func,
      -		renderItem: types.func,
      -		renderNoResults: VueTypes.any,
      -		handleChange: types.func,
      -		transformData: types.func,
      -		selectedItem: types.selectedValue,
      -		showCount: VueTypes.bool,
      -		single: VueTypes.bool,
      -		small: VueTypes.bool.def(false),
      -		themePreset: types.themePreset,
      -		showSearch: VueTypes.bool,
      -		showClear: VueTypes.bool,
      -		searchPlaceholder: VueTypes.string.def('Type here to search...'),
      -		open: VueTypes.bool.def(false),
      -	},
      - 
      -	render() {
      -		const {
      -			items,
      -			selectedItem,
      -			placeholder,
      -			labelField,
      -			keyField,
      -			themePreset,
      -			renderItem,
      -			transformData,
      -			footer,
      -			customLabelRenderer,
      -			hasCustomRenderer,
      -			customRenderer,
      -		} = this.$props;
      -		let itemsToRender = items;
      - 
      -		Iif (transformData) {
      -			itemsToRender = transformData(itemsToRender);
      -		}
      - 
      -		const filteredItemsToRender = itemsToRender.filter(item => {
      -			Eif (String(item[labelField]).length) {
      -				Iif (
      -					this.$props.showSearch
      -					&& this.$data.searchTerm
      -				) {
      -					return replaceDiacritics(String(item[labelField]))
      -						.toLowerCase()
      -						.includes(
      -							replaceDiacritics(this.$data.searchTerm.toLowerCase()),
      -						);
      -				}
      - 
      -				return true;
      -			}
      - 
      -			return false;
      -		})
      -		return (
      -			<Downshift
      -				isOpen={this.$data.isOpen}
      -				selectedItem={selectedItem}
      -				handleChange={this.onChange}
      -				handleMouseup={this.handleStateChange}
      -				scopedSlots={{
      -					default: ({
      -						getItemProps,
      -						isOpen,
      -						highlightedIndex,
      -						getButtonProps,
      -						getItemEvents,
      -						getInputEvents
      -					}) => (
      -						<div class={suggestionsContainer}>
      -							<Select
      -								{...{
      -									on: {
      -										...getButtonProps({
      -											onClick: this.toggle,
      -										}),
      -									},
      -								}}
      -								class={getClassName(this.$props.innerClass, 'select') || ''}
      -								title={
      -									selectedItem ? this.renderToString(selectedItem) : placeholder
      -								}
      -								small={this.$props.small}
      -								themePreset={this.$props.themePreset}
      -							>
      -								{customLabelRenderer ? (
      -									customLabelRenderer(selectedItem)
      -								) : (
      -									<div>
      -										{selectedItem
      -											? this.renderToString(selectedItem)
      -											: placeholder}
      -									</div>
      -								)}
      -								<Chevron open={isOpen} />
      -							</Select>
      -							{/* eslint-disable-next-line no-nested-ternary */}
      -							{hasCustomRenderer ? (
      -								customRenderer(itemsToRender, {
      -									getItemProps,
      -									isOpen,
      -									highlightedIndex,
      -									getButtonProps,
      -									getItemEvents,
      -								})
      -							) : isOpen && itemsToRender.length ? (
      -								<ul
      -									class={`${suggestions(themePreset, this.theme)} ${
      -										this.$props.small ? 'small' : ''
      -									} ${getClassName(this.$props.innerClass, 'list')}`}
      -								>
      -									{this.$props.showSearch ? (
      -										this.renderSearchbox({
      -											on: {
      -												input: getInputEvents({
      -													onInput: this.handleInputChange,
      -												}).input,
      -											},
      -										})
      -									) : null}
      -									{(!hasCustomRenderer && filteredItemsToRender.length === 0 )
      -										? this.renderNoResult()
      -										: filteredItemsToRender.map((item, index) => {
      -											let selected
      -												= this.$props.multi // MultiDropdownList
      -												&& ((selectedItem && !!selectedItem[item[keyField]]) // MultiDropdownRange
      -													|| (Array.isArray(selectedItem)
      -														&& selectedItem.find(
      -															value =>
      -																value[labelField]
      -																=== item[labelField],
      -														)));
      -											if (!this.$props.multi)
      -												selected = item.key === selectedItem;
      -											return (
      -												<li
      -													{...{
      -														domProps: getItemProps({ item }),
      -													}}
      -													{...{
      -														on: getItemEvents({
      -															item,
      -														}),
      -													}}
      -													key={item[keyField]}
      -													class={`${selected ? 'active' : ''}`}
      -													style={{
      -														backgroundColor: this.getBackgroundColor(
      -															highlightedIndex === index,
      -															selected,
      -														),
      -													}}
      -												>
      -													{renderItem ? (
      -														renderItem({
      -															label: item[labelField],
      -															count: item.doc_count,
      -															isChecked:
      -																selected && this.$props.multi,
      -														})
      -													) : (
      -														<div>
      -															{typeof item[labelField]
      -															=== 'string' ? (
      -																	<span
      -																		domPropsInnerHTML={
      -																			item[labelField]
      -																		}
      -																	/>
      -																) : (
      -																	item[labelField]
      -																)}
      -															{this.$props.showCount
      -																&& item.doc_count && (
      -																<span
      -																	class={
      -																		getClassName(
      -																			this.$props
      -																				.innerClass,
      -																			'count',
      -																		) || ''
      -																	}
      -																>
      -																		&nbsp;(
      -																	{item.doc_count})
      -																</span>
      -															)}
      -														</div>
      -													)}
      -													{selected && this.$props.multi ? (
      -														<Tick
      -															class={
      -																getClassName(
      -																	this.$props.innerClass,
      -																	'icon',
      -																) || ''
      -															}
      -														/>
      -													) : null}
      -												</li>
      -											);
      -										})}
      -									{footer}
      -								</ul>
      -							) : null}
      -						</div>
      -					),
      -				}}
      -			/>
      -		);
      -	},
      - 
      -	methods: {
      -		toggle() {
      -			this.isOpen = !this.$data.isOpen;
      -		},
      - 
      -		close() {
      -			this.isOpen = false;
      -		},
      - 
      -		onChange(item) {
      -			if (this.$props.returnsObject) {
      -				this.$props.handleChange(item);
      -			} else {
      -				this.$props.handleChange(item[this.$props.keyField]);
      -			}
      - 
      -			if (!this.$props.multi) {
      -				this.isOpen = false;
      -				this.searchTerm = '';
      -			}
      -		},
      -		handleStateChange({ isOpen }) {
      -			this.isOpen = isOpen;
      -		},
      - 
      -		getBackgroundColor(highlighted, selected) {
      -			const isDark = this.$props.themePreset === 'dark';
      - 
      -			Iif (highlighted) {
      -				return isDark ? '#555' : '#eee';
      -			}
      -			if (selected) {
      -				return isDark ? '#686868' : '#fafafa';
      -			}
      - 
      -			return isDark ? '#424242' : '#fff';
      -		},
      - 
      -		handleInputChange(e) {
      -			const { value } = e.target;
      -			this.searchTerm = value;
      -		},
      - 
      -		clearSearchTerm() {
      -			this.searchTerm = '';
      -		},
      - 
      -		renderToString(value) {
      -			const { customLabelRenderer } = this.$props;
      -			Iif (customLabelRenderer) {
      -				const customLabel = customLabelRenderer(value);
      -				if (typeof customLabel === 'string') {
      -					return customLabel;
      -				}
      -			}
      -			if (Array.isArray(value) && value.length) {
      -				const arrayToRender = value.map(item => this.renderToString(item));
      -				return arrayToRender.join(', ');
      -			}
      -			if (value && typeof value === 'object') {
      -				Iif (value[this.$props.labelField]) {
      -					return value[this.$props.labelField];
      -				}
      -				if (Object.keys(value).length) {
      -					return this.renderToString(Object.keys(value));
      -				}
      - 
      -				return this.$props.placeholder;
      -			}
      - 
      -			return value;
      -		},
      - 
      -		renderNoResult() {
      -			const renderNoResults
      -				= this.$scopedSlots.renderNoResults || this.$props.renderNoResults;
      -			return (
      -				<p class={getClassName(this.$props.innerClass, 'noResults') || null}>
      -					{isFunction(renderNoResults) ? renderNoResults() : renderNoResults}
      -				</p>
      -			);
      -		},
      - 
      -		renderSearchbox(eventObject) {
      -			const { componentId, searchPlaceholder, showClear, themePreset, innerClass }
      -				= this.$props;
      - 
      -			const InputComponent = (
      -				<Input
      -					id={`${componentId}-input`}
      -					style={{
      -						border: 0,
      -						borderBottom: '1px solid #ddd',
      -					}}
      -					showIcon={false}
      -					showClear={showClear}
      -					class={getClassName(innerClass, 'input')}
      -					placeholder={searchPlaceholder}
      -					value={this.$data.searchTerm}
      -					themePreset={themePreset}
      -					{...eventObject}
      -				/>
      -			);
      - 
      -			Iif (showClear) {
      -				return (
      -					<InputWrapper>
      -						{InputComponent}
      -						{this.searchTerm && (
      -							<IconGroup groupPosition="right" positionType="absolute">
      -								<IconWrapper onClick={this.clearSearchTerm} isClearIcon>
      -									<CancelSvg />
      -								</IconWrapper>
      -							</IconGroup>
      -						)}
      -					</InputWrapper>
      -				);
      -			}
      - 
      -			return InputComponent;
      -		},
      -	},
      -};
      -export default Dropdown;
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/components/shared/index.html b/packages/vue/coverage/lcov-report/components/shared/index.html deleted file mode 100644 index 39d2296a4f..0000000000 --- a/packages/vue/coverage/lcov-report/components/shared/index.html +++ /dev/null @@ -1,125 +0,0 @@ - - - - - - Code coverage report for components/shared - - - - - - - - -
      -
      -

      All files components/shared

      -
      - -
      - 60.32% - Statements - 38/63 -
      - - -
      - 66.67% - Branches - 64/96 -
      - - -
      - 50% - Functions - 9/18 -
      - - -
      - 59.68% - Lines - 37/62 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      FileStatementsBranchesFunctionsLines
      CancelSvg.js -
      -
      0%0/1100%0/00%0/10%0/1
      DropDown.jsx -
      -
      61.29%38/6266.67%64/9652.94%9/1760.66%37/61
      -
      -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/index.html b/packages/vue/coverage/lcov-report/index.html deleted file mode 100644 index 53115634cd..0000000000 --- a/packages/vue/coverage/lcov-report/index.html +++ /dev/null @@ -1,260 +0,0 @@ - - - - - - Code coverage report for All files - - - - - - - - -
      -
      -

      All files

      -
      - -
      - 48.8% - Statements - 1014/2078 -
      - - -
      - 42.15% - Branches - 778/1846 -
      - - -
      - 47.63% - Functions - 271/569 -
      - - -
      - 49.07% - Lines - 981/1999 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      FileStatementsBranchesFunctionsLines
      components -
      -
      28.85%30/10411.11%9/8138.46%10/2629.59%29/98
      components/ReactiveBase -
      -
      49.18%30/6135.71%15/4236.84%7/1950%30/60
      components/basic -
      -
      31.49%57/18122.41%26/11632.2%19/5931.28%56/179
      components/list -
      -
      51.48%347/67449.66%296/59654.23%77/14251.21%339/662
      components/range -
      -
      57.5%161/28050.38%134/26660%39/6556.93%156/274
      components/range/addons -
      -
      57.14%4/750%1/2100%1/157.14%4/7
      components/result -
      -
      36.06%97/26939.13%117/29937.1%23/6236.4%95/261
      components/result/addons -
      -
      38.46%55/14327.27%30/11014%7/5039.55%53/134
      components/shared -
      -
      60.32%38/6366.67%64/9650%9/1859.68%37/62
      styles -
      -
      80.69%117/14542.4%53/12571.25%57/8085.61%113/132
      utils -
      -
      51.66%78/15129.2%33/11346.81%22/4753.08%69/130
      -
      -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/prettify.css b/packages/vue/coverage/lcov-report/prettify.css deleted file mode 100644 index b317a7cda3..0000000000 --- a/packages/vue/coverage/lcov-report/prettify.css +++ /dev/null @@ -1 +0,0 @@ -.pln{color:#000}@media screen{.str{color:#080}.kwd{color:#008}.com{color:#800}.typ{color:#606}.lit{color:#066}.pun,.opn,.clo{color:#660}.tag{color:#008}.atn{color:#606}.atv{color:#080}.dec,.var{color:#606}.fun{color:red}}@media print,projection{.str{color:#060}.kwd{color:#006;font-weight:bold}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:bold}.lit{color:#044}.pun,.opn,.clo{color:#440}.tag{color:#006;font-weight:bold}.atn{color:#404}.atv{color:#060}}pre.prettyprint{padding:2px;border:1px solid #888}ol.linenums{margin-top:0;margin-bottom:0}li.L0,li.L1,li.L2,li.L3,li.L5,li.L6,li.L7,li.L8{list-style-type:none}li.L1,li.L3,li.L5,li.L7,li.L9{background:#eee} diff --git a/packages/vue/coverage/lcov-report/prettify.js b/packages/vue/coverage/lcov-report/prettify.js deleted file mode 100644 index b3225238f2..0000000000 --- a/packages/vue/coverage/lcov-report/prettify.js +++ /dev/null @@ -1,2 +0,0 @@ -/* eslint-disable */ -window.PR_SHOULD_USE_CONTINUATION=true;(function(){var h=["break,continue,do,else,for,if,return,while"];var u=[h,"auto,case,char,const,default,double,enum,extern,float,goto,int,long,register,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile"];var p=[u,"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"];var l=[p,"alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,dynamic_cast,explicit,export,friend,inline,late_check,mutable,namespace,nullptr,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where"];var x=[p,"abstract,boolean,byte,extends,final,finally,implements,import,instanceof,null,native,package,strictfp,super,synchronized,throws,transient"];var R=[x,"as,base,by,checked,decimal,delegate,descending,dynamic,event,fixed,foreach,from,group,implicit,in,interface,internal,into,is,lock,object,out,override,orderby,params,partial,readonly,ref,sbyte,sealed,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,var"];var r="all,and,by,catch,class,else,extends,false,finally,for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,true,try,unless,until,when,while,yes";var w=[p,"debugger,eval,export,function,get,null,set,undefined,var,with,Infinity,NaN"];var s="caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END";var I=[h,"and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None"];var f=[h,"alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END"];var H=[h,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"];var A=[l,R,w,s+I,f,H];var e=/^(DIR|FILE|vector|(de|priority_)?queue|list|stack|(const_)?iterator|(multi)?(set|map)|bitset|u?(int|float)\d*)/;var C="str";var z="kwd";var j="com";var O="typ";var G="lit";var L="pun";var F="pln";var m="tag";var E="dec";var J="src";var P="atn";var n="atv";var N="nocode";var M="(?:^^\\.?|[+-]|\\!|\\!=|\\!==|\\#|\\%|\\%=|&|&&|&&=|&=|\\(|\\*|\\*=|\\+=|\\,|\\-=|\\->|\\/|\\/=|:|::|\\;|<|<<|<<=|<=|=|==|===|>|>=|>>|>>=|>>>|>>>=|\\?|\\@|\\[|\\^|\\^=|\\^\\^|\\^\\^=|\\{|\\||\\|=|\\|\\||\\|\\|=|\\~|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\s*";function k(Z){var ad=0;var S=false;var ac=false;for(var V=0,U=Z.length;V122)){if(!(al<65||ag>90)){af.push([Math.max(65,ag)|32,Math.min(al,90)|32])}if(!(al<97||ag>122)){af.push([Math.max(97,ag)&~32,Math.min(al,122)&~32])}}}}af.sort(function(av,au){return(av[0]-au[0])||(au[1]-av[1])});var ai=[];var ap=[NaN,NaN];for(var ar=0;arat[0]){if(at[1]+1>at[0]){an.push("-")}an.push(T(at[1]))}}an.push("]");return an.join("")}function W(al){var aj=al.source.match(new RegExp("(?:\\[(?:[^\\x5C\\x5D]|\\\\[\\s\\S])*\\]|\\\\u[A-Fa-f0-9]{4}|\\\\x[A-Fa-f0-9]{2}|\\\\[0-9]+|\\\\[^ux0-9]|\\(\\?[:!=]|[\\(\\)\\^]|[^\\x5B\\x5C\\(\\)\\^]+)","g"));var ah=aj.length;var an=[];for(var ak=0,am=0;ak=2&&ai==="["){aj[ak]=X(ag)}else{if(ai!=="\\"){aj[ak]=ag.replace(/[a-zA-Z]/g,function(ao){var ap=ao.charCodeAt(0);return"["+String.fromCharCode(ap&~32,ap|32)+"]"})}}}}return aj.join("")}var aa=[];for(var V=0,U=Z.length;V=0;){S[ac.charAt(ae)]=Y}}var af=Y[1];var aa=""+af;if(!ag.hasOwnProperty(aa)){ah.push(af);ag[aa]=null}}ah.push(/[\0-\uffff]/);V=k(ah)})();var X=T.length;var W=function(ah){var Z=ah.sourceCode,Y=ah.basePos;var ad=[Y,F];var af=0;var an=Z.match(V)||[];var aj={};for(var ae=0,aq=an.length;ae=5&&"lang-"===ap.substring(0,5);if(am&&!(ai&&typeof ai[1]==="string")){am=false;ap=J}if(!am){aj[ag]=ap}}var ab=af;af+=ag.length;if(!am){ad.push(Y+ab,ap)}else{var al=ai[1];var ak=ag.indexOf(al);var ac=ak+al.length;if(ai[2]){ac=ag.length-ai[2].length;ak=ac-al.length}var ar=ap.substring(5);B(Y+ab,ag.substring(0,ak),W,ad);B(Y+ab+ak,al,q(ar,al),ad);B(Y+ab+ac,ag.substring(ac),W,ad)}}ah.decorations=ad};return W}function i(T){var W=[],S=[];if(T.tripleQuotedStrings){W.push([C,/^(?:\'\'\'(?:[^\'\\]|\\[\s\S]|\'{1,2}(?=[^\']))*(?:\'\'\'|$)|\"\"\"(?:[^\"\\]|\\[\s\S]|\"{1,2}(?=[^\"]))*(?:\"\"\"|$)|\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$))/,null,"'\""])}else{if(T.multiLineStrings){W.push([C,/^(?:\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$)|\`(?:[^\\\`]|\\[\s\S])*(?:\`|$))/,null,"'\"`"])}else{W.push([C,/^(?:\'(?:[^\\\'\r\n]|\\.)*(?:\'|$)|\"(?:[^\\\"\r\n]|\\.)*(?:\"|$))/,null,"\"'"])}}if(T.verbatimStrings){S.push([C,/^@\"(?:[^\"]|\"\")*(?:\"|$)/,null])}var Y=T.hashComments;if(Y){if(T.cStyleComments){if(Y>1){W.push([j,/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,null,"#"])}else{W.push([j,/^#(?:(?:define|elif|else|endif|error|ifdef|include|ifndef|line|pragma|undef|warning)\b|[^\r\n]*)/,null,"#"])}S.push([C,/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h|[a-z]\w*)>/,null])}else{W.push([j,/^#[^\r\n]*/,null,"#"])}}if(T.cStyleComments){S.push([j,/^\/\/[^\r\n]*/,null]);S.push([j,/^\/\*[\s\S]*?(?:\*\/|$)/,null])}if(T.regexLiterals){var X=("/(?=[^/*])(?:[^/\\x5B\\x5C]|\\x5C[\\s\\S]|\\x5B(?:[^\\x5C\\x5D]|\\x5C[\\s\\S])*(?:\\x5D|$))+/");S.push(["lang-regex",new RegExp("^"+M+"("+X+")")])}var V=T.types;if(V){S.push([O,V])}var U=(""+T.keywords).replace(/^ | $/g,"");if(U.length){S.push([z,new RegExp("^(?:"+U.replace(/[\s,]+/g,"|")+")\\b"),null])}W.push([F,/^\s+/,null," \r\n\t\xA0"]);S.push([G,/^@[a-z_$][a-z_$@0-9]*/i,null],[O,/^(?:[@_]?[A-Z]+[a-z][A-Za-z_$@0-9]*|\w+_t\b)/,null],[F,/^[a-z_$][a-z_$@0-9]*/i,null],[G,new RegExp("^(?:0x[a-f0-9]+|(?:\\d(?:_\\d+)*\\d*(?:\\.\\d*)?|\\.\\d\\+)(?:e[+\\-]?\\d+)?)[a-z]*","i"),null,"0123456789"],[F,/^\\[\s\S]?/,null],[L,/^.[^\s\w\.$@\'\"\`\/\#\\]*/,null]);return g(W,S)}var K=i({keywords:A,hashComments:true,cStyleComments:true,multiLineStrings:true,regexLiterals:true});function Q(V,ag){var U=/(?:^|\s)nocode(?:\s|$)/;var ab=/\r\n?|\n/;var ac=V.ownerDocument;var S;if(V.currentStyle){S=V.currentStyle.whiteSpace}else{if(window.getComputedStyle){S=ac.defaultView.getComputedStyle(V,null).getPropertyValue("white-space")}}var Z=S&&"pre"===S.substring(0,3);var af=ac.createElement("LI");while(V.firstChild){af.appendChild(V.firstChild)}var W=[af];function ae(al){switch(al.nodeType){case 1:if(U.test(al.className)){break}if("BR"===al.nodeName){ad(al);if(al.parentNode){al.parentNode.removeChild(al)}}else{for(var an=al.firstChild;an;an=an.nextSibling){ae(an)}}break;case 3:case 4:if(Z){var am=al.nodeValue;var aj=am.match(ab);if(aj){var ai=am.substring(0,aj.index);al.nodeValue=ai;var ah=am.substring(aj.index+aj[0].length);if(ah){var ak=al.parentNode;ak.insertBefore(ac.createTextNode(ah),al.nextSibling)}ad(al);if(!ai){al.parentNode.removeChild(al)}}}break}}function ad(ak){while(!ak.nextSibling){ak=ak.parentNode;if(!ak){return}}function ai(al,ar){var aq=ar?al.cloneNode(false):al;var ao=al.parentNode;if(ao){var ap=ai(ao,1);var an=al.nextSibling;ap.appendChild(aq);for(var am=an;am;am=an){an=am.nextSibling;ap.appendChild(am)}}return aq}var ah=ai(ak.nextSibling,0);for(var aj;(aj=ah.parentNode)&&aj.nodeType===1;){ah=aj}W.push(ah)}for(var Y=0;Y=S){ah+=2}if(V>=ap){Z+=2}}}var t={};function c(U,V){for(var S=V.length;--S>=0;){var T=V[S];if(!t.hasOwnProperty(T)){t[T]=U}else{if(window.console){console.warn("cannot override language handler %s",T)}}}}function q(T,S){if(!(T&&t.hasOwnProperty(T))){T=/^\s*]*(?:>|$)/],[j,/^<\!--[\s\S]*?(?:-\->|$)/],["lang-",/^<\?([\s\S]+?)(?:\?>|$)/],["lang-",/^<%([\s\S]+?)(?:%>|$)/],[L,/^(?:<[%?]|[%?]>)/],["lang-",/^]*>([\s\S]+?)<\/xmp\b[^>]*>/i],["lang-js",/^]*>([\s\S]*?)(<\/script\b[^>]*>)/i],["lang-css",/^]*>([\s\S]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i]]),["default-markup","htm","html","mxml","xhtml","xml","xsl"]);c(g([[F,/^[\s]+/,null," \t\r\n"],[n,/^(?:\"[^\"]*\"?|\'[^\']*\'?)/,null,"\"'"]],[[m,/^^<\/?[a-z](?:[\w.:-]*\w)?|\/?>$/i],[P,/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^>\'\"\s]*(?:[^>\'\"\s\/]|\/(?=\s)))/],[L,/^[=<>\/]+/],["lang-js",/^on\w+\s*=\s*\"([^\"]+)\"/i],["lang-js",/^on\w+\s*=\s*\'([^\']+)\'/i],["lang-js",/^on\w+\s*=\s*([^\"\'>\s]+)/i],["lang-css",/^style\s*=\s*\"([^\"]+)\"/i],["lang-css",/^style\s*=\s*\'([^\']+)\'/i],["lang-css",/^style\s*=\s*([^\"\'>\s]+)/i]]),["in.tag"]);c(g([],[[n,/^[\s\S]+/]]),["uq.val"]);c(i({keywords:l,hashComments:true,cStyleComments:true,types:e}),["c","cc","cpp","cxx","cyc","m"]);c(i({keywords:"null,true,false"}),["json"]);c(i({keywords:R,hashComments:true,cStyleComments:true,verbatimStrings:true,types:e}),["cs"]);c(i({keywords:x,cStyleComments:true}),["java"]);c(i({keywords:H,hashComments:true,multiLineStrings:true}),["bsh","csh","sh"]);c(i({keywords:I,hashComments:true,multiLineStrings:true,tripleQuotedStrings:true}),["cv","py"]);c(i({keywords:s,hashComments:true,multiLineStrings:true,regexLiterals:true}),["perl","pl","pm"]);c(i({keywords:f,hashComments:true,multiLineStrings:true,regexLiterals:true}),["rb"]);c(i({keywords:w,cStyleComments:true,regexLiterals:true}),["js"]);c(i({keywords:r,hashComments:3,cStyleComments:true,multilineStrings:true,tripleQuotedStrings:true,regexLiterals:true}),["coffee"]);c(g([],[[C,/^[\s\S]+/]]),["regex"]);function d(V){var U=V.langExtension;try{var S=a(V.sourceNode);var T=S.sourceCode;V.sourceCode=T;V.spans=S.spans;V.basePos=0;q(U,T)(V);D(V)}catch(W){if("console" in window){console.log(W&&W.stack?W.stack:W)}}}function y(W,V,U){var S=document.createElement("PRE");S.innerHTML=W;if(U){Q(S,U)}var T={langExtension:V,numberLines:U,sourceNode:S};d(T);return S.innerHTML}function b(ad){function Y(af){return document.getElementsByTagName(af)}var ac=[Y("pre"),Y("code"),Y("xmp")];var T=[];for(var aa=0;aa=0){var ah=ai.match(ab);var am;if(!ah&&(am=o(aj))&&"CODE"===am.tagName){ah=am.className.match(ab)}if(ah){ah=ah[1]}var al=false;for(var ak=aj.parentNode;ak;ak=ak.parentNode){if((ak.tagName==="pre"||ak.tagName==="code"||ak.tagName==="xmp")&&ak.className&&ak.className.indexOf("prettyprint")>=0){al=true;break}}if(!al){var af=aj.className.match(/\blinenums\b(?::(\d+))?/);af=af?af[1]&&af[1].length?+af[1]:true:false;if(af){Q(aj,af)}S={langExtension:ah,sourceNode:aj,numberLines:af};d(S)}}}if(X]*(?:>|$)/],[PR.PR_COMMENT,/^<\!--[\s\S]*?(?:-\->|$)/],[PR.PR_PUNCTUATION,/^(?:<[%?]|[%?]>)/],["lang-",/^<\?([\s\S]+?)(?:\?>|$)/],["lang-",/^<%([\s\S]+?)(?:%>|$)/],["lang-",/^]*>([\s\S]+?)<\/xmp\b[^>]*>/i],["lang-handlebars",/^]*type\s*=\s*['"]?text\/x-handlebars-template['"]?\b[^>]*>([\s\S]*?)(<\/script\b[^>]*>)/i],["lang-js",/^]*>([\s\S]*?)(<\/script\b[^>]*>)/i],["lang-css",/^]*>([\s\S]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i],[PR.PR_DECLARATION,/^{{[#^>/]?\s*[\w.][^}]*}}/],[PR.PR_DECLARATION,/^{{&?\s*[\w.][^}]*}}/],[PR.PR_DECLARATION,/^{{{>?\s*[\w.][^}]*}}}/],[PR.PR_COMMENT,/^{{![^}]*}}/]]),["handlebars","hbs"]);PR.registerLangHandler(PR.createSimpleLexer([[PR.PR_PLAIN,/^[ \t\r\n\f]+/,null," \t\r\n\f"]],[[PR.PR_STRING,/^\"(?:[^\n\r\f\\\"]|\\(?:\r\n?|\n|\f)|\\[\s\S])*\"/,null],[PR.PR_STRING,/^\'(?:[^\n\r\f\\\']|\\(?:\r\n?|\n|\f)|\\[\s\S])*\'/,null],["lang-css-str",/^url\(([^\)\"\']*)\)/i],[PR.PR_KEYWORD,/^(?:url|rgb|\!important|@import|@page|@media|@charset|inherit)(?=[^\-\w]|$)/i,null],["lang-css-kw",/^(-?(?:[_a-z]|(?:\\[0-9a-f]+ ?))(?:[_a-z0-9\-]|\\(?:\\[0-9a-f]+ ?))*)\s*:/i],[PR.PR_COMMENT,/^\/\*[^*]*\*+(?:[^\/*][^*]*\*+)*\//],[PR.PR_COMMENT,/^(?:)/],[PR.PR_LITERAL,/^(?:\d+|\d*\.\d+)(?:%|[a-z]+)?/i],[PR.PR_LITERAL,/^#(?:[0-9a-f]{3}){1,2}/i],[PR.PR_PLAIN,/^-?(?:[_a-z]|(?:\\[\da-f]+ ?))(?:[_a-z\d\-]|\\(?:\\[\da-f]+ ?))*/i],[PR.PR_PUNCTUATION,/^[^\s\w\'\"]+/]]),["css"]);PR.registerLangHandler(PR.createSimpleLexer([],[[PR.PR_KEYWORD,/^-?(?:[_a-z]|(?:\\[\da-f]+ ?))(?:[_a-z\d\-]|\\(?:\\[\da-f]+ ?))*/i]]),["css-kw"]);PR.registerLangHandler(PR.createSimpleLexer([],[[PR.PR_STRING,/^[^\)\"\']+/]]),["css-str"]); diff --git a/packages/vue/coverage/lcov-report/sort-arrow-sprite.png b/packages/vue/coverage/lcov-report/sort-arrow-sprite.png deleted file mode 100644 index 03f704a609c6fd0dbfdac63466a7d7c958b5cbf3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 209 zcmeAS@N?(olHy`uVBq!ia0vp^>_9Bd!3HEZxJ@+%Qj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS>Jii$m5978H@?Fn+^JD|Y9yzj{W`447Gxa{7*dM7nnnD-Lb z6^}Hx2)'; - } - } - return cols; - } - // attaches a data attribute to every tr element with an object - // of data values keyed by column name - function loadRowData(tableRow) { - var tableCols = tableRow.querySelectorAll('td'), - colNode, - col, - data = {}, - i, - val; - for (i = 0; i < tableCols.length; i += 1) { - colNode = tableCols[i]; - col = cols[i]; - val = colNode.getAttribute('data-value'); - if (col.type === 'number') { - val = Number(val); - } - data[col.key] = val; - } - return data; - } - // loads all row data - function loadData() { - var rows = getTableBody().querySelectorAll('tr'), - i; - - for (i = 0; i < rows.length; i += 1) { - rows[i].data = loadRowData(rows[i]); - } - } - // sorts the table using the data for the ith column - function sortByIndex(index, desc) { - var key = cols[index].key, - sorter = function(a, b) { - a = a.data[key]; - b = b.data[key]; - return a < b ? -1 : a > b ? 1 : 0; - }, - finalSorter = sorter, - tableBody = document.querySelector('.coverage-summary tbody'), - rowNodes = tableBody.querySelectorAll('tr'), - rows = [], - i; - - if (desc) { - finalSorter = function(a, b) { - return -1 * sorter(a, b); - }; - } - - for (i = 0; i < rowNodes.length; i += 1) { - rows.push(rowNodes[i]); - tableBody.removeChild(rowNodes[i]); - } - - rows.sort(finalSorter); - - for (i = 0; i < rows.length; i += 1) { - tableBody.appendChild(rows[i]); - } - } - // removes sort indicators for current column being sorted - function removeSortIndicators() { - var col = getNthColumn(currentSort.index), - cls = col.className; - - cls = cls.replace(/ sorted$/, '').replace(/ sorted-desc$/, ''); - col.className = cls; - } - // adds sort indicators for current column being sorted - function addSortIndicators() { - getNthColumn(currentSort.index).className += currentSort.desc - ? ' sorted-desc' - : ' sorted'; - } - // adds event listeners for all sorter widgets - function enableUI() { - var i, - el, - ithSorter = function ithSorter(i) { - var col = cols[i]; - - return function() { - var desc = col.defaultDescSort; - - if (currentSort.index === i) { - desc = !currentSort.desc; - } - sortByIndex(i, desc); - removeSortIndicators(); - currentSort.index = i; - currentSort.desc = desc; - addSortIndicators(); - }; - }; - for (i = 0; i < cols.length; i += 1) { - if (cols[i].sortable) { - // add the click event handler on the th so users - // dont have to click on those tiny arrows - el = getNthColumn(i).querySelector('.sorter').parentElement; - if (el.addEventListener) { - el.addEventListener('click', ithSorter(i)); - } else { - el.attachEvent('onclick', ithSorter(i)); - } - } - } - } - // adds sorting functionality to the UI - return function() { - if (!getTable()) { - return; - } - cols = loadColumns(); - loadData(); - addSortIndicators(); - enableUI(); - }; -})(); - -window.addEventListener('load', addSorting); diff --git a/packages/vue/coverage/lcov-report/styles/Base.js.html b/packages/vue/coverage/lcov-report/styles/Base.js.html deleted file mode 100644 index cb6cc84712..0000000000 --- a/packages/vue/coverage/lcov-report/styles/Base.js.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - - Code coverage report for styles/Base.js - - - - - - - - -
      -
      -

      All files / styles Base.js

      -
      - -
      - 100% - Statements - 7/7 -
      - - -
      - 0% - Branches - 0/1 -
      - - -
      - 100% - Functions - 5/5 -
      - - -
      - 100% - Lines - 7/7 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27  -  -8x -53x -53x -  -  -  -53x -53x -53x -  -  -  -  -  -  -53x -  -  -  -  -  -  -  -  - 
      import styled from '@appbaseio/vue-emotion';
      - 
      -const Base = ({ data: { attrs: { as: T = 'div' } }, data: props, children }) => {
      -	delete props.attrs.as;
      -	return (<T {...props}>{children}</T>);
      -}
      - 
      -export default styled(Base)`
      -	font-family: ${({ theme }) => theme.typography.fontFamily};
      -	font-size: ${({ theme }) => theme.typography.fontSize};
      -	color: ${({ theme }) => theme.colors.textColor};
      -	width: 100%;
      - 
      -	input,
      -	button,
      -	textarea,
      -	select {
      -		font-family: ${({ theme }) => theme.typography.fontFamily};
      -	}
      - 
      -	*,
      -	*:before,
      -	*:after {
      -		box-sizing: border-box;
      -	}
      -`;
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/styles/Button.js.html b/packages/vue/coverage/lcov-report/styles/Button.js.html deleted file mode 100644 index 679292f0a9..0000000000 --- a/packages/vue/coverage/lcov-report/styles/Button.js.html +++ /dev/null @@ -1,508 +0,0 @@ - - - - - - Code coverage report for styles/Button.js - - - - - - - - -
      -
      -

      All files / styles Button.js

      -
      - -
      - 90.48% - Statements - 19/21 -
      - - -
      - 62.5% - Branches - 10/16 -
      - - -
      - 83.33% - Functions - 10/12 -
      - - -
      - 100% - Lines - 17/17 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94 -95 -96 -97 -98 -99 -100 -101 -102 -103 -104 -105 -106 -107 -108 -109 -110 -111 -112 -113 -114 -115 -116 -117 -118 -119 -120 -121 -122 -123 -124 -125 -126 -127 -128 -129 -130 -131 -132 -133 -134 -135 -136 -137 -138 -139 -140 -141 -142 -143 -144  -  -  -  -3x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -3x -  -  -  -  -  -  -  -  -  -3x -  -  -  -  -  -  -  -  -3x -  -  -  -  -  -  -  -  -  -5x -  -  -  -  -  -  -  -  -  -3x -  -  -  -  -5x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -3x -  -  -  -  -  -  -  -  -  -35x -35x -  -  -  -  -  -  -  -35x -  -  -  -  -35x -35x -  -  -35x -35x -35x -  -  -3x -  -  -  -  -  -  -  - 
      import { css } from 'emotion';
      -import styled from '@appbaseio/vue-emotion';
      -import { darken, lighten, rgba } from 'polished';
      - 
      -const filters = ({ colors: { borderColor } }) => css`
      -	margin: 0 -3px;
      -	max-width: 100%;
      - 
      -	a {
      -		margin: 2px 3px;
      -		padding: 5px 8px;
      -		font-size: 0.85rem;
      -		position: relative;
      - 
      -		span:first-child {
      -			max-width: 260px;
      -			white-space: nowrap;
      -			overflow: hidden;
      -			text-overflow: ellipsis;
      -			margin-right: 26px;
      -		}
      - 
      -		span:last-child {
      -			display: flex;
      -			height: 100%;
      -			top: 0;
      -			right: 8px;
      -			position: absolute;
      -			align-items: center;
      -			border-left: 1px solid ${borderColor || '#fff'};
      -			padding-left: 8px;
      -			margin-left: 8px;
      -		}
      - 
      -		&:hover,
      -		&:focus {
      -			span:first-child {
      -				text-decoration: line-through;
      -			}
      -		}
      -	}
      -`;
      - 
      -const pagination = css`
      -	margin: 10px -3px;
      -	max-width: 100%;
      -	text-align: center;
      - 
      -	a {
      -		margin: 0 3px;
      -	}
      -`;
      - 
      -const toggleButtons = css`
      -	margin: 0 -3px;
      -	max-width: 100%;
      - 
      -	a {
      -		margin: 3px 3px;
      -	}
      -`;
      - 
      -const numberBoxContainer = css`
      -	margin: 0 -5px;
      -	a {
      -		margin: 5px;
      -	}
      -	span {
      -		margin: 0 5px;
      -	}
      -`;
      - 
      -const primary = ({ theme }) => css`
      -	background-color: ${theme.colors.primaryColor};
      -	color: ${theme.colors.primaryTextColor};
      - 
      -	&:hover,
      -	&:focus {
      -		background-color: ${darken(0.1, theme.colors.primaryColor)};
      -	}
      -`;
      - 
      -const large = () => css`
      -	min-height: 40px;
      -	padding: 10px 20px;
      -`;
      - 
      -const disabled = ({ theme }) => css`
      -	background-color: ${theme.colors.backgroundColor
      -		? lighten(0.1, theme.colors.backgroundColor)
      -		: '#fafafa'};
      -	color: #ccc;
      -	cursor: not-allowed;
      - 
      -	&:hover,
      -	&:focus {
      -		background-color: ${theme.colors.backgroundColor
      -		? lighten(0.2, theme.colors.backgroundColor)
      -		: '#fafafa'};
      -	}
      -`;
      - 
      -const Button = styled('a')`
      -	display: inline-flex;
      -	justify-content: center;
      -	align-items: center;
      -	border-radius: 3px;
      -	border: 1px solid transparent;
      -	min-height: 30px;
      -	word-wrap: break-word;
      -	padding: 5px 12px;
      -	line-height: 1.2rem;
      -	background-color: ${({ theme }) => theme.colors.backgroundColor || '#eee'};
      -	color: ${({ theme }) => theme.colors.textColor};
      -	cursor: pointer;
      -	user-select: none;
      -	transition: all 0.3s ease;
      - 
      -	&:hover,
      -	&:focus {
      -		background-color: ${({ theme }) =>
      -		theme.colors.backgroundColor ? darken(0.1, theme.colors.backgroundColor) : '#ccc'};
      -	}
      - 
      -	&:focus {
      -		outline: 0;
      -		border-color: ${({ theme }) => rgba(theme.colors.primaryColor, 0.6)};
      -		box-shadow: ${({ theme }) => `0 0 0 2px ${rgba(theme.colors.primaryColor, 0.3)}`};
      -	}
      - 
      -	${props => (props.primary ? primary : null)};
      -	${props => (props.disabled ? disabled : null)};
      -	${props => props.large && large};
      -`;
      - 
      -const loadMoreContainer = css({
      -	margin: '5px 0',
      -	display: 'flex',
      -	justifyContent: 'center',
      -});
      - 
      -export { pagination, filters, toggleButtons, numberBoxContainer, loadMoreContainer };
      -export default Button;
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/styles/Card.js.html b/packages/vue/coverage/lcov-report/styles/Card.js.html deleted file mode 100644 index 06afde98ff..0000000000 --- a/packages/vue/coverage/lcov-report/styles/Card.js.html +++ /dev/null @@ -1,358 +0,0 @@ - - - - - - Code coverage report for styles/Card.js - - - - - - - - -
      -
      -

      All files / styles Card.js

      -
      - -
      - 100% - Statements - 7/7 -
      - - -
      - 66.67% - Branches - 4/6 -
      - - -
      - 100% - Functions - 4/4 -
      - - -
      - 100% - Lines - 7/7 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94  -  -  -  -  -  -1x -  -  -  -  -  -  -  -  -  -  -  -1x -  -  -  -25x -  -  -  -  -  -1x -  -  -  -  -  -  -  -  -25x -  -  -  -  -  -  -  -  -25x -25x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - 
      import { css } from 'emotion';
      -import styled from '@appbaseio/vue-emotion';
      -import { lighten } from 'polished';
      - 
      -import Title from './Title';
      - 
      -const container = css`
      -	display: flex;
      -	flex-direction: row;
      -	justify-content: center;
      -	flex-wrap: wrap;
      -	margin: 0 -8px;
      - 
      -	@media (max-width: 420px) {
      -		margin: 0;
      -	}
      -`;
      - 
      -const Image = styled('div')`
      -	width: calc(100% + 20px);
      -	height: 220px;
      -	margin: -10px -10px 0;
      -	background-color: ${({ theme: { colors } }) => colors.backgroundColor || '#fcfcfc'};
      -	background-size: contain;
      -	background-position: center center;
      -	background-repeat: no-repeat;
      -`;
      - 
      -const Card = styled('a')`
      -	width: auto;
      -	flex-grow: 1;
      -	outline: none;
      -	text-decoration: none;
      -	min-width: 240px;
      -	max-width: 250px;
      -	border-radius: 0.25rem;
      -	background-color: ${({ theme }) =>
      -		theme.colors.backgroundColor ? lighten(0.1, theme.colors.backgroundColor) : '#fff'};
      -	height: 300px;
      -	display: flex;
      -	flex-direction: column;
      -	justify-content: space-between;
      -	margin: 8px;
      -	padding: 10px;
      -	overflow: hidden;
      -	box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
      -	color: ${({ theme }) => theme.colors.textColor};
      -	${props => (props.href ? 'cursor: pointer' : null)};
      -	transition: all 0.3s ease;
      - 
      -	h2 {
      -		width: 100%;
      -		font-size: 0.9rem;
      -		line-height: 1.2rem;
      -		white-space: nowrap;
      -		overflow: hidden;
      -		text-overflow: ellipsis;
      -		margin: 0;
      -		padding: 10px 0 8px;
      -	}
      - 
      -	p {
      -		margin: 0;
      -	}
      - 
      -	article {
      -		flex-grow: 1;
      -		font-size: 0.9rem;
      -	}
      - 
      -	&:hover,
      -	&:focus {
      -		box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.3);
      -	}
      - 
      -	@media (max-width: 420px) {
      -		width: 50%;
      -		min-width: 0;
      -		height: 210px;
      -		margin: 0;
      -		border-radius: 0;
      -		box-shadow: none;
      -		border: 1px solid #eee;
      - 
      -		&:hover,
      -		&:focus {
      -			box-shadow: 0;
      -		}
      -	}
      -`;
      - 
      -export default Card;
      -export { container, Title, Image };
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/styles/Chevron.js.html b/packages/vue/coverage/lcov-report/styles/Chevron.js.html deleted file mode 100644 index ba4115bca0..0000000000 --- a/packages/vue/coverage/lcov-report/styles/Chevron.js.html +++ /dev/null @@ -1,160 +0,0 @@ - - - - - - Code coverage report for styles/Chevron.js - - - - - - - - -
      -
      -

      All files / styles Chevron.js

      -
      - -
      - 100% - Statements - 3/3 -
      - - -
      - 50% - Branches - 1/2 -
      - - -
      - 100% - Functions - 1/1 -
      - - -
      - 100% - Lines - 3/3 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28  -  -  -2x -  -  -  -  -2x -  -  -  -  -  -  -  -  -  -  -  -  -  -12x -  -  -  -  - 
      import { css } from 'emotion';
      -import styled from '@appbaseio/vue-emotion';
      - 
      -const open = css`
      -	top: 0.55em;
      -	transform: rotate(-45deg);
      -`;
      - 
      -const Chevron = styled('span')`
      -	&::before {
      -		content: '';
      -		border-style: solid;
      -		border-width: 0.15em 0.15em 0 0;
      -		display: inline-block;
      -		height: 0.45em;
      -		position: relative;
      -		top: 0.35em;
      -		left: 0;
      -		transform: rotate(135deg);
      -		vertical-align: top;
      -		width: 0.45em;
      - 
      -		${props => (props.open ? open : null)};
      -	}
      -`;
      - 
      -export default Chevron;
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/styles/Container.js.html b/packages/vue/coverage/lcov-report/styles/Container.js.html deleted file mode 100644 index cd18e74984..0000000000 --- a/packages/vue/coverage/lcov-report/styles/Container.js.html +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - Code coverage report for styles/Container.js - - - - - - - - -
      -
      -

      All files / styles Container.js

      -
      - -
      - 100% - Statements - 2/2 -
      - - -
      - 100% - Branches - 0/0 -
      - - -
      - 100% - Functions - 1/1 -
      - - -
      - 100% - Lines - 2/2 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8  -  -7x -49x -  -  -  - 
      import styled from '@appbaseio/vue-emotion';
      - 
      -const Container = styled('div')`
      -	${({ theme }) => theme.component};
      -`;
      - 
      -export default Container;
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/styles/Content.js.html b/packages/vue/coverage/lcov-report/styles/Content.js.html deleted file mode 100644 index 41552b6cba..0000000000 --- a/packages/vue/coverage/lcov-report/styles/Content.js.html +++ /dev/null @@ -1,121 +0,0 @@ - - - - - - Code coverage report for styles/Content.js - - - - - - - - -
      -
      -

      All files / styles Content.js

      -
      - -
      - 50% - Statements - 2/4 -
      - - -
      - 0% - Branches - 0/2 -
      - - -
      - 0% - Functions - 0/2 -
      - - -
      - 66.67% - Lines - 2/3 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15  -  -  -1x -  -  -  -1x -  -  -  -  -  -  - 
      import { css } from 'emotion';
      -import styled from '@appbaseio/vue-emotion';
      - 
      -const alert = ({ theme }) => css`
      -	color: ${theme.colors.alertColor};
      -`;
      - 
      -const Content = styled('div')`
      -	${props => props.alert && alert};
      -	font-size: 13px;
      -	margin: 8px;
      -`;
      - 
      -export default Content;
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/styles/Flex.js.html b/packages/vue/coverage/lcov-report/styles/Flex.js.html deleted file mode 100644 index 7673d835bd..0000000000 --- a/packages/vue/coverage/lcov-report/styles/Flex.js.html +++ /dev/null @@ -1,298 +0,0 @@ - - - - - - Code coverage report for styles/Flex.js - - - - - - - - -
      -
      -

      All files / styles Flex.js

      -
      - -
      - 95% - Statements - 19/20 -
      - - -
      - 67.86% - Branches - 19/28 -
      - - -
      - 92.86% - Functions - 13/14 -
      - - -
      - 100% - Lines - 19/19 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74  -  -  -  -2x -  -  -  -  -2x -  -  -  -  -2x -  -  -  -2x -  -  -  -2x -  -  -  -2x -27x -27x -27x -27x -27x -27x -  -  -27x -  -  -  -  -27x -  -  -  -  -  -27x -  -  -  -  -27x -  -  -  -  -27x -  -  -  -  -  -  -27x -  -  -  -27x -  -  -  -  -  - 
      import styled from '@appbaseio/vue-emotion';
      -import { css } from 'emotion';
      -import { lighten } from 'polished';
      - 
      -const leftLabel = css`
      -	flex-direction: row;
      -	align-items: center;
      -`;
      - 
      -const rightLabel = css`
      -	flex-direction: row-reverse;
      -	align-items: center;
      -`;
      - 
      -const topLabel = css`
      -	flex-direction: column;
      -`;
      - 
      -const bottomLabel = css`
      -	flex-direction: column-reverse;
      -`;
      - 
      -const border = ({ theme: { colors } }) => css`
      -	border: 1px solid ${colors.borderColor || '#ccc'};
      -`;
      - 
      -const Flex = styled('div')`
      -	display: ${props => (props.inline ? 'inline-flex' : 'flex')};
      -	${props => (props.labelPosition === 'left' || props.iconPosition === 'right') && leftLabel};
      -	${props => (props.labelPosition === 'right' || props.iconPosition === 'left') && rightLabel};
      -	${props => props.labelPosition === 'top' && topLabel};
      -	${props => props.labelPosition === 'bottom' && bottomLabel};
      -	${props => props.showBorder && border};
      - 
      -	${props =>
      -		props.justifyContent
      -		&& css`
      -			justify-content: ${props.justifyContent};
      -		`};
      -	${props =>
      -		props.alignItems
      -		&& css`
      -			align-items: ${props.alignItems};
      -		`};
      - 
      -	${props =>
      -		props.flex
      -		&& css`
      -			flex: ${props.flex};
      -		`};
      -	${props =>
      -		props.direction
      -		&& css`
      -			flex-direction: ${props.direction};
      -		`};
      -	${props =>
      -		props.basis
      -		&& css`
      -			flex-basis: ${props.basis};
      -		`};
      - 
      -	svg.cancel-icon {
      -		cursor: pointer;
      -		fill: ${({ theme: { colors } }) => colors.borderColor || lighten(0.3, colors.textColor)};
      -		flex-basis: 30px;
      - 
      -		&:hover {
      -			fill: ${({ theme }) => theme.colors.textColor};
      -		}
      -	}
      -`;
      - 
      -export default Flex;
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/styles/FormControlList.js.html b/packages/vue/coverage/lcov-report/styles/FormControlList.js.html deleted file mode 100644 index 4bed9aa23b..0000000000 --- a/packages/vue/coverage/lcov-report/styles/FormControlList.js.html +++ /dev/null @@ -1,709 +0,0 @@ - - - - - - Code coverage report for styles/FormControlList.js - - - - - - - - -
      -
      -

      All files / styles FormControlList.js

      -
      - -
      - 100% - Statements - 14/14 -
      - - -
      - 83.33% - Branches - 5/6 -
      - - -
      - 100% - Functions - 7/7 -
      - - -
      - 100% - Lines - 13/13 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94 -95 -96 -97 -98 -99 -100 -101 -102 -103 -104 -105 -106 -107 -108 -109 -110 -111 -112 -113 -114 -115 -116 -117 -118 -119 -120 -121 -122 -123 -124 -125 -126 -127 -128 -129 -130 -131 -132 -133 -134 -135 -136 -137 -138 -139 -140 -141 -142 -143 -144 -145 -146 -147 -148 -149 -150 -151 -152 -153 -154 -155 -156 -157 -158 -159 -160 -161 -162 -163 -164 -165 -166 -167 -168 -169 -170 -171 -172 -173 -174 -175 -176 -177 -178 -179 -180 -181 -182 -183 -184 -185 -186 -187 -188 -189 -190 -191 -192 -193 -194 -195 -196 -197 -198 -199 -200 -201 -202 -203 -204 -205 -206 -207 -208 -209 -210 -211  -  -  -  -2x -  -  -  -  -  -2x -  -  -  -  -  -  -  -  -  -  -  -2x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -20x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -2x -  -10x -  -  -  -  -  -  -  -  -  -  -  -  -10x -  -  -  -  -  -  -  -  -  -  -  -  -  -10x -  -  -  -  -  -  -  -  -2x -  -10x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -10x -  -  -  -  -  -  -  -  -  -  -  -10x -  -  -  -  -  -  -  -  -  -  -  -2x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - 
      import { css } from 'emotion';
      -import styled from '@appbaseio/vue-emotion';
      -import { lighten } from 'polished';
      - 
      -const item = {
      -	width: '15px',
      -	height: '15px',
      -	scale: '4px',
      -};
      - 
      -const vh = css`
      -	border: 0;
      -	clip: rect(1px, 1px, 1px, 1px);
      -	clip-path: inset(50%);
      -	height: 1px;
      -	overflow: hidden;
      -	padding: 0;
      -	position: absolute;
      -	width: 1px;
      -	white-space: nowrap;
      -`;
      - 
      -const hideInputControl = css`
      -	+ label {
      -		padding-left: 0;
      - 
      -		&::before,
      -		&::after {
      -			width: 0;
      -			height: 0;
      -			border: 0;
      -			margin: 0;
      -			visibility: hidden;
      -		}
      -	}
      - 
      -	&:checked {
      -		+ label {
      -			font-weight: bold;
      -		}
      -	}
      -`;
      - 
      -const formItem = ({ theme }) => css`
      -	${vh};
      - 
      -	&:focus {
      -		+ label {
      -			&::before {
      -				box-shadow: 0 0 0 2px ${lighten(0.4, theme.colors.primaryColor)};
      -			}
      -		}
      -	}
      - 
      -	&:hover {
      -		+ label {
      -			&::before {
      -				border-color: ${theme.colors.primaryColor};
      -			}
      -		}
      -	}
      - 
      -	&:active {
      -		+ label {
      -			&::before {
      -				transition-duration: 0;
      -			}
      -		}
      -	}
      - 
      -	+ label {
      -		position: relative;
      -		user-select: none;
      -		display: flex;
      -		width: 100%;
      -		height: 100%;
      -		align-items: center;
      -		cursor: pointer;
      - 
      -		&::before {
      -			background-color: #fff;
      -			border: 1px solid ${theme.colors.borderColor || lighten(0.1, theme.colors.textColor)};
      -			box-sizing: content-box;
      -			content: '';
      -			color: ${theme.colors.primaryColor};
      -			margin-right: calc(${item.width} * 0.5);
      -			top: 50%;
      -			left: 0;
      -			width: ${item.width};
      -			height: ${item.height};
      -			display: inline-block;
      -			vertical-align: middle;
      -		}
      - 
      -		&::after {
      -			box-sizing: content-box;
      -			content: '';
      -			background-color: ${theme.colors.primaryColor};
      -			position: absolute;
      -			top: 50%;
      -			left: calc(1px + ${item.scale} / 2);
      -			width: calc(${item.width} - ${item.scale});
      -			height: calc(${item.height} - ${item.scale});
      -			margin-top: calc(${item.height} / -2 - ${item.scale} / -2);
      -			transform: scale(0);
      -			transform-origin: 50%;
      -			transition: transform 200ms ease-out;
      -		}
      -	}
      -`;
      - 
      -const Radio = styled('input')`
      -	${formItem};
      -	${props => (props.show ? null : hideInputControl)};
      - 
      -	+ label {
      -		&::before,
      -		&::after {
      -			border-radius: 50%;
      -		}
      -	}
      - 
      -	&:checked {
      -		&:active,
      -		&:focus {
      -			+ label {
      -				color: ${({ theme }) => theme.colors.primaryColor};
      - 
      -				&::before {
      -					animation: none;
      -					filter: none;
      -					transition: none;
      -				}
      -			}
      -		}
      - 
      -		+ label {
      -			&::before {
      -				animation: none;
      -				background-color: #fff;
      -				border-color: ${({ theme }) => theme.colors.primaryColor};
      -		}
      - 
      -		&::after {
      -			transform: scale(1);
      -		}
      -	}
      -`;
      - 
      -const Checkbox = styled('input')`
      -	${formItem};
      -	${props => (props.show ? null : hideInputControl)};
      - 
      -	+ label {
      -		&::before,
      -		&::after {
      -			border-radius: 0;
      -		}
      - 
      -		&::after {
      -			background-color: transparent;
      -			top: 50%;
      -			left: calc(1px + ${item.width} / 5);
      -			width: calc(${item.width} / 2);
      -			height: calc(${item.width} / 5);
      -			margin-top: calc(${item.height} / -2 / 2 * 0.8);
      -			border-style: solid;
      -			border-color: ${({ theme }) => theme.colors.primaryColor};
      -			border-width: 0 0 2px 2px;
      -			border-radius: 0;
      -			border-image: none;
      -			transform: rotate(-45deg) scale(0);
      -			transition: none;
      -		}
      -	}
      - 
      -	&:checked {
      -		+ label {
      -			&::before {
      -				border-color: ${({ theme }) => theme.colors.primaryColor};
      -			}
      - 
      -			&::after {
      -				content: '';
      -				transform: rotate(-45deg) scale(1);
      -				transition: transform 200ms ease-out;
      -			}
      -		}
      -	}
      -`;
      - 
      -const UL = styled('ul')`
      -	list-style: none;
      -	padding: 0;
      -	margin: 0;
      -	max-height: 240px;
      -	position: relative;
      -	overflow-y: auto;
      -	padding-bottom: 12px;
      - 
      -	li {
      -		height 30px;
      -		display: flex;
      -		flex-direction: row;
      -		align-items: center;
      -		padding-left: 2px;
      -	}
      -`;
      - 
      -export { UL, Radio, Checkbox };
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/styles/IconGroup.js.html b/packages/vue/coverage/lcov-report/styles/IconGroup.js.html deleted file mode 100644 index 78d1a12a82..0000000000 --- a/packages/vue/coverage/lcov-report/styles/IconGroup.js.html +++ /dev/null @@ -1,178 +0,0 @@ - - - - - - Code coverage report for styles/IconGroup.js - - - - - - - - -
      -
      -

      All files / styles IconGroup.js

      -
      - -
      - 20% - Statements - 1/5 -
      - - -
      - 0% - Branches - 0/4 -
      - - -
      - 0% - Functions - 0/2 -
      - - -
      - 20% - Lines - 1/5 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34  -  -2x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - 
      import styled, { css } from '@appbaseio/vue-emotion';
      - 
      -const IconGroup = styled('div')`
      -	display: flex;
      -	align-items: center;
      -	justify-content: center;
      -	grid-gap: 6px;
      -	margin: 0 10px;
      -	height: 100%;
      - 
      -	${({ positionType }) => {
      -		if (positionType === 'absolute') {
      -			return css`
      -				position: absolute;
      -				top: 50%;
      -				transform: translateY(-50%);
      -			`;
      -		}
      -		return null;
      -	}};
      - 
      -	${({ groupPosition }) => {
      -		return groupPosition === 'right'
      -			? css`
      -					right: 0;
      -			  `
      -			: css`
      -					left: 0;
      -			  `;
      -	}};
      -`;
      - 
      -export default IconGroup;
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/styles/IconWrapper.js.html b/packages/vue/coverage/lcov-report/styles/IconWrapper.js.html deleted file mode 100644 index d89be84fdd..0000000000 --- a/packages/vue/coverage/lcov-report/styles/IconWrapper.js.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - Code coverage report for styles/IconWrapper.js - - - - - - - - -
      -
      -

      All files / styles IconWrapper.js

      -
      - -
      - 33.33% - Statements - 1/3 -
      - - -
      - 0% - Branches - 0/2 -
      - - -
      - 0% - Functions - 0/2 -
      - - -
      - 33.33% - Lines - 1/3 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23  -  -2x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - 
      import styled from '@appbaseio/vue-emotion';
      - 
      -const IconWrapper = styled('div')`
      -	display: flex;
      -	align-items: center;
      -	justify-content: center;
      -	max-width: 23px;
      -	width: max-content;
      -	cursor: pointer;
      -	height: 100%;min-width:20px;
      - 
      -	svg.search-icon {
      -		fill: ${({ theme }) => theme.colors.primaryColor};
      -		transform:scale(1.5);
      -	}
      - 
      -	svg.cancel-icon {
      -		fill: ${({ theme }) => theme.colors.borderColor || '#000'};
      -	}
      -`;
      - 
      -export default IconWrapper;
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/styles/Input.js.html b/packages/vue/coverage/lcov-report/styles/Input.js.html deleted file mode 100644 index 5de235bf40..0000000000 --- a/packages/vue/coverage/lcov-report/styles/Input.js.html +++ /dev/null @@ -1,691 +0,0 @@ - - - - - - Code coverage report for styles/Input.js - - - - - - - - -
      -
      -

      All files / styles Input.js

      -
      - -
      - 82.61% - Statements - 19/23 -
      - - -
      - 30.56% - Branches - 11/36 -
      - - -
      - 73.33% - Functions - 11/15 -
      - - -
      - 100% - Lines - 18/18 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94 -95 -96 -97 -98 -99 -100 -101 -102 -103 -104 -105 -106 -107 -108 -109 -110 -111 -112 -113 -114 -115 -116 -117 -118 -119 -120 -121 -122 -123 -124 -125 -126 -127 -128 -129 -130 -131 -132 -133 -134 -135 -136 -137 -138 -139 -140 -141 -142 -143 -144 -145 -146 -147 -148 -149 -150 -151 -152 -153 -154 -155 -156 -157 -158 -159 -160 -161 -162 -163 -164 -165 -166 -167 -168 -169 -170 -171 -172 -173 -174 -175 -176 -177 -178 -179 -180 -181 -182 -183 -184 -185 -186 -187 -188 -189 -190 -191 -192 -193 -194 -195 -196 -197 -198 -199 -200 -201 -202 -203 -204 -205  -  -  -5x -  -  -  -5x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -5x -  -  -  -5x -  -  -  -  -  -  -  -  -  -5x -  -22x -  -  -22x -  -  -  -  -  -  -22x -  -  -  -  -  -  -  -22x -  -  -  -  -  -22x -  -  -  -  -  -  -22x -  -  -  -  -  -  -  -  -22x -  -  -  -  -  -  -  -22x -  -  -  -  -  -  -22x -  -  -  -  -  -  -  -22x -  -  -10x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -5x -  -  -  -  -  -  -5x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - 
      import { css } from 'emotion';
      -import styled from '@appbaseio/vue-emotion';
      - 
      -const alertBorder = ({ theme }) => css`
      -	border: 1px solid ${theme.colors.alertColor};
      -`;
      - 
      -const input = css`
      -	width: 100%;
      -	line-height: 1.5;
      -	min-height: 42px;
      -	padding: 8px 12px;
      -	border: 1px solid #ccc;
      -	background-color: #fafafa;
      -	font-size: 0.9rem;
      -	outline: none;
      -	height: 100%;
      - 
      -	&:focus {
      -		background-color: #fff;
      -	}
      -`;
      - 
      -const dark = theme => css`
      -	border-color: ${theme.colors.borderColor};
      -`;
      - 
      -const darkInput = ({ theme }) => css`
      -	background-color: ${theme.colors.backgroundColor};
      -	color: ${theme.colors.textColor};
      -	${dark(theme)};
      - 
      -	&:focus {
      -		background-color: ${theme.colors.backgroundColor};
      -	}
      -`;
      - 
      -const Input = styled('input')`
      -	${input};
      -	${({ themePreset, theme }) => themePreset === 'dark' && darkInput({ theme })};
      - 
      -	${props =>
      -		props.showIcon
      -		&& props.iconPosition === 'left'
      -		&& css`
      -			padding-left: 36px;
      -		`};
      - 
      -	${props =>
      -		props.showIcon
      -		&& props.iconPosition === 'right'
      -		&& css`
      -			padding-right: 36px;
      -		`};
      - 
      -	${props =>
      -		// for clear icon
      -		props.showClear
      -		&& css`
      -			padding-right: 36px;
      -		`};
      -	${props =>
      -		// for voice search icon
      -		props.showVoiceSearch
      -		&& css`
      -			padding-right: 36px;
      -		`};
      - 
      -	${props =>
      -		// for clear icon with search icon
      -		props.showClear
      -		&& props.showIcon
      -		&& props.iconPosition === 'right'
      -		&& css`
      -			padding-right: 66px;
      -		`};
      - 
      -	${props =>
      -		// for voice search icon with search icon
      -		props.showVoiceSearch
      -		&& props.showIcon
      -		&& props.iconPosition === 'right'
      -		&& css`
      -			padding-right: 66px;
      -		`};
      -	${props =>
      -		// for voice search icon with clear icon
      -		props.showVoiceSearch
      -		&& props.showIcon
      -		&& css`
      -			padding-right: 66px;
      -		`};
      -	${props =>
      -		// for clear icon with search icon and voice search
      -		props.showClear
      -		&& props.showIcon
      -		&& props.showVoiceSearch
      -		&& props.iconPosition === 'right'
      -		&& css`
      -			padding-right: 90px;
      -		`};
      - 
      -	${props => props.alert && alertBorder};
      -`;
      - 
      -const suggestions = (themePreset, theme) => css`
      -	display: block;
      -	width: 100%;
      -	border: 1px solid #ccc;
      -	border-top: none;
      -	background-color: #fff;
      -	font-size: 0.9rem;
      -	z-index: 3;
      -	position: absolute;
      -	margin: 0;
      -	padding: 0;
      -	list-style: none;
      -	max-height: 395px;
      -	overflow-y: auto;
      - 
      -	&.small {
      -		top: 30px;
      -	}
      - 
      -	li {
      -		display: flex;
      -		justify-content: space-between;
      -		cursor: pointer;
      -		padding: 10px;
      -		user-select: none;
      - 
      -		& > .trim {
      -			display: -webkit-box;
      -			display: block;
      -			width: 100%;
      -			max-height: 2.3rem;
      -			line-height: 1.2rem;
      -			-webkit-line-clamp: 2;
      -			-webkit-box-orient: vertical;
      -			overflow: hidden;
      -			text-overflow: ellipsis;
      -			white-space: nowrap;
      -		}
      - 
      -		&:hover,
      -		&:focus {
      -			background-color: #eee;
      -		}
      -	}
      - 
      -	${themePreset === 'dark' && theme && dark(theme)};
      -`;
      - 
      -const suggestionsContainer = css`
      -	position: relative;
      -	.cancel-icon {
      -		cursor: pointer;
      -	}
      -`;
      - 
      -const noSuggestions = (themePreset, theme) => css`
      -	display: block;
      -	width: 100%;
      -	border: 1px solid #ccc;
      -	border-top: none;
      -	background-color: #fff;
      -	font-size: 0.9rem;
      -	z-index: 3;
      -	position: absolute;
      -	margin: 0;
      -	padding: 0;
      -	list-style: none;
      -	max-height: 260px;
      -	overflow-y: auto;
      - 
      -	&.small {
      -		top: 30px;
      -	}
      - 
      -	li {
      -		display: flex;
      -		justify-content: space-between;
      -		padding: 10px;
      -		user-select: none;
      - 
      -		& > .trim {
      -			display: -webkit-box;
      -			display: block;
      -			width: 100%;
      -			max-height: 2.3rem;
      -			line-height: 1.2rem;
      -			-webkit-line-clamp: 2;
      -			-webkit-box-orient: vertical;
      -			overflow: hidden;
      -			text-overflow: ellipsis;
      -			white-space: nowrap;
      -		}
      -	}
      - 
      -	${themePreset === 'dark' && theme && dark(theme)}
      -`;
      - 
      -export default Input;
      -export { suggestionsContainer, suggestions, input, noSuggestions };
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/styles/InputWrapper.js.html b/packages/vue/coverage/lcov-report/styles/InputWrapper.js.html deleted file mode 100644 index ce7cfb0c80..0000000000 --- a/packages/vue/coverage/lcov-report/styles/InputWrapper.js.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - Code coverage report for styles/InputWrapper.js - - - - - - - - -
      -
      -

      All files / styles InputWrapper.js

      -
      - -
      - 100% - Statements - 1/1 -
      - - -
      - 100% - Branches - 0/0 -
      - - -
      - 100% - Functions - 0/0 -
      - - -
      - 100% - Lines - 1/1 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9  -  -2x -  -  -  -  -  - 
      import styled from '@appbaseio/vue-emotion';
      - 
      -const InputWrapper = styled('span')`
      -  flex: 1;
      -  position: relative;
      -`;
      - 
      -export default InputWrapper;
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/styles/ListItem.js.html b/packages/vue/coverage/lcov-report/styles/ListItem.js.html deleted file mode 100644 index 0d32c1c981..0000000000 --- a/packages/vue/coverage/lcov-report/styles/ListItem.js.html +++ /dev/null @@ -1,385 +0,0 @@ - - - - - - Code coverage report for styles/ListItem.js - - - - - - - - -
      -
      -

      All files / styles ListItem.js

      -
      - -
      - 26.67% - Statements - 4/15 -
      - - -
      - 0% - Branches - 0/16 -
      - - -
      - 0% - Functions - 0/9 -
      - - -
      - 26.67% - Lines - 4/15 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94 -95 -96 -97 -98 -99 -100 -101 -102 -103  -  -  -  -  -  -1x -  -  -  -  -  -  -  -1x -  -  -  -  -1x -  -  -  -  -  -  -  -  -  -  -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - 
      import { css } from 'emotion';
      -import styled from '@appbaseio/vue-emotion';
      -import { lighten } from 'polished';
      - 
      -import Title from './Title';
      - 
      -const container = css`
      -	display: flex;
      -	flex-direction: column;
      -	margin: 0;
      -	border-radius: 0.25rem;
      -	overflow: hidden;
      -`;
      - 
      -const smallImage = css`
      -	width: 100px;
      -	height: 100px;
      -`;
      - 
      -const Image = styled('div')`
      -	width: 160px;
      -	height: 160px;
      -	${props => (props.small ? smallImage : null)};
      -	margin: 0;
      -	background-size: contain;
      -	background-position: center center;
      -	background-repeat: no-repeat;
      -	background-image: ${props => `url(${props.src})`};
      -`;
      - 
      -const ListItem = styled('a')`
      -	width: 100%;
      -	height: auto;
      -	outline: none;
      -	text-decoration: none;
      -	border-radius: 0;
      -	background-color: ${({ theme }) =>
      -		theme.colors.backgroundColor ? lighten(0.1, theme.colors.backgroundColor) : '#fff'};
      -	display: flex;
      -	flex-direction: row;
      -	margin: 0;
      -	padding: 10px;
      -	border-bottom: 1px solid ${({ theme }) =>
      -		theme.colors.backgroundColor
      -			? lighten(0.3, theme.colors.backgroundColor)
      -			: lighten(0.68, theme.colors.textColor)};
      -	color: ${({ theme }) => theme.colors.textColor};
      -	${props => (props.href ? 'cursor: pointer' : null)}; all 0.3s ease;
      - 
      -	&:hover, &:focus {
      -		background-color: ${({ theme }) =>
      -		theme.colors.backgroundColor ? lighten(0.2, theme.colors.backgroundColor) : '#fdfefd'};
      -	}
      - 
      -	&:last-child {
      -		border: 0;
      -	}
      - 
      -	h2 {
      -		width: 100%;
      -		line-height: 1.2rem;
      -		white-space: nowrap;
      -		overflow: hidden;
      -		text-overflow: ellipsis;
      -		margin: 0;
      -		padding: 0 0 8px;
      -	}
      - 
      -	p {
      -		margin: 0;
      -	}
      - 
      -	article {
      -		width: ${props => {
      -		if (props.image) {
      -			return props.small ? 'calc(100% - 100px)' : 'calc(100% - 160px)';
      -		}
      -		return '100%';
      -	}};
      -		padding-left: ${props => (props.image ? '10px' : 0)};
      -		font-size: 0.9rem;
      -	}
      - 
      -	&:hover, &:focus {
      -		box-shadow: 0 0 0 0 rgba(0,0,0,0.10);
      -	}
      - 
      -	@media (max-width: 420px) {
      -		min-width: 0;
      -		margin: 0;
      -		border-radius: 0;
      -		box-shadow: none;
      -		border: 1px solid #eee;
      - 
      -		&:hover, &:focus {
      -			box-shadow: 0;
      -		}
      -	}
      -`;
      - 
      -export default ListItem;
      -export { container, Title, Image };
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/styles/PoweredByImage.js.html b/packages/vue/coverage/lcov-report/styles/PoweredByImage.js.html deleted file mode 100644 index ecbcb17bd9..0000000000 --- a/packages/vue/coverage/lcov-report/styles/PoweredByImage.js.html +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - Code coverage report for styles/PoweredByImage.js - - - - - - - - -
      -
      -

      All files / styles PoweredByImage.js

      -
      - -
      - 100% - Statements - 1/1 -
      - - -
      - 100% - Branches - 0/0 -
      - - -
      - 100% - Functions - 0/0 -
      - - -
      - 100% - Lines - 1/1 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8  -  -1x -  -  -  -  - 
      import styled from '@appbaseio/vue-emotion';
      - 
      -const PoweredByImage = styled('img')`
      -	width: 110px;
      -`;
      - 
      -export default PoweredByImage;
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/styles/Select.js.html b/packages/vue/coverage/lcov-report/styles/Select.js.html deleted file mode 100644 index 689cb8e4e9..0000000000 --- a/packages/vue/coverage/lcov-report/styles/Select.js.html +++ /dev/null @@ -1,343 +0,0 @@ - - - - - - Code coverage report for styles/Select.js - - - - - - - - -
      -
      -

      All files / styles Select.js

      -
      - -
      - 87.5% - Statements - 7/8 -
      - - -
      - 50% - Branches - 2/4 -
      - - -
      - 75% - Functions - 3/4 -
      - - -
      - 100% - Lines - 7/7 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89  -  -  -2x -  -  -  -  -  -  -  -2x -  -  -  -  -  -  -  -  -  -  -2x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -12x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -12x -  -  -2x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x -  -  -  -  -  -  -  -  -  -  - 
      import { css } from 'emotion';
      -import styled from '@appbaseio/vue-emotion';
      - 
      -const small = css`
      -	min-height: 0;
      -	height: 30px;
      -	border: 0;
      -	box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
      -	border-radius: 2px;
      -`;
      - 
      -const dark = ({ theme }) => css`
      -	background-color: ${theme.colors.backgroundColor};
      -	border-color: ${theme.colors.borderColor};
      -	color: ${theme.colors.textColor};
      - 
      -	&:hover,
      -	&:focus {
      -		background-color: ${theme.colors.backgroundColor};
      -	}
      -`;
      - 
      -const Select = styled('button')`
      -	width: 100%;
      -	display: flex;
      -	align-items: center;
      -	justify-content: space-between;
      -	min-height: 42px;
      -	border-radius: 0;
      -	outline: none;
      -	padding: 5px 12px;
      -	font-size: 0.9rem;
      -	line-height: 1.2rem;
      -	background-color: #fff;
      -	border: 1px solid #ccc;
      -	color: #424242;
      -	cursor: pointer;
      -	user-select: none;
      -	transition: all 0.3s ease;
      - 
      -	${props => (props.small ? small : null)};
      - 
      -	& > div {
      -		width: calc(100% - 24px);
      -		white-space: nowrap;
      -		overflow: hidden;
      -		text-overflow: ellipsis;
      -		text-align: left;
      -	}
      - 
      -	&:hover,
      -	&:focus {
      -		background-color: #fcfcfc;
      -	}
      - 
      -	${({ themePreset }) => themePreset === 'dark' && dark};
      -`;
      - 
      -const Tick = styled('span')`
      -	width: 16px;
      -	height: 16px;
      -	display: inline-block;
      -	position: relative;
      -	user-select: none;
      -	align-items: center;
      - 
      -	&::after {
      -		box-sizing: content-box;
      -		content: '';
      -		position: absolute;
      -		background-color: transparent;
      -		top: 50%;
      -		left: 0;
      -		width: 8px;
      -		height: 4px;
      -		margin-top: -4px;
      -		border-style: solid;
      -		border-color: ${({ theme }) => theme.colors.primaryColor};
      -		border-width: 0 0 2px 2px;
      -		border-radius: 0;
      -		border-image: none;
      -		transform: rotate(-45deg) scale(1);
      -		transition: all 200ms ease-out;
      -	}
      -`;
      - 
      -export default Select;
      -export { Tick };
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/styles/Slider.js.html b/packages/vue/coverage/lcov-report/styles/Slider.js.html deleted file mode 100644 index d0c6af9ad2..0000000000 --- a/packages/vue/coverage/lcov-report/styles/Slider.js.html +++ /dev/null @@ -1,541 +0,0 @@ - - - - - - Code coverage report for styles/Slider.js - - - - - - - - -
      -
      -

      All files / styles Slider.js

      -
      - -
      - 100% - Statements - 1/1 -
      - - -
      - 100% - Branches - 0/0 -
      - - -
      - 100% - Functions - 0/0 -
      - - -
      - 100% - Lines - 1/1 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94 -95 -96 -97 -98 -99 -100 -101 -102 -103 -104 -105 -106 -107 -108 -109 -110 -111 -112 -113 -114 -115 -116 -117 -118 -119 -120 -121 -122 -123 -124 -125 -126 -127 -128 -129 -130 -131 -132 -133 -134 -135 -136 -137 -138 -139 -140 -141 -142 -143 -144 -145 -146 -147 -148 -149 -150 -151 -152 -153 -154 -155  -  -3x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - 
      import styled from '@appbaseio/vue-emotion';
      - 
      -const Slider = styled('div')`
      -	margin-top: 30px;
      -	padding: 10px;
      - 
      -	/* component style */
      -	.vue-slider-disabled {
      -		opacity: 0.5;
      -		cursor: not-allowed;
      -	}
      - 
      -	/* rail style */
      -	.vue-slider-rail {
      -		background-color: #ccc;
      -		border-radius: 15px;
      -		height: 4px;
      -	}
      - 
      -	/* process style */
      -	.vue-slider-process {
      -		background-color: #0b6aff;
      -		border-radius: 15px;
      -	}
      - 
      -	/* mark style */
      -	.vue-slider-mark {
      -		z-index: 4;
      -	}
      - 
      -	.vue-slider-mark:first-child .vue-slider-mark-step,
      -	.vue-slider-mark:last-child .vue-slider-mark-step {
      -		display: none;
      -	}
      - 
      -	.vue-slider-mark-step {
      -		width: 100%;
      -		height: 100%;
      -		border-radius: 50%;
      -		background-color: rgba(0, 0, 0, 0.16);
      -	}
      - 
      -	.vue-slider-mark-label {
      -		font-size: 14px;
      -		white-space: nowrap;
      -	}
      - 
      -	/* dot style */
      -	.vue-slider-dot {
      -		z-index: 2;
      -	}
      - 
      -	.vue-slider-dot-handle {
      -		cursor: pointer;
      -		width: 100%;
      -		height: 100%;
      -		border-radius: 50%;
      -		background-color: #fff;
      -		box-sizing: border-box;
      -		border: 1px solid #9a9a9a;
      -		z-index: 2;
      -		box-shadow: 0.5px 0.5px 2px 1px rgb(0 0 0 / 32%);
      -	}
      - 
      -	.vue-slider-dot-handle-disabled {
      -		cursor: not-allowed;
      -		background-color: #ccc;
      -	}
      - 
      -	.vue-slider-dot-tooltip-inner {
      -		font-size: 14px;
      -		white-space: nowrap;
      -		padding: 2px 5px;
      -		min-width: 20px;
      -		text-align: center;
      -		color: #fff;
      -		border-radius: 5px;
      -		border: 1px solid #3498db;
      -		background-color: #3498db;
      -		box-sizing: content-box;
      -	}
      - 
      -	.vue-slider-dot-tooltip-inner::after {
      -		content: '';
      -		position: absolute;
      -	}
      - 
      -	.vue-slider-dot-tooltip-inner-top::after {
      -		top: 100%;
      -		left: 50%;
      -		transform: translate(-50%, 0);
      -		height: 0;
      -		width: 0;
      -		border-color: transparent;
      -		border-style: solid;
      -		border-width: 5px;
      -		border-top-color: inherit;
      -	}
      - 
      -	.vue-slider-dot-tooltip-inner-bottom::after {
      -		bottom: 100%;
      -		left: 50%;
      -		transform: translate(-50%, 0);
      -		height: 0;
      -		width: 0;
      -		border-color: transparent;
      -		border-style: solid;
      -		border-width: 5px;
      -		border-bottom-color: inherit;
      -	}
      - 
      -	.vue-slider-dot-tooltip-inner-left::after {
      -		left: 100%;
      -		top: 50%;
      -		transform: translate(0, -50%);
      -		height: 0;
      -		width: 0;
      -		border-color: transparent;
      -		border-style: solid;
      -		border-width: 5px;
      -		border-left-color: inherit;
      -	}
      - 
      -	.vue-slider-dot-tooltip-inner-right::after {
      -		right: 100%;
      -		top: 50%;
      -		transform: translate(0, -50%);
      -		height: 0;
      -		width: 0;
      -		border-color: transparent;
      -		border-style: solid;
      -		border-width: 5px;
      -		border-right-color: inherit;
      -	}
      - 
      -	.vue-slider-dot-tooltip-wrapper {
      -		opacity: 0;
      -		transition: all 0.3s;
      -	}
      -	.vue-slider-dot-tooltip-wrapper-show {
      -		opacity: 1;
      -	}
      - 
      -	.label-container {
      -		margin: 10px 0;
      -		width: 100%;
      -	}
      - 
      -	.range-label-right {
      -		float: right;
      -	}
      -`;
      - 
      -export default Slider;
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/styles/Title.js.html b/packages/vue/coverage/lcov-report/styles/Title.js.html deleted file mode 100644 index 8fa739828e..0000000000 --- a/packages/vue/coverage/lcov-report/styles/Title.js.html +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - Code coverage report for styles/Title.js - - - - - - - - -
      -
      -

      All files / styles Title.js

      -
      - -
      - 100% - Statements - 2/2 -
      - - -
      - 100% - Branches - 0/0 -
      - - -
      - 100% - Functions - 1/1 -
      - - -
      - 100% - Lines - 2/2 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10  -  -8x -  -  -29x -  -  -  - 
      import styled from '@appbaseio/vue-emotion';
      - 
      -const Title = styled('h2')`
      -	margin: 0 0 8px;
      -	font-size: 1rem;
      -	color: ${({ theme }) => theme.colors.titleColor};
      -`;
      - 
      -export default Title;
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/styles/index.html b/packages/vue/coverage/lcov-report/styles/index.html deleted file mode 100644 index 56dacfb33b..0000000000 --- a/packages/vue/coverage/lcov-report/styles/index.html +++ /dev/null @@ -1,380 +0,0 @@ - - - - - - Code coverage report for styles - - - - - - - - -
      -
      -

      All files styles

      -
      - -
      - 80.69% - Statements - 117/145 -
      - - -
      - 42.4% - Branches - 53/125 -
      - - -
      - 71.25% - Functions - 57/80 -
      - - -
      - 85.61% - Lines - 113/132 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      FileStatementsBranchesFunctionsLines
      Base.js -
      -
      100%7/70%0/1100%5/5100%7/7
      Button.js -
      -
      90.48%19/2162.5%10/1683.33%10/12100%17/17
      Card.js -
      -
      100%7/766.67%4/6100%4/4100%7/7
      Chevron.js -
      -
      100%3/350%1/2100%1/1100%3/3
      Container.js -
      -
      100%2/2100%0/0100%1/1100%2/2
      Content.js -
      -
      50%2/40%0/20%0/266.67%2/3
      Flex.js -
      -
      95%19/2067.86%19/2892.86%13/14100%19/19
      FormControlList.js -
      -
      100%14/1483.33%5/6100%7/7100%13/13
      IconGroup.js -
      -
      20%1/50%0/40%0/220%1/5
      IconWrapper.js -
      -
      33.33%1/30%0/20%0/233.33%1/3
      Input.js -
      -
      82.61%19/2330.56%11/3673.33%11/15100%18/18
      InputWrapper.js -
      -
      100%1/1100%0/0100%0/0100%1/1
      ListItem.js -
      -
      26.67%4/150%0/160%0/926.67%4/15
      PoweredByImage.js -
      -
      100%1/1100%0/0100%0/0100%1/1
      Select.js -
      -
      87.5%7/850%2/475%3/4100%7/7
      Slider.js -
      -
      100%1/1100%0/0100%0/0100%1/1
      Title.js -
      -
      100%2/2100%0/0100%1/1100%2/2
      results.js -
      -
      100%2/2100%0/0100%0/0100%2/2
      theme.js -
      -
      83.33%5/650%1/2100%1/183.33%5/6
      -
      -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/styles/results.js.html b/packages/vue/coverage/lcov-report/styles/results.js.html deleted file mode 100644 index bf16224304..0000000000 --- a/packages/vue/coverage/lcov-report/styles/results.js.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - - Code coverage report for styles/results.js - - - - - - - - -
      -
      -

      All files / styles results.js

      -
      - -
      - 100% - Statements - 2/2 -
      - - -
      - 100% - Branches - 0/0 -
      - - -
      - 100% - Functions - 0/0 -
      - - -
      - 100% - Lines - 2/2 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27  -  -1x -  -  -  -  -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - 
      import { css } from 'emotion';
      - 
      -const resultStats = css`
      -	flex-grow: 1;
      -	font-size: 0.82rem;
      -`;
      - 
      -const sortOptions = css`
      -	color: #424242;
      -	height: 32px;
      -	font-size: 0.82rem;
      -	padding: 0 25px 0 10px;
      -	background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+)
      -		no-repeat 95% 50%;
      -	background-color: #fff;
      -	-moz-appearance: none;
      -	-webkit-appearance: none;
      -	appearance: none;
      -	-webkit-border-radius: 0;
      -	border-radius: 0;
      -	border: 0;
      -	outline: 1px solid #ddd;
      -	outline-offset: -1px;
      -`;
      - 
      -export { resultStats, sortOptions };
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/styles/theme.js.html b/packages/vue/coverage/lcov-report/styles/theme.js.html deleted file mode 100644 index cacacf247c..0000000000 --- a/packages/vue/coverage/lcov-report/styles/theme.js.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - - - Code coverage report for styles/theme.js - - - - - - - - -
      -
      -

      All files / styles theme.js

      -
      - -
      - 83.33% - Statements - 5/6 -
      - - -
      - 50% - Branches - 1/2 -
      - - -
      - 100% - Functions - 1/1 -
      - - -
      - 83.33% - Lines - 5/6 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -408x -  -  -  -  -  -8x -  -  -  -  -  -  -  -  -  -  -  -  -8x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -53x -53x -  -  -  - 
      const typography = {
      -	fontFamily:
      -		'-apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Noto Sans", "Ubuntu", "Droid Sans", "Helvetica Neue", sans-serif',
      -	fontSize: '16px'
      -};
      - 
      -const light = {
      -	typography,
      - 
      -	colors: {
      -		textColor: '#424242',
      -		primaryTextColor: '#fff',
      -		primaryColor: '#0B6AFF',
      -		titleColor: '#424242',
      -		alertColor: '#d9534f',
      -		borderColor: '#595959',
      -	}
      -};
      - 
      -const dark = {
      -	typography,
      - 
      -	colors: {
      -		textColor: '#fff',
      -		backgroundColor: '#212121',
      -		primaryTextColor: '#fff',
      -		primaryColor: '#2196F3',
      -		titleColor: '#fff',
      -		alertColor: '#d9534f',
      -		borderColor: '#666'
      -	}
      -};
      - 
      -export default function getTheme(preset) {
      -	Eif (preset === 'light') {
      -		return light;
      -	}
      -	return dark;
      -}
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/utils/connector.js.html b/packages/vue/coverage/lcov-report/utils/connector.js.html deleted file mode 100644 index adfd4c314b..0000000000 --- a/packages/vue/coverage/lcov-report/utils/connector.js.html +++ /dev/null @@ -1,280 +0,0 @@ - - - - - - Code coverage report for utils/connector.js - - - - - - - - -
      -
      -

      All files / utils connector.js

      -
      - -
      - 75.76% - Statements - 25/33 -
      - - -
      - 41.67% - Branches - 5/12 -
      - - -
      - 68.75% - Functions - 11/16 -
      - - -
      - 75% - Lines - 21/28 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68  -  -  -8x -8x -  -8x -26x -  -  -  -  -  -  -  -  -  -  -  -  -26x -26x -  -26x -  -  -  -  -  -162x -  -  -  -  -1370x -  -  -  -1114x -  -162x -162x -  -162x -952x -952x -174x -174x -174x -  -  -  -  -162x -174x -510x -  -  -  -  -  -  -  -  -  -  -  - 
      import { bindActionCreators } from 'redux';
      -import shallowEqual from './shallowEqual';
      - 
      -const defaultMapState = () => ({});
      -const defaultMapDispatch = {};
      - 
      -const normalizeMapState = mapState => {
      -	Eif (typeof mapState === 'function') return mapState;
      - 
      -	if (mapState === Object(mapState)) {
      -		return (state, ownProps) =>
      -			Object.keys(mapState)
      -				.filter(key => typeof mapState[key] === 'function')
      -				.reduce((map, key) => ({ ...map, [key]: mapState[key](state, ownProps) }), {});
      -	}
      - 
      -	throw new Error('[revux] - mapState provided to connect is invalid');
      -};
      - 
      -// eslint-disable-next-line
      -const connector = (_mapState = defaultMapState, mapDispatch = defaultMapDispatch) => component => {
      -	const mapState = normalizeMapState(_mapState);
      - 
      -	return {
      -		name: `connect-${component.name}`,
      -		mixins: [component],
      -		inject: ['$$store'],
      - 
      -		data() {
      -			const merged = {
      -				...mapState(this.$$store.getState(), this.$props || {}),
      -				...bindActionCreators(mapDispatch, this.$$store.dispatch),
      -			};
      - 
      -			return Object.keys(merged).reduce((data, key) => ({ ...data, [key]: merged[key] }), {});
      -		},
      - 
      -		created() {
      -			const getMappedState = state => mapState(state, this.$props || {});
      - 
      -			const observeStore = (store, select, onChange) => {
      -				let currentState = select(store.getState());
      - 
      -				return store.subscribe(() => {
      -					const nextState = select(store.getState());
      -					if (!shallowEqual(currentState, nextState)) {
      -						const previousState = currentState;
      -						currentState = nextState;
      -						onChange(currentState, previousState);
      -					}
      -				});
      -			};
      - 
      -			this._unsubscribe = observeStore(this.$$store, getMappedState, newState => {
      -				Object.keys(newState).forEach(key => {
      -					this.$set(this, key, newState[key]);
      -				});
      -			});
      -		},
      - 
      -		beforeDestroy() {
      -			this._unsubscribe();
      -		},
      -	};
      -};
      - 
      -export default connector;
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/utils/index.html b/packages/vue/coverage/lcov-report/utils/index.html deleted file mode 100644 index 3cabd4d780..0000000000 --- a/packages/vue/coverage/lcov-report/utils/index.html +++ /dev/null @@ -1,155 +0,0 @@ - - - - - - Code coverage report for utils - - - - - - - - -
      -
      -

      All files utils

      -
      - -
      - 51.66% - Statements - 78/151 -
      - - -
      - 29.2% - Branches - 33/113 -
      - - -
      - 46.81% - Functions - 22/47 -
      - - -
      - 53.08% - Lines - 69/130 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      FileStatementsBranchesFunctionsLines
      connector.js -
      -
      75.76%25/3341.67%5/1268.75%11/1675%21/28
      index.js -
      -
      39.56%36/9116.18%11/6832.14%9/2841.03%32/78
      shallowEqual.js -
      -
      82.35%14/1780.95%17/21100%2/292.86%13/14
      vueTypes.js -
      -
      30%3/100%0/120%0/130%3/10
      -
      -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/utils/index.js.html b/packages/vue/coverage/lcov-report/utils/index.js.html deleted file mode 100644 index 6aea83ac78..0000000000 --- a/packages/vue/coverage/lcov-report/utils/index.js.html +++ /dev/null @@ -1,706 +0,0 @@ - - - - - - Code coverage report for utils/index.js - - - - - - - - -
      -
      -

      All files / utils index.js

      -
      - -
      - 39.56% - Statements - 36/91 -
      - - -
      - 16.18% - Branches - 11/68 -
      - - -
      - 32.14% - Functions - 9/28 -
      - - -
      - 41.03% - Lines - 32/78 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94 -95 -96 -97 -98 -99 -100 -101 -102 -103 -104 -105 -106 -107 -108 -109 -110 -111 -112 -113 -114 -115 -116 -117 -118 -119 -120 -121 -122 -123 -124 -125 -126 -127 -128 -129 -130 -131 -132 -133 -134 -135 -136 -137 -138 -139 -140 -141 -142 -143 -144 -145 -146 -147 -148 -149 -150 -151 -152 -153 -154 -155 -156 -157 -158 -159 -160 -161 -162 -163 -164 -165 -166 -167 -168 -169 -170 -171 -172 -173 -174 -175 -176 -177 -178 -179 -180 -181 -182 -183 -184 -185 -186 -187 -188 -189 -190 -191 -192 -193 -194 -195 -196 -197 -198 -199 -200 -201 -202 -203 -204 -205 -206 -207 -208 -209 -210  -  -  -  -  -  -  -  -8x -  -  -  -  -26x -  -  -  -  -8x -  -53x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -8x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -8x -10x -10x -10x -10x -  -  -  -  -  -  -8x -39x -39x -39x -  -  -8x -  -  -8x -  -  -8x -28x -  -  -8x -42x -  -  -  -  -  -  -  -  -8x -  -  -  -  -  -  -  -  -  -8x -  -  -  -  -  -  -  -  -  -8x -  -  -  -  -  -  -  -  -8x -403x -403x -403x -  -  -403x -403x -  -  -8x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -8x -  -  -  -  -  -  -8x -  -  -  -  -  -  - 
      import { validProps } from '@appbaseio/reactivecore/lib/utils/constants';
      -import { helper } from '@appbaseio/reactivecore';
      -import connectToStore from './connector';
      - 
      -const {
      -	updateDefaultQuery: defaultQueryUtil,
      -	updateCustomQuery: customQueryUtil,
      -	isEqual,
      -} = helper;
      - 
      -// TODO
      -// import { storeKey } from '@appbaseio/reactivecore';
      - 
      -export const connect = (...args) => connectToStore(...args);
      -// connectToStore(...args, null, {
      -//   storeKey,
      -// });
      - 
      -export const X_SEARCH_CLIENT = 'ReactiveSearch Vue';
      - 
      -export const composeThemeObject = (ownTheme = {}, userTheme = {}) => ({
      -	typography: {
      -		...ownTheme.typography,
      -		...userTheme.typography,
      -	},
      -	colors: {
      -		...ownTheme.colors,
      -		...userTheme.colors,
      -	},
      -	component: {
      -		...ownTheme.component,
      -		...userTheme.component,
      -	},
      -});
      -/**
      - * To determine wether an element is a function
      - * @param {any} element
      - */
      -export const isFunction = element => typeof element === 'function';
      - 
      -// parses current array (i.e. this.$props.value) for `onChange` callback for multi-* components
      -export function parseValueArray(objectValues, currentValue) {
      -	let selectedValues;
      -	if (Array.isArray(objectValues)) {
      -		selectedValues = [...objectValues];
      -	} else {
      -		const keys = Object.keys(objectValues);
      -		selectedValues = keys.map((key) => (objectValues[key] ? key : null));
      -	}
      - 
      -	if (selectedValues.includes(currentValue)) {
      -		return selectedValues.filter(item => item !== currentValue);
      -	}
      -	return [...selectedValues, currentValue];
      -}
      - 
      -/**
      - * Extracts the render prop from props or slot and returns a valid JSX element
      - * @param {Object} data
      - * @param _ref
      - */
      -export const getComponent = (data = {}, _ref = {}) => {
      -	const { render: renderScope } = _ref.$scopedSlots || {};
      -	const { render: renderProp } = _ref.$props || {};
      -	const render = renderScope || renderProp;
      -	Eif (render) return render(data);
      -	return null;
      -};
      -/**
      - * To determine whether a component has render prop or slot defined or not
      - * @returns {Boolean}
      - */
      -export const hasCustomRenderer = (_ref = {}) => {
      -	const { render: renderScope } = _ref.$scopedSlots || {};
      -	const { render: renderProp } = _ref.$props || {};
      -	return Boolean(renderScope || renderProp);
      -};
      - 
      -export const getValidPropsKeys = (props = {}) =>
      -	Object.keys(props).filter(i => validProps.includes(i));
      - 
      -export const isEvent = candidate =>
      -	!!(candidate && candidate.stopPropagation && candidate.preventDefault);
      - 
      -export const updateDefaultQuery = (componentId, setDefaultQuery, props, value) => {
      -	defaultQueryUtil(componentId, { ...props, setDefaultQuery }, value);
      -};
      - 
      -export const updateCustomQuery = (componentId, setCustomQuery, props, value) => {
      -	customQueryUtil(componentId, { ...props, setCustomQuery }, value);
      -};
      - 
      -/**
      - * @param {Function} newVal
      - * @param {Function} oldVal
      - * @param {any} value
      - * @param {Object} props
      - */
      -export const isQueryIdentical = (newVal, oldVal, value, props) => {
      -	if (typeof newVal !== 'function' || typeof oldVal !== 'function') return true;
      -	// to not call original defaultQuery and customQuery, as here we are only comparing
      -	return isEqual(oldVal(value, props), newVal(value, props));
      -};
      -/**
      - * Extracts the renderPopularSuggestions prop from props or slot and returns a valid JSX element
      - * @param {Object} data
      - * @param _ref
      - */
      -export const getQuerySuggestionsComponent = (data = {}, _ref = {}) => {
      -	const { renderQuerySuggestions, renderPopularSuggestions } = _ref.$scopedSlots || _ref.$props;
      -	const render = renderPopularSuggestions || renderQuerySuggestions;
      -	if (render) return render(data);
      -	return null;
      -};
      -/**
      - * To determine whether a component has renderQuerySuggestions prop or slot defined or not
      - * @returns {Boolean}
      - */
      -export const hasQuerySuggestionsRenderer = (_ref = {}) => {
      -	const { renderQuerySuggestions, renderPopularSuggestions } = _ref.$scopedSlots || _ref.$props;
      -	return Boolean(renderPopularSuggestions) || Boolean(renderQuerySuggestions);
      -};
      - 
      -/**
      - * To get the camel case string from kebab case
      - * @returns {string}
      - */
      -export const getCamelCase = (str = '') => {
      -	const arr = str.split('-');
      -	const capital = arr.map((item, index) =>
      -		index ? item.charAt(0).toUpperCase() + item.slice(1).toLowerCase() : item,
      -	);
      -	// ^-- change here.
      -	const capitalString = capital.join('');
      -	return capitalString || '';
      -};
      - 
      -export const isEmpty = val => !(val && val.length && Object.keys(val).length);
      - 
      -export function isNumeric(value) {
      -	return /^-?\d+$/.test(value);
      -}
      - 
      -// check if passed shortcut a key combination
      -export function isHotkeyCombination(hotkey) {
      -	return typeof hotkey === 'string' && hotkey.indexOf('+') !== -1;
      -}
      - 
      -// used for getting correct string char from keycode passed
      -// the below algebraic expression is used to get the correct ascii code out of the e.which || e.keycode returned value
      -// since the keyboards doesn't understand ascii but scan codes and they differ for certain keys such as '/'
      -// stackoverflow ref: https://stackoverflow.com/a/29811987/10822996
      -export function getCharFromCharCode(passedCharCode) {
      -	const which = passedCharCode;
      -	const chrCode = which - 48 * Math.floor(which / 48);
      -	return String.fromCharCode(which >= 96 ? chrCode : which);
      -}
      - 
      -// used for parsing focusshortcuts for keycodes passed as string, eg: 'ctrl+/' is same as 'ctrl+47'
      -// returns focusShortcuts containing appropriate key charsas depicted on keyboards
      -export function parseFocusShortcuts(focusShortcutsArray) {
      -	if (isEmpty(focusShortcutsArray)) return [];
      - 
      -	const parsedFocusShortcutsArray = [];
      -	focusShortcutsArray.forEach(element => {
      -		if (typeof element === 'string') {
      -			if (isHotkeyCombination(element)) {
      -				// splitting the combination into pieces
      -				const splitCombination = element.split('+');
      -				const parsedSplitCombination = [];
      -				// parsedCombination would have all the keycodes converted into chars
      -				let parsedCombination = '';
      -				for (let i = 0; i < splitCombination.length; i += 1) {
      -					if (isNumeric(splitCombination[i])) {
      -						parsedSplitCombination.push(getCharFromCharCode(+splitCombination[i]));
      -					} else {
      -						parsedSplitCombination.push(splitCombination[i]);
      -					}
      -				}
      -				parsedCombination = parsedSplitCombination.join('+');
      -				parsedFocusShortcutsArray.push(parsedCombination);
      -			} else if (isNumeric(element)) {
      -				parsedFocusShortcutsArray.push(getCharFromCharCode(+element));
      -			} else {
      -				// single char shortcut, eg: '/'
      -				parsedFocusShortcutsArray.push(element);
      -			}
      -		} else {
      -			// if not a string the the shortcut is assumed to be a keycode
      -			parsedFocusShortcutsArray.push(getCharFromCharCode(element));
      -		}
      -	});
      -	return parsedFocusShortcutsArray;
      -}
      - 
      -export const MODIFIER_KEYS = ['shift', 'ctrl', 'alt', 'control', 'option', 'cmd', 'command'];
      - 
      -// filter out modifierkeys such as ctrl, alt, command, shift from focusShortcuts prop
      -export function extractModifierKeysFromFocusShortcuts(focusShortcutsArray) {
      -	return focusShortcutsArray.filter(shortcutKey => MODIFIER_KEYS.includes(shortcutKey));
      -}
      - 
      -export const debounce = (method, delay) => {
      -	clearTimeout(method._tId);
      -	// eslint-disable-next-line
      -	method._tId = setTimeout(() => {
      -		method();
      -	}, delay);
      -};
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/utils/shallowEqual.js.html b/packages/vue/coverage/lcov-report/utils/shallowEqual.js.html deleted file mode 100644 index a6781448dc..0000000000 --- a/packages/vue/coverage/lcov-report/utils/shallowEqual.js.html +++ /dev/null @@ -1,190 +0,0 @@ - - - - - - Code coverage report for utils/shallowEqual.js - - - - - - - - -
      -
      -

      All files / utils shallowEqual.js

      -
      - -
      - 82.35% - Statements - 14/17 -
      - - -
      - 80.95% - Branches - 17/21 -
      - - -
      - 100% - Functions - 2/2 -
      - - -
      - 92.86% - Lines - 13/14 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38  -  -  -8x -  -  -3236x -2110x -  -  -1126x -  -  -  -952x -952x -  -  -  -  -  -  -  -  -952x -952x -  -952x -  -952x -2284x -174x -  -  -  -778x -  - 
      // Credit to React-Redux for this util function
      -// https://github.com/reactjs/react-redux/blob/573db0bfc8d1d50fdb6e2a98bd8a7d4675fecf11/src/utils/shallowEqual.js
      - 
      -const hasOwn = Object.prototype.hasOwnProperty;
      - 
      -function is(x, y) {
      -	if (x === y) {
      -		return x !== 0 || y !== 0 || 1 / x === 1 / y;
      -	}
      -	// eslint-disable-next-line
      -	return x !== x && y !== y;
      -}
      - 
      -export default function shallowEqual(objA, objB) {
      -	Iif (is(objA, objB)) return true;
      -	Iif (
      -		typeof objA !== 'object'
      -		|| objA === null
      -		|| typeof objB !== 'object'
      -		|| objB === null
      -	) {
      -		return false;
      -	}
      - 
      -	const keysA = Object.keys(objA);
      -	const keysB = Object.keys(objB);
      - 
      -	Iif (keysA.length !== keysB.length) return false;
      - 
      -	for (let i = 0; i < keysA.length; i += 1) {
      -		if (!hasOwn.call(objB, keysA[i]) || !is(objA[keysA[i]], objB[keysA[i]])) {
      -			return false;
      -		}
      -	}
      - 
      -	return true;
      -}
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov-report/utils/vueTypes.js.html b/packages/vue/coverage/lcov-report/utils/vueTypes.js.html deleted file mode 100644 index c72d3444ae..0000000000 --- a/packages/vue/coverage/lcov-report/utils/vueTypes.js.html +++ /dev/null @@ -1,559 +0,0 @@ - - - - - - Code coverage report for utils/vueTypes.js - - - - - - - - -
      -
      -

      All files / utils vueTypes.js

      -
      - -
      - 30% - Statements - 3/10 -
      - - -
      - 0% - Branches - 0/12 -
      - - -
      - 0% - Functions - 0/1 -
      - - -
      - 30% - Lines - 3/10 -
      - - -
      -

      - Press n or j to go to the next uncovered block, b, p or k for the previous block. -

      -
      -
      -
      
      -
      1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94 -95 -96 -97 -98 -99 -100 -101 -102 -103 -104 -105 -106 -107 -108 -109 -110 -111 -112 -113 -114 -115 -116 -117 -118 -119 -120 -121 -122 -123 -124 -125 -126 -127 -128 -129 -130 -131 -132 -133 -134 -135 -136 -137 -138 -139 -140 -141 -142 -143 -144 -145 -146 -147 -148 -149 -150 -151 -152 -153 -154 -155 -156 -157 -158 -159 -160 -161  -  -  -8x -  -8x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -8x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - 
      import VueTypes from 'vue-types';
      -// import dateFormats from './dateFormats';
      - 
      -VueTypes.sensibleDefaults = false;
      - 
      -const reactKeyType = VueTypes.oneOfType([
      -	VueTypes.string,
      -	VueTypes.arrayOf(VueTypes.string),
      -	VueTypes.object,
      -	VueTypes.arrayOf(VueTypes.object),
      -]);
      - 
      -function validateLocation(props, propName) {
      -	// eslint-disable-next-line
      -	if (isNaN(props[propName])) {
      -		return new Error(`${propName} value must be a VueTypes.number`);
      -	}
      -	if (propName === 'lat' && (props[propName] < -90 || props[propName] > 90)) {
      -		return new Error(`${propName} value should be between -90 and 90.`);
      -	}
      -	if (propName === 'lng' && (props[propName] < -180 || props[propName] > 180)) {
      -		return new Error(`${propName} value should be between -180 and 180.`);
      -	}
      -	return null;
      -}
      - 
      -const types = {
      -	any: VueTypes.any,
      -	bool: VueTypes.bool,
      -	boolRequired: VueTypes.bool.isRequired,
      -	components: VueTypes.arrayOf(VueTypes.string),
      -	children: VueTypes.any,
      -	data: VueTypes.arrayOf(VueTypes.object),
      -	dataFieldArray: VueTypes.oneOfType([VueTypes.string, VueTypes.arrayOf(VueTypes.string)])
      -		.isRequired,
      -	dataNumberBox: VueTypes.shape({
      -		label: VueTypes.string,
      -		start: VueTypes.number.isRequired,
      -		end: VueTypes.number.isRequired,
      -	}).isRequired,
      -	date: VueTypes.oneOfType([VueTypes.string, VueTypes.arrayOf(VueTypes.string)]),
      -	dateObject: VueTypes.object,
      -	excludeFields: VueTypes.arrayOf(VueTypes.string),
      -	fieldWeights: VueTypes.arrayOf(VueTypes.number),
      -	filterLabel: VueTypes.string,
      -	func: VueTypes.func,
      -	funcRequired: VueTypes.func.isRequired,
      -	fuzziness: VueTypes.oneOf([0, 1, 2, 'AUTO']),
      -	headers: VueTypes.object,
      -	hits: VueTypes.arrayOf(VueTypes.object),
      -	iconPosition: VueTypes.oneOf(['left', 'right']),
      -	includeFields: VueTypes.arrayOf(VueTypes.string),
      -	labelPosition: VueTypes.oneOf(['left', 'right', 'top', 'bottom']),
      -	number: VueTypes.number,
      -	options: VueTypes.oneOfType([VueTypes.arrayOf(VueTypes.object), VueTypes.object]),
      -	paginationAt: VueTypes.oneOf(['top', 'bottom', 'both']),
      -	range: VueTypes.shape({
      -		start: VueTypes.number.isRequired,
      -		end: VueTypes.number.isRequired,
      -	}),
      -	rangeLabels: VueTypes.shape({
      -		start: VueTypes.string.isRequired,
      -		end: VueTypes.string.isRequired,
      -	}),
      -	react: VueTypes.shape({
      -		and: reactKeyType,
      -		or: reactKeyType,
      -		not: reactKeyType,
      -	}),
      -	selectedValues: VueTypes.object,
      -	selectedValue: VueTypes.oneOfType([
      -		VueTypes.string,
      -		VueTypes.arrayOf(VueTypes.string),
      -		VueTypes.arrayOf(VueTypes.object),
      -		VueTypes.object,
      -		Number,
      -		VueTypes.arrayOf(Number),
      -	]),
      -	suggestions: VueTypes.arrayOf(VueTypes.object),
      -	supportedOrientations: VueTypes.oneOf([
      -		'portrait',
      -		'portrait-upside-down',
      -		'landscape',
      -		'landscape-left',
      -		'landscape-right',
      -	]),
      -	sortBy: VueTypes.oneOf(['asc', 'desc']),
      -	sortOptions: VueTypes.arrayOf(
      -		VueTypes.shape({
      -			label: VueTypes.string,
      -			dataField: VueTypes.string,
      -			sortBy: VueTypes.string,
      -		}),
      -	),
      -	sortByWithCount: VueTypes.oneOf(['asc', 'desc', 'count']),
      -	stats: VueTypes.arrayOf(VueTypes.object),
      -	string: VueTypes.string,
      -	stringArray: VueTypes.arrayOf(VueTypes.string),
      -	stringOrArray: VueTypes.oneOfType([VueTypes.string, VueTypes.arrayOf(VueTypes.string)]),
      -	stringRequired: VueTypes.string.isRequired,
      -	style: VueTypes.object,
      -	themePreset: VueTypes.oneOf(['light', 'dark']),
      -	// queryFormatDate: VueTypes.oneOf(VueTypes.object.keys(dateFormats)),
      -	queryFormatSearch: VueTypes.oneOf(['and', 'or']),
      -	queryFormatNumberBox: VueTypes.oneOf(['exact', 'lte', 'gte']),
      -	params: VueTypes.object.isRequired,
      -	props: VueTypes.object,
      -	rangeLabelsAlign: VueTypes.oneOf(['left', 'right']),
      -	title: VueTypes.oneOfType([VueTypes.string, VueTypes.any]),
      -	tooltipTrigger: VueTypes.oneOf(['always', 'none', 'hover']),
      -	location: VueTypes.shape({
      -		lat: validateLocation,
      -		lng: validateLocation,
      -	}),
      -	unit: VueTypes.oneOf([
      -		'mi',
      -		'miles',
      -		'yd',
      -		'yards',
      -		'ft',
      -		'feet',
      -		'in',
      -		'inch',
      -		'km',
      -		'kilometers',
      -		'm',
      -		'meters',
      -		'cm',
      -		'centimeters',
      -		'mm',
      -		'millimeters',
      -		'NM',
      -		'nmi',
      -		'nauticalmiles',
      -	]),
      -	value: VueTypes.string.def(undefined),
      -	analyticsConfig: VueTypes.shape({
      -		emptyQuery: VueTypes.bool,
      -		suggestionAnalytics: VueTypes.bool,
      -		userId: VueTypes.string,
      -		customEvents: VueTypes.object,
      -	}),
      -	appbaseConfig: VueTypes.shape({
      -		recordAnalytics: VueTypes.bool,
      -		emptyQuery: VueTypes.bool,
      -		suggestionAnalytics: VueTypes.bool,
      -		enableQueryRules: VueTypes.bool,
      -		enableSearchRelevancy: VueTypes.bool,
      -		userId: VueTypes.string,
      -		useCache: VueTypes.bool,
      -		customEvents: VueTypes.object,
      -		enableTelemetry: VueTypes.bool.def(true),
      -	}).def({}),
      -	mongodb: VueTypes.shape({
      -		db: VueTypes.string,
      -		collection: VueTypes.string,
      -	}),
      -};
      - 
      -export default types;
      - 
      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/packages/vue/coverage/lcov.info b/packages/vue/coverage/lcov.info deleted file mode 100644 index 785933f5a3..0000000000 --- a/packages/vue/coverage/lcov.info +++ /dev/null @@ -1,5433 +0,0 @@ -TN: -SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/Provider.js -FN:7,(anonymous_0) -FN:17,(anonymous_1) -FN:22,(anonymous_2) -FNF:3 -FNH:3 -FNDA:53,(anonymous_0) -FNDA:53,(anonymous_1) -FNDA:53,(anonymous_2) -DA:8,53 -DA:9,0 -DA:13,53 -DA:18,53 -DA:23,53 -DA:24,0 -DA:26,53 -LF:7 -LH:5 -BRDA:8,0,0,0 -BRDA:8,0,1,53 -BRDA:8,1,0,53 -BRDA:8,1,1,0 -BRDA:8,1,2,0 -BRDA:23,2,0,0 -BRDA:23,2,1,53 -BRF:7 -BRH:3 -end_of_record -TN: -SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/URLParamsProvider.jsx -FN:19,(anonymous_0) -FN:22,(anonymous_1) -FN:28,(anonymous_2) -FN:29,(anonymous_3) -FN:34,(anonymous_4) -FN:49,(anonymous_5) -FN:55,(anonymous_6) -FN:66,(anonymous_7) -FN:67,(anonymous_8) -FN:102,(anonymous_9) -FN:103,(anonymous_10) -FN:109,(anonymous_11) -FN:118,(anonymous_12) -FN:125,(anonymous_13) -FN:133,(anonymous_14) -FN:157,(anonymous_15) -FN:163,(anonymous_16) -FN:165,(anonymous_17) -FN:175,(anonymous_18) -FN:196,(anonymous_19) -FN:209,(anonymous_20) -FN:215,(anonymous_21) -FN:225,(anonymous_22) -FNF:23 -FNH:7 -FNDA:53,(anonymous_0) -FNDA:0,(anonymous_1) -FNDA:0,(anonymous_2) -FNDA:0,(anonymous_3) -FNDA:0,(anonymous_4) -FNDA:0,(anonymous_5) -FNDA:22,(anonymous_6) -FNDA:20,(anonymous_7) -FNDA:0,(anonymous_8) -FNDA:20,(anonymous_9) -FNDA:0,(anonymous_10) -FNDA:0,(anonymous_11) -FNDA:0,(anonymous_12) -FNDA:53,(anonymous_13) -FNDA:0,(anonymous_14) -FNDA:0,(anonymous_15) -FNDA:0,(anonymous_16) -FNDA:0,(anonymous_17) -FNDA:0,(anonymous_18) -FNDA:0,(anonymous_19) -FNDA:53,(anonymous_20) -FNDA:542,(anonymous_21) -FNDA:0,(anonymous_22) -DA:7,8 -DA:8,8 -DA:10,8 -DA:20,53 -DA:22,53 -DA:23,0 -DA:24,0 -DA:27,0 -DA:28,0 -DA:30,0 -DA:34,0 -DA:35,0 -DA:36,0 -DA:37,0 -DA:40,0 -DA:43,0 -DA:53,0 -DA:56,22 -DA:57,22 -DA:58,20 -DA:61,20 -DA:62,20 -DA:63,20 -DA:65,20 -DA:66,20 -DA:69,0 -DA:73,0 -DA:74,0 -DA:75,0 -DA:76,0 -DA:84,0 -DA:87,0 -DA:88,0 -DA:90,0 -DA:95,0 -DA:96,0 -DA:101,20 -DA:102,20 -DA:104,0 -DA:105,0 -DA:108,20 -DA:109,0 -DA:110,0 -DA:111,0 -DA:114,0 -DA:119,0 -DA:120,0 -DA:126,53 -DA:129,53 -DA:130,53 -DA:137,0 -DA:138,0 -DA:142,0 -DA:144,0 -DA:145,0 -DA:148,0 -DA:149,0 -DA:152,0 -DA:158,0 -DA:159,0 -DA:160,0 -DA:164,0 -DA:165,0 -DA:166,0 -DA:168,0 -DA:169,0 -DA:170,0 -DA:172,0 -DA:176,0 -DA:179,0 -DA:180,0 -DA:185,0 -DA:186,0 -DA:188,0 -DA:189,0 -DA:190,0 -DA:191,0 -DA:197,0 -DA:198,0 -DA:199,0 -DA:201,0 -DA:202,0 -DA:203,0 -DA:204,0 -DA:206,0 -DA:210,53 -DA:211,53 -DA:215,542 -DA:220,8 -DA:225,8 -DA:226,0 -LF:91 -LH:24 -BRDA:37,0,0,0 -BRDA:37,0,1,0 -BRDA:57,1,0,20 -BRDA:57,1,1,2 -BRDA:58,2,0,0 -BRDA:58,2,1,20 -BRDA:69,3,0,0 -BRDA:69,3,1,0 -BRDA:70,4,0,0 -BRDA:70,4,1,0 -BRDA:74,5,0,0 -BRDA:74,5,1,0 -BRDA:75,6,0,0 -BRDA:75,6,1,0 -BRDA:90,7,0,0 -BRDA:90,7,1,0 -BRDA:91,8,0,0 -BRDA:91,8,1,0 -BRDA:108,9,0,0 -BRDA:108,9,1,20 -BRDA:110,10,0,0 -BRDA:110,10,1,0 -BRDA:110,11,0,0 -BRDA:110,11,1,0 -BRDA:119,12,0,0 -BRDA:119,12,1,0 -BRDA:126,13,0,0 -BRDA:126,13,1,53 -BRDA:130,14,0,53 -BRDA:130,14,1,0 -BRDA:137,15,0,0 -BRDA:137,15,1,0 -BRDA:138,16,0,0 -BRDA:138,16,1,0 -BRDA:142,17,0,0 -BRDA:142,17,1,0 -BRDA:144,18,0,0 -BRDA:144,18,1,0 -BRDA:158,19,0,0 -BRDA:158,19,1,0 -BRDA:159,20,0,0 -BRDA:159,20,1,0 -BRDA:164,21,0,0 -BRDA:164,21,1,0 -BRDA:164,22,0,0 -BRDA:164,22,1,0 -BRDA:166,23,0,0 -BRDA:166,23,1,0 -BRDA:166,24,0,0 -BRDA:166,24,1,0 -BRDA:168,25,0,0 -BRDA:168,25,1,0 -BRDA:169,26,0,0 -BRDA:169,26,1,0 -BRDA:170,27,0,0 -BRDA:170,27,1,0 -BRDA:170,27,2,0 -BRDA:176,28,0,0 -BRDA:176,28,1,0 -BRDA:180,29,0,0 -BRDA:180,29,1,0 -BRDA:181,30,0,0 -BRDA:181,30,1,0 -BRDA:181,30,2,0 -BRDA:181,30,3,0 -BRDA:181,30,4,0 -BRDA:189,31,0,0 -BRDA:189,31,1,0 -BRDA:197,32,0,0 -BRDA:197,32,1,0 -BRDA:201,33,0,0 -BRDA:201,33,1,0 -BRDA:203,34,0,0 -BRDA:203,34,1,0 -BRF:74 -BRH:6 -end_of_record -TN: -SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/ReactiveBase/index.jsx -FN:16,(anonymous_0) -FN:22,(anonymous_1) -FN:25,(anonymous_2) -FN:58,(anonymous_3) -FN:68,(anonymous_4) -FN:71,(anonymous_5) -FN:74,(anonymous_6) -FN:77,(anonymous_7) -FN:80,(anonymous_8) -FN:83,(anonymous_9) -FN:86,(anonymous_10) -FN:93,(anonymous_11) -FN:100,(anonymous_12) -FN:105,(anonymous_13) -FN:119,(anonymous_14) -FN:123,(anonymous_15) -FN:158,(anonymous_16) -FN:211,(anonymous_17) -FN:230,(anonymous_18) -FNF:19 -FNH:7 -FNDA:53,(anonymous_0) -FNDA:53,(anonymous_1) -FNDA:53,(anonymous_2) -FNDA:53,(anonymous_3) -FNDA:0,(anonymous_4) -FNDA:0,(anonymous_5) -FNDA:0,(anonymous_6) -FNDA:0,(anonymous_7) -FNDA:0,(anonymous_8) -FNDA:0,(anonymous_9) -FNDA:0,(anonymous_10) -FNDA:0,(anonymous_11) -FNDA:0,(anonymous_12) -FNDA:53,(anonymous_13) -FNDA:0,(anonymous_14) -FNDA:53,(anonymous_15) -FNDA:0,(anonymous_16) -FNDA:53,(anonymous_17) -FNDA:0,(anonymous_18) -DA:14,8 -DA:17,53 -DA:20,53 -DA:23,53 -DA:26,53 -DA:28,53 -DA:29,0 -DA:59,53 -DA:69,0 -DA:72,0 -DA:75,0 -DA:78,0 -DA:81,0 -DA:84,0 -DA:87,0 -DA:88,0 -DA:89,0 -DA:94,0 -DA:95,0 -DA:96,0 -DA:101,0 -DA:106,53 -DA:107,53 -DA:108,53 -DA:120,0 -DA:121,0 -DA:125,53 -DA:128,53 -DA:132,53 -DA:146,53 -DA:148,53 -DA:149,53 -DA:151,0 -DA:154,53 -DA:155,53 -DA:156,53 -DA:158,53 -DA:159,0 -DA:160,0 -DA:161,0 -DA:162,0 -DA:163,0 -DA:165,0 -DA:167,0 -DA:168,0 -DA:169,0 -DA:173,0 -DA:182,53 -DA:184,53 -DA:186,53 -DA:187,0 -DA:190,53 -DA:191,0 -DA:194,53 -DA:208,53 -DA:212,53 -DA:213,53 -DA:214,53 -DA:230,8 -DA:231,0 -LF:60 -LH:30 -BRDA:28,0,0,0 -BRDA:28,0,1,53 -BRDA:87,1,0,0 -BRDA:87,1,1,0 -BRDA:88,2,0,0 -BRDA:88,2,1,0 -BRDA:94,3,0,0 -BRDA:94,3,1,0 -BRDA:95,4,0,0 -BRDA:95,4,1,0 -BRDA:107,5,0,53 -BRDA:107,5,1,0 -BRDA:109,6,0,53 -BRDA:109,6,1,0 -BRDA:109,6,2,0 -BRDA:112,7,0,0 -BRDA:112,7,1,0 -BRDA:125,8,0,53 -BRDA:125,8,1,0 -BRDA:125,9,0,53 -BRDA:125,9,1,53 -BRDA:125,9,2,53 -BRDA:133,10,0,53 -BRDA:133,10,1,0 -BRDA:133,11,0,53 -BRDA:133,11,1,53 -BRDA:136,12,0,0 -BRDA:136,12,1,53 -BRDA:140,13,0,53 -BRDA:140,13,1,0 -BRDA:148,14,0,53 -BRDA:148,14,1,0 -BRDA:151,15,0,0 -BRDA:151,15,1,0 -BRDA:162,16,0,0 -BRDA:162,16,1,0 -BRDA:167,17,0,0 -BRDA:167,17,1,0 -BRDA:186,18,0,0 -BRDA:186,18,1,53 -BRDA:190,19,0,0 -BRDA:190,19,1,53 -BRF:42 -BRH:15 -end_of_record -TN: -SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/basic/ComponentWrapper.jsx -FN:30,(anonymous_0) -FN:41,(anonymous_1) -FN:46,(anonymous_2) -FN:60,(anonymous_3) -FN:70,(anonymous_4) -FN:74,(anonymous_5) -FN:103,(anonymous_6) -FN:109,(anonymous_7) -FN:121,(anonymous_8) -FN:123,(anonymous_9) -FN:133,(anonymous_10) -FN:134,(anonymous_11) -FN:138,(anonymous_12) -FN:154,(anonymous_13) -FN:163,(anonymous_14) -FN:176,(anonymous_15) -FNF:16 -FNH:8 -FNDA:8,(anonymous_0) -FNDA:52,(anonymous_1) -FNDA:403,(anonymous_2) -FNDA:52,(anonymous_3) -FNDA:0,(anonymous_4) -FNDA:0,(anonymous_5) -FNDA:52,(anonymous_6) -FNDA:0,(anonymous_7) -FNDA:0,(anonymous_8) -FNDA:0,(anonymous_9) -FNDA:0,(anonymous_10) -FNDA:0,(anonymous_11) -FNDA:0,(anonymous_12) -FNDA:52,(anonymous_13) -FNDA:466,(anonymous_14) -FNDA:8,(anonymous_15) -DA:15,7 -DA:17,7 -DA:30,7 -DA:36,8 -DA:43,52 -DA:45,52 -DA:46,52 -DA:47,403 -DA:49,52 -DA:50,52 -DA:51,52 -DA:53,52 -DA:54,38 -DA:61,52 -DA:62,52 -DA:63,52 -DA:67,52 -DA:69,48 -DA:70,48 -DA:71,0 -DA:72,0 -DA:74,48 -DA:75,0 -DA:77,48 -DA:79,48 -DA:83,52 -DA:88,39 -DA:91,52 -DA:95,39 -DA:96,39 -DA:104,52 -DA:106,0 -DA:110,0 -DA:112,0 -DA:113,0 -DA:114,0 -DA:122,0 -DA:123,0 -DA:124,0 -DA:125,0 -DA:134,0 -DA:139,0 -DA:140,0 -DA:141,0 -DA:142,0 -DA:143,0 -DA:145,0 -DA:150,0 -DA:155,52 -DA:163,466 -DA:167,7 -DA:177,8 -LF:52 -LH:32 -BRDA:32,0,0,0 -BRDA:53,1,0,38 -BRDA:53,1,1,14 -BRDA:62,2,0,52 -BRDA:62,2,1,0 -BRDA:67,3,0,48 -BRDA:67,3,1,4 -BRDA:67,4,0,52 -BRDA:67,4,1,52 -BRDA:83,5,0,39 -BRDA:83,5,1,13 -BRDA:84,6,0,52 -BRDA:84,6,1,13 -BRDA:84,6,2,0 -BRDA:91,7,0,39 -BRDA:91,7,1,13 -BRDA:92,8,0,52 -BRDA:92,8,1,39 -BRDA:92,8,2,39 -BRDA:104,9,0,0 -BRDA:104,9,1,52 -BRDA:104,10,0,52 -BRDA:104,10,1,39 -BRDA:110,11,0,0 -BRDA:110,11,1,0 -BRDA:113,12,0,0 -BRDA:113,12,1,0 -BRDA:140,13,0,0 -BRDA:140,13,1,0 -BRDA:141,14,0,0 -BRDA:141,14,1,0 -BRDA:176,15,0,0 -BRF:32 -BRH:19 -end_of_record -TN: -SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/basic/DownShift.jsx -FN:14,(anonymous_0) -FN:22,(anonymous_1) -FN:24,(anonymous_2) -FN:32,(anonymous_3) -FN:37,(anonymous_4) -FN:42,(anonymous_5) -FN:48,(anonymous_6) -FN:52,(anonymous_7) -FN:72,(anonymous_8) -FN:87,(anonymous_9) -FN:102,(anonymous_10) -FN:109,(anonymous_11) -FN:114,(anonymous_12) -FN:118,(anonymous_13) -FN:128,(anonymous_14) -FN:133,getInputValue -FN:148,(anonymous_16) -FN:172,(anonymous_17) -FN:181,(anonymous_18) -FN:191,(anonymous_19) -FN:209,(anonymous_20) -FN:217,(anonymous_21) -FN:221,(anonymous_22) -FN:228,(anonymous_23) -FN:240,(anonymous_24) -FN:242,(anonymous_25) -FN:251,(anonymous_26) -FN:259,(anonymous_27) -FN:264,(anonymous_28) -FN:272,(anonymous_29) -FN:274,(anonymous_30) -FN:283,(anonymous_31) -FN:288,(anonymous_32) -FN:296,(anonymous_33) -FN:301,(anonymous_34) -FN:306,(anonymous_35) -FN:317,(anonymous_36) -FN:338,(anonymous_37) -FN:342,(anonymous_38) -FN:344,(anonymous_39) -FN:358,(anonymous_40) -FNF:41 -FNH:11 -FNDA:12,(anonymous_0) -FNDA:12,(anonymous_1) -FNDA:84,(anonymous_2) -FNDA:0,(anonymous_3) -FNDA:12,(anonymous_4) -FNDA:0,(anonymous_5) -FNDA:0,(anonymous_6) -FNDA:0,(anonymous_7) -FNDA:0,(anonymous_8) -FNDA:0,(anonymous_9) -FNDA:0,(anonymous_10) -FNDA:0,(anonymous_11) -FNDA:0,(anonymous_12) -FNDA:0,(anonymous_13) -FNDA:0,(anonymous_14) -FNDA:0,getInputValue -FNDA:0,(anonymous_16) -FNDA:0,(anonymous_17) -FNDA:0,(anonymous_18) -FNDA:20,(anonymous_19) -FNDA:20,(anonymous_20) -FNDA:0,(anonymous_21) -FNDA:0,(anonymous_22) -FNDA:0,(anonymous_23) -FNDA:12,(anonymous_24) -FNDA:0,(anonymous_25) -FNDA:0,(anonymous_26) -FNDA:0,(anonymous_27) -FNDA:0,(anonymous_28) -FNDA:2,(anonymous_29) -FNDA:0,(anonymous_30) -FNDA:0,(anonymous_31) -FNDA:0,(anonymous_32) -FNDA:0,(anonymous_33) -FNDA:0,(anonymous_34) -FNDA:0,(anonymous_35) -FNDA:12,(anonymous_36) -FNDA:84,(anonymous_37) -FNDA:0,(anonymous_38) -FNDA:0,(anonymous_39) -FNDA:12,(anonymous_40) -DA:14,12 -DA:23,12 -DA:24,84 -DA:33,0 -DA:38,12 -DA:39,12 -DA:43,0 -DA:44,0 -DA:49,0 -DA:53,0 -DA:55,0 -DA:61,0 -DA:62,0 -DA:63,0 -DA:64,0 -DA:73,0 -DA:74,0 -DA:76,0 -DA:77,0 -DA:79,0 -DA:83,0 -DA:88,0 -DA:89,0 -DA:91,0 -DA:92,0 -DA:94,0 -DA:98,0 -DA:103,0 -DA:104,0 -DA:105,0 -DA:110,0 -DA:111,0 -DA:115,0 -DA:119,0 -DA:121,0 -DA:122,0 -DA:125,0 -DA:129,0 -DA:130,0 -DA:134,0 -DA:135,0 -DA:137,0 -DA:140,0 -DA:149,0 -DA:150,0 -DA:153,0 -DA:155,0 -DA:157,0 -DA:158,0 -DA:161,0 -DA:163,0 -DA:164,0 -DA:165,0 -DA:166,0 -DA:169,0 -DA:173,0 -DA:176,0 -DA:177,0 -DA:182,0 -DA:184,0 -DA:192,20 -DA:193,20 -DA:194,20 -DA:195,0 -DA:197,20 -DA:199,20 -DA:201,0 -DA:204,20 -DA:210,20 -DA:211,20 -DA:212,20 -DA:215,20 -DA:216,20 -DA:218,0 -DA:222,0 -DA:223,0 -DA:229,0 -DA:230,0 -DA:231,0 -DA:235,0 -DA:241,12 -DA:243,0 -DA:247,0 -DA:248,0 -DA:252,0 -DA:253,0 -DA:255,0 -DA:256,0 -DA:260,0 -DA:261,0 -DA:265,0 -DA:266,0 -DA:273,2 -DA:275,0 -DA:279,0 -DA:280,0 -DA:284,0 -DA:285,0 -DA:289,0 -DA:290,0 -DA:292,0 -DA:293,0 -DA:297,0 -DA:298,0 -DA:302,0 -DA:303,0 -DA:307,0 -DA:308,0 -DA:325,12 -DA:327,12 -DA:339,84 -DA:344,0 -DA:346,0 -DA:347,0 -DA:348,0 -DA:350,0 -DA:353,0 -DA:354,0 -DA:359,12 -DA:361,12 -LF:120 -LH:23 -BRDA:26,0,0,48 -BRDA:26,0,1,36 -BRDA:55,1,0,0 -BRDA:55,1,1,0 -BRDA:56,2,0,0 -BRDA:56,2,1,0 -BRDA:56,2,2,0 -BRDA:61,3,0,0 -BRDA:61,3,1,0 -BRDA:63,4,0,0 -BRDA:63,4,1,0 -BRDA:74,5,0,0 -BRDA:74,5,1,0 -BRDA:76,6,0,0 -BRDA:76,6,1,0 -BRDA:89,7,0,0 -BRDA:89,7,1,0 -BRDA:91,8,0,0 -BRDA:91,8,1,0 -BRDA:103,9,0,0 -BRDA:103,9,1,0 -BRDA:121,10,0,0 -BRDA:121,10,1,0 -BRDA:129,11,0,0 -BRDA:129,11,1,0 -BRDA:134,12,0,0 -BRDA:134,12,1,0 -BRDA:137,13,0,0 -BRDA:137,13,1,0 -BRDA:137,14,0,0 -BRDA:137,14,1,0 -BRDA:149,15,0,0 -BRDA:149,15,1,0 -BRDA:157,16,0,0 -BRDA:157,16,1,0 -BRDA:158,17,0,0 -BRDA:158,17,1,0 -BRDA:163,18,0,0 -BRDA:163,18,1,0 -BRDA:165,19,0,0 -BRDA:165,19,1,0 -BRDA:172,20,0,0 -BRDA:193,21,0,20 -BRDA:193,21,1,0 -BRDA:194,22,0,0 -BRDA:194,22,1,20 -BRDA:211,23,0,20 -BRDA:211,23,1,0 -BRDA:230,24,0,0 -BRDA:230,24,1,0 -BRDA:247,25,0,0 -BRDA:247,25,1,0 -BRDA:252,26,0,0 -BRDA:252,26,1,0 -BRDA:252,27,0,0 -BRDA:252,27,1,0 -BRDA:255,28,0,0 -BRDA:255,28,1,0 -BRDA:260,29,0,0 -BRDA:260,29,1,0 -BRDA:265,30,0,0 -BRDA:265,30,1,0 -BRDA:279,31,0,0 -BRDA:279,31,1,0 -BRDA:284,32,0,0 -BRDA:284,32,1,0 -BRDA:289,33,0,0 -BRDA:289,33,1,0 -BRDA:289,34,0,0 -BRDA:289,34,1,0 -BRDA:292,35,0,0 -BRDA:292,35,1,0 -BRDA:297,36,0,0 -BRDA:297,36,1,0 -BRDA:302,37,0,0 -BRDA:302,37,1,0 -BRDA:307,38,0,0 -BRDA:307,38,1,0 -BRDA:346,39,0,0 -BRDA:346,39,1,0 -BRDA:363,40,0,12 -BRDA:363,40,1,12 -BRF:82 -BRH:7 -end_of_record -TN: -SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/basic/utils.js -FN:8,(anonymous_0) -FN:18,(anonymous_1) -FNF:2 -FNH:0 -FNDA:0,(anonymous_0) -FNDA:0,(anonymous_1) -DA:8,2 -DA:9,0 -DA:10,0 -DA:13,0 -DA:18,0 -DA:19,0 -DA:20,0 -LF:7 -LH:1 -BRDA:9,0,0,0 -BRDA:9,0,1,0 -BRF:2 -BRH:0 -end_of_record -TN: -SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/list/MultiDropdownList.jsx -FN:37,(anonymous_0) -FN:87,(anonymous_1) -FN:102,(anonymous_2) -FN:114,(anonymous_3) -FN:117,(anonymous_4) -FN:126,(anonymous_5) -FN:128,(anonymous_6) -FN:136,(anonymous_7) -FN:156,(anonymous_8) -FN:159,(anonymous_9) -FN:162,(anonymous_10) -FN:166,(anonymous_11) -FN:169,(anonymous_12) -FN:174,(anonymous_13) -FN:179,(anonymous_14) -FN:186,(anonymous_15) -FN:229,(anonymous_16) -FN:230,(anonymous_17) -FN:268,(anonymous_18) -FN:278,(anonymous_19) -FN:288,(anonymous_20) -FN:298,(anonymous_21) -FN:329,(anonymous_22) -FN:344,(anonymous_23) -FN:366,(anonymous_24) -FN:388,(anonymous_25) -FN:399,(anonymous_26) -FN:423,(anonymous_27) -FN:426,(anonymous_28) -FN:442,(anonymous_29) -FN:448,(anonymous_30) -FN:478,(anonymous_31) -FN:505,(anonymous_32) -FN:533,(anonymous_33) -FN:543,(anonymous_34) -FN:545,(anonymous_35) -FN:577,(anonymous_36) -FNF:37 -FNH:18 -FNDA:7,(anonymous_0) -FNDA:7,(anonymous_1) -FNDA:7,(anonymous_2) -FNDA:1,(anonymous_3) -FNDA:0,(anonymous_4) -FNDA:0,(anonymous_5) -FNDA:0,(anonymous_6) -FNDA:0,(anonymous_7) -FNDA:0,(anonymous_8) -FNDA:0,(anonymous_9) -FNDA:0,(anonymous_10) -FNDA:0,(anonymous_11) -FNDA:0,(anonymous_12) -FNDA:0,(anonymous_13) -FNDA:0,(anonymous_14) -FNDA:7,(anonymous_15) -FNDA:12,(anonymous_16) -FNDA:12,(anonymous_17) -FNDA:0,(anonymous_18) -FNDA:1,(anonymous_19) -FNDA:0,(anonymous_20) -FNDA:1,(anonymous_21) -FNDA:1,(anonymous_22) -FNDA:0,(anonymous_23) -FNDA:1,(anonymous_24) -FNDA:0,(anonymous_25) -FNDA:7,(anonymous_26) -FNDA:0,(anonymous_27) -FNDA:1,(anonymous_28) -FNDA:7,(anonymous_29) -FNDA:1,(anonymous_30) -FNDA:0,(anonymous_31) -FNDA:0,(anonymous_32) -FNDA:7,(anonymous_33) -FNDA:1,(anonymous_34) -FNDA:24,(anonymous_35) -FNDA:0,(anonymous_36) -DA:24,1 -DA:34,1 -DA:35,1 -DA:38,7 -DA:39,7 -DA:46,7 -DA:47,7 -DA:88,7 -DA:89,0 -DA:93,7 -DA:94,7 -DA:99,7 -DA:100,7 -DA:103,7 -DA:105,7 -DA:106,0 -DA:107,7 -DA:108,0 -DA:109,7 -DA:110,1 -DA:115,1 -DA:116,1 -DA:117,0 -DA:118,0 -DA:119,0 -DA:122,1 -DA:123,0 -DA:127,0 -DA:128,0 -DA:129,0 -DA:130,0 -DA:131,0 -DA:133,0 -DA:134,0 -DA:136,0 -DA:141,0 -DA:142,0 -DA:143,0 -DA:146,0 -DA:147,0 -DA:149,0 -DA:157,0 -DA:160,0 -DA:163,0 -DA:164,0 -DA:167,0 -DA:170,0 -DA:171,0 -DA:175,0 -DA:176,0 -DA:180,0 -DA:181,0 -DA:187,7 -DA:188,7 -DA:189,7 -DA:190,7 -DA:191,7 -DA:192,7 -DA:193,7 -DA:195,7 -DA:196,0 -DA:199,7 -DA:200,1 -DA:201,1 -DA:203,0 -DA:204,0 -DA:206,0 -DA:209,6 -DA:210,0 -DA:217,6 -DA:229,12 -DA:230,12 -DA:269,0 -DA:270,0 -DA:271,0 -DA:273,0 -DA:274,0 -DA:279,1 -DA:280,1 -DA:281,1 -DA:283,1 -DA:284,0 -DA:285,0 -DA:286,0 -DA:288,0 -DA:289,0 -DA:291,0 -DA:292,0 -DA:294,1 -DA:295,1 -DA:296,1 -DA:297,1 -DA:298,1 -DA:299,1 -DA:303,1 -DA:304,0 -DA:305,0 -DA:310,0 -DA:311,0 -DA:312,0 -DA:316,0 -DA:319,0 -DA:320,0 -DA:321,0 -DA:326,0 -DA:329,1 -DA:330,1 -DA:331,1 -DA:332,1 -DA:333,1 -DA:336,1 -DA:345,0 -DA:346,0 -DA:347,0 -DA:348,0 -DA:349,0 -DA:350,0 -DA:353,0 -DA:355,0 -DA:356,0 -DA:358,0 -DA:367,1 -DA:368,1 -DA:369,1 -DA:370,0 -DA:371,0 -DA:372,0 -DA:374,0 -DA:375,0 -DA:377,1 -DA:389,0 -DA:390,0 -DA:401,7 -DA:402,0 -DA:405,7 -DA:409,7 -DA:410,0 -DA:411,0 -DA:414,0 -DA:419,7 -DA:424,0 -DA:427,1 -DA:428,1 -DA:437,1 -DA:443,7 -DA:448,1 -DA:449,1 -DA:450,1 -DA:451,1 -DA:452,0 -DA:454,1 -DA:456,1 -DA:457,0 -DA:460,1 -DA:461,0 -DA:462,0 -DA:464,0 -DA:470,1 -DA:472,1 -DA:473,1 -DA:474,0 -DA:475,0 -DA:478,0 -DA:482,0 -DA:483,0 -DA:491,0 -DA:497,1 -DA:505,0 -DA:510,0 -DA:517,1 -DA:520,1 -DA:521,0 -DA:530,1 -DA:533,1 -DA:534,7 -DA:535,7 -DA:543,1 -DA:545,24 -DA:562,1 -DA:569,1 -DA:577,1 -DA:578,0 -DA:582,1 -LF:183 -LH:87 -BRDA:88,0,0,0 -BRDA:88,0,1,7 -BRDA:88,1,0,7 -BRDA:88,1,1,7 -BRDA:95,2,0,6 -BRDA:95,2,1,1 -BRDA:95,3,0,7 -BRDA:95,3,1,6 -BRDA:105,4,0,0 -BRDA:105,4,1,7 -BRDA:107,5,0,0 -BRDA:107,5,1,7 -BRDA:109,6,0,1 -BRDA:109,6,1,6 -BRDA:116,7,0,0 -BRDA:116,7,1,1 -BRDA:118,8,0,0 -BRDA:118,8,1,0 -BRDA:122,9,0,0 -BRDA:122,9,1,1 -BRDA:123,10,0,0 -BRDA:123,10,1,0 -BRDA:127,11,0,0 -BRDA:127,11,1,0 -BRDA:131,12,0,0 -BRDA:131,12,1,0 -BRDA:149,13,0,0 -BRDA:149,13,1,0 -BRDA:170,14,0,0 -BRDA:170,14,1,0 -BRDA:175,15,0,0 -BRDA:175,15,1,0 -BRDA:180,16,0,0 -BRDA:180,16,1,0 -BRDA:188,17,0,7 -BRDA:188,17,1,7 -BRDA:189,18,0,7 -BRDA:189,18,1,7 -BRDA:190,19,0,7 -BRDA:190,19,1,7 -BRDA:192,20,0,7 -BRDA:192,20,1,7 -BRDA:195,21,0,0 -BRDA:195,21,1,7 -BRDA:195,22,0,7 -BRDA:195,22,1,0 -BRDA:196,23,0,0 -BRDA:196,23,1,0 -BRDA:199,24,0,1 -BRDA:199,24,1,6 -BRDA:199,25,0,7 -BRDA:199,25,1,6 -BRDA:199,25,2,1 -BRDA:200,26,0,1 -BRDA:200,26,1,0 -BRDA:200,27,0,1 -BRDA:200,27,1,1 -BRDA:203,28,0,0 -BRDA:203,28,1,0 -BRDA:203,29,0,0 -BRDA:203,29,1,0 -BRDA:209,30,0,0 -BRDA:209,30,1,6 -BRDA:219,31,0,6 -BRDA:219,31,1,0 -BRDA:220,32,0,0 -BRDA:220,32,1,0 -BRDA:246,33,0,6 -BRDA:246,33,1,6 -BRDA:253,34,0,6 -BRDA:253,34,1,0 -BRDA:253,34,2,0 -BRDA:270,35,0,0 -BRDA:270,35,1,0 -BRDA:278,36,0,0 -BRDA:278,37,0,1 -BRDA:283,38,0,0 -BRDA:283,38,1,1 -BRDA:283,39,0,1 -BRDA:283,39,1,0 -BRDA:284,40,0,0 -BRDA:284,40,1,0 -BRDA:294,41,0,1 -BRDA:294,41,1,0 -BRDA:297,42,0,1 -BRDA:297,42,1,0 -BRDA:303,43,0,0 -BRDA:303,43,1,1 -BRDA:303,44,0,1 -BRDA:303,44,1,0 -BRDA:310,45,0,0 -BRDA:310,45,1,0 -BRDA:319,46,0,0 -BRDA:319,46,1,0 -BRDA:319,47,0,0 -BRDA:319,47,1,0 -BRDA:346,48,0,0 -BRDA:346,48,1,0 -BRDA:347,49,0,0 -BRDA:347,49,1,0 -BRDA:349,50,0,0 -BRDA:349,50,1,0 -BRDA:369,51,0,0 -BRDA:369,51,1,1 -BRDA:390,52,0,0 -BRDA:390,52,1,0 -BRDA:399,53,0,7 -BRDA:401,54,0,0 -BRDA:401,54,1,7 -BRDA:401,55,0,7 -BRDA:401,55,1,0 -BRDA:407,56,0,0 -BRDA:407,56,1,7 -BRDA:409,57,0,0 -BRDA:409,57,1,7 -BRDA:426,58,0,0 -BRDA:432,59,0,1 -BRDA:432,59,1,0 -BRDA:451,60,0,0 -BRDA:451,60,1,1 -BRDA:454,61,0,1 -BRDA:454,61,1,0 -BRDA:456,62,0,0 -BRDA:456,62,1,1 -BRDA:456,63,0,1 -BRDA:456,63,1,1 -BRDA:460,64,0,0 -BRDA:460,64,1,1 -BRDA:460,65,0,1 -BRDA:460,65,1,0 -BRDA:461,66,0,0 -BRDA:461,66,1,0 -BRDA:470,67,0,1 -BRDA:470,67,1,0 -BRDA:472,68,0,1 -BRDA:472,68,1,0 -BRDA:473,69,0,0 -BRDA:473,69,1,1 -BRDA:482,70,0,0 -BRDA:482,70,1,0 -BRDA:517,71,0,1 -BRDA:517,71,1,0 -BRDA:520,72,0,0 -BRDA:520,72,1,1 -BRDA:520,73,0,1 -BRDA:520,73,1,1 -BRDA:535,74,0,0 -BRDA:535,74,1,7 -BRDA:547,75,0,0 -BRDA:547,75,1,24 -BRDA:547,76,0,24 -BRDA:547,76,1,0 -BRDA:553,77,0,24 -BRDA:553,77,1,3 -BRDA:553,77,2,21 -BRF:155 -BRH:70 -end_of_record -TN: -SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/list/MultiList.jsx -FN:69,(anonymous_0) -FN:79,(anonymous_1) -FN:94,(anonymous_2) -FN:99,(anonymous_3) -FN:106,(anonymous_4) -FN:113,(anonymous_5) -FN:116,(anonymous_6) -FN:119,(anonymous_7) -FN:123,(anonymous_8) -FN:128,(anonymous_9) -FN:133,(anonymous_10) -FN:136,(anonymous_11) -FN:151,(anonymous_12) -FN:156,(anonymous_13) -FN:162,(anonymous_14) -FN:186,(anonymous_15) -FN:241,(anonymous_16) -FN:298,(anonymous_17) -FN:311,(anonymous_18) -FN:322,(anonymous_19) -FN:340,(anonymous_20) -FN:357,(anonymous_21) -FN:371,(anonymous_22) -FN:394,(anonymous_23) -FN:417,(anonymous_24) -FN:422,(anonymous_25) -FN:438,(anonymous_26) -FN:443,(anonymous_27) -FN:462,(anonymous_28) -FN:475,(anonymous_29) -FN:493,(anonymous_30) -FN:504,(anonymous_31) -FN:509,(anonymous_32) -FN:539,(anonymous_33) -FN:566,(anonymous_34) -FN:594,(anonymous_35) -FN:598,(anonymous_36) -FN:622,(anonymous_37) -FN:632,(anonymous_38) -FNF:39 -FNH:21 -FNDA:7,(anonymous_0) -FNDA:7,(anonymous_1) -FNDA:7,(anonymous_2) -FNDA:7,(anonymous_3) -FNDA:0,(anonymous_4) -FNDA:0,(anonymous_5) -FNDA:0,(anonymous_6) -FNDA:0,(anonymous_7) -FNDA:0,(anonymous_8) -FNDA:0,(anonymous_9) -FNDA:1,(anonymous_10) -FNDA:0,(anonymous_11) -FNDA:0,(anonymous_12) -FNDA:0,(anonymous_13) -FNDA:7,(anonymous_14) -FNDA:12,(anonymous_15) -FNDA:10,(anonymous_16) -FNDA:7,(anonymous_17) -FNDA:0,(anonymous_18) -FNDA:1,(anonymous_19) -FNDA:0,(anonymous_20) -FNDA:7,(anonymous_21) -FNDA:0,(anonymous_22) -FNDA:7,(anonymous_23) -FNDA:0,(anonymous_24) -FNDA:7,(anonymous_25) -FNDA:0,(anonymous_26) -FNDA:7,(anonymous_27) -FNDA:0,(anonymous_28) -FNDA:1,(anonymous_29) -FNDA:2,(anonymous_30) -FNDA:7,(anonymous_31) -FNDA:7,(anonymous_32) -FNDA:0,(anonymous_33) -FNDA:0,(anonymous_34) -FNDA:7,(anonymous_35) -FNDA:42,(anonymous_36) -FNDA:1,(anonymous_37) -FNDA:0,(anonymous_38) -DA:24,1 -DA:32,1 -DA:34,1 -DA:70,7 -DA:71,7 -DA:76,7 -DA:77,7 -DA:80,7 -DA:81,0 -DA:85,7 -DA:86,7 -DA:91,7 -DA:92,7 -DA:95,7 -DA:96,7 -DA:97,7 -DA:100,7 -DA:101,7 -DA:102,0 -DA:107,0 -DA:108,0 -DA:114,0 -DA:117,0 -DA:120,0 -DA:121,0 -DA:124,0 -DA:125,0 -DA:129,0 -DA:130,0 -DA:134,1 -DA:135,1 -DA:136,0 -DA:138,0 -DA:139,0 -DA:143,1 -DA:144,0 -DA:145,0 -DA:147,0 -DA:152,0 -DA:153,0 -DA:157,0 -DA:158,0 -DA:163,7 -DA:165,7 -DA:166,7 -DA:168,7 -DA:169,0 -DA:172,7 -DA:173,1 -DA:174,1 -DA:176,0 -DA:180,7 -DA:182,7 -DA:183,0 -DA:186,7 -DA:187,12 -DA:188,12 -DA:189,0 -DA:193,12 -DA:195,0 -DA:198,7 -DA:242,10 -DA:299,7 -DA:300,7 -DA:301,7 -DA:302,7 -DA:307,0 -DA:308,0 -DA:309,0 -DA:311,0 -DA:312,0 -DA:314,0 -DA:315,0 -DA:317,7 -DA:318,7 -DA:319,7 -DA:321,7 -DA:322,1 -DA:323,1 -DA:327,7 -DA:328,0 -DA:329,0 -DA:334,0 -DA:335,0 -DA:336,0 -DA:339,0 -DA:340,0 -DA:341,0 -DA:344,0 -DA:347,0 -DA:348,0 -DA:349,0 -DA:354,0 -DA:357,7 -DA:358,7 -DA:359,7 -DA:360,7 -DA:361,7 -DA:363,7 -DA:372,0 -DA:373,0 -DA:374,0 -DA:375,0 -DA:376,0 -DA:377,0 -DA:381,0 -DA:383,0 -DA:384,0 -DA:386,0 -DA:395,7 -DA:396,7 -DA:397,7 -DA:398,0 -DA:399,0 -DA:400,0 -DA:402,0 -DA:403,0 -DA:406,7 -DA:418,0 -DA:419,0 -DA:423,7 -DA:424,7 -DA:425,0 -DA:426,0 -DA:429,0 -DA:434,7 -DA:439,0 -DA:440,0 -DA:444,7 -DA:445,6 -DA:459,1 -DA:463,0 -DA:464,0 -DA:465,0 -DA:467,0 -DA:468,0 -DA:469,0 -DA:471,0 -DA:472,0 -DA:476,1 -DA:477,1 -DA:478,1 -DA:479,1 -DA:480,0 -DA:482,1 -DA:490,1 -DA:495,2 -DA:496,2 -DA:505,7 -DA:509,1 -DA:510,7 -DA:511,7 -DA:512,7 -DA:513,0 -DA:515,7 -DA:517,7 -DA:518,6 -DA:521,1 -DA:522,0 -DA:523,0 -DA:525,0 -DA:531,1 -DA:533,1 -DA:534,1 -DA:535,0 -DA:536,0 -DA:539,0 -DA:543,0 -DA:544,0 -DA:552,0 -DA:558,1 -DA:566,0 -DA:571,0 -DA:578,1 -DA:581,1 -DA:582,0 -DA:592,1 -DA:594,1 -DA:595,7 -DA:596,7 -DA:598,42 -DA:615,1 -DA:622,1 -DA:624,1 -DA:632,1 -DA:633,0 -DA:637,1 -LF:187 -LH:95 -BRDA:80,0,0,0 -BRDA:80,0,1,7 -BRDA:80,1,0,7 -BRDA:80,1,1,7 -BRDA:87,2,0,6 -BRDA:87,2,1,1 -BRDA:87,3,0,7 -BRDA:87,3,1,6 -BRDA:96,4,0,7 -BRDA:96,4,1,7 -BRDA:96,4,2,7 -BRDA:101,5,0,0 -BRDA:101,5,1,7 -BRDA:101,6,0,7 -BRDA:101,6,1,0 -BRDA:107,7,0,0 -BRDA:107,7,1,0 -BRDA:108,8,0,0 -BRDA:108,8,1,0 -BRDA:124,9,0,0 -BRDA:124,9,1,0 -BRDA:129,10,0,0 -BRDA:129,10,1,0 -BRDA:135,11,0,0 -BRDA:135,11,1,1 -BRDA:138,12,0,0 -BRDA:138,12,1,0 -BRDA:143,13,0,0 -BRDA:143,13,1,1 -BRDA:144,14,0,0 -BRDA:144,14,1,0 -BRDA:152,15,0,0 -BRDA:152,15,1,0 -BRDA:157,16,0,0 -BRDA:157,16,1,0 -BRDA:165,17,0,7 -BRDA:165,17,1,7 -BRDA:166,18,0,7 -BRDA:166,18,1,7 -BRDA:168,19,0,0 -BRDA:168,19,1,7 -BRDA:168,20,0,7 -BRDA:168,20,1,0 -BRDA:169,21,0,0 -BRDA:169,21,1,0 -BRDA:172,22,0,1 -BRDA:172,22,1,6 -BRDA:172,23,0,7 -BRDA:172,23,1,6 -BRDA:172,23,2,1 -BRDA:173,24,0,1 -BRDA:173,24,1,0 -BRDA:182,25,0,0 -BRDA:182,25,1,7 -BRDA:187,26,0,12 -BRDA:187,26,1,0 -BRDA:188,27,0,0 -BRDA:188,27,1,12 -BRDA:188,28,0,12 -BRDA:188,28,1,10 -BRDA:200,29,0,7 -BRDA:200,29,1,0 -BRDA:206,30,0,1 -BRDA:206,30,1,6 -BRDA:210,31,0,0 -BRDA:210,31,1,6 -BRDA:213,32,0,0 -BRDA:213,32,1,0 -BRDA:237,33,0,1 -BRDA:237,33,1,5 -BRDA:237,34,0,6 -BRDA:237,34,1,6 -BRDA:237,34,2,1 -BRDA:245,35,0,1 -BRDA:245,35,1,9 -BRDA:266,36,0,2 -BRDA:266,36,1,8 -BRDA:275,37,0,8 -BRDA:275,37,1,6 -BRDA:298,38,0,0 -BRDA:298,39,0,7 -BRDA:302,40,0,0 -BRDA:302,40,1,7 -BRDA:303,41,0,7 -BRDA:303,41,1,0 -BRDA:303,41,2,0 -BRDA:303,41,3,0 -BRDA:303,41,4,0 -BRDA:307,42,0,0 -BRDA:307,42,1,0 -BRDA:317,43,0,7 -BRDA:317,43,1,0 -BRDA:321,44,0,1 -BRDA:321,44,1,6 -BRDA:321,45,0,7 -BRDA:321,45,1,1 -BRDA:327,46,0,0 -BRDA:327,46,1,7 -BRDA:327,47,0,7 -BRDA:327,47,1,0 -BRDA:334,48,0,0 -BRDA:334,48,1,0 -BRDA:339,49,0,0 -BRDA:339,49,1,0 -BRDA:347,50,0,0 -BRDA:347,50,1,0 -BRDA:347,51,0,0 -BRDA:347,51,1,0 -BRDA:373,52,0,0 -BRDA:373,52,1,0 -BRDA:374,53,0,0 -BRDA:374,53,1,0 -BRDA:376,54,0,0 -BRDA:376,54,1,0 -BRDA:397,55,0,0 -BRDA:397,55,1,7 -BRDA:424,56,0,0 -BRDA:424,56,1,7 -BRDA:444,57,0,6 -BRDA:444,57,1,1 -BRDA:447,58,0,6 -BRDA:447,58,1,6 -BRDA:464,59,0,0 -BRDA:464,59,1,0 -BRDA:468,60,0,0 -BRDA:468,60,1,0 -BRDA:471,61,0,0 -BRDA:471,61,1,0 -BRDA:479,62,0,0 -BRDA:479,62,1,1 -BRDA:495,63,0,2 -BRDA:495,63,1,2 -BRDA:497,64,0,2 -BRDA:497,64,1,2 -BRDA:498,65,0,2 -BRDA:498,65,1,0 -BRDA:512,66,0,0 -BRDA:512,66,1,7 -BRDA:515,67,0,7 -BRDA:515,67,1,0 -BRDA:517,68,0,6 -BRDA:517,68,1,1 -BRDA:517,69,0,7 -BRDA:517,69,1,1 -BRDA:521,70,0,0 -BRDA:521,70,1,1 -BRDA:521,71,0,1 -BRDA:521,71,1,0 -BRDA:522,72,0,0 -BRDA:522,72,1,0 -BRDA:531,73,0,1 -BRDA:531,73,1,0 -BRDA:533,74,0,1 -BRDA:533,74,1,0 -BRDA:534,75,0,0 -BRDA:534,75,1,1 -BRDA:543,76,0,0 -BRDA:543,76,1,0 -BRDA:578,77,0,1 -BRDA:578,77,1,0 -BRDA:581,78,0,0 -BRDA:581,78,1,1 -BRDA:581,79,0,1 -BRDA:581,79,1,1 -BRDA:600,80,0,0 -BRDA:600,80,1,42 -BRDA:600,81,0,42 -BRDA:600,81,1,0 -BRDA:606,82,0,42 -BRDA:606,82,1,21 -BRDA:606,82,2,39 -BRF:171 -BRH:88 -end_of_record -TN: -SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/list/SingleDropdownList.jsx -FN:34,(anonymous_0) -FN:83,(anonymous_1) -FN:98,(anonymous_2) -FN:110,(anonymous_3) -FN:112,(anonymous_4) -FN:120,(anonymous_5) -FN:140,(anonymous_6) -FN:143,(anonymous_7) -FN:146,(anonymous_8) -FN:150,(anonymous_9) -FN:153,(anonymous_10) -FN:158,(anonymous_11) -FN:163,(anonymous_12) -FN:168,(anonymous_13) -FN:175,(anonymous_14) -FN:218,(anonymous_15) -FN:219,(anonymous_16) -FN:256,(anonymous_17) -FN:257,(anonymous_18) -FN:267,(anonymous_19) -FN:276,(anonymous_20) -FN:299,(anonymous_21) -FN:321,(anonymous_22) -FN:332,(anonymous_23) -FN:356,(anonymous_24) -FN:359,(anonymous_25) -FN:374,(anonymous_26) -FN:379,(anonymous_27) -FN:420,(anonymous_28) -FN:431,(anonymous_29) -FN:433,(anonymous_30) -FN:465,(anonymous_31) -FNF:32 -FNH:17 -FNDA:7,(anonymous_0) -FNDA:7,(anonymous_1) -FNDA:7,(anonymous_2) -FNDA:0,(anonymous_3) -FNDA:0,(anonymous_4) -FNDA:0,(anonymous_5) -FNDA:0,(anonymous_6) -FNDA:0,(anonymous_7) -FNDA:0,(anonymous_8) -FNDA:0,(anonymous_9) -FNDA:0,(anonymous_10) -FNDA:1,(anonymous_11) -FNDA:0,(anonymous_12) -FNDA:0,(anonymous_13) -FNDA:7,(anonymous_14) -FNDA:12,(anonymous_15) -FNDA:12,(anonymous_16) -FNDA:1,(anonymous_17) -FNDA:1,(anonymous_18) -FNDA:0,(anonymous_19) -FNDA:0,(anonymous_20) -FNDA:1,(anonymous_21) -FNDA:0,(anonymous_22) -FNDA:7,(anonymous_23) -FNDA:0,(anonymous_24) -FNDA:1,(anonymous_25) -FNDA:7,(anonymous_26) -FNDA:1,(anonymous_27) -FNDA:7,(anonymous_28) -FNDA:1,(anonymous_29) -FNDA:24,(anonymous_30) -FNDA:0,(anonymous_31) -DA:21,1 -DA:31,1 -DA:32,1 -DA:35,7 -DA:36,7 -DA:43,7 -DA:44,7 -DA:84,7 -DA:85,0 -DA:89,7 -DA:90,7 -DA:95,7 -DA:96,7 -DA:99,7 -DA:101,7 -DA:102,0 -DA:103,7 -DA:104,0 -DA:105,7 -DA:106,1 -DA:111,0 -DA:112,0 -DA:113,0 -DA:114,0 -DA:115,0 -DA:117,0 -DA:118,0 -DA:120,0 -DA:125,0 -DA:126,0 -DA:127,0 -DA:130,0 -DA:131,0 -DA:133,0 -DA:141,0 -DA:144,0 -DA:147,0 -DA:148,0 -DA:151,0 -DA:154,0 -DA:155,0 -DA:159,1 -DA:160,0 -DA:164,0 -DA:165,0 -DA:169,0 -DA:170,0 -DA:176,7 -DA:177,7 -DA:178,7 -DA:179,7 -DA:180,7 -DA:181,7 -DA:182,7 -DA:184,7 -DA:185,0 -DA:188,7 -DA:189,1 -DA:190,1 -DA:192,0 -DA:193,0 -DA:195,0 -DA:198,6 -DA:199,0 -DA:206,6 -DA:218,12 -DA:219,12 -DA:257,1 -DA:258,1 -DA:259,1 -DA:260,1 -DA:261,1 -DA:264,1 -DA:268,0 -DA:269,0 -DA:270,0 -DA:272,0 -DA:277,0 -DA:279,0 -DA:280,0 -DA:281,0 -DA:282,0 -DA:283,0 -DA:286,0 -DA:288,0 -DA:289,0 -DA:291,0 -DA:300,1 -DA:301,1 -DA:302,1 -DA:303,0 -DA:304,0 -DA:305,0 -DA:307,0 -DA:308,0 -DA:310,1 -DA:322,0 -DA:323,0 -DA:334,7 -DA:335,0 -DA:338,7 -DA:342,7 -DA:343,0 -DA:344,0 -DA:347,0 -DA:352,7 -DA:357,0 -DA:360,1 -DA:361,1 -DA:370,1 -DA:375,7 -DA:379,1 -DA:380,1 -DA:381,1 -DA:382,0 -DA:383,0 -DA:385,0 -DA:390,1 -DA:391,1 -DA:392,0 -DA:400,1 -DA:407,1 -DA:408,0 -DA:418,1 -DA:420,1 -DA:421,7 -DA:422,7 -DA:431,1 -DA:433,24 -DA:450,1 -DA:457,1 -DA:465,1 -DA:466,0 -DA:470,1 -LF:134 -LH:68 -BRDA:84,0,0,0 -BRDA:84,0,1,7 -BRDA:84,1,0,7 -BRDA:84,1,1,7 -BRDA:91,2,0,6 -BRDA:91,2,1,1 -BRDA:91,3,0,7 -BRDA:91,3,1,6 -BRDA:101,4,0,0 -BRDA:101,4,1,7 -BRDA:103,5,0,0 -BRDA:103,5,1,7 -BRDA:105,6,0,1 -BRDA:105,6,1,6 -BRDA:111,7,0,0 -BRDA:111,7,1,0 -BRDA:115,8,0,0 -BRDA:115,8,1,0 -BRDA:133,9,0,0 -BRDA:133,9,1,0 -BRDA:154,10,0,0 -BRDA:154,10,1,0 -BRDA:159,11,0,0 -BRDA:159,11,1,1 -BRDA:160,12,0,0 -BRDA:160,12,1,0 -BRDA:164,13,0,0 -BRDA:164,13,1,0 -BRDA:169,14,0,0 -BRDA:169,14,1,0 -BRDA:179,15,0,7 -BRDA:179,15,1,7 -BRDA:180,16,0,7 -BRDA:180,16,1,7 -BRDA:181,17,0,7 -BRDA:181,17,1,7 -BRDA:182,18,0,7 -BRDA:182,18,1,7 -BRDA:184,19,0,0 -BRDA:184,19,1,7 -BRDA:184,20,0,7 -BRDA:184,20,1,0 -BRDA:185,21,0,0 -BRDA:185,21,1,0 -BRDA:188,22,0,1 -BRDA:188,22,1,6 -BRDA:188,23,0,7 -BRDA:188,23,1,6 -BRDA:188,23,2,1 -BRDA:189,24,0,1 -BRDA:189,24,1,0 -BRDA:189,25,0,1 -BRDA:189,25,1,1 -BRDA:192,26,0,0 -BRDA:192,26,1,0 -BRDA:192,27,0,0 -BRDA:192,27,1,0 -BRDA:198,28,0,0 -BRDA:198,28,1,6 -BRDA:208,29,0,6 -BRDA:208,29,1,0 -BRDA:209,30,0,0 -BRDA:209,30,1,0 -BRDA:233,31,0,6 -BRDA:233,31,1,6 -BRDA:241,32,0,6 -BRDA:241,32,1,0 -BRDA:241,32,2,0 -BRDA:256,33,0,1 -BRDA:269,34,0,0 -BRDA:269,34,1,0 -BRDA:279,35,0,0 -BRDA:279,35,1,0 -BRDA:280,36,0,0 -BRDA:280,36,1,0 -BRDA:282,37,0,0 -BRDA:282,37,1,0 -BRDA:302,38,0,0 -BRDA:302,38,1,1 -BRDA:323,39,0,0 -BRDA:323,39,1,0 -BRDA:332,40,0,7 -BRDA:334,41,0,0 -BRDA:334,41,1,7 -BRDA:334,42,0,7 -BRDA:334,42,1,0 -BRDA:340,43,0,0 -BRDA:340,43,1,7 -BRDA:342,44,0,0 -BRDA:342,44,1,7 -BRDA:359,45,0,0 -BRDA:365,46,0,1 -BRDA:365,46,1,0 -BRDA:381,47,0,0 -BRDA:381,47,1,1 -BRDA:381,48,0,1 -BRDA:381,48,1,0 -BRDA:382,49,0,0 -BRDA:382,49,1,0 -BRDA:390,50,0,1 -BRDA:390,50,1,0 -BRDA:391,51,0,0 -BRDA:391,51,1,1 -BRDA:391,52,0,1 -BRDA:391,52,1,0 -BRDA:407,53,0,0 -BRDA:407,53,1,1 -BRDA:407,54,0,1 -BRDA:407,54,1,1 -BRDA:422,55,0,0 -BRDA:422,55,1,7 -BRDA:435,56,0,0 -BRDA:435,56,1,24 -BRDA:435,57,0,24 -BRDA:435,57,1,0 -BRDA:441,58,0,24 -BRDA:441,58,1,3 -BRDA:441,58,2,21 -BRF:118 -BRH:57 -end_of_record -TN: -SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/list/SingleList.jsx -FN:67,(anonymous_0) -FN:77,(anonymous_1) -FN:92,(anonymous_2) -FN:104,(anonymous_3) -FN:111,(anonymous_4) -FN:114,(anonymous_5) -FN:117,(anonymous_6) -FN:121,(anonymous_7) -FN:124,(anonymous_8) -FN:129,(anonymous_9) -FN:134,(anonymous_10) -FN:139,(anonymous_11) -FN:145,(anonymous_12) -FN:168,(anonymous_13) -FN:225,(anonymous_14) -FN:289,(anonymous_15) -FN:295,(anonymous_16) -FN:305,(anonymous_17) -FN:330,(anonymous_18) -FN:352,(anonymous_19) -FN:357,(anonymous_20) -FN:373,(anonymous_21) -FN:378,(anonymous_22) -FN:397,(anonymous_23) -FN:415,(anonymous_24) -FN:432,(anonymous_25) -FN:443,(anonymous_26) -FN:449,(anonymous_27) -FN:453,(anonymous_28) -FN:495,(anonymous_29) -FN:497,(anonymous_30) -FN:529,(anonymous_31) -FNF:32 -FNH:19 -FNDA:7,(anonymous_0) -FNDA:7,(anonymous_1) -FNDA:7,(anonymous_2) -FNDA:0,(anonymous_3) -FNDA:0,(anonymous_4) -FNDA:0,(anonymous_5) -FNDA:0,(anonymous_6) -FNDA:0,(anonymous_7) -FNDA:0,(anonymous_8) -FNDA:1,(anonymous_9) -FNDA:0,(anonymous_10) -FNDA:0,(anonymous_11) -FNDA:7,(anonymous_12) -FNDA:12,(anonymous_13) -FNDA:10,(anonymous_14) -FNDA:1,(anonymous_15) -FNDA:1,(anonymous_16) -FNDA:0,(anonymous_17) -FNDA:1,(anonymous_18) -FNDA:0,(anonymous_19) -FNDA:7,(anonymous_20) -FNDA:0,(anonymous_21) -FNDA:7,(anonymous_22) -FNDA:1,(anonymous_23) -FNDA:0,(anonymous_24) -FNDA:2,(anonymous_25) -FNDA:7,(anonymous_26) -FNDA:7,(anonymous_27) -FNDA:1,(anonymous_28) -FNDA:1,(anonymous_29) -FNDA:24,(anonymous_30) -FNDA:0,(anonymous_31) -DA:23,1 -DA:31,1 -DA:33,1 -DA:68,7 -DA:69,7 -DA:74,7 -DA:75,7 -DA:78,7 -DA:79,0 -DA:83,7 -DA:84,7 -DA:89,7 -DA:90,7 -DA:93,7 -DA:95,7 -DA:96,0 -DA:97,7 -DA:98,0 -DA:99,7 -DA:100,1 -DA:105,0 -DA:106,0 -DA:112,0 -DA:115,0 -DA:118,0 -DA:119,0 -DA:122,0 -DA:125,0 -DA:126,0 -DA:130,1 -DA:131,0 -DA:135,0 -DA:136,0 -DA:140,0 -DA:141,0 -DA:146,7 -DA:147,7 -DA:148,7 -DA:150,7 -DA:151,0 -DA:154,7 -DA:155,1 -DA:156,1 -DA:158,0 -DA:162,7 -DA:164,7 -DA:165,0 -DA:168,7 -DA:169,12 -DA:170,12 -DA:171,0 -DA:175,12 -DA:177,0 -DA:180,7 -DA:226,10 -DA:290,1 -DA:292,1 -DA:293,0 -DA:295,1 -DA:296,1 -DA:297,1 -DA:298,1 -DA:299,1 -DA:302,1 -DA:306,0 -DA:308,0 -DA:309,0 -DA:310,0 -DA:311,0 -DA:312,0 -DA:316,0 -DA:318,0 -DA:320,0 -DA:322,0 -DA:331,1 -DA:332,1 -DA:333,1 -DA:334,0 -DA:335,0 -DA:336,0 -DA:337,0 -DA:339,0 -DA:341,1 -DA:353,0 -DA:354,0 -DA:358,7 -DA:359,7 -DA:360,0 -DA:361,0 -DA:364,0 -DA:369,7 -DA:374,0 -DA:375,0 -DA:379,7 -DA:380,6 -DA:394,1 -DA:398,1 -DA:399,1 -DA:400,1 -DA:401,1 -DA:402,0 -DA:404,1 -DA:412,1 -DA:416,0 -DA:417,0 -DA:418,0 -DA:420,0 -DA:421,0 -DA:423,0 -DA:424,0 -DA:425,0 -DA:427,0 -DA:429,0 -DA:434,2 -DA:435,2 -DA:444,7 -DA:449,1 -DA:450,7 -DA:451,7 -DA:453,1 -DA:454,1 -DA:455,1 -DA:456,0 -DA:457,0 -DA:459,0 -DA:465,1 -DA:466,1 -DA:471,1 -DA:472,0 -DA:482,1 -DA:483,0 -DA:493,1 -DA:495,1 -DA:497,24 -DA:514,1 -DA:521,1 -DA:529,1 -DA:530,0 -DA:534,1 -LF:139 -LH:77 -BRDA:78,0,0,0 -BRDA:78,0,1,7 -BRDA:78,1,0,7 -BRDA:78,1,1,7 -BRDA:85,2,0,6 -BRDA:85,2,1,1 -BRDA:85,3,0,7 -BRDA:85,3,1,6 -BRDA:95,4,0,0 -BRDA:95,4,1,7 -BRDA:97,5,0,0 -BRDA:97,5,1,7 -BRDA:99,6,0,1 -BRDA:99,6,1,6 -BRDA:105,7,0,0 -BRDA:105,7,1,0 -BRDA:106,8,0,0 -BRDA:106,8,1,0 -BRDA:125,9,0,0 -BRDA:125,9,1,0 -BRDA:130,10,0,0 -BRDA:130,10,1,1 -BRDA:131,11,0,0 -BRDA:131,11,1,0 -BRDA:135,12,0,0 -BRDA:135,12,1,0 -BRDA:140,13,0,0 -BRDA:140,13,1,0 -BRDA:147,14,0,7 -BRDA:147,14,1,7 -BRDA:148,15,0,7 -BRDA:148,15,1,7 -BRDA:150,16,0,0 -BRDA:150,16,1,7 -BRDA:150,17,0,7 -BRDA:150,17,1,0 -BRDA:151,18,0,0 -BRDA:151,18,1,0 -BRDA:154,19,0,1 -BRDA:154,19,1,6 -BRDA:154,20,0,7 -BRDA:154,20,1,6 -BRDA:154,20,2,1 -BRDA:155,21,0,1 -BRDA:155,21,1,0 -BRDA:164,22,0,0 -BRDA:164,22,1,7 -BRDA:169,23,0,12 -BRDA:169,23,1,0 -BRDA:170,24,0,0 -BRDA:170,24,1,12 -BRDA:170,25,0,12 -BRDA:170,25,1,10 -BRDA:182,26,0,7 -BRDA:182,26,1,0 -BRDA:183,27,0,0 -BRDA:183,27,1,0 -BRDA:188,28,0,1 -BRDA:188,28,1,6 -BRDA:191,29,0,6 -BRDA:191,29,1,6 -BRDA:192,30,0,0 -BRDA:192,30,1,6 -BRDA:196,31,0,0 -BRDA:196,31,1,0 -BRDA:214,32,0,0 -BRDA:214,32,1,0 -BRDA:221,33,0,1 -BRDA:221,33,1,5 -BRDA:221,34,0,6 -BRDA:221,34,1,6 -BRDA:221,34,2,1 -BRDA:229,35,0,1 -BRDA:229,35,1,9 -BRDA:249,36,0,10 -BRDA:249,36,1,10 -BRDA:254,37,0,2 -BRDA:254,37,1,8 -BRDA:264,38,0,8 -BRDA:264,38,1,6 -BRDA:267,39,0,6 -BRDA:267,39,1,6 -BRDA:289,40,0,1 -BRDA:292,41,0,0 -BRDA:292,41,1,1 -BRDA:308,42,0,0 -BRDA:308,42,1,0 -BRDA:309,43,0,0 -BRDA:309,43,1,0 -BRDA:311,44,0,0 -BRDA:311,44,1,0 -BRDA:333,45,0,0 -BRDA:333,45,1,1 -BRDA:359,46,0,0 -BRDA:359,46,1,7 -BRDA:379,47,0,6 -BRDA:379,47,1,1 -BRDA:382,48,0,6 -BRDA:382,48,1,6 -BRDA:401,49,0,0 -BRDA:401,49,1,1 -BRDA:417,50,0,0 -BRDA:417,50,1,0 -BRDA:420,51,0,0 -BRDA:420,51,1,0 -BRDA:420,52,0,0 -BRDA:420,52,1,0 -BRDA:424,53,0,0 -BRDA:424,53,1,0 -BRDA:434,54,0,2 -BRDA:434,54,1,2 -BRDA:436,55,0,2 -BRDA:436,55,1,2 -BRDA:437,56,0,2 -BRDA:437,56,1,0 -BRDA:455,57,0,0 -BRDA:455,57,1,1 -BRDA:455,58,0,1 -BRDA:455,58,1,0 -BRDA:456,59,0,0 -BRDA:456,59,1,0 -BRDA:465,60,0,1 -BRDA:465,60,1,0 -BRDA:471,61,0,0 -BRDA:471,61,1,1 -BRDA:471,62,0,1 -BRDA:471,62,1,0 -BRDA:482,63,0,0 -BRDA:482,63,1,1 -BRDA:482,64,0,1 -BRDA:482,64,1,1 -BRDA:499,65,0,0 -BRDA:499,65,1,24 -BRDA:499,66,0,24 -BRDA:499,66,1,0 -BRDA:505,67,0,24 -BRDA:505,67,1,3 -BRDA:505,67,2,21 -BRF:138 -BRH:77 -end_of_record -TN: -SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/list/utils.js -FN:5,(anonymous_0) -FN:21,(anonymous_1) -FNF:2 -FNH:2 -FNDA:28,(anonymous_0) -FNDA:28,(anonymous_1) -DA:3,4 -DA:5,4 -DA:6,28 -DA:7,28 -DA:8,0 -DA:9,0 -DA:10,0 -DA:11,0 -DA:13,0 -DA:14,0 -DA:18,28 -DA:21,4 -DA:22,28 -DA:23,28 -DA:24,28 -DA:25,28 -DA:36,28 -DA:37,0 -DA:46,28 -LF:19 -LH:12 -BRDA:7,0,0,0 -BRDA:7,0,1,28 -BRDA:9,1,0,0 -BRDA:9,1,1,0 -BRDA:10,2,0,0 -BRDA:10,2,1,0 -BRDA:13,3,0,0 -BRDA:13,3,1,0 -BRDA:30,4,0,28 -BRDA:30,4,1,0 -BRDA:31,5,0,0 -BRDA:31,5,1,28 -BRDA:36,6,0,0 -BRDA:36,6,1,28 -BRF:14 -BRH:4 -end_of_record -TN: -SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/range/DynamicRangeSlider.jsx -FN:64,(anonymous_0) -FN:73,(anonymous_1) -FN:74,(anonymous_2) -FN:94,(anonymous_3) -FN:99,(anonymous_4) -FN:131,(anonymous_5) -FN:137,(anonymous_6) -FN:145,(anonymous_7) -FN:151,(anonymous_8) -FN:165,(anonymous_9) -FN:175,(anonymous_10) -FN:182,(anonymous_11) -FN:201,(anonymous_12) -FN:214,(anonymous_13) -FN:221,(anonymous_14) -FN:239,(anonymous_15) -FN:272,(anonymous_16) -FN:281,(anonymous_17) -FN:290,(anonymous_18) -FN:292,(anonymous_19) -FN:306,(anonymous_20) -FN:310,(anonymous_21) -FN:321,(anonymous_22) -FN:332,(anonymous_23) -FN:337,(anonymous_24) -FN:344,(anonymous_25) -FN:356,(anonymous_26) -FN:401,(anonymous_27) -FN:430,(anonymous_28) -FN:437,(anonymous_29) -FN:439,(anonymous_30) -FN:497,(anonymous_31) -FNF:32 -FNH:18 -FNDA:5,(anonymous_0) -FNDA:5,(anonymous_1) -FNDA:0,(anonymous_2) -FNDA:5,(anonymous_3) -FNDA:5,(anonymous_4) -FNDA:5,(anonymous_5) -FNDA:0,(anonymous_6) -FNDA:3,(anonymous_7) -FNDA:5,(anonymous_8) -FNDA:0,(anonymous_9) -FNDA:0,(anonymous_10) -FNDA:0,(anonymous_11) -FNDA:0,(anonymous_12) -FNDA:7,(anonymous_13) -FNDA:7,(anonymous_14) -FNDA:7,(anonymous_15) -FNDA:10,(anonymous_16) -FNDA:8,(anonymous_17) -FNDA:0,(anonymous_18) -FNDA:0,(anonymous_19) -FNDA:0,(anonymous_20) -FNDA:7,(anonymous_21) -FNDA:10,(anonymous_22) -FNDA:0,(anonymous_23) -FNDA:0,(anonymous_24) -FNDA:10,(anonymous_25) -FNDA:10,(anonymous_26) -FNDA:7,(anonymous_27) -FNDA:0,(anonymous_28) -FNDA:0,(anonymous_29) -FNDA:46,(anonymous_30) -FNDA:0,(anonymous_31) -DA:23,1 -DA:32,1 -DA:34,1 -DA:65,5 -DA:67,5 -DA:74,5 -DA:75,0 -DA:76,0 -DA:78,5 -DA:80,5 -DA:81,5 -DA:86,5 -DA:87,0 -DA:92,5 -DA:95,5 -DA:96,0 -DA:100,5 -DA:101,5 -DA:102,5 -DA:104,5 -DA:105,5 -DA:106,5 -DA:107,5 -DA:108,5 -DA:109,0 -DA:110,5 -DA:111,0 -DA:112,5 -DA:113,0 -DA:115,5 -DA:116,5 -DA:120,5 -DA:126,0 -DA:132,5 -DA:133,0 -DA:138,0 -DA:139,0 -DA:140,0 -DA:146,3 -DA:147,0 -DA:149,3 -DA:152,5 -DA:153,2 -DA:157,2 -DA:158,3 -DA:159,0 -DA:161,3 -DA:166,0 -DA:167,0 -DA:168,0 -DA:170,0 -DA:171,0 -DA:176,0 -DA:183,0 -DA:185,0 -DA:186,0 -DA:195,0 -DA:198,0 -DA:202,0 -DA:203,0 -DA:204,0 -DA:205,0 -DA:207,0 -DA:216,7 -DA:221,7 -DA:222,7 -DA:223,7 -DA:224,7 -DA:225,7 -DA:228,7 -DA:240,7 -DA:242,7 -DA:243,0 -DA:244,0 -DA:245,0 -DA:246,0 -DA:248,0 -DA:249,0 -DA:251,0 -DA:254,7 -DA:255,7 -DA:257,7 -DA:259,7 -DA:273,10 -DA:274,10 -DA:276,0 -DA:282,8 -DA:283,6 -DA:291,0 -DA:292,0 -DA:293,0 -DA:298,0 -DA:307,0 -DA:311,7 -DA:313,0 -DA:317,0 -DA:318,0 -DA:322,10 -DA:324,5 -DA:325,5 -DA:327,5 -DA:328,5 -DA:330,5 -DA:333,0 -DA:334,0 -DA:338,0 -DA:339,0 -DA:345,10 -DA:346,0 -DA:348,10 -DA:349,10 -DA:357,10 -DA:401,1 -DA:402,7 -DA:404,7 -DA:405,7 -DA:416,7 -DA:417,0 -DA:427,7 -DA:430,1 -DA:431,0 -DA:432,0 -DA:434,0 -DA:437,1 -DA:439,1 -DA:440,46 -DA:441,46 -DA:443,46 -DA:444,46 -DA:446,46 -DA:447,0 -DA:453,0 -DA:461,46 -DA:465,46 -DA:471,46 -DA:482,1 -DA:495,1 -DA:497,1 -DA:498,0 -DA:502,1 -LF:140 -LH:82 -BRDA:86,0,0,0 -BRDA:86,0,1,5 -BRDA:86,1,0,5 -BRDA:86,1,1,5 -BRDA:95,2,0,0 -BRDA:95,2,1,5 -BRDA:101,3,0,5 -BRDA:101,3,1,0 -BRDA:105,4,0,5 -BRDA:105,4,1,0 -BRDA:105,5,0,5 -BRDA:105,5,1,5 -BRDA:108,6,0,0 -BRDA:108,6,1,5 -BRDA:110,7,0,0 -BRDA:110,7,1,5 -BRDA:112,8,0,0 -BRDA:112,8,1,5 -BRDA:115,9,0,5 -BRDA:115,9,1,0 -BRDA:132,10,0,0 -BRDA:132,10,1,5 -BRDA:138,11,0,0 -BRDA:138,11,1,0 -BRDA:146,12,0,0 -BRDA:146,12,1,3 -BRDA:146,13,0,3 -BRDA:146,13,1,0 -BRDA:152,14,0,2 -BRDA:152,14,1,3 -BRDA:158,15,0,0 -BRDA:158,15,1,3 -BRDA:166,16,0,0 -BRDA:166,16,1,0 -BRDA:185,17,0,0 -BRDA:185,17,1,0 -BRDA:204,18,0,0 -BRDA:204,18,1,0 -BRDA:217,19,0,7 -BRDA:217,19,1,0 -BRDA:218,20,0,7 -BRDA:218,20,1,0 -BRDA:242,21,0,0 -BRDA:242,21,1,7 -BRDA:245,22,0,0 -BRDA:245,22,1,0 -BRDA:254,23,0,7 -BRDA:254,23,1,0 -BRDA:257,24,0,7 -BRDA:257,24,1,3 -BRDA:264,25,0,7 -BRDA:264,25,1,7 -BRDA:273,26,0,10 -BRDA:273,26,1,0 -BRDA:282,27,0,2 -BRDA:282,27,1,6 -BRDA:311,28,0,7 -BRDA:311,28,1,0 -BRDA:313,29,0,0 -BRDA:313,29,1,0 -BRDA:322,30,0,5 -BRDA:322,30,1,5 -BRDA:322,31,0,10 -BRDA:322,31,1,5 -BRDA:324,32,0,5 -BRDA:324,32,1,0 -BRDA:325,33,0,5 -BRDA:325,33,1,5 -BRDA:327,34,0,0 -BRDA:327,34,1,5 -BRDA:328,35,0,0 -BRDA:328,35,1,5 -BRDA:333,36,0,0 -BRDA:333,36,1,0 -BRDA:338,37,0,0 -BRDA:338,37,1,0 -BRDA:345,38,0,0 -BRDA:345,38,1,10 -BRDA:345,39,0,10 -BRDA:345,39,1,10 -BRDA:351,40,0,10 -BRDA:351,40,1,2 -BRDA:374,41,0,6 -BRDA:374,41,1,4 -BRDA:378,42,0,6 -BRDA:378,42,1,6 -BRDA:386,43,0,6 -BRDA:386,43,1,6 -BRDA:404,44,0,7 -BRDA:404,44,1,0 -BRDA:404,45,0,7 -BRDA:404,45,1,7 -BRDA:416,46,0,0 -BRDA:416,46,1,7 -BRDA:416,47,0,7 -BRDA:416,47,1,7 -BRDA:431,48,0,0 -BRDA:431,48,1,0 -BRDA:432,49,0,0 -BRDA:432,49,1,0 -BRDA:443,50,0,46 -BRDA:443,50,1,0 -BRDA:446,51,0,0 -BRDA:446,51,1,46 -BRDA:448,52,0,0 -BRDA:448,52,1,0 -BRDA:448,53,0,0 -BRDA:448,53,1,0 -BRDA:448,53,2,0 -BRDA:454,54,0,0 -BRDA:454,54,1,0 -BRDA:454,55,0,0 -BRDA:454,55,1,0 -BRDA:462,56,0,0 -BRDA:462,56,1,46 -BRDA:462,57,0,46 -BRDA:462,57,1,0 -BRDA:466,58,0,26 -BRDA:466,58,1,20 -BRDA:466,59,0,46 -BRDA:466,59,1,26 -BRDA:474,60,0,21 -BRDA:474,60,1,25 -BRF:123 -BRH:66 -end_of_record -TN: -SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/range/RangeInput.jsx -FN:25,(anonymous_0) -FN:49,(anonymous_1) -FN:75,(anonymous_2) -FN:85,(anonymous_3) -FN:91,(anonymous_4) -FN:115,(anonymous_5) -FN:118,(anonymous_6) -FN:121,(anonymous_7) -FN:151,(anonymous_8) -FN:156,(anonymous_9) -FN:164,(anonymous_10) -FN:172,(anonymous_11) -FN:275,(anonymous_12) -FN:283,(anonymous_13) -FNF:14 -FNH:8 -FNDA:4,(anonymous_0) -FNDA:0,(anonymous_1) -FNDA:5,(anonymous_2) -FNDA:4,(anonymous_3) -FNDA:5,(anonymous_4) -FNDA:0,(anonymous_5) -FNDA:4,(anonymous_6) -FNDA:0,(anonymous_7) -FNDA:0,(anonymous_8) -FNDA:0,(anonymous_9) -FNDA:4,(anonymous_10) -FNDA:4,(anonymous_11) -FNDA:20,(anonymous_12) -FNDA:0,(anonymous_13) -DA:13,1 -DA:15,1 -DA:26,4 -DA:34,4 -DA:50,0 -DA:76,5 -DA:77,5 -DA:78,0 -DA:80,5 -DA:81,5 -DA:83,0 -DA:86,4 -DA:87,0 -DA:89,4 -DA:92,5 -DA:93,5 -DA:94,1 -DA:96,0 -DA:97,0 -DA:102,0 -DA:103,0 -DA:104,0 -DA:106,0 -DA:107,0 -DA:108,0 -DA:110,1 -DA:111,1 -DA:116,0 -DA:119,4 -DA:122,0 -DA:123,0 -DA:124,0 -DA:125,0 -DA:127,0 -DA:129,0 -DA:130,0 -DA:131,0 -DA:132,0 -DA:135,0 -DA:136,0 -DA:137,0 -DA:142,0 -DA:152,0 -DA:153,0 -DA:157,0 -DA:158,0 -DA:159,0 -DA:165,4 -DA:166,1 -DA:168,4 -DA:169,0 -DA:195,4 -DA:196,4 -DA:275,20 -DA:279,1 -DA:283,1 -DA:284,0 -DA:288,1 -LF:58 -LH:25 -BRDA:28,0,0,4 -BRDA:28,0,1,0 -BRDA:29,1,0,4 -BRDA:29,1,1,0 -BRDA:77,2,0,0 -BRDA:77,2,1,5 -BRDA:77,3,0,5 -BRDA:77,3,1,0 -BRDA:80,4,0,5 -BRDA:80,4,1,0 -BRDA:86,5,0,0 -BRDA:86,5,1,4 -BRDA:86,6,0,4 -BRDA:86,6,1,0 -BRDA:93,7,0,1 -BRDA:93,7,1,4 -BRDA:93,8,0,5 -BRDA:93,8,1,5 -BRDA:94,9,0,0 -BRDA:94,9,1,0 -BRDA:94,9,2,1 -BRDA:96,10,0,0 -BRDA:96,10,1,0 -BRDA:98,11,0,0 -BRDA:98,11,1,0 -BRDA:99,12,0,0 -BRDA:99,12,1,0 -BRDA:116,13,0,0 -BRDA:116,13,1,0 -BRDA:123,14,0,0 -BRDA:123,14,1,0 -BRDA:124,15,0,0 -BRDA:124,15,1,0 -BRDA:129,16,0,0 -BRDA:129,16,1,0 -BRDA:129,17,0,0 -BRDA:129,17,1,0 -BRDA:131,18,0,0 -BRDA:131,18,1,0 -BRDA:131,19,0,0 -BRDA:131,19,1,0 -BRDA:135,20,0,0 -BRDA:135,20,1,0 -BRDA:135,21,0,0 -BRDA:135,21,1,0 -BRDA:136,22,0,0 -BRDA:136,22,1,0 -BRDA:152,23,0,0 -BRDA:152,23,1,0 -BRDA:152,24,0,0 -BRDA:152,24,1,0 -BRDA:157,25,0,0 -BRDA:157,25,1,0 -BRDA:158,26,0,0 -BRDA:158,26,1,0 -BRDA:165,27,0,1 -BRDA:165,27,1,3 -BRDA:165,28,0,4 -BRDA:165,28,1,1 -BRDA:165,28,2,1 -BRDA:168,29,0,0 -BRDA:168,29,1,4 -BRDA:223,30,0,4 -BRDA:223,30,1,4 -BRDA:233,31,0,4 -BRDA:233,31,1,0 -BRDA:234,32,0,4 -BRDA:234,32,1,4 -BRDA:243,33,0,4 -BRDA:243,33,1,0 -BRDA:257,34,0,4 -BRDA:257,34,1,0 -BRDA:258,35,0,4 -BRDA:258,35,1,4 -BRDA:267,36,0,4 -BRDA:267,36,1,0 -BRF:76 -BRH:28 -end_of_record -TN: -SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/range/RangeSlider.jsx -FN:25,(anonymous_0) -FN:59,(anonymous_1) -FN:70,(anonymous_2) -FN:74,(anonymous_3) -FN:75,(anonymous_4) -FN:93,(anonymous_5) -FN:127,(anonymous_6) -FN:135,(anonymous_7) -FN:139,(anonymous_8) -FN:145,(anonymous_9) -FN:152,(anonymous_10) -FN:159,(anonymous_11) -FN:174,(anonymous_12) -FN:189,(anonymous_13) -FN:198,(anonymous_14) -FN:240,(anonymous_15) -FN:266,(anonymous_16) -FN:276,(anonymous_17) -FN:301,(anonymous_18) -FNF:19 -FNH:13 -FNDA:9,(anonymous_0) -FNDA:0,(anonymous_1) -FNDA:0,(anonymous_2) -FNDA:5,(anonymous_3) -FNDA:5,(anonymous_4) -FNDA:5,(anonymous_5) -FNDA:9,(anonymous_6) -FNDA:0,(anonymous_7) -FNDA:0,(anonymous_8) -FNDA:5,(anonymous_9) -FNDA:0,(anonymous_10) -FNDA:9,(anonymous_11) -FNDA:9,(anonymous_12) -FNDA:9,(anonymous_13) -FNDA:9,(anonymous_14) -FNDA:5,(anonymous_15) -FNDA:5,(anonymous_16) -FNDA:33,(anonymous_17) -FNDA:0,(anonymous_18) -DA:13,2 -DA:15,2 -DA:17,2 -DA:26,9 -DA:30,9 -DA:60,0 -DA:61,0 -DA:62,0 -DA:64,0 -DA:71,0 -DA:72,0 -DA:75,5 -DA:76,5 -DA:77,5 -DA:78,5 -DA:79,5 -DA:82,5 -DA:94,5 -DA:95,5 -DA:96,5 -DA:97,0 -DA:98,0 -DA:99,0 -DA:105,0 -DA:110,5 -DA:111,5 -DA:113,5 -DA:114,5 -DA:128,9 -DA:129,9 -DA:131,0 -DA:136,0 -DA:140,0 -DA:141,0 -DA:146,5 -DA:147,0 -DA:148,0 -DA:153,0 -DA:154,0 -DA:160,9 -DA:161,0 -DA:166,9 -DA:167,0 -DA:172,9 -DA:175,9 -DA:176,9 -DA:177,9 -DA:178,9 -DA:179,0 -DA:180,9 -DA:181,0 -DA:182,9 -DA:183,4 -DA:184,5 -DA:185,1 -DA:190,9 -DA:199,9 -DA:240,2 -DA:241,5 -DA:242,5 -DA:243,5 -DA:253,5 -DA:254,0 -DA:263,5 -DA:266,2 -DA:267,5 -DA:268,5 -DA:270,0 -DA:271,0 -DA:273,0 -DA:276,33 -DA:288,2 -DA:294,2 -DA:301,2 -DA:302,0 -DA:306,2 -LF:76 -LH:49 -BRDA:27,0,0,9 -BRDA:27,0,1,0 -BRDA:61,1,0,0 -BRDA:61,1,1,0 -BRDA:74,2,0,5 -BRDA:96,3,0,0 -BRDA:96,3,1,5 -BRDA:97,4,0,0 -BRDA:97,4,1,0 -BRDA:113,5,0,5 -BRDA:113,5,1,3 -BRDA:119,6,0,5 -BRDA:119,6,1,5 -BRDA:128,7,0,9 -BRDA:128,7,1,0 -BRDA:140,8,0,0 -BRDA:140,8,1,0 -BRDA:146,9,0,0 -BRDA:146,9,1,5 -BRDA:153,10,0,0 -BRDA:153,10,1,0 -BRDA:160,11,0,0 -BRDA:160,11,1,9 -BRDA:166,12,0,0 -BRDA:166,12,1,9 -BRDA:166,13,0,9 -BRDA:166,13,1,9 -BRDA:177,14,0,9 -BRDA:177,14,1,0 -BRDA:178,15,0,0 -BRDA:178,15,1,9 -BRDA:180,16,0,0 -BRDA:180,16,1,9 -BRDA:182,17,0,4 -BRDA:182,17,1,5 -BRDA:184,18,0,1 -BRDA:184,18,1,4 -BRDA:192,19,0,9 -BRDA:192,19,1,2 -BRDA:197,20,0,9 -BRDA:197,20,1,0 -BRDA:212,21,0,9 -BRDA:212,21,1,5 -BRDA:216,22,0,5 -BRDA:216,22,1,5 -BRDA:224,23,0,5 -BRDA:224,23,1,5 -BRDA:242,24,0,5 -BRDA:242,24,1,0 -BRDA:242,25,0,5 -BRDA:242,25,1,5 -BRDA:253,26,0,0 -BRDA:253,26,1,5 -BRDA:253,27,0,5 -BRDA:253,27,1,5 -BRDA:267,28,0,5 -BRDA:267,28,1,0 -BRDA:268,29,0,0 -BRDA:268,29,1,5 -BRDA:270,30,0,0 -BRDA:270,30,1,0 -BRDA:277,31,0,0 -BRDA:277,31,1,33 -BRDA:278,32,0,0 -BRDA:278,32,1,0 -BRDA:281,33,0,15 -BRDA:281,33,1,18 -BRF:67 -BRH:40 -end_of_record -TN: -SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/range/addons/ssr.js -FN:8,(anonymous_0) -FNF:1 -FNH:1 -FNDA:3,(anonymous_0) -DA:8,3 -DA:9,3 -DA:10,3 -DA:11,0 -DA:14,0 -DA:16,0 -DA:19,3 -LF:7 -LH:4 -BRDA:10,0,0,0 -BRDA:10,0,1,3 -BRF:2 -BRH:1 -end_of_record -TN: -SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/result/ReactiveList.jsx -FN:50,(anonymous_0) -FN:65,(anonymous_1) -FN:97,(anonymous_2) -FN:102,(anonymous_3) -FN:154,(anonymous_4) -FN:157,(anonymous_5) -FN:160,(anonymous_6) -FN:163,(anonymous_7) -FN:166,(anonymous_8) -FN:173,(anonymous_9) -FN:176,(anonymous_10) -FN:180,(anonymous_11) -FN:186,(anonymous_12) -FN:188,(anonymous_13) -FN:197,(anonymous_14) -FN:202,(anonymous_15) -FN:207,(anonymous_16) -FN:212,(anonymous_17) -FN:217,(anonymous_18) -FN:222,(anonymous_19) -FN:227,(anonymous_20) -FN:260,(anonymous_21) -FN:265,(anonymous_22) -FN:270,(anonymous_23) -FN:275,(anonymous_24) -FN:299,(anonymous_25) -FN:304,(anonymous_26) -FN:309,(anonymous_27) -FN:318,(anonymous_28) -FN:324,(anonymous_29) -FN:405,(anonymous_30) -FN:411,(anonymous_31) -FN:482,(anonymous_32) -FN:489,(anonymous_33) -FN:503,(anonymous_34) -FN:506,(anonymous_35) -FN:519,(anonymous_36) -FN:525,(anonymous_37) -FN:551,(anonymous_38) -FN:565,(anonymous_39) -FN:574,(anonymous_40) -FN:604,(anonymous_41) -FN:632,(anonymous_42) -FN:654,(anonymous_43) -FN:667,(anonymous_44) -FN:705,(anonymous_45) -FN:709,(anonymous_46) -FN:716,(anonymous_47) -FN:725,(anonymous_48) -FN:733,(anonymous_49) -FN:735,(anonymous_50) -FN:741,(anonymous_51) -FN:756,(anonymous_52) -FN:767,(anonymous_53) -FN:783,(anonymous_54) -FN:819,(anonymous_55) -FN:832,(anonymous_56) -FN:834,(anonymous_57) -FN:865,(anonymous_58) -FN:875,(anonymous_59) -FNF:60 -FNH:22 -FNDA:11,(anonymous_0) -FNDA:11,(anonymous_1) -FNDA:0,(anonymous_2) -FNDA:0,(anonymous_3) -FNDA:11,(anonymous_4) -FNDA:2,(anonymous_5) -FNDA:0,(anonymous_6) -FNDA:0,(anonymous_7) -FNDA:10,(anonymous_8) -FNDA:11,(anonymous_9) -FNDA:11,(anonymous_10) -FNDA:11,(anonymous_11) -FNDA:0,(anonymous_12) -FNDA:0,(anonymous_13) -FNDA:0,(anonymous_14) -FNDA:0,(anonymous_15) -FNDA:0,(anonymous_16) -FNDA:0,(anonymous_17) -FNDA:0,(anonymous_18) -FNDA:0,(anonymous_19) -FNDA:0,(anonymous_20) -FNDA:0,(anonymous_21) -FNDA:0,(anonymous_22) -FNDA:0,(anonymous_23) -FNDA:0,(anonymous_24) -FNDA:0,(anonymous_25) -FNDA:0,(anonymous_26) -FNDA:0,(anonymous_27) -FNDA:0,(anonymous_28) -FNDA:11,(anonymous_29) -FNDA:0,(anonymous_30) -FNDA:11,(anonymous_31) -FNDA:11,(anonymous_32) -FNDA:11,(anonymous_33) -FNDA:25,(anonymous_34) -FNDA:0,(anonymous_35) -FNDA:0,(anonymous_36) -FNDA:0,(anonymous_37) -FNDA:11,(anonymous_38) -FNDA:0,(anonymous_39) -FNDA:0,(anonymous_40) -FNDA:0,(anonymous_41) -FNDA:9,(anonymous_42) -FNDA:1,(anonymous_43) -FNDA:0,(anonymous_44) -FNDA:0,(anonymous_45) -FNDA:0,(anonymous_46) -FNDA:0,(anonymous_47) -FNDA:0,(anonymous_48) -FNDA:12,(anonymous_49) -FNDA:0,(anonymous_50) -FNDA:18,(anonymous_51) -FNDA:6,(anonymous_52) -FNDA:6,(anonymous_53) -FNDA:55,(anonymous_54) -FNDA:0,(anonymous_55) -FNDA:0,(anonymous_56) -FNDA:0,(anonymous_57) -FNDA:1,(anonymous_58) -FNDA:0,(anonymous_59) -DA:31,1 -DA:42,1 -DA:44,1 -DA:51,11 -DA:52,11 -DA:53,11 -DA:54,0 -DA:55,11 -DA:56,0 -DA:59,11 -DA:63,11 -DA:66,11 -DA:68,11 -DA:69,0 -DA:73,11 -DA:74,0 -DA:78,11 -DA:79,0 -DA:83,11 -DA:84,0 -DA:88,11 -DA:89,11 -DA:90,0 -DA:91,0 -DA:93,11 -DA:94,11 -DA:95,11 -DA:96,0 -DA:97,0 -DA:100,11 -DA:101,0 -DA:102,0 -DA:104,11 -DA:109,11 -DA:155,11 -DA:158,2 -DA:161,0 -DA:164,0 -DA:167,10 -DA:174,11 -DA:178,11 -DA:181,11 -DA:182,11 -DA:183,11 -DA:185,11 -DA:186,0 -DA:187,0 -DA:188,0 -DA:191,0 -DA:193,11 -DA:198,0 -DA:199,0 -DA:203,0 -DA:204,0 -DA:208,0 -DA:209,0 -DA:213,0 -DA:214,0 -DA:218,0 -DA:219,0 -DA:223,0 -DA:224,0 -DA:228,0 -DA:229,0 -DA:230,0 -DA:232,0 -DA:234,0 -DA:236,0 -DA:238,0 -DA:239,0 -DA:242,0 -DA:243,0 -DA:249,0 -DA:256,0 -DA:257,0 -DA:261,0 -DA:262,0 -DA:266,0 -DA:267,0 -DA:271,0 -DA:272,0 -DA:276,0 -DA:277,0 -DA:279,0 -DA:280,0 -DA:281,0 -DA:282,0 -DA:283,0 -DA:284,0 -DA:287,0 -DA:288,0 -DA:289,0 -DA:291,0 -DA:292,0 -DA:294,0 -DA:300,0 -DA:301,0 -DA:305,0 -DA:306,0 -DA:310,0 -DA:311,0 -DA:312,0 -DA:314,0 -DA:319,0 -DA:320,0 -DA:325,11 -DA:326,0 -DA:334,11 -DA:335,11 -DA:337,11 -DA:338,0 -DA:339,0 -DA:340,0 -DA:348,0 -DA:353,11 -DA:354,0 -DA:363,11 -DA:365,11 -DA:366,0 -DA:367,0 -DA:370,0 -DA:373,11 -DA:375,11 -DA:376,11 -DA:382,11 -DA:383,0 -DA:391,11 -DA:400,11 -DA:401,7 -DA:406,0 -DA:407,0 -DA:412,11 -DA:413,11 -DA:414,11 -DA:483,11 -DA:484,11 -DA:485,0 -DA:487,11 -DA:490,11 -DA:492,11 -DA:494,11 -DA:504,25 -DA:507,0 -DA:513,11 -DA:520,0 -DA:521,0 -DA:523,0 -DA:524,0 -DA:525,0 -DA:527,0 -DA:528,0 -DA:536,0 -DA:537,0 -DA:545,0 -DA:552,11 -DA:553,11 -DA:554,11 -DA:555,11 -DA:556,0 -DA:562,11 -DA:566,0 -DA:570,0 -DA:575,0 -DA:576,0 -DA:577,0 -DA:586,0 -DA:587,0 -DA:589,0 -DA:590,0 -DA:592,0 -DA:593,0 -DA:606,0 -DA:607,0 -DA:608,0 -DA:609,0 -DA:610,0 -DA:611,0 -DA:612,0 -DA:613,0 -DA:614,0 -DA:622,0 -DA:634,9 -DA:635,9 -DA:636,1 -DA:638,8 -DA:639,5 -DA:651,3 -DA:656,1 -DA:657,1 -DA:658,0 -DA:660,1 -DA:668,0 -DA:669,0 -DA:671,0 -DA:672,0 -DA:673,0 -DA:674,0 -DA:675,0 -DA:682,0 -DA:684,0 -DA:689,0 -DA:690,0 -DA:691,0 -DA:692,0 -DA:693,0 -DA:696,0 -DA:706,0 -DA:707,0 -DA:708,0 -DA:709,0 -DA:710,0 -DA:711,0 -DA:714,0 -DA:717,0 -DA:726,0 -DA:734,12 -DA:735,12 -DA:742,18 -DA:743,18 -DA:744,18 -DA:745,18 -DA:746,18 -DA:757,6 -DA:758,6 -DA:768,6 -DA:769,6 -DA:779,6 -DA:783,55 -DA:809,1 -DA:819,1 -DA:820,0 -DA:828,0 -DA:829,0 -DA:830,0 -DA:832,0 -DA:833,0 -DA:834,0 -DA:835,0 -DA:836,0 -DA:843,0 -DA:850,0 -DA:851,0 -DA:852,0 -DA:853,0 -DA:862,0 -DA:865,1 -DA:867,1 -DA:875,1 -DA:876,0 -DA:877,0 -DA:878,0 -DA:881,1 -LF:252 -LH:90 -BRDA:52,0,0,11 -BRDA:52,0,1,11 -BRDA:53,1,0,0 -BRDA:53,1,1,11 -BRDA:55,2,0,0 -BRDA:55,2,1,11 -BRDA:68,3,0,0 -BRDA:68,3,1,11 -BRDA:68,4,0,11 -BRDA:68,4,1,4 -BRDA:73,5,0,0 -BRDA:73,5,1,11 -BRDA:73,6,0,11 -BRDA:73,6,1,0 -BRDA:73,6,2,0 -BRDA:78,7,0,0 -BRDA:78,7,1,11 -BRDA:78,8,0,11 -BRDA:78,8,1,11 -BRDA:78,8,2,11 -BRDA:83,9,0,0 -BRDA:83,9,1,11 -BRDA:83,10,0,11 -BRDA:83,10,1,11 -BRDA:88,11,0,11 -BRDA:88,11,1,11 -BRDA:89,12,0,0 -BRDA:89,12,1,11 -BRDA:95,13,0,0 -BRDA:95,13,1,11 -BRDA:95,14,0,11 -BRDA:95,14,1,0 -BRDA:95,14,2,0 -BRDA:100,15,0,0 -BRDA:100,15,1,11 -BRDA:102,16,0,0 -BRDA:102,16,1,0 -BRDA:155,17,0,11 -BRDA:155,17,1,4 -BRDA:158,18,0,2 -BRDA:158,18,1,0 -BRDA:161,19,0,0 -BRDA:161,19,1,0 -BRDA:164,20,0,0 -BRDA:164,20,1,0 -BRDA:178,21,0,11 -BRDA:178,21,1,11 -BRDA:181,22,0,11 -BRDA:181,22,1,0 -BRDA:182,23,0,11 -BRDA:182,23,1,11 -BRDA:185,24,0,0 -BRDA:185,24,1,11 -BRDA:187,25,0,0 -BRDA:187,25,1,0 -BRDA:198,26,0,0 -BRDA:198,26,1,0 -BRDA:203,27,0,0 -BRDA:203,27,1,0 -BRDA:208,28,0,0 -BRDA:208,28,1,0 -BRDA:213,29,0,0 -BRDA:213,29,1,0 -BRDA:218,30,0,0 -BRDA:218,30,1,0 -BRDA:223,31,0,0 -BRDA:223,31,1,0 -BRDA:228,32,0,0 -BRDA:228,32,1,0 -BRDA:238,33,0,0 -BRDA:238,33,1,0 -BRDA:261,34,0,0 -BRDA:261,34,1,0 -BRDA:266,35,0,0 -BRDA:266,35,1,0 -BRDA:271,36,0,0 -BRDA:271,36,1,0 -BRDA:277,37,0,0 -BRDA:277,37,1,0 -BRDA:279,38,0,0 -BRDA:279,38,1,0 -BRDA:279,39,0,0 -BRDA:279,39,1,0 -BRDA:279,39,2,0 -BRDA:280,40,0,0 -BRDA:280,40,1,0 -BRDA:283,41,0,0 -BRDA:283,41,1,0 -BRDA:287,42,0,0 -BRDA:287,42,1,0 -BRDA:287,43,0,0 -BRDA:287,43,1,0 -BRDA:288,44,0,0 -BRDA:288,44,1,0 -BRDA:288,45,0,0 -BRDA:288,45,1,0 -BRDA:289,46,0,0 -BRDA:289,46,1,0 -BRDA:291,47,0,0 -BRDA:291,47,1,0 -BRDA:300,48,0,0 -BRDA:300,48,1,0 -BRDA:305,49,0,0 -BRDA:305,49,1,0 -BRDA:305,50,0,0 -BRDA:305,50,1,0 -BRDA:305,50,2,0 -BRDA:310,51,0,0 -BRDA:310,51,1,0 -BRDA:311,52,0,0 -BRDA:311,52,1,0 -BRDA:319,53,0,0 -BRDA:319,53,1,0 -BRDA:319,54,0,0 -BRDA:319,54,1,0 -BRDA:320,55,0,0 -BRDA:320,55,1,0 -BRDA:325,56,0,0 -BRDA:325,56,1,11 -BRDA:325,57,0,11 -BRDA:325,57,1,0 -BRDA:337,58,0,0 -BRDA:337,58,1,11 -BRDA:337,59,0,11 -BRDA:337,59,1,0 -BRDA:353,60,0,0 -BRDA:353,60,1,11 -BRDA:365,61,0,0 -BRDA:365,61,1,11 -BRDA:382,62,0,0 -BRDA:382,62,1,11 -BRDA:400,63,0,7 -BRDA:400,63,1,4 -BRDA:406,64,0,0 -BRDA:406,64,1,0 -BRDA:413,65,0,11 -BRDA:413,65,1,0 -BRDA:416,66,0,11 -BRDA:416,66,1,0 -BRDA:416,66,2,0 -BRDA:416,66,3,0 -BRDA:416,66,4,0 -BRDA:422,67,0,0 -BRDA:422,67,1,11 -BRDA:425,68,0,0 -BRDA:425,68,1,11 -BRDA:426,69,0,9 -BRDA:426,69,1,2 -BRDA:426,70,0,11 -BRDA:426,70,1,10 -BRDA:428,71,0,1 -BRDA:428,71,1,10 -BRDA:428,72,0,11 -BRDA:428,72,1,11 -BRDA:428,72,2,11 -BRDA:429,73,0,2 -BRDA:429,73,1,9 -BRDA:429,74,0,11 -BRDA:429,74,1,4 -BRDA:429,74,2,3 -BRDA:442,75,0,0 -BRDA:442,75,1,11 -BRDA:442,76,0,11 -BRDA:442,76,1,0 -BRDA:443,77,0,0 -BRDA:443,77,1,0 -BRDA:443,77,2,0 -BRDA:456,78,0,3 -BRDA:456,78,1,8 -BRDA:456,79,0,11 -BRDA:456,79,1,4 -BRDA:456,79,2,2 -BRDA:469,80,0,0 -BRDA:469,80,1,11 -BRDA:469,81,0,11 -BRDA:469,81,1,0 -BRDA:483,82,0,11 -BRDA:483,82,1,11 -BRDA:484,83,0,0 -BRDA:484,83,1,11 -BRDA:484,84,0,11 -BRDA:484,84,1,0 -BRDA:484,84,2,0 -BRDA:485,85,0,0 -BRDA:485,85,1,0 -BRDA:492,86,0,11 -BRDA:492,86,1,11 -BRDA:494,87,0,6 -BRDA:494,87,1,5 -BRDA:513,88,0,0 -BRDA:513,88,1,11 -BRDA:523,89,0,0 -BRDA:523,89,1,0 -BRDA:523,90,0,0 -BRDA:523,90,1,0 -BRDA:524,91,0,0 -BRDA:524,91,1,0 -BRDA:527,92,0,0 -BRDA:527,92,1,0 -BRDA:536,93,0,0 -BRDA:536,93,1,0 -BRDA:555,94,0,0 -BRDA:555,94,1,11 -BRDA:558,95,0,0 -BRDA:558,95,1,0 -BRDA:566,96,0,0 -BRDA:566,96,1,0 -BRDA:567,97,0,0 -BRDA:567,97,1,0 -BRDA:575,98,0,0 -BRDA:575,98,1,0 -BRDA:575,99,0,0 -BRDA:575,99,1,0 -BRDA:576,100,0,0 -BRDA:576,100,1,0 -BRDA:576,101,0,0 -BRDA:576,101,1,0 -BRDA:576,101,2,0 -BRDA:586,102,0,0 -BRDA:586,102,1,0 -BRDA:606,103,0,0 -BRDA:606,103,1,0 -BRDA:634,104,0,9 -BRDA:634,104,1,9 -BRDA:635,105,0,1 -BRDA:635,105,1,8 -BRDA:635,106,0,9 -BRDA:635,106,1,1 -BRDA:638,107,0,5 -BRDA:638,107,1,3 -BRDA:646,108,0,5 -BRDA:646,108,1,5 -BRDA:656,109,0,1 -BRDA:656,109,1,1 -BRDA:657,110,0,0 -BRDA:657,110,1,1 -BRDA:658,111,0,0 -BRDA:658,111,1,0 -BRDA:661,112,0,1 -BRDA:661,112,1,1 -BRDA:662,113,0,0 -BRDA:662,113,1,1 -BRDA:669,114,0,0 -BRDA:669,114,1,0 -BRDA:669,115,0,0 -BRDA:669,115,1,0 -BRDA:693,116,0,0 -BRDA:693,116,1,0 -BRDA:707,117,0,0 -BRDA:707,117,1,0 -BRDA:710,118,0,0 -BRDA:710,118,1,0 -BRDA:710,119,0,0 -BRDA:710,119,1,0 -BRDA:743,120,0,18 -BRDA:743,120,1,0 -BRDA:744,121,0,18 -BRDA:744,121,1,18 -BRDA:748,122,0,18 -BRDA:748,122,1,18 -BRDA:760,123,0,6 -BRDA:760,123,1,6 -BRDA:761,124,0,6 -BRDA:761,124,1,0 -BRDA:771,125,0,6 -BRDA:771,125,1,6 -BRDA:785,126,0,55 -BRDA:785,126,1,0 -BRDA:788,127,0,55 -BRDA:788,127,1,0 -BRDA:790,128,0,55 -BRDA:790,128,1,55 -BRDA:795,129,0,55 -BRDA:795,129,1,55 -BRDA:796,130,0,55 -BRDA:796,130,1,55 -BRDA:797,131,0,55 -BRDA:797,131,1,55 -BRDA:798,132,0,55 -BRDA:798,132,1,55 -BRDA:803,133,0,55 -BRDA:803,133,1,0 -BRDA:803,133,2,0 -BRDA:829,134,0,0 -BRDA:829,134,1,0 -BRDA:829,135,0,0 -BRDA:829,135,1,0 -BRDA:830,136,0,0 -BRDA:830,136,1,0 -BRDA:833,137,0,0 -BRDA:833,137,1,0 -BRDA:835,138,0,0 -BRDA:835,138,1,0 -BRDA:850,139,0,0 -BRDA:850,139,1,0 -BRDA:852,140,0,0 -BRDA:852,140,1,0 -BRF:297 -BRH:116 -end_of_record -TN: -SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/result/ResultCard.jsx -FN:19,(anonymous_0) -FN:35,(anonymous_1) -FNF:2 -FNH:1 -FNDA:25,(anonymous_0) -FNDA:0,(anonymous_1) -DA:8,1 -DA:20,25 -DA:21,25 -DA:22,25 -DA:35,1 -DA:36,0 -DA:37,0 -DA:38,0 -DA:39,0 -LF:9 -LH:5 -BRDA:26,0,0,25 -BRDA:26,0,1,0 -BRF:2 -BRH:1 -end_of_record -TN: -SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/result/addons/ImpressionTracker.jsx -FN:9,(anonymous_0) -FN:12,(anonymous_1) -FN:23,(anonymous_2) -FN:35,(anonymous_3) -FN:42,(anonymous_4) -FN:47,(anonymous_5) -FN:50,(anonymous_6) -FN:51,(anonymous_7) -FN:59,(anonymous_8) -FN:68,(anonymous_9) -FN:79,(anonymous_10) -FN:82,(anonymous_11) -FN:91,(anonymous_12) -FN:106,(anonymous_13) -FN:113,(anonymous_14) -FN:118,(anonymous_15) -FN:128,(anonymous_16) -FN:131,(anonymous_17) -FN:138,(anonymous_18) -FN:142,(anonymous_19) -FN:143,(anonymous_20) -FN:143,(anonymous_21) -FN:146,(anonymous_22) -FN:156,(anonymous_23) -FNF:24 -FNH:0 -FNDA:0,(anonymous_0) -FNDA:0,(anonymous_1) -FNDA:0,(anonymous_2) -FNDA:0,(anonymous_3) -FNDA:0,(anonymous_4) -FNDA:0,(anonymous_5) -FNDA:0,(anonymous_6) -FNDA:0,(anonymous_7) -FNDA:0,(anonymous_8) -FNDA:0,(anonymous_9) -FNDA:0,(anonymous_10) -FNDA:0,(anonymous_11) -FNDA:0,(anonymous_12) -FNDA:0,(anonymous_13) -FNDA:0,(anonymous_14) -FNDA:0,(anonymous_15) -FNDA:0,(anonymous_16) -FNDA:0,(anonymous_17) -FNDA:0,(anonymous_18) -FNDA:0,(anonymous_19) -FNDA:0,(anonymous_20) -FNDA:0,(anonymous_21) -FNDA:0,(anonymous_22) -FNDA:0,(anonymous_23) -DA:5,1 -DA:7,1 -DA:9,1 -DA:10,0 -DA:12,0 -DA:13,0 -DA:17,1 -DA:25,0 -DA:29,0 -DA:33,0 -DA:36,0 -DA:38,0 -DA:39,0 -DA:44,0 -DA:48,0 -DA:50,0 -DA:51,0 -DA:52,0 -DA:53,0 -DA:60,0 -DA:61,0 -DA:69,0 -DA:71,0 -DA:72,0 -DA:73,0 -DA:76,0 -DA:80,0 -DA:81,0 -DA:82,0 -DA:83,0 -DA:84,0 -DA:86,0 -DA:92,0 -DA:93,0 -DA:94,0 -DA:99,0 -DA:100,0 -DA:102,0 -DA:107,0 -DA:108,0 -DA:109,0 -DA:112,0 -DA:113,0 -DA:114,0 -DA:115,0 -DA:116,0 -DA:118,0 -DA:119,0 -DA:121,0 -DA:126,0 -DA:129,0 -DA:132,0 -DA:133,0 -DA:135,0 -DA:139,0 -DA:140,0 -DA:143,0 -DA:147,0 -DA:151,1 -DA:156,0 -LF:60 -LH:5 -BRDA:38,0,0,0 -BRDA:38,0,1,0 -BRDA:48,1,0,0 -BRDA:48,1,1,0 -BRDA:48,2,0,0 -BRDA:48,2,1,0 -BRDA:52,3,0,0 -BRDA:52,3,1,0 -BRDA:62,4,0,0 -BRDA:62,4,1,0 -BRDA:62,4,2,0 -BRDA:62,4,3,0 -BRDA:64,5,0,0 -BRDA:64,5,1,0 -BRDA:65,6,0,0 -BRDA:65,6,1,0 -BRDA:72,7,0,0 -BRDA:72,7,1,0 -BRDA:72,8,0,0 -BRDA:72,8,1,0 -BRDA:80,9,0,0 -BRDA:80,9,1,0 -BRDA:83,10,0,0 -BRDA:83,10,1,0 -BRDA:83,11,0,0 -BRDA:83,11,1,0 -BRDA:93,12,0,0 -BRDA:93,12,1,0 -BRDA:93,13,0,0 -BRDA:93,13,1,0 -BRDA:99,14,0,0 -BRDA:99,14,1,0 -BRDA:107,15,0,0 -BRDA:107,15,1,0 -BRDA:112,16,0,0 -BRDA:112,16,1,0 -BRDA:112,17,0,0 -BRDA:112,17,1,0 -BRDA:115,18,0,0 -BRDA:115,18,1,0 -BRDA:116,19,0,0 -BRDA:116,19,1,0 -BRDA:132,20,0,0 -BRDA:132,20,1,0 -BRDA:139,21,0,0 -BRDA:139,21,1,0 -BRDA:140,22,0,0 -BRDA:140,22,1,0 -BRF:48 -BRH:0 -end_of_record -TN: -SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/result/addons/Pagination.jsx -FN:7,getStartPage -FN:26,(anonymous_1) -FN:29,(anonymous_2) -FN:35,(anonymous_3) -FN:50,(anonymous_4) -FN:81,(anonymous_5) -FN:81,(anonymous_6) -FN:83,(anonymous_7) -FN:96,(anonymous_8) -FN:110,(anonymous_9) -FN:120,(anonymous_10) -FN:120,(anonymous_11) -FN:121,(anonymous_12) -FN:141,(anonymous_13) -FN:151,(anonymous_14) -FNF:15 -FNH:4 -FNDA:5,getStartPage -FNDA:5,(anonymous_1) -FNDA:0,(anonymous_2) -FNDA:0,(anonymous_3) -FNDA:5,(anonymous_4) -FNDA:0,(anonymous_5) -FNDA:0,(anonymous_6) -FNDA:0,(anonymous_7) -FNDA:5,(anonymous_8) -FNDA:0,(anonymous_9) -FNDA:0,(anonymous_10) -FNDA:0,(anonymous_11) -FNDA:0,(anonymous_12) -FNDA:0,(anonymous_13) -FNDA:0,(anonymous_14) -DA:6,1 -DA:8,5 -DA:9,5 -DA:10,5 -DA:13,1 -DA:27,5 -DA:29,5 -DA:30,0 -DA:31,0 -DA:35,5 -DA:36,0 -DA:37,0 -DA:41,5 -DA:42,0 -DA:45,5 -DA:46,5 -DA:48,5 -DA:50,5 -DA:51,5 -DA:53,5 -DA:56,5 -DA:57,5 -DA:58,5 -DA:59,5 -DA:60,0 -DA:65,5 -DA:66,0 -DA:67,0 -DA:69,5 -DA:70,20 -DA:72,20 -DA:77,20 -DA:81,0 -DA:83,0 -DA:88,20 -DA:89,20 -DA:93,5 -DA:96,5 -DA:97,5 -DA:98,5 -DA:99,0 -DA:100,0 -DA:102,0 -DA:105,5 -DA:110,0 -DA:120,0 -DA:121,0 -DA:141,0 -DA:151,1 -DA:152,0 -LF:50 -LH:32 -BRDA:9,0,0,0 -BRDA:9,0,1,5 -BRDA:10,1,0,0 -BRDA:10,1,1,5 -BRDA:30,2,0,0 -BRDA:30,2,1,0 -BRDA:36,3,0,0 -BRDA:36,3,1,0 -BRDA:41,4,0,0 -BRDA:41,4,1,5 -BRDA:48,5,0,5 -BRDA:48,5,1,0 -BRDA:48,6,0,5 -BRDA:48,6,1,5 -BRDA:48,7,0,5 -BRDA:48,7,1,0 -BRDA:53,8,0,5 -BRDA:53,8,1,0 -BRDA:57,9,0,5 -BRDA:57,9,1,0 -BRDA:58,10,0,5 -BRDA:58,10,1,0 -BRDA:59,11,0,0 -BRDA:59,11,1,5 -BRDA:61,12,0,0 -BRDA:61,12,1,0 -BRDA:65,13,0,0 -BRDA:65,13,1,5 -BRDA:72,14,0,0 -BRDA:72,14,1,20 -BRDA:72,15,0,20 -BRDA:72,15,1,20 -BRDA:73,16,0,0 -BRDA:73,16,1,0 -BRDA:88,17,0,20 -BRDA:88,17,1,0 -BRDA:98,18,0,5 -BRDA:98,18,1,0 -BRDA:99,19,0,0 -BRDA:99,19,1,0 -BRDA:99,20,0,0 -BRDA:99,20,1,0 -BRDA:108,21,0,5 -BRDA:108,21,1,5 -BRDA:114,22,0,5 -BRDA:114,22,1,5 -BRDA:127,23,0,0 -BRDA:127,23,1,5 -BRDA:127,24,0,5 -BRDA:127,24,1,0 -BRDA:132,25,0,0 -BRDA:132,25,1,5 -BRDA:132,26,0,5 -BRDA:132,26,1,0 -BRDA:132,26,2,0 -BRDA:137,27,0,5 -BRDA:137,27,1,0 -BRDA:137,27,2,0 -BRDA:139,28,0,5 -BRDA:139,28,1,5 -BRDA:145,29,0,5 -BRDA:145,29,1,5 -BRF:62 -BRH:30 -end_of_record -TN: -SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/result/addons/PoweredBy.jsx -FN:3,(anonymous_0) -FNF:1 -FNH:0 -FNDA:0,(anonymous_0) -DA:3,1 -DA:4,0 -LF:2 -LH:1 -BRF:0 -BRH:0 -end_of_record -TN: -SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/result/addons/ResultCardDescription.jsx -FN:4,(anonymous_0) -FN:8,(anonymous_1) -FNF:2 -FNH:1 -FNDA:25,(anonymous_0) -FNDA:0,(anonymous_1) -DA:1,1 -DA:5,25 -DA:8,1 -DA:9,0 -LF:4 -LH:3 -BRF:0 -BRH:0 -end_of_record -TN: -SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/result/addons/ResultCardImage.jsx -FN:9,(anonymous_0) -FN:14,(anonymous_1) -FNF:2 -FNH:1 -FNDA:25,(anonymous_0) -FNDA:0,(anonymous_1) -DA:4,1 -DA:10,25 -DA:11,25 -DA:14,1 -DA:15,0 -LF:5 -LH:4 -BRF:0 -BRH:0 -end_of_record -TN: -SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/result/addons/ResultCardTitle.jsx -FN:5,(anonymous_0) -FN:10,(anonymous_1) -FNF:2 -FNH:1 -FNDA:25,(anonymous_0) -FNDA:0,(anonymous_1) -DA:3,1 -DA:6,25 -DA:7,25 -DA:10,1 -DA:11,0 -LF:5 -LH:4 -BRF:0 -BRH:0 -end_of_record -TN: -SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/result/addons/ResultCardsWrapper.jsx -FN:6,(anonymous_0) -FN:14,(anonymous_1) -FNF:2 -FNH:0 -FNDA:0,(anonymous_0) -FNDA:0,(anonymous_1) -DA:3,1 -DA:7,0 -DA:14,1 -DA:15,0 -LF:4 -LH:2 -BRF:0 -BRH:0 -end_of_record -TN: -SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/result/addons/ResultListWrapper.jsx -FN:6,(anonymous_0) -FN:14,(anonymous_1) -FNF:2 -FNH:0 -FNDA:0,(anonymous_0) -FNDA:0,(anonymous_1) -DA:3,1 -DA:7,0 -DA:14,1 -DA:15,0 -LF:4 -LH:2 -BRF:0 -BRH:0 -end_of_record -TN: -SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/shared/CancelSvg.js -FN:1,(anonymous_0) -FNF:1 -FNH:0 -FNDA:0,(anonymous_0) -DA:2,0 -LF:1 -LH:0 -BRF:0 -BRH:0 -end_of_record -TN: -SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/components/shared/DropDown.jsx -FN:17,(anonymous_0) -FN:55,(anonymous_1) -FN:76,(anonymous_2) -FN:101,(anonymous_3) -FN:162,(anonymous_4) -FN:168,(anonymous_5) -FN:253,(anonymous_6) -FN:257,(anonymous_7) -FN:261,(anonymous_8) -FN:273,(anonymous_9) -FN:277,(anonymous_10) -FN:290,(anonymous_11) -FN:295,(anonymous_12) -FN:299,(anonymous_13) -FN:308,(anonymous_14) -FN:325,(anonymous_15) -FN:335,(anonymous_16) -FNF:17 -FNH:9 -FNDA:12,(anonymous_0) -FNDA:12,(anonymous_1) -FNDA:24,(anonymous_2) -FNDA:12,(anonymous_3) -FNDA:20,(anonymous_4) -FNDA:0,(anonymous_5) -FNDA:0,(anonymous_6) -FNDA:0,(anonymous_7) -FNDA:0,(anonymous_8) -FNDA:0,(anonymous_9) -FNDA:20,(anonymous_10) -FNDA:0,(anonymous_11) -FNDA:0,(anonymous_12) -FNDA:18,(anonymous_13) -FNDA:2,(anonymous_14) -FNDA:0,(anonymous_15) -FNDA:2,(anonymous_16) -DA:15,2 -DA:16,2 -DA:18,12 -DA:22,12 -DA:69,12 -DA:70,12 -DA:72,12 -DA:73,0 -DA:76,12 -DA:77,24 -DA:78,24 -DA:82,0 -DA:89,24 -DA:92,0 -DA:94,12 -DA:109,12 -DA:164,20 -DA:169,0 -DA:172,20 -DA:173,10 -DA:174,20 -DA:254,0 -DA:258,0 -DA:262,0 -DA:263,0 -DA:265,0 -DA:268,0 -DA:269,0 -DA:270,0 -DA:274,0 -DA:278,20 -DA:280,20 -DA:281,0 -DA:283,20 -DA:284,2 -DA:287,18 -DA:291,0 -DA:292,0 -DA:296,0 -DA:300,18 -DA:301,18 -DA:302,0 -DA:303,0 -DA:304,0 -DA:307,18 -DA:308,2 -DA:309,2 -DA:311,16 -DA:312,12 -DA:313,0 -DA:315,12 -DA:316,2 -DA:319,10 -DA:322,4 -DA:327,0 -DA:328,0 -DA:337,2 -DA:340,2 -DA:356,2 -DA:357,0 -DA:371,2 -LF:61 -LH:37 -BRDA:72,0,0,0 -BRDA:72,0,1,12 -BRDA:77,1,0,24 -BRDA:77,1,1,0 -BRDA:78,2,0,0 -BRDA:78,2,1,24 -BRDA:79,3,0,24 -BRDA:79,3,1,4 -BRDA:118,4,0,12 -BRDA:118,4,1,12 -BRDA:120,5,0,7 -BRDA:120,5,1,5 -BRDA:125,6,0,0 -BRDA:125,6,1,12 -BRDA:129,7,0,7 -BRDA:129,7,1,5 -BRDA:137,8,0,2 -BRDA:137,8,1,10 -BRDA:145,9,0,10 -BRDA:145,9,1,0 -BRDA:145,10,0,10 -BRDA:145,10,1,10 -BRDA:148,11,0,0 -BRDA:148,11,1,10 -BRDA:151,12,0,2 -BRDA:151,12,1,8 -BRDA:160,13,0,0 -BRDA:160,13,1,10 -BRDA:160,14,0,10 -BRDA:160,14,1,10 -BRDA:164,15,0,20 -BRDA:164,15,1,10 -BRDA:164,15,2,10 -BRDA:164,15,3,9 -BRDA:164,15,4,0 -BRDA:172,16,0,10 -BRDA:172,16,1,10 -BRDA:185,17,0,2 -BRDA:185,17,1,18 -BRDA:193,18,0,4 -BRDA:193,18,1,16 -BRDA:198,19,0,4 -BRDA:198,19,1,0 -BRDA:202,20,0,16 -BRDA:202,20,1,0 -BRDA:212,21,0,16 -BRDA:212,21,1,12 -BRDA:212,21,2,12 -BRDA:216,22,0,12 -BRDA:216,22,1,12 -BRDA:229,23,0,1 -BRDA:229,23,1,19 -BRDA:229,24,0,20 -BRDA:229,24,1,2 -BRDA:232,25,0,1 -BRDA:232,25,1,1 -BRDA:262,26,0,0 -BRDA:262,26,1,0 -BRDA:268,27,0,0 -BRDA:268,27,1,0 -BRDA:280,28,0,0 -BRDA:280,28,1,20 -BRDA:281,29,0,0 -BRDA:281,29,1,0 -BRDA:283,30,0,2 -BRDA:283,30,1,18 -BRDA:284,31,0,0 -BRDA:284,31,1,2 -BRDA:287,32,0,0 -BRDA:287,32,1,18 -BRDA:301,33,0,0 -BRDA:301,33,1,18 -BRDA:303,34,0,0 -BRDA:303,34,1,0 -BRDA:307,35,0,2 -BRDA:307,35,1,16 -BRDA:307,36,0,18 -BRDA:307,36,1,2 -BRDA:311,37,0,12 -BRDA:311,37,1,4 -BRDA:311,38,0,16 -BRDA:311,38,1,16 -BRDA:312,39,0,0 -BRDA:312,39,1,12 -BRDA:315,40,0,2 -BRDA:315,40,1,10 -BRDA:327,41,0,0 -BRDA:327,41,1,0 -BRDA:329,42,0,0 -BRDA:329,42,1,0 -BRDA:330,43,0,0 -BRDA:330,43,1,0 -BRDA:356,44,0,0 -BRDA:356,44,1,2 -BRDA:360,45,0,0 -BRDA:360,45,1,0 -BRF:96 -BRH:64 -end_of_record -TN: -SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/Base.js -FN:3,(anonymous_0) -FN:9,(anonymous_1) -FN:10,(anonymous_2) -FN:11,(anonymous_3) -FN:18,(anonymous_4) -FNF:5 -FNH:5 -FNDA:53,(anonymous_0) -FNDA:53,(anonymous_1) -FNDA:53,(anonymous_2) -FNDA:53,(anonymous_3) -FNDA:53,(anonymous_4) -DA:3,8 -DA:4,53 -DA:5,53 -DA:9,53 -DA:10,53 -DA:11,53 -DA:18,53 -LF:7 -LH:7 -BRDA:3,0,0,0 -BRF:1 -BRH:0 -end_of_record -TN: -SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/Button.js -FN:5,(anonymous_0) -FN:73,(anonymous_1) -FN:83,(anonymous_2) -FN:88,(anonymous_3) -FN:113,(anonymous_4) -FN:114,(anonymous_5) -FN:121,(anonymous_6) -FN:127,(anonymous_7) -FN:128,(anonymous_8) -FN:131,(anonymous_9) -FN:132,(anonymous_10) -FN:133,(anonymous_11) -FNF:12 -FNH:10 -FNDA:0,(anonymous_0) -FNDA:5,(anonymous_1) -FNDA:0,(anonymous_2) -FNDA:5,(anonymous_3) -FNDA:35,(anonymous_4) -FNDA:35,(anonymous_5) -FNDA:35,(anonymous_6) -FNDA:35,(anonymous_7) -FNDA:35,(anonymous_8) -FNDA:35,(anonymous_9) -FNDA:35,(anonymous_10) -FNDA:35,(anonymous_11) -DA:5,3 -DA:44,3 -DA:54,3 -DA:63,3 -DA:73,5 -DA:83,3 -DA:88,5 -DA:103,3 -DA:113,35 -DA:114,35 -DA:122,35 -DA:127,35 -DA:128,35 -DA:131,35 -DA:132,35 -DA:133,35 -DA:136,3 -LF:17 -LH:17 -BRDA:30,0,0,0 -BRDA:30,0,1,0 -BRDA:89,1,0,0 -BRDA:89,1,1,5 -BRDA:97,2,0,0 -BRDA:97,2,1,5 -BRDA:113,3,0,35 -BRDA:113,3,1,35 -BRDA:122,4,0,0 -BRDA:122,4,1,35 -BRDA:131,5,0,5 -BRDA:131,5,1,30 -BRDA:132,6,0,5 -BRDA:132,6,1,30 -BRDA:133,7,0,35 -BRDA:133,7,1,0 -BRF:16 -BRH:10 -end_of_record -TN: -SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/Card.js -FN:23,(anonymous_0) -FN:37,(anonymous_1) -FN:47,(anonymous_2) -FN:48,(anonymous_3) -FNF:4 -FNH:4 -FNDA:25,(anonymous_0) -FNDA:25,(anonymous_1) -FNDA:25,(anonymous_2) -FNDA:25,(anonymous_3) -DA:7,1 -DA:19,1 -DA:23,25 -DA:29,1 -DA:38,25 -DA:47,25 -DA:48,25 -LF:7 -LH:7 -BRDA:23,0,0,25 -BRDA:23,0,1,25 -BRDA:38,1,0,0 -BRDA:38,1,1,25 -BRDA:48,2,0,0 -BRDA:48,2,1,25 -BRF:6 -BRH:4 -end_of_record -TN: -SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/Chevron.js -FN:23,(anonymous_0) -FNF:1 -FNH:1 -FNDA:12,(anonymous_0) -DA:4,2 -DA:9,2 -DA:23,12 -LF:3 -LH:3 -BRDA:23,0,0,12 -BRDA:23,0,1,0 -BRF:2 -BRH:1 -end_of_record -TN: -SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/Container.js -FN:4,(anonymous_0) -FNF:1 -FNH:1 -FNDA:49,(anonymous_0) -DA:3,7 -DA:4,49 -LF:2 -LH:2 -BRF:0 -BRH:0 -end_of_record -TN: -SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/Content.js -FN:4,(anonymous_0) -FN:9,(anonymous_1) -FNF:2 -FNH:0 -FNDA:0,(anonymous_0) -FNDA:0,(anonymous_1) -DA:4,1 -DA:8,1 -DA:9,0 -LF:3 -LH:2 -BRDA:9,0,0,0 -BRDA:9,0,1,0 -BRF:2 -BRH:0 -end_of_record -TN: -SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/Flex.js -FN:23,(anonymous_0) -FN:28,(anonymous_1) -FN:29,(anonymous_2) -FN:30,(anonymous_3) -FN:31,(anonymous_4) -FN:32,(anonymous_5) -FN:33,(anonymous_6) -FN:35,(anonymous_7) -FN:40,(anonymous_8) -FN:46,(anonymous_9) -FN:51,(anonymous_10) -FN:56,(anonymous_11) -FN:64,(anonymous_12) -FN:68,(anonymous_13) -FNF:14 -FNH:13 -FNDA:0,(anonymous_0) -FNDA:27,(anonymous_1) -FNDA:27,(anonymous_2) -FNDA:27,(anonymous_3) -FNDA:27,(anonymous_4) -FNDA:27,(anonymous_5) -FNDA:27,(anonymous_6) -FNDA:27,(anonymous_7) -FNDA:27,(anonymous_8) -FNDA:27,(anonymous_9) -FNDA:27,(anonymous_10) -FNDA:27,(anonymous_11) -FNDA:27,(anonymous_12) -FNDA:27,(anonymous_13) -DA:5,2 -DA:10,2 -DA:15,2 -DA:19,2 -DA:23,2 -DA:27,2 -DA:28,27 -DA:29,27 -DA:30,27 -DA:31,27 -DA:32,27 -DA:33,27 -DA:36,27 -DA:41,27 -DA:47,27 -DA:52,27 -DA:57,27 -DA:64,27 -DA:68,27 -LF:19 -LH:19 -BRDA:24,0,0,0 -BRDA:24,0,1,0 -BRDA:28,1,0,0 -BRDA:28,1,1,27 -BRDA:29,2,0,27 -BRDA:29,2,1,16 -BRDA:29,2,2,11 -BRDA:30,3,0,27 -BRDA:30,3,1,27 -BRDA:30,3,2,0 -BRDA:31,4,0,27 -BRDA:31,4,1,0 -BRDA:32,5,0,27 -BRDA:32,5,1,0 -BRDA:33,6,0,27 -BRDA:33,6,1,0 -BRDA:36,7,0,27 -BRDA:36,7,1,4 -BRDA:41,8,0,27 -BRDA:41,8,1,4 -BRDA:47,9,0,27 -BRDA:47,9,1,12 -BRDA:52,10,0,27 -BRDA:52,10,1,8 -BRDA:57,11,0,27 -BRDA:57,11,1,0 -BRDA:64,12,0,27 -BRDA:64,12,1,0 -BRF:28 -BRH:19 -end_of_record -TN: -SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/FormControlList.js -FN:44,(anonymous_0) -FN:114,(anonymous_1) -FN:127,(anonymous_2) -FN:141,(anonymous_3) -FN:152,(anonymous_4) -FN:168,(anonymous_5) -FN:180,(anonymous_6) -FNF:7 -FNH:7 -FNDA:20,(anonymous_0) -FNDA:10,(anonymous_1) -FNDA:10,(anonymous_2) -FNDA:10,(anonymous_3) -FNDA:10,(anonymous_4) -FNDA:10,(anonymous_5) -FNDA:10,(anonymous_6) -DA:5,2 -DA:11,2 -DA:23,2 -DA:44,20 -DA:112,2 -DA:114,10 -DA:127,10 -DA:141,10 -DA:150,2 -DA:152,10 -DA:168,10 -DA:180,10 -DA:192,2 -LF:13 -LH:13 -BRDA:82,0,0,20 -BRDA:82,0,1,0 -BRDA:114,1,0,8 -BRDA:114,1,1,2 -BRDA:152,2,0,8 -BRDA:152,2,1,2 -BRF:6 -BRH:5 -end_of_record -TN: -SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/IconGroup.js -FN:11,(anonymous_0) -FN:22,(anonymous_1) -FNF:2 -FNH:0 -FNDA:0,(anonymous_0) -FNDA:0,(anonymous_1) -DA:3,2 -DA:12,0 -DA:13,0 -DA:19,0 -DA:23,0 -LF:5 -LH:1 -BRDA:12,0,0,0 -BRDA:12,0,1,0 -BRDA:23,1,0,0 -BRDA:23,1,1,0 -BRF:4 -BRH:0 -end_of_record -TN: -SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/IconWrapper.js -FN:13,(anonymous_0) -FN:18,(anonymous_1) -FNF:2 -FNH:0 -FNDA:0,(anonymous_0) -FNDA:0,(anonymous_1) -DA:3,2 -DA:13,0 -DA:18,0 -LF:3 -LH:1 -BRDA:18,0,0,0 -BRDA:18,0,1,0 -BRF:2 -BRH:0 -end_of_record -TN: -SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/Input.js -FN:4,(anonymous_0) -FN:24,(anonymous_1) -FN:28,(anonymous_2) -FN:40,(anonymous_3) -FN:42,(anonymous_4) -FN:49,(anonymous_5) -FN:56,(anonymous_6) -FN:62,(anonymous_7) -FN:69,(anonymous_8) -FN:78,(anonymous_9) -FN:86,(anonymous_10) -FN:93,(anonymous_11) -FN:103,(anonymous_12) -FN:106,(anonymous_13) -FN:161,(anonymous_14) -FNF:15 -FNH:11 -FNDA:0,(anonymous_0) -FNDA:0,(anonymous_1) -FNDA:0,(anonymous_2) -FNDA:22,(anonymous_3) -FNDA:22,(anonymous_4) -FNDA:22,(anonymous_5) -FNDA:22,(anonymous_6) -FNDA:22,(anonymous_7) -FNDA:22,(anonymous_8) -FNDA:22,(anonymous_9) -FNDA:22,(anonymous_10) -FNDA:22,(anonymous_11) -FNDA:22,(anonymous_12) -FNDA:10,(anonymous_13) -FNDA:0,(anonymous_14) -DA:4,5 -DA:8,5 -DA:24,5 -DA:28,5 -DA:38,5 -DA:40,22 -DA:43,22 -DA:50,22 -DA:58,22 -DA:64,22 -DA:71,22 -DA:80,22 -DA:88,22 -DA:95,22 -DA:103,22 -DA:106,10 -DA:154,5 -DA:161,5 -LF:18 -LH:18 -BRDA:40,0,0,22 -BRDA:40,0,1,0 -BRDA:43,1,0,22 -BRDA:43,1,1,0 -BRDA:43,1,2,0 -BRDA:50,2,0,22 -BRDA:50,2,1,0 -BRDA:50,2,2,0 -BRDA:58,3,0,22 -BRDA:58,3,1,0 -BRDA:64,4,0,22 -BRDA:64,4,1,0 -BRDA:71,5,0,22 -BRDA:71,5,1,0 -BRDA:71,5,2,0 -BRDA:71,5,3,0 -BRDA:80,6,0,22 -BRDA:80,6,1,0 -BRDA:80,6,2,0 -BRDA:80,6,3,0 -BRDA:88,7,0,22 -BRDA:88,7,1,0 -BRDA:88,7,2,0 -BRDA:95,8,0,22 -BRDA:95,8,1,0 -BRDA:95,8,2,0 -BRDA:95,8,3,0 -BRDA:95,8,4,0 -BRDA:103,9,0,22 -BRDA:103,9,1,0 -BRDA:151,10,0,10 -BRDA:151,10,1,0 -BRDA:151,10,2,0 -BRDA:200,11,0,0 -BRDA:200,11,1,0 -BRDA:200,11,2,0 -BRF:36 -BRH:11 -end_of_record -TN: -SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/InputWrapper.js -FNF:0 -FNH:0 -DA:3,2 -LF:1 -LH:1 -BRF:0 -BRH:0 -end_of_record -TN: -SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/ListItem.js -FN:23,(anonymous_0) -FN:28,(anonymous_1) -FN:37,(anonymous_2) -FN:43,(anonymous_3) -FN:47,(anonymous_4) -FN:48,(anonymous_5) -FN:51,(anonymous_6) -FN:74,(anonymous_7) -FN:80,(anonymous_8) -FNF:9 -FNH:0 -FNDA:0,(anonymous_0) -FNDA:0,(anonymous_1) -FNDA:0,(anonymous_2) -FNDA:0,(anonymous_3) -FNDA:0,(anonymous_4) -FNDA:0,(anonymous_5) -FNDA:0,(anonymous_6) -FNDA:0,(anonymous_7) -FNDA:0,(anonymous_8) -DA:7,1 -DA:15,1 -DA:20,1 -DA:23,0 -DA:28,0 -DA:31,1 -DA:38,0 -DA:44,0 -DA:47,0 -DA:48,0 -DA:52,0 -DA:75,0 -DA:76,0 -DA:78,0 -DA:80,0 -LF:15 -LH:4 -BRDA:23,0,0,0 -BRDA:23,0,1,0 -BRDA:38,1,0,0 -BRDA:38,1,1,0 -BRDA:44,2,0,0 -BRDA:44,2,1,0 -BRDA:48,3,0,0 -BRDA:48,3,1,0 -BRDA:52,4,0,0 -BRDA:52,4,1,0 -BRDA:75,5,0,0 -BRDA:75,5,1,0 -BRDA:76,6,0,0 -BRDA:76,6,1,0 -BRDA:80,7,0,0 -BRDA:80,7,1,0 -BRF:16 -BRH:0 -end_of_record -TN: -SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/PoweredByImage.js -FNF:0 -FNH:0 -DA:3,1 -LF:1 -LH:1 -BRF:0 -BRH:0 -end_of_record -TN: -SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/Select.js -FN:12,(anonymous_0) -FN:41,(anonymous_1) -FN:56,(anonymous_2) -FN:78,(anonymous_3) -FNF:4 -FNH:3 -FNDA:0,(anonymous_0) -FNDA:12,(anonymous_1) -FNDA:12,(anonymous_2) -FNDA:1,(anonymous_3) -DA:4,2 -DA:12,2 -DA:23,2 -DA:41,12 -DA:56,12 -DA:59,2 -DA:78,1 -LF:7 -LH:7 -BRDA:41,0,0,0 -BRDA:41,0,1,12 -BRDA:56,1,0,12 -BRDA:56,1,1,0 -BRF:4 -BRH:2 -end_of_record -TN: -SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/Slider.js -FNF:0 -FNH:0 -DA:3,3 -LF:1 -LH:1 -BRF:0 -BRH:0 -end_of_record -TN: -SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/Title.js -FN:6,(anonymous_0) -FNF:1 -FNH:1 -FNDA:29,(anonymous_0) -DA:3,8 -DA:6,29 -LF:2 -LH:2 -BRF:0 -BRH:0 -end_of_record -TN: -SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/results.js -FNF:0 -FNH:0 -DA:3,1 -DA:8,1 -LF:2 -LH:2 -BRF:0 -BRH:0 -end_of_record -TN: -SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/styles/theme.js -FN:34,getTheme -FNF:1 -FNH:1 -FNDA:53,getTheme -DA:1,8 -DA:7,8 -DA:20,8 -DA:35,53 -DA:36,53 -DA:38,0 -LF:6 -LH:5 -BRDA:35,0,0,53 -BRDA:35,0,1,0 -BRF:2 -BRH:1 -end_of_record -TN: -SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/utils/connector.js -FN:4,(anonymous_0) -FN:7,(anonymous_1) -FN:11,(anonymous_2) -FN:13,(anonymous_3) -FN:14,(anonymous_4) -FN:21,(anonymous_5) -FN:21,(anonymous_6) -FN:29,(anonymous_7) -FN:35,(anonymous_8) -FN:38,(anonymous_9) -FN:39,(anonymous_10) -FN:41,(anonymous_11) -FN:44,(anonymous_12) -FN:54,(anonymous_13) -FN:55,(anonymous_14) -FN:61,(anonymous_15) -FNF:16 -FNH:11 -FNDA:0,(anonymous_0) -FNDA:26,(anonymous_1) -FNDA:0,(anonymous_2) -FNDA:0,(anonymous_3) -FNDA:0,(anonymous_4) -FNDA:26,(anonymous_5) -FNDA:26,(anonymous_6) -FNDA:162,(anonymous_7) -FNDA:1370,(anonymous_8) -FNDA:162,(anonymous_9) -FNDA:1114,(anonymous_10) -FNDA:162,(anonymous_11) -FNDA:952,(anonymous_12) -FNDA:174,(anonymous_13) -FNDA:510,(anonymous_14) -FNDA:0,(anonymous_15) -DA:4,8 -DA:5,8 -DA:7,8 -DA:8,26 -DA:10,0 -DA:11,0 -DA:12,0 -DA:13,0 -DA:14,0 -DA:17,0 -DA:21,26 -DA:22,26 -DA:24,26 -DA:30,162 -DA:35,1370 -DA:39,1114 -DA:41,162 -DA:42,162 -DA:44,162 -DA:45,952 -DA:46,952 -DA:47,174 -DA:48,174 -DA:49,174 -DA:54,162 -DA:55,174 -DA:56,510 -DA:62,0 -LF:28 -LH:21 -BRDA:8,0,0,26 -BRDA:8,0,1,0 -BRDA:10,1,0,0 -BRDA:10,1,1,0 -BRDA:21,2,0,0 -BRDA:21,3,0,0 -BRDA:31,4,0,162 -BRDA:31,4,1,0 -BRDA:39,5,0,1114 -BRDA:39,5,1,0 -BRDA:46,6,0,174 -BRDA:46,6,1,778 -BRF:12 -BRH:5 -end_of_record -TN: -SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/utils/index.js -FN:14,(anonymous_0) -FN:21,(anonymous_1) -FN:39,(anonymous_2) -FN:42,parseValueArray -FN:48,(anonymous_4) -FN:52,(anonymous_5) -FN:62,(anonymous_6) -FN:73,(anonymous_7) -FN:79,(anonymous_8) -FN:80,(anonymous_9) -FN:82,(anonymous_10) -FN:85,(anonymous_11) -FN:89,(anonymous_12) -FN:99,(anonymous_13) -FN:109,(anonymous_14) -FN:119,(anonymous_15) -FN:128,(anonymous_16) -FN:130,(anonymous_17) -FN:138,(anonymous_18) -FN:140,isNumeric -FN:145,isHotkeyCombination -FN:153,getCharFromCharCode -FN:161,parseFocusShortcuts -FN:165,(anonymous_23) -FN:199,extractModifierKeysFromFocusShortcuts -FN:200,(anonymous_25) -FN:203,(anonymous_26) -FN:206,(anonymous_27) -FNF:28 -FNH:9 -FNDA:26,(anonymous_0) -FNDA:53,(anonymous_1) -FNDA:7,(anonymous_2) -FNDA:0,parseValueArray -FNDA:0,(anonymous_4) -FNDA:0,(anonymous_5) -FNDA:10,(anonymous_6) -FNDA:39,(anonymous_7) -FNDA:0,(anonymous_8) -FNDA:0,(anonymous_9) -FNDA:0,(anonymous_10) -FNDA:28,(anonymous_11) -FNDA:42,(anonymous_12) -FNDA:0,(anonymous_13) -FNDA:0,(anonymous_14) -FNDA:0,(anonymous_15) -FNDA:403,(anonymous_16) -FNDA:403,(anonymous_17) -FNDA:0,(anonymous_18) -FNDA:0,isNumeric -FNDA:0,isHotkeyCombination -FNDA:0,getCharFromCharCode -FNDA:0,parseFocusShortcuts -FNDA:0,(anonymous_23) -FNDA:0,extractModifierKeysFromFocusShortcuts -FNDA:0,(anonymous_25) -FNDA:0,(anonymous_26) -FNDA:0,(anonymous_27) -DA:9,8 -DA:14,26 -DA:19,8 -DA:21,53 -DA:39,8 -DA:44,0 -DA:45,0 -DA:47,0 -DA:48,0 -DA:51,0 -DA:52,0 -DA:54,0 -DA:62,8 -DA:63,10 -DA:64,10 -DA:65,10 -DA:66,10 -DA:67,0 -DA:73,8 -DA:74,39 -DA:75,39 -DA:76,39 -DA:79,8 -DA:80,0 -DA:82,8 -DA:83,0 -DA:85,8 -DA:86,28 -DA:89,8 -DA:90,42 -DA:99,8 -DA:100,0 -DA:102,0 -DA:109,8 -DA:110,0 -DA:111,0 -DA:112,0 -DA:113,0 -DA:119,8 -DA:120,0 -DA:121,0 -DA:128,8 -DA:129,403 -DA:130,403 -DA:131,403 -DA:134,403 -DA:135,403 -DA:138,8 -DA:141,0 -DA:146,0 -DA:154,0 -DA:155,0 -DA:156,0 -DA:162,0 -DA:164,0 -DA:165,0 -DA:166,0 -DA:167,0 -DA:169,0 -DA:170,0 -DA:172,0 -DA:173,0 -DA:174,0 -DA:175,0 -DA:177,0 -DA:180,0 -DA:181,0 -DA:182,0 -DA:183,0 -DA:186,0 -DA:190,0 -DA:193,0 -DA:196,8 -DA:200,0 -DA:203,8 -DA:204,0 -DA:206,0 -DA:207,0 -LF:78 -LH:32 -BRDA:21,0,0,0 -BRDA:21,1,0,0 -BRDA:44,2,0,0 -BRDA:44,2,1,0 -BRDA:48,3,0,0 -BRDA:48,3,1,0 -BRDA:51,4,0,0 -BRDA:51,4,1,0 -BRDA:62,5,0,0 -BRDA:62,6,0,0 -BRDA:63,7,0,10 -BRDA:63,7,1,0 -BRDA:64,8,0,10 -BRDA:64,8,1,0 -BRDA:65,9,0,10 -BRDA:65,9,1,10 -BRDA:66,10,0,10 -BRDA:66,10,1,0 -BRDA:73,11,0,0 -BRDA:74,12,0,39 -BRDA:74,12,1,0 -BRDA:75,13,0,39 -BRDA:75,13,1,0 -BRDA:76,14,0,39 -BRDA:76,14,1,39 -BRDA:79,15,0,0 -BRDA:83,16,0,0 -BRDA:83,16,1,0 -BRDA:83,16,2,0 -BRDA:100,17,0,0 -BRDA:100,17,1,0 -BRDA:100,18,0,0 -BRDA:100,18,1,0 -BRDA:109,19,0,0 -BRDA:109,20,0,0 -BRDA:110,21,0,0 -BRDA:110,21,1,0 -BRDA:111,22,0,0 -BRDA:111,22,1,0 -BRDA:112,23,0,0 -BRDA:112,23,1,0 -BRDA:119,24,0,0 -BRDA:120,25,0,0 -BRDA:120,25,1,0 -BRDA:121,26,0,0 -BRDA:121,26,1,0 -BRDA:128,27,0,0 -BRDA:131,28,0,0 -BRDA:131,28,1,403 -BRDA:135,29,0,403 -BRDA:135,29,1,0 -BRDA:138,30,0,0 -BRDA:138,30,1,0 -BRDA:138,30,2,0 -BRDA:146,31,0,0 -BRDA:146,31,1,0 -BRDA:156,32,0,0 -BRDA:156,32,1,0 -BRDA:162,33,0,0 -BRDA:162,33,1,0 -BRDA:166,34,0,0 -BRDA:166,34,1,0 -BRDA:167,35,0,0 -BRDA:167,35,1,0 -BRDA:174,36,0,0 -BRDA:174,36,1,0 -BRDA:182,37,0,0 -BRDA:182,37,1,0 -BRF:68 -BRH:11 -end_of_record -TN: -SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/utils/shallowEqual.js -FN:6,is -FN:14,shallowEqual -FNF:2 -FNH:2 -FNDA:3236,is -FNDA:952,shallowEqual -DA:4,8 -DA:7,3236 -DA:8,2110 -DA:11,1126 -DA:15,952 -DA:16,952 -DA:22,0 -DA:25,952 -DA:26,952 -DA:28,952 -DA:30,952 -DA:31,2284 -DA:32,174 -DA:36,778 -LF:14 -LH:13 -BRDA:7,0,0,2110 -BRDA:7,0,1,1126 -BRDA:8,1,0,2110 -BRDA:8,1,1,33 -BRDA:8,1,2,33 -BRDA:11,2,0,1126 -BRDA:11,2,1,0 -BRDA:15,3,0,0 -BRDA:15,3,1,952 -BRDA:16,4,0,0 -BRDA:16,4,1,952 -BRDA:17,5,0,952 -BRDA:17,5,1,952 -BRDA:17,5,2,952 -BRDA:17,5,3,952 -BRDA:28,6,0,0 -BRDA:28,6,1,952 -BRDA:31,7,0,174 -BRDA:31,7,1,2110 -BRDA:31,8,0,2284 -BRDA:31,8,1,2284 -BRF:21 -BRH:17 -end_of_record -TN: -SF:/Users/kuldeep/projects/reactivesearch/packages/vue/src/utils/vueTypes.js -FN:13,validateLocation -FNF:1 -FNH:0 -FNDA:0,validateLocation -DA:4,8 -DA:6,8 -DA:15,0 -DA:16,0 -DA:18,0 -DA:19,0 -DA:21,0 -DA:22,0 -DA:24,0 -DA:27,8 -LF:10 -LH:3 -BRDA:15,0,0,0 -BRDA:15,0,1,0 -BRDA:18,1,0,0 -BRDA:18,1,1,0 -BRDA:18,2,0,0 -BRDA:18,2,1,0 -BRDA:18,2,2,0 -BRDA:21,3,0,0 -BRDA:21,3,1,0 -BRDA:21,4,0,0 -BRDA:21,4,1,0 -BRDA:21,4,2,0 -BRF:12 -BRH:0 -end_of_record